Skip to content

Releases: punteroo/TF2-Item-Plugins

v4.0.1 - Fixed bad prints

03 Sep 14:59
a83fe3e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.0.0...v4.0.1

v4.0.0 - 2024 Rewrite

12 Aug 03:11
54191a9
Compare
Choose a tag to compare

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...

13 Nov 19:42
672a86f
Compare
Choose a tag to compare

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

04 Nov 22:38
62b2102
Compare
Choose a tag to compare

General

  • Fixed ArrayLists not being properly initialized through map changes.

(v3.1.1) Hot-fix for plugin load

03 Nov 17:07
52f51a2
Compare
Choose a tag to compare

General

  • Fixed #13
    • Overlooked ConVar declaration mistake in logic.

(v3.1.0) Search functionality, preference saving, bug fixes

02 Nov 23:40
e46c3f5
Compare
Choose a tag to compare

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.
  • 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!

14 Oct 16:23
2836cf8
Compare
Choose a tag to compare

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

13 Oct 22:51
e937d08
Compare
Choose a tag to compare

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 or The Golden Wrench
    • Overrides set on your melee weapon will be transferred to your overridden melee.
  • 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)

12 Oct 22:17
Compare
Choose a tag to compare

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

03 May 18:18
Compare
Choose a tag to compare
  • 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.