/* * This file is generated by Entity Class Compiler, (c) CroTeam 1997-98 */ #ifndef _EntitiesMP_Eyeman_INCLUDED #define _EntitiesMP_Eyeman_INCLUDED 1 #include extern DECL_DLL CEntityPropertyEnumType EyemanChar_enum; enum EyemanChar { EYC_SOLDIER = 0, EYC_SERGEANT = 1, }; DECL_DLL inline void ClearToDefault(EyemanChar &e) { e = (EyemanChar)0; } ; extern DECL_DLL CEntityPropertyEnumType EyemanEnv_enum; enum EyemanEnv { EYE_NORMAL = 0, EYE_LAVA = 1, }; DECL_DLL inline void ClearToDefault(EyemanEnv &e) { e = (EyemanEnv)0; } ; extern "C" DECL_DLL CDLLEntityClass CEyeman_DLLClass; class CEyeman : public CEnemyFly { public: DECL_DLL virtual void SetDefaultProperties(void); enum EyemanChar m_EecChar; BOOL m_bInvisible; enum EyemanEnv m_eeEnv; BOOL m_bMumbleSoundPlaying; CSoundObject m_soMumble; #line 76 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" virtual CTString GetPlayerKillDescription(const CTString & strPlayerName,const EDeath & eDeath); #line 86 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" void Precache(void); #line 98 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" void * GetEntityInfo(void); #line 107 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" void ReceiveDamage(CEntity * penInflictor,enum DamageType dmtType, #line 108 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" FLOAT fDamageAmmount,const FLOAT3D & vHitPoint,const FLOAT3D & vDirection); #line 122 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" BOOL FillEntityStatistics(EntityStats * pes); #line 135 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" virtual const CTFileName & GetComputerMessageName(void)const; #line 145 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" BOOL AdjustShadingParameters(FLOAT3D & vLightDirection,COLOR & colLight,COLOR & colAmbient); #line 157 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" INDEX AnimForDamage(FLOAT fDamage); #line 189 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" INDEX AnimForDeath(void); #line 208 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" FLOAT WaitForDust(FLOAT3D & vStretch); #line 227 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" void DeathNotify(void); #line 233 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" void ActivateMumblingSound(void); #line 240 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" void DeactivateMumblingSound(void); #line 247 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" void StandingAnim(void); #line 255 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" void WalkingAnim(void); #line 263 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" void RunningAnim(void); #line 271 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" void RotatingAnim(void); #line 278 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" FLOAT AirToGroundAnim(void); #line 282 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" FLOAT GroundToAirAnim(void); #line 286 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" void ChangeCollisionToAir(); #line 289 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" void ChangeCollisionToGround(); #line 294 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" void IdleSound(void); #line 297 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" void SightSound(void); #line 300 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" void WoundSound(void); #line 303 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" void DeathSound(void); #line 353 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" BOOL MayMoveToAttack(void); #line 363 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" BOOL CanHitEnemy(CEntity * penTarget,FLOAT fCosAngle); #define STATE_CEyeman_FlyHit 0x01430000 BOOL #line 374 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" FlyHit(const CEntityEvent &__eeInput); BOOL H0x01430001_FlyHit_01(const CEntityEvent &__eeInput); BOOL H0x01430002_FlyHit_02(const CEntityEvent &__eeInput); BOOL H0x01430003_FlyHit_03(const CEntityEvent &__eeInput); BOOL H0x01430004_FlyHit_04(const CEntityEvent &__eeInput); #define STATE_CEyeman_GroundHit 0x01430005 BOOL #line 407 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" GroundHit(const CEntityEvent &__eeInput); BOOL H0x01430006_GroundHit_01(const CEntityEvent &__eeInput); BOOL H0x01430007_GroundHit_02(const CEntityEvent &__eeInput); BOOL H0x01430008_GroundHit_03(const CEntityEvent &__eeInput); BOOL H0x01430009_GroundHit_04(const CEntityEvent &__eeInput); BOOL H0x0143000a_GroundHit_05(const CEntityEvent &__eeInput); BOOL H0x0143000b_GroundHit_06(const CEntityEvent &__eeInput); #define STATE_CEyeman_Main 1 BOOL #line 440 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es" Main(const CEntityEvent &__eeInput); }; #endif // _EntitiesMP_Eyeman_INCLUDED