- Fixes:
- Fixed some datamaps or server classes being missed when finding an entity's classes.
- Fixed given aliases not being set on instantiation of a TempEntity object when wrapping an existing pointer.
- Fixed issue #161.
- Fixed RecipientFilter.update not accepting Player instances.
- Fixed an AttributeError raised in TempEntity.__getattr__.
- Fixed some datamaps or server classes being missed when finding an entity's classes.
- Additions:
- Added "descriptor" attribute to GameEvent.
- Added data for CMapInfo, CGrenadeFrag and CPropCombineBall.
- Added ServerPlugin and ServerPluginManager to access server plugins.
- Added weapon_tagrenade and weapon_healthshot to CS:GO's weapon data.
- Added BaseRecipientFilter to filters.recipients.
- StackData.__setitem__ now accept objects as pointer values.
- Added CBaseCombatWeapon::PrimaryAttack and CBaseCombatWeapon::SecondaryAttack for all supported servers.
- Added Entity.parent property.
- Added some game specific class info.
- Made ListenerManager instances iterable by adding __getitem__.
- Added "descriptor" attribute to GameEvent.
- Removals:
- Changes:
- Several changes to the plugins package. Especially to PluginInfo and PluginManager.
- Overloaded Weapon.remove() to properly remove the weapon if a player is carrying it.
- Renamed _IRecipientFilter to BaseRecipientFilter.
- find_address is now raising an error instead of returning a NULL pointer when the symbol wasn't found.
- Renamed BitBufferRead.seek to seek_to_bit to match BitBufferWrite.
- Several changes to the plugins package. Especially to PluginInfo and PluginManager.
The full changelog can be found here:
https://github.com/Source-Python-Dev-Team/Source.Python/compare/master@%7B2017-01-01%7D...master@%7B2017-02-01%7D