Releases: punteroo/TF2-Item-Plugins
v4.0.1 - Fixed bad prints
v4.0.0 - 2024 Rewrite
TF2 Item Plugins 2024
The entire project has been rewritten to today standards.
All bad prints have been fixed; timer issues, memory leaks, bad handles and so on.
Installation process should be straightforward now.
Changes
- Added SQLite support; both plugins can now use an SQLite database to save user preferences.
- Menus are better organized; you can enable independent overrides, understand better where you are at on each menu and navigate faster.
- Many bugs were fixed, especially on item creation.
- Changed how external data is fetched
- Unusual effects and paint kits are now loaded off external JSON data; must be kept up-to-date.
- Better memory management; should prevent most memory leaks the plugins had before.
- Overrides can now be activated by levels; customization feels better and ordered.
- Searching for Unusual effects/paint kits by name fixed and adapted correspondingly.
If there's anything else, please file an issue.
Thanks!
(v3.1.3) Disguise Weapons suck...
Changes to tf2item_cosmetics were not emitted. Version remains on v3.1.2.
tf2item_weapons
- Fixed #16
- Players with set overrides on any class could mask item indexes to be given weapons they must not equip by disguising.
- Disguise Weapons would fire TF2Items_OnGiveNamedItem
(v3.1.2) Hot-Fix for Map Changes
General
- Fixed ArrayLists not being properly initialized through map changes.
(v3.1.1) Hot-fix for plugin load
General
- Fixed #13
- Overlooked ConVar declaration mistake in logic.
(v3.1.0) Search functionality, preference saving, bug fixes
v3.1.0 Change-Log
General
- Implemented search functionality for Unusual effects and War Paints.
- Players can now select an option and type their query on chat to search for specific entries.
- Players have 15 seconds before this query expires.
- Implemented preference saving.
- Added a new ConVar: tf2items_save_preferences
- Controls if both plugins will utilize the Cookies system to keep user preferences. Requires plugin reload on change.
- Player selections and overrides will be saved after making any change to their modifications.
- Added a new ConVar: tf2items_save_preferences
- Players can now select an option and type their query on chat to search for specific entries.
- Fixed #11
- Plugins late loading would throw an Invalid ConVar error due to it not being declared before hand on late loading.
- Bug fixes and more memory management to prevent leaks.
tf2item_weapons
- Fixed setting War Paints on real Australium weapons not being displayed due to bad logic handling.
(v3.0.2) Fixes... and more fixes!
Changes
tf2item_weapons
- Fixed overrides not being initialized correctly for players connecting to the server, causing them to always receive a
TF_WEAPON_BAT
regardless of settings or class. Would fix #7
tf2item_cosmetics
- Fixed Unusual Overrides not showing up on menus regardless of ConVar value due to a wrongly written parenthesis on the check. Would fix #7
(v3.0.1) Special Weapons are back! ConVar functionality
Changes
- #4 was implemented as a functionality again (previously seen in
vip-australium
).- Players can now override their melee weapon with either
The Golden Frying Pan
,The Saxxy
orThe Golden Wrench
- Overrides set on your melee weapon will be transferred to your overridden melee.
- Players can now override their melee weapon with either
- ConVar support is now implemented.
tf2items_general_onlyspawn
controls if users can utilize both plugins only on spawn regions.tf2items_cosmetics_show_missing_particles
spews debug information whenever an ID without translation phrase is added onto a menu.tf2items_cosmetics_unusuals
toggles the Unusual Overrides from the Cosmetics Manager.tf2items_cosmetics_paints
toggles the Paints Overrides from the Cosmetics Manager.tf2items_cosmetics_spells
toggles the Halloween Spells Overrides from the Cosmetics Manager.tf2items_cosmetics_append_ids
appends the Unusual Effect ID onto its name (for ex.: Burning Flames (#13))- More ConVars will eventually be added if needed.
tf2item_weapons
- Fixed weapons with the
saxxy
classname not being given properly, and causing crashes on rare occasions. Would fix #5. - Fixed slot indexes not being checked (would set melee weapons on 2nd slot if a 2nd weapon wasn't found, like having the
Gunboats
) - Optimization tests.
- Implemented ConVar support.
tf2item_cosmetics
- Implemented ConVar support.
(v3.0.0) Complete re-write, TFEconData Port & War Paint Support (w/ Wear)
The big update is here!
The entire project has been ported to utilize TFEconData by the great one and only @nosoop, as also suggested and promised in #3 for some time now.
TF2IDB support has been dropped. You no longer have to re-write the entire SQLite Database whenever an update happens on the game. Everything is now dynamically gathered (with some exceptions :P)
Changes
- Translations support has been (sort-of) nullified due to bad maintenance.
- TF2IDB has been ditched to utilize TFEconData completely for item information.
- Added functionality for keeping original cosmetic attributes
- Legit attributes (SOC) on the item will be kept unless instructed to be overriden by the plugin.
- Fixed set overrides being transferred to other items when switching any.
tf2item_cosmetics
- Merged vip-unusuals & vip-paints. They now work as an independent plugin.
- Added Spell Paints. Set custom Spell Paints if Halloween is enabled in your server.
- Added Cosmetic Spells.
- Optimizations for performance.
- Removed most of the translations support. Translations now only keep track of Unusual Effect names.
tf2item_weapons
- Merged vip-killstreaks & vip-australiums. They now work as an independent plugin.
- Added War Paint support. You can now set a custom War Paint on your weapons.
- Added War Paint Wear support. You can now set a custom Wear value on your weapons (Factory New, Battle-Scarred, etc)
- Added Unusual Effects support. You can now add Unusual effects into your weapons.
- Added Weapon Spells support. You can now set your preferred spells for any weapon (if applicable).
- Fixed set overrides being transferred to other items when switching any.
- Fixed setting overrides on Stock weapons, supporting all of them.
- Stock weapons cannot have customization attributes, so a system had to be implemented to support them.
- A system was implemented to support modifying Stock weapons if the player has any equipped.
- Fixed a Killstreak type overflow when changing it.
m_bValidatedAttachedEntity
is now enforced on all weapons.- Changes to a weapon no longer "drop" the original each time it tries to be given.
- This will still happen for Stock weapons.
- Optimized the HP, clip, ammo and Über values being kept after a change due to the
Regenerate
call on the client. - Optimizations for performance.
(HotFix) Fixed vip-killstreak Translation Error
-
This fixes the problem described in #3 (thank you @mku4eHnSaWAZbK )
-
Download the new file on the repo's plugins folder, or the one attached below.
-
Soon, will port everything to TF2EconData to finally ditch TF2IDB, simplifying the entire installation process and probably, my sanity.