Skip to content

v2.4.0 - New Custom Game Data System

Latest
Compare
Choose a tag to compare
@yonilerner yonilerner released this 22 Dec 06:26
· 1 commit to main since this release

This release introduces a few important new changes to the custom game data system, and two new configuration options to adjust it. Please see the README for all the details, but here are the most important parts:

  • The plugin will now automatically download new game data/signatures for GetCSWeaponDataFromKey, CCSPlayer_ItemServices_CanAcquire, and GiveNamedItem2 whenever they get updated in this project. I will do my best to keep these updated as quickly as possible. This can be disabled by setting AutoUpdateSignatures to false. If you set it to false, you can keep the custom game data manually updated if you like.
  • A new config option CapabilityWeaponPaints can be set to false to always use GiveNamedItem instead of GiveNamedItem2
  • If you do not want to use any custom game data/signatures, and instead would like to always use the CS# game data/signatures, set AutoUpdateSignatures to false and make sure to delete the RetakesAllocator/gamedata/RetakesAllocator_gamedata.json file if it already existed. You will get the updated game data/signatures when you update CS#.
  • No matter what options you choose - you will not need a new build of this plugin when updating game data/signatures anymore. If you have AutoUpdateSignatures set to true (which is default), they will download automatically when I update them. If you have it set to false, you can either download the custom game data/signatures manually and update your server, or you can update your CS# version to get new game data/signatures.
  • If any custom game data/signatures are missing, the plugin will try to fallback to default CS# game data/signatures

Big thanks to @oqyh for helping me out with this release and consistently contributing to the plugin!

Changelog

Full Changelog: v2.3.19...v2.4.0