21#ifdef BULLETPENETRATION
43 string m_strDecalGroup;
46#ifdef BULLETPENETRATION
47 float m_flMaxThickness;
48 float m_flRangeModifier;
49 int m_iTotalPenetrations;
52 virtual void _ApplyDamage(
void);
59 virtual void Save(
float);
60 virtual void Restore(
string,
string);
61 virtual void RestoreComplete(
void);
64 virtual void Fire(
void);
67 virtual void SetShots(
int);
69 virtual void SetOrigin(
vector);
71 virtual void SetDamage(
int);
73 virtual void SetSpread(
vector);
75 virtual void SetWeapon(
int);
77 virtual void SetRange(
float);
79 virtual void SetOwner(
entity);
82 virtual void SetDecalGroup(
string);
84 #ifdef BULLETPENETRATION
87 virtual void SetPenetrationMaxThickness(
float);
90 virtual void SetPenetrationPower(
int);
void TraceAttack_SetPenetrationPower(int power)
Definition: NSTraceAttack.qc:436
void TraceAttack_FireBullets(int iShots, vector vecPos, int iDamage, vector vecSpread, int iWeapon)
Definition: NSTraceAttack.qc:394
NSTraceAttack g_traceAttack
Definition: NSTraceAttack.h:95
void TraceAttack_FireBulletsWithDecal(int iShots, vector vecPos, int iDamage, vector vecSpread, int iWeapon, string strDecalGroup)
Definition: NSTraceAttack.qc:410
This class is responsible for handling core entity functionality.
Definition: NSIO.h:27
This entity represents an NSRenderableEntity with interactive surface properties.
Definition: NSSurfacePropEntity.h:49
This class handles traceline/hitscan attacks.
Definition: NSTraceAttack.h:28