Skip to content

(v3.0.0) Complete re-write, TFEconData Port & War Paint Support (w/ Wear)

Compare
Choose a tag to compare
@punteroo punteroo released this 12 Oct 22:17
· 51 commits to production since this release

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.