/* * This file is generated by Entity Class Compiler, (c) CroTeam 1997-98 */ #ifndef _EntitiesMP_Walker_INCLUDED #define _EntitiesMP_Walker_INCLUDED 1 #include #include extern DECL_DLL CEntityPropertyEnumType WalkerChar_enum; enum WalkerChar { WLC_SOLDIER = 0, WLC_SERGEANT = 1, }; DECL_DLL inline void ClearToDefault(WalkerChar &e) { e = (WalkerChar)0; } ; extern "C" DECL_DLL CDLLEntityClass CWalker_DLLClass; class CWalker : public CEnemyBase { public: DECL_DLL virtual void SetDefaultProperties(void); enum WalkerChar m_EwcChar; INDEX m_iLoopCounter; FLOAT m_fSize; BOOL m_bWalkSoundPlaying; FLOAT m_fThreatDistance; CSoundObject m_soFeet; CSoundObject m_soFire1; CSoundObject m_soFire2; CSoundObject m_soFire3; CSoundObject m_soFire4; #line 87 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es" virtual CTString GetPlayerKillDescription(const CTString & strPlayerName,const EDeath & eDeath); #line 94 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es" virtual const CTFileName & GetComputerMessageName(void)const; #line 104 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es" FLOAT GetThreatDistance(void); #line 109 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es" BOOL ForcesCannonballToExplode(void); #line 117 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es" void Precache(void); #line 156 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es" void * GetEntityInfo(void); #line 160 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es" FLOAT GetCrushHealth(void); #line 169 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es" void ReceiveDamage(CEntity * penInflictor,enum DamageType dmtType, #line 170 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es" FLOAT fDamageAmmount,const FLOAT3D & vHitPoint,const FLOAT3D & vDirection); #line 188 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es" void StandingAnim(void); #line 192 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es" void StandingAnimFight(void); #line 197 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es" void WalkingAnim(void); #line 205 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es" void RunningAnim(void); #line 208 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es" void RotatingAnim(void); #line 213 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es" void IdleSound(void); #line 216 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es" void SightSound(void); #line 219 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es" void DeathSound(void); #line 224 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es" void ActivateWalkingSound(void); #line 231 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es" void DeactivateWalkingSound(void); #line 238 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es" void FireDeathRocket(FLOAT3D & vPos); #line 250 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es" void FireDeathLaser(FLOAT3D & vPos); #line 265 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es" void EnemyPostInit(void); #define STATE_CWalker_Fire 0x01440000 BOOL #line 314 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es" Fire(const CEntityEvent &__eeInput); BOOL H0x01440001_Fire_01(const CEntityEvent &__eeInput); BOOL H0x01440002_Fire_02(const CEntityEvent &__eeInput); BOOL H0x01440003_Fire_03(const CEntityEvent &__eeInput); BOOL H0x01440004_Fire_04(const CEntityEvent &__eeInput); BOOL H0x01440005_Fire_05(const CEntityEvent &__eeInput); BOOL H0x01440006_Fire_06(const CEntityEvent &__eeInput); BOOL H0x01440007_Fire_07(const CEntityEvent &__eeInput); BOOL H0x01440008_Fire_08(const CEntityEvent &__eeInput); BOOL H0x01440009_Fire_09(const CEntityEvent &__eeInput); BOOL H0x0144000a_Fire_10(const CEntityEvent &__eeInput); BOOL H0x0144000b_Fire_11(const CEntityEvent &__eeInput); BOOL H0x0144000c_Fire_12(const CEntityEvent &__eeInput); BOOL H0x0144000d_Fire_13(const CEntityEvent &__eeInput); BOOL H0x0144000e_Fire_14(const CEntityEvent &__eeInput); BOOL H0x0144000f_Fire_15(const CEntityEvent &__eeInput); #define STATE_CWalker_Death 0x01440010 BOOL #line 394 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es" Death(const CEntityEvent &__eeInput); BOOL H0x01440011_Death_01(const CEntityEvent &__eeInput); BOOL H0x01440012_Death_02(const CEntityEvent &__eeInput); BOOL H0x01440013_Death_03(const CEntityEvent &__eeInput); BOOL H0x01440014_Death_04(const CEntityEvent &__eeInput); BOOL H0x01440015_Death_05(const CEntityEvent &__eeInput); BOOL H0x01440016_Death_06(const CEntityEvent &__eeInput); #define STATE_CWalker_Main 1 BOOL #line 455 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es" Main(const CEntityEvent &__eeInput); }; #endif // _EntitiesMP_Walker_INCLUDED