-
Notifications
You must be signed in to change notification settings - Fork 4
API Changes SC 5.17
GeckoN edited this page Aug 11, 2018
·
2 revisions
- Added an option to customize position of the view model. Exposed the functionality as two 'CBasePlayer' methods - 'SetVModelPos()' and 'ResetVModelPos()'.
- Added 'SVC_STUFFTEXT' to the 'NetworkMessageType' enum.
- Changed return type of 'CBasePlayer::DropPlayerItem()' from 'CBasePlayerItem' to 'CBaseEntity'. This is necessary because some weapons drop entity that is not based on 'CBasePlayerItem' (i.e. the Shock rifle).
- Exposed new global object 'CModelFuncs g_ModelFuncs'. Provides various model-related methods (i.e. bodygroup configuration functions).
- Exposed new member variable 'CBasePlayerWeapon::m_iDefaultSecAmmo'.
- New hook 'EntityCreated' - called whenever a new entity is created.
- New hook 'PlayerTakeDamage' - called when a player takes damage. Attacker, inflictor, damage amount, and damage flags can all be changed from the hook handler.
- New object 'DamageInfo' - used by the 'PlayerTakeDamage' hook.
- Removed 'CBasePlayerItem::Drop()'. This wasn't really a drop method and it was exactly the same as 'CBasePlayerItem::Kill()'.
- The engine no longer crashes when unused sprite handle is passed in by the client library.
