/* * This file is generated by Entity Class Compiler, (c) CroTeam 1997-98 */ #ifndef _EntitiesMP_EnemyRunInto_INCLUDED #define _EntitiesMP_EnemyRunInto_INCLUDED 1 #include extern "C" DECL_DLL CDLLEntityClass CEnemyRunInto_DLLClass; class DECL_DLL CEnemyRunInto : public CEnemyBase { public: virtual void SetDefaultProperties(void); CEntityPointer m_penLastTouched; FLOAT m_fLastTouchedTime; BOOL m_bWhileLoop; FLOAT m_fMassKicked; FLOAT m_fInertionRunTime; FLOAT m_fStopApproachDistance; FLOAT m_fChargeDistance; BOOL m_bUseChargeAnimation; ANGLE m_fAttackRotateRunInto; #line 31 "D:/SE1_GPL/Sources/EntitiesMP/EnemyRunInto.es" virtual void AdjustDifficulty(void); #line 41 "D:/SE1_GPL/Sources/EntitiesMP/EnemyRunInto.es" void IncreaseKickedMass(CEntity * pen); #line 55 "D:/SE1_GPL/Sources/EntitiesMP/EnemyRunInto.es" virtual void LiveEntityTouched(ETouch etouch); #line 57 "D:/SE1_GPL/Sources/EntitiesMP/EnemyRunInto.es" virtual BOOL HigherMass(void); #line 58 "D:/SE1_GPL/Sources/EntitiesMP/EnemyRunInto.es" virtual void ChargeAnim(void); #define STATE_CEnemyRunInto_Fire 0x01380000 BOOL #line 66 "D:/SE1_GPL/Sources/EntitiesMP/EnemyRunInto.es" Fire(const CEntityEvent &__eeInput); #define STATE_CEnemyRunInto_RotateToEnemy 0x01380001 BOOL #line 74 "D:/SE1_GPL/Sources/EntitiesMP/EnemyRunInto.es" RotateToEnemy(const CEntityEvent &__eeInput); BOOL H0x01380002_RotateToEnemy_01(const CEntityEvent &__eeInput); BOOL H0x01380003_RotateToEnemy_02(const CEntityEvent &__eeInput); BOOL H0x01380004_RotateToEnemy_03(const CEntityEvent &__eeInput); BOOL H0x01380005_RotateToEnemy_04(const CEntityEvent &__eeInput); #define STATE_CEnemyRunInto_RunIntoEnemy 0x01380006 BOOL #line 176 "D:/SE1_GPL/Sources/EntitiesMP/EnemyRunInto.es" RunIntoEnemy(const CEntityEvent &__eeInput); BOOL H0x01380007_RunIntoEnemy_01(const CEntityEvent &__eeInput); BOOL H0x01380008_RunIntoEnemy_02(const CEntityEvent &__eeInput); BOOL H0x01380009_RunIntoEnemy_03(const CEntityEvent &__eeInput); BOOL H0x0138000a_RunIntoEnemy_04(const CEntityEvent &__eeInput); #define STATE_CEnemyRunInto_RunAwayFromEnemy 0x0138000b BOOL #line 244 "D:/SE1_GPL/Sources/EntitiesMP/EnemyRunInto.es" RunAwayFromEnemy(const CEntityEvent &__eeInput); BOOL H0x0138000c_RunAwayFromEnemy_01(const CEntityEvent &__eeInput); BOOL H0x0138000d_RunAwayFromEnemy_02(const CEntityEvent &__eeInput); BOOL H0x0138000e_RunAwayFromEnemy_03(const CEntityEvent &__eeInput); BOOL H0x0138000f_RunAwayFromEnemy_04(const CEntityEvent &__eeInput); #define STATE_CEnemyRunInto_PostRunAwayFromEnemy 0x01380010 BOOL #line 282 "D:/SE1_GPL/Sources/EntitiesMP/EnemyRunInto.es" PostRunAwayFromEnemy(const CEntityEvent &__eeInput); #define STATE_CEnemyRunInto_MainLoop 0x01380011 BOOL #line 287 "D:/SE1_GPL/Sources/EntitiesMP/EnemyRunInto.es" MainLoop(const CEntityEvent &__eeInput); #define STATE_CEnemyRunInto_Main 1 BOOL #line 292 "D:/SE1_GPL/Sources/EntitiesMP/EnemyRunInto.es" Main(const CEntityEvent &__eeInput); }; #endif // _EntitiesMP_EnemyRunInto_INCLUDED