23 SRFENT_CHANGED_ORIGIN_X,
24 SRFENT_CHANGED_ORIGIN_Y,
25 SRFENT_CHANGED_ORIGIN_Z,
26 SRFENT_CHANGED_ANGLES_X,
27 SRFENT_CHANGED_ANGLES_Y,
28 SRFENT_CHANGED_ANGLES_Z,
29 SRFENT_CHANGED_MODELINDEX,
32 SRFENT_CHANGED_SOLIDMOVETYPE,
35 SRFENT_CHANGED_EFFECTS,
38 SRFENT_CHANGED_VELOCITY,
39 SRFENT_CHANGED_ANGULARVELOCITY,
40 SRFENT_CHANGED_RENDERCOLOR,
41 SRFENT_CHANGED_RENDERAMT,
42 SRFENT_CHANGED_RENDERMODE,
43 SRFENT_CHANGED_CONTROLLER
44} nssurfacepropentity_changed_t;
61 virtual void Save(
float);
62 virtual void Restore(
string,
string);
64 virtual void Input(entity,
string,
string);
65 virtual void SpawnKey(
string,
string);
82 virtual void Damage(entity, entity,
NSDict,
float, vector, vector);
86 virtual void Pain(entity, entity,
int, vector,
int);
88 virtual void Death(entity, entity,
int, vector,
int);
95 nonvirtual
void Ignite(entity,
float,
int);
175 float m_flBurnDmgTime;
182 vector m_vecBloodColor;
186 string m_strSurfData;
188 string m_strPropData;
194 nonvirtual
void _SurfaceDataFinish(
void);
195 nonvirtual
void _PropDataFinish(
void);
196 nonvirtual
void _UpdateTakedamage(
void);
204void entityDamage(entity, entity, entity,
string,
string, vector, vector, vector);
noref float health
Definition: NSSurfacePropEntity.h:18
void NSSurfacePropEntity_ReadEntity(bool)
typedef enumflags
Definition: NSSurfacePropEntity.h:22
This entity represents any NSEntity with advanced rendering properties.
Definition: NSRenderableEntity.h:94
This entity represents an NSRenderableEntity with interactive surface properties.
Definition: NSSurfacePropEntity.h:52
virtual void BreakModel(int, vector, int)
Called when the health is equal or below 0.
Definition: NSSurfacePropEntity.qc:502
nonvirtual void SetTakedamage(float)
Deprecated: Sets whether the entity can take damage.
Definition: NSSurfacePropEntity.qc:146
nonvirtual void SetPropData(string)
Assigns the prop data of a given description onto this entity.
Definition: NSSurfacePropEntity.qc:546
virtual void RenderFire(void)
Called every frame to render a fire effect, but will only do so if the entity is burning.
virtual void Save(float)
Handles saving a copy of this entity to a given filehandle.
Definition: NSSurfacePropEntity.qc:360
nonvirtual void DisableAimAssist(void)
Makes the entity invisible to other entity their aim-assists.
Definition: NSSurfacePropEntity.qc:105
nonvirtual float GetMaxHealth(void)
Returns the maximum health the entity can have.
Definition: NSSurfacePropEntity.qc:173
virtual void SetModel(string)
Sets the 3D model representation of the entity from a file path and name.
Definition: NSSurfacePropEntity.qc:798
virtual void EvaluateEntity(void)
Run each tic after physics are run to determine if we need to send updates over the network.
Definition: NSSurfacePropEntity.qc:584
void NSSurfacePropEntity(void)
Definition: NSSurfacePropEntity.qc:18
nonvirtual float GetArmor(void)
Returns the current armor of the entity.
Definition: NSSurfacePropEntity.qc:189
nonvirtual float GetHealth(void)
Returns the current health of the entity.
Definition: NSSurfacePropEntity.qc:168
virtual void ParentUpdate(void)
Called when we need to re-align the entity to our parent entity.
Definition: NSSurfacePropEntity.qc:219
nonvirtual void MakeInvulnerable(void)
Makes the entity invulnerable if it wasn't already.
Definition: NSSurfacePropEntity.qc:119
nonvirtual void SetArmor(float)
Sets the current armor of the entity.
Definition: NSSurfacePropEntity.qc:184
nonvirtual bool CanBeDamaged(vector, vector)
Returns whether this entity reacts to damage being inflicted.
Definition: NSSurfacePropEntity.qc:294
nonvirtual void Extinguish(void)
If the entity is on fire, it'll have it extinguished.
Definition: NSSurfacePropEntity.qc:332
nonvirtual void MakeVulnerable(void)
Makes the entity vulnerable if it wasn't already.
Definition: NSSurfacePropEntity.qc:112
virtual void Respawn(void)
Server: Called when the entity first spawns or when game-logic requests the entity to return to its o...
Definition: NSSurfacePropEntity.qc:341
nonvirtual __variant GetSurfaceData(int)
Returns a variable type of information about the entity's surface data.
Definition: NSSurfacePropEntity.qc:213
virtual bool IsAlive(void)
Returns whether or not the entity is alive.
Definition: NSSurfacePropEntity.qc:74
nonvirtual bool IsOnFire(void)
Returns whether or not this entity is on fire.
Definition: NSSurfacePropEntity.qc:54
virtual void Spawned(void)
Called when the entity is fulled initialized.
Definition: NSSurfacePropEntity.qc:38
nonvirtual vector GetBloodColor(void)
Returns the blood color of this entity.
Definition: NSSurfacePropEntity.qc:68
nonvirtual __variant GetPropData(int)
Returns a variable type of information about the entity's prop data.
Definition: NSSurfacePropEntity.qc:201
virtual float predraw(void)
nonvirtual void EnableBleeding(void)
Marks the entity as capable of bleeding.
Definition: NSSurfacePropEntity.qc:86
virtual void ReceiveEntity(float, float)
Client: Handles network updates from the server for the associated entity.
virtual float SendEntity(entity, float)
Called by the engine whenever we need to send a client an update about this entity.
Definition: NSSurfacePropEntity.qc:631
nonvirtual bool CanBleed(void)
Returns whether the entity can bleed.
Definition: NSSurfacePropEntity.qc:140
virtual void Death(entity, entity, int, vector, int)
Called when the health is equal or below 0.
Definition: NSSurfacePropEntity.qc:490
nonvirtual void SetSurfaceData(string)
Assigns the surface data of a given description onto this entity.
Definition: NSSurfacePropEntity.qc:539
nonvirtual bool IsVulnerable(void)
Returns whether the entity can be damaged.
Definition: NSSurfacePropEntity.qc:80
virtual void Pain(entity, entity, int, vector, int)
Called whenever the entity receives damage.
Definition: NSSurfacePropEntity.qc:484
nonvirtual void Ignite(entity, float, int)
Sets the entity on fire.
Definition: NSSurfacePropEntity.qc:276
nonvirtual void SetMaxHealth(float)
Sets the maximum amount of health the entity can have.
Definition: NSSurfacePropEntity.qc:161
nonvirtual void DisableBleeding(void)
Marks the entity as incapable of bleeding.
Definition: NSSurfacePropEntity.qc:92
nonvirtual float TimeSinceDeath(void)
Returns how many seconds have passed since we died.
Definition: NSSurfacePropEntity.qc:575
nonvirtual bool HasSurfaceData(void)
Returns if the entity has surface data information set.
Definition: NSSurfacePropEntity.qc:207
nonvirtual float GetSpawnHealth(void)
Returns the health the entity spawned with at map load.
Definition: NSSurfacePropEntity.qc:178
virtual void DamageFeedback(entity, entity, int)
Called when a different entity gets damaged by this entity.
Definition: NSSurfacePropEntity.qc:496
nonvirtual void SetHealth(float)
Sets the current health of the entity.
Definition: NSSurfacePropEntity.qc:152
virtual void Damage(entity, entity, NSDict, float, vector, vector)
Applies damage to the entity.
Definition: NSSurfacePropEntity.qc:244
nonvirtual bool HasPropData(void)
Returns if the entity has prop data information set.
Definition: NSSurfacePropEntity.qc:195
virtual void Restore(string, string)
Similar to NSIO::SpawnKey but for save-game fields.
Definition: NSSurfacePropEntity.qc:379
virtual void SpawnKey(string, string)
This method handles entity key/value pairs on map load.
Definition: NSSurfacePropEntity.qc:446
nonvirtual void SetBloodColor(vector)
Sets the colour of the blood of this entity.
Definition: NSSurfacePropEntity.qc:62
nonvirtual void EnableAimAssist(void)
Makes the entity visible to other entity their aim-assists.
Definition: NSSurfacePropEntity.qc:98
virtual void Input(entity, string, string)
Called when we are being prompted by another object/function with an input message.
Definition: NSSurfacePropEntity.qc:427
void radiusDamage(vector, float, int, int, entity)
Does damage to all entities within a specified radius with a linear falloff.
Definition: mapC.h:100
void entityDamage(entity, entity, entity, string, string, vector, vector, vector)
Applies damage to a given entity.
Definition: mapC.h:84
#define PREDICTED_FLOAT_N(x)
Definition: defs.h:41
#define PREDICTED_FLOAT(x)
Definition: defs.h:34