/* * This file is generated by Entity Class Compiler, (c) CroTeam 1997-98 */ #ifndef _EntitiesMP_Werebull_INCLUDED #define _EntitiesMP_Werebull_INCLUDED 1 #include #include extern DECL_DLL CEntityPropertyEnumType BullChar_enum; enum BullChar { BUC_SUMMER = 0, BUC_WINTER = 1, }; DECL_DLL inline void ClearToDefault(BullChar &e) { e = (BullChar)0; } ; extern "C" DECL_DLL CDLLEntityClass CWerebull_DLLClass; class CWerebull : public CEnemyRunInto { public: DECL_DLL virtual void SetDefaultProperties(void); BOOL m_bRunAttack; BOOL m_bHornHit; CEntityPointer m_penLastTouched; CSoundObject m_soFeet; BOOL m_bRunSoundPlaying; #line 57 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" virtual CTString GetPlayerKillDescription(const CTString & strPlayerName,const EDeath & eDeath); #line 64 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" void Precache(void); #line 75 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" void * GetEntityInfo(void); #line 79 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" FLOAT GetCrushHealth(void); #line 84 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" virtual const CTFileName & GetComputerMessageName(void)const; #line 90 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" void RenderParticles(void); #line 97 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" void ReceiveDamage(CEntity * penInflictor,enum DamageType dmtType, #line 98 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" FLOAT fDamageAmmount,const FLOAT3D & vHitPoint,const FLOAT3D & vDirection); #line 106 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" void AdjustDifficulty(void); #line 112 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" INDEX AnimForDeath(void); #line 124 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" FLOAT WaitForDust(FLOAT3D & vStretch); #line 138 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" void DeathNotify(); #line 144 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" void StandingAnim(void); #line 148 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" void WalkingAnim(void); #line 152 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" void RunningAnim(void); #line 156 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" void RotatingAnim(void); #line 163 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" void IdleSound(void); #line 166 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" void SightSound(void); #line 169 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" void WoundSound(void); #line 171 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" void DeathSound(void); #line 177 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" void ActivateRunningSound(void); #line 184 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" void DeactivateRunningSound(void); #line 195 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" void LiveEntityTouched(ETouch etouch); #line 235 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" BOOL HigherMass(void); #line 240 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" void EnemyPostInit(void); #define STATE_CWerebull_Hit 0x01330000 BOOL #line 253 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" Hit(const CEntityEvent &__eeInput); BOOL H0x01330001_Hit_01(const CEntityEvent &__eeInput); BOOL H0x01330002_Hit_02(const CEntityEvent &__eeInput); BOOL H0x01330003_Hit_03(const CEntityEvent &__eeInput); BOOL H0x01330004_Hit_04(const CEntityEvent &__eeInput); BOOL H0x01330005_Hit_05(const CEntityEvent &__eeInput); BOOL H0x01330006_Hit_06(const CEntityEvent &__eeInput); BOOL H0x01330007_Hit_07(const CEntityEvent &__eeInput); #define STATE_CWerebull_Main 1 BOOL #line 287 "D:/SE1_GPL/Sources/EntitiesMP/Werebull.es" Main(const CEntityEvent &__eeInput); }; #endif // _EntitiesMP_Werebull_INCLUDED