/* * This file is generated by Entity Class Compiler, (c) CroTeam 1997-98 */ #ifndef _EntitiesMP_ExotechLarvaBattery_INCLUDED #define _EntitiesMP_ExotechLarvaBattery_INCLUDED 1 #include #include extern "C" DECL_DLL CDLLEntityClass CExotechLarvaBattery_DLLClass; class CExotechLarvaBattery : public CRationalEntity { public: virtual const CTString &GetName(void) const { return m_strName; }; virtual BOOL IsTargetable(void) const { return TRUE; }; DECL_DLL virtual void SetDefaultProperties(void); BOOL m_bActive; FLOAT m_fMaxHealth; FLOAT m_fStretch; FLOAT m_fBurnTreshold; CEntityPointer m_penSpray; FLOAT m_tmSpraySpawned; CTString m_strName; BOOL m_bCustomShading; ANGLE3D m_aShadingDirection; COLOR m_colLight; COLOR m_colAmbient; CSoundObject m_soSound; #line 55 "D:/SE1_GPL/Sources/EntitiesMP/ExotechLarvaBattery.es" void Precache(void); #line 68 "D:/SE1_GPL/Sources/EntitiesMP/ExotechLarvaBattery.es" BOOL AdjustShadingParameters(FLOAT3D & vLightDirection,COLOR & colLight,COLOR & colAmbient); #line 82 "D:/SE1_GPL/Sources/EntitiesMP/ExotechLarvaBattery.es" void ReceiveDamage(CEntity * penInflictor,enum DamageType dmtType, #line 83 "D:/SE1_GPL/Sources/EntitiesMP/ExotechLarvaBattery.es" FLOAT fDamageAmmount,const FLOAT3D & vHitPoint,const FLOAT3D & vDirection); #line 122 "D:/SE1_GPL/Sources/EntitiesMP/ExotechLarvaBattery.es" void RenderParticles(void); #line 136 "D:/SE1_GPL/Sources/EntitiesMP/ExotechLarvaBattery.es" void SpawnExplosions(void); #line 153 "D:/SE1_GPL/Sources/EntitiesMP/ExotechLarvaBattery.es" void AddAttachments(void); #line 160 "D:/SE1_GPL/Sources/EntitiesMP/ExotechLarvaBattery.es" void RemoveAttachment(INDEX iAtt); #define STATE_CExotechLarvaBattery_Destroyed 0x015f0000 BOOL #line 165 "D:/SE1_GPL/Sources/EntitiesMP/ExotechLarvaBattery.es" Destroyed(const CEntityEvent &__eeInput); BOOL H0x015f0001_Destroyed_01(const CEntityEvent &__eeInput); BOOL H0x015f0002_Destroyed_02(const CEntityEvent &__eeInput); BOOL H0x015f0003_Destroyed_03(const CEntityEvent &__eeInput); BOOL H0x015f0004_Destroyed_04(const CEntityEvent &__eeInput); #define STATE_CExotechLarvaBattery_Main 1 BOOL #line 182 "D:/SE1_GPL/Sources/EntitiesMP/ExotechLarvaBattery.es" Main(const CEntityEvent &__eeInput); BOOL H0x015f0005_Main_01(const CEntityEvent &__eeInput); BOOL H0x015f0006_Main_02(const CEntityEvent &__eeInput); BOOL H0x015f0007_Main_03(const CEntityEvent &__eeInput); BOOL H0x015f0008_Main_04(const CEntityEvent &__eeInput); }; #endif // _EntitiesMP_ExotechLarvaBattery_INCLUDED