/* * This file is generated by Entity Class Compiler, (c) CroTeam 1997-98 */ #ifndef _EntitiesMP_Fish_INCLUDED #define _EntitiesMP_Fish_INCLUDED 1 #include extern "C" DECL_DLL CDLLEntityClass CFish_DLLClass; class CFish : public CEnemyDive { public: DECL_DLL virtual void SetDefaultProperties(void); BOOL m_bAttackingByElectricity; FLOAT m_tmElectricityTimeStart; #line 48 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es" virtual CTString GetPlayerKillDescription(const CTString & strPlayerName,const EDeath & eDeath); #line 54 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es" virtual const CTFileName & GetComputerMessageName(void)const; #line 58 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es" void Precache(void); #line 72 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es" void * GetEntityInfo(void); #line 78 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es" void ReceiveDamage(CEntity * penInflictor,enum DamageType dmtType, #line 79 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es" FLOAT fDamageAmmount,const FLOAT3D & vHitPoint,const FLOAT3D & vDirection); #line 93 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es" INDEX AnimForDamage(FLOAT fDamage); #line 102 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es" INDEX AnimForDeath(void); #line 117 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es" void DeathNotify(void); #line 123 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es" void RenderParticles(void); #line 146 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es" void StandingAnim(void); #line 150 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es" void WalkingAnim(void); #line 158 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es" void RunningAnim(void); #line 162 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es" void RotatingAnim(void); #line 168 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es" void IdleSound(void); #line 172 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es" void SightSound(void); #line 176 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es" void WoundSound(void); #line 184 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es" void DeathSound(void); #line 193 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es" BOOL AdjustShadingParameters(FLOAT3D & vLightDirection,COLOR & colLight,COLOR & colAmbient); #define STATE_CFish_DiveHit 0x01510000 BOOL #line 219 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es" DiveHit(const CEntityEvent &__eeInput); BOOL H0x01510001_DiveHit_01(const CEntityEvent &__eeInput); BOOL H0x01510002_DiveHit_02(const CEntityEvent &__eeInput); BOOL H0x01510003_DiveHit_03(const CEntityEvent &__eeInput); BOOL H0x01510004_DiveHit_04(const CEntityEvent &__eeInput); BOOL H0x01510005_DiveHit_05(const CEntityEvent &__eeInput); BOOL H0x01510006_DiveHit_06(const CEntityEvent &__eeInput); #define STATE_CFish_Hit 0x01510007 BOOL #line 261 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es" Hit(const CEntityEvent &__eeInput); #define STATE_CFish_Main 1 BOOL #line 269 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es" Main(const CEntityEvent &__eeInput); }; #endif // _EntitiesMP_Fish_INCLUDED