mirror of
https://github.com/celisej567/source-sdk-2013.git
synced 2026-09-23 20:09:45 +03:00
Mapbase v4.1
- Exposed CAmmoDef to VScript and changed ammo type functions accordingly - Added TakeHealth and IsAlive to CBaseEntity - Added $treeSway - Added several inputs to control env_wind keyvalues + a new $treeSway scale keyvalue - Added "Expanded name fixup" keyvalue to point_template which allows name fixup to fix up output parameters - Fixed the rope on rappelling NPCs causing graphical issues - Fixed prop_vehicle_prisoner_pod missing "EnterVehicle", "EnterVehicleImmediate", and "ExitVehicle" inputs - Fixed hostile citizens not damaging player - Fixed an uncommon npc_metropolice crash from when it's not in a squad - Made SetTarget input update target handling on NPCs - Changed ammo type functions to be more organized, added AmmoDef singleton - Added more precache functions - Added various misc. entity functions, like GetAllWeapons or AddOutput - Added more utility functions
This commit is contained in:
@@ -1594,6 +1594,7 @@ BEGIN_DATADESC( CEnvWind )
|
||||
#ifdef MAPBASE
|
||||
DEFINE_KEYFIELD( m_EnvWindShared.m_windRadius, FIELD_FLOAT, "windradius" ),
|
||||
DEFINE_KEYFIELD( m_EnvWindShared.m_windRadiusInner, FIELD_FLOAT, "windradiusinner" ),
|
||||
DEFINE_KEYFIELD( m_EnvWindShared.m_flTreeSwayScale, FIELD_FLOAT, "treeswayscale" ),
|
||||
#endif
|
||||
|
||||
// Just here to quiet down classcheck
|
||||
@@ -1602,6 +1603,20 @@ BEGIN_DATADESC( CEnvWind )
|
||||
DEFINE_FIELD( m_EnvWindShared.m_iWindDir, FIELD_INTEGER ),
|
||||
DEFINE_FIELD( m_EnvWindShared.m_flWindSpeed, FIELD_FLOAT ),
|
||||
|
||||
#ifdef MAPBASE
|
||||
DEFINE_INPUT( m_EnvWindShared.m_iMinWind, FIELD_INTEGER, "SetMinWind" ),
|
||||
DEFINE_INPUT( m_EnvWindShared.m_iMaxWind, FIELD_INTEGER, "SetMaxWind" ),
|
||||
DEFINE_INPUT( m_EnvWindShared.m_iMinGust, FIELD_INTEGER, "SetMinGust" ),
|
||||
DEFINE_INPUT( m_EnvWindShared.m_iMaxGust, FIELD_INTEGER, "SetMaxGust" ),
|
||||
DEFINE_INPUT( m_EnvWindShared.m_flMinGustDelay, FIELD_FLOAT, "SetMinGustDelay" ),
|
||||
DEFINE_INPUT( m_EnvWindShared.m_flMaxGustDelay, FIELD_FLOAT, "SetMaxGustDelay" ),
|
||||
DEFINE_INPUT( m_EnvWindShared.m_iGustDirChange, FIELD_INTEGER, "SetGustDirChange" ),
|
||||
DEFINE_INPUT( m_EnvWindShared.m_flGustDuration, FIELD_FLOAT, "SetGustDuration" ),
|
||||
DEFINE_INPUT( m_EnvWindShared.m_windRadius, FIELD_FLOAT, "SetWindRadius" ),
|
||||
DEFINE_INPUT( m_EnvWindShared.m_windRadiusInner, FIELD_FLOAT, "SetWindRadiusInner" ),
|
||||
DEFINE_INPUT( m_EnvWindShared.m_flTreeSwayScale, FIELD_FLOAT, "SetTreeSwayScale" ),
|
||||
#endif
|
||||
|
||||
DEFINE_OUTPUT( m_EnvWindShared.m_OnGustStart, "OnGustStart" ),
|
||||
DEFINE_OUTPUT( m_EnvWindShared.m_OnGustEnd, "OnGustEnd" ),
|
||||
|
||||
@@ -1634,6 +1649,7 @@ BEGIN_SEND_TABLE_NOBASE(CEnvWindShared, DT_EnvWindShared)
|
||||
SendPropFloat (SENDINFO(m_windRadius), 0, SPROP_NOSCALE),
|
||||
SendPropFloat (SENDINFO(m_windRadiusInner), 0, SPROP_NOSCALE),
|
||||
SendPropVector (SENDINFO(m_location), -1, SPROP_COORD),
|
||||
SendPropFloat (SENDINFO(m_flTreeSwayScale), 0, SPROP_NOSCALE),
|
||||
#endif
|
||||
END_SEND_TABLE()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user