Serious-Engine/Sources/EntitiesMP/ChainsawFreak.h
2016-03-11 15:57:17 +02:00

130 lines
4.6 KiB
C++

/*
* This file is generated by Entity Class Compiler, (c) CroTeam 1997-98
*/
#ifndef _EntitiesMP_ChainsawFreak_INCLUDED
#define _EntitiesMP_ChainsawFreak_INCLUDED 1
#include <EntitiesMP/EnemyBase.h>
#include <EntitiesMP/EnemyRunInto.h>
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