/* * This file is generated by Entity Class Compiler, (c) CroTeam 1997-98 */ #ifndef _EntitiesMP_ChainsawFreak_INCLUDED #define _EntitiesMP_ChainsawFreak_INCLUDED 1 #include #include extern "C" DECL_DLL CDLLEntityClass CChainsawFreak_DLLClass; class CChainsawFreak : public CEnemyRunInto { public: DECL_DLL virtual void SetDefaultProperties(void); BOOL m_bRunAttack; BOOL m_bSawHit; CEntityPointer m_penLastTouched; CSoundObject m_soFeet; BOOL m_bRunSoundPlaying; INDEX m_iRunType; BOOL m_bAttacking; FLOAT m_fSightSoundBegin; #line 61 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" virtual CTString GetPlayerKillDescription(const CTString & strPlayerName,const EDeath & eDeath); #line 68 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" void Precache(void); #line 80 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" void * GetEntityInfo(void); #line 84 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" FLOAT GetCrushHealth(void); #line 89 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" virtual const CTFileName & GetComputerMessageName(void)const; #line 101 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" void ReceiveDamage(CEntity * penInflictor,enum DamageType dmtType, #line 102 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" FLOAT fDamageAmmount,const FLOAT3D & vHitPoint,const FLOAT3D & vDirection); #line 110 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" void AdjustDifficulty(void); #line 116 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" INDEX AnimForDeath(void); #line 130 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" FLOAT WaitForDust(FLOAT3D & vStretch); #line 144 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" void DeathNotify(); #line 150 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" void StandingAnim(void); #line 154 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" void WalkingAnim(void); #line 158 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" void RunningAnim(void); #line 175 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" void ChargeAnim(void); #line 178 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" void RotatingAnim(void); #line 184 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" void IdleSound(void); #line 190 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" void WoundSound(void); #line 193 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" void DeathSound(void); #line 198 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" void ActivateRunningSound(void); #line 205 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" void DeactivateRunningSound(void); #line 216 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" void LiveEntityTouched(ETouch etouch); #line 256 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" BOOL HigherMass(void); #line 261 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" void EnemyPostInit(void); #line 269 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" void PreMoving(); #define STATE_CChainsawFreak_Hit 0x01560000 BOOL #line 282 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" Hit(const CEntityEvent &__eeInput); BOOL H0x01560001_Hit_01(const CEntityEvent &__eeInput); BOOL H0x01560002_Hit_02(const CEntityEvent &__eeInput); BOOL H0x01560003_Hit_03(const CEntityEvent &__eeInput); BOOL H0x01560004_Hit_04(const CEntityEvent &__eeInput); BOOL H0x01560005_Hit_05(const CEntityEvent &__eeInput); BOOL H0x01560006_Hit_06(const CEntityEvent &__eeInput); BOOL H0x01560007_Hit_07(const CEntityEvent &__eeInput); BOOL H0x01560008_Hit_08(const CEntityEvent &__eeInput); BOOL H0x01560009_Hit_09(const CEntityEvent &__eeInput); #define STATE_CChainsawFreak_AttackEnemy 0x0156000a BOOL #line 324 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" AttackEnemy(const CEntityEvent &__eeInput); #define STATE_CChainsawFreak_BeIdle 0x0156000b BOOL #line 331 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" BeIdle(const CEntityEvent &__eeInput); #define STATE_CChainsawFreak_PostRunAwayFromEnemy 0x0156000c BOOL #line 338 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" PostRunAwayFromEnemy(const CEntityEvent &__eeInput); BOOL H0x0156000d_PostRunAwayFromEnemy_01(const CEntityEvent &__eeInput); BOOL H0x0156000e_PostRunAwayFromEnemy_02(const CEntityEvent &__eeInput); BOOL H0x0156000f_PostRunAwayFromEnemy_03(const CEntityEvent &__eeInput); BOOL H0x01560010_PostRunAwayFromEnemy_04(const CEntityEvent &__eeInput); #define STATE_CChainsawFreak_Main 1 BOOL #line 350 "D:/SE1_GPL/Sources/EntitiesMP/ChainsawFreak.es" Main(const CEntityEvent &__eeInput); }; #endif // _EntitiesMP_ChainsawFreak_INCLUDED