mirror of
https://github.com/ptitSeb/Serious-Engine
synced 2024-11-22 10:20:26 +01:00
130 lines
4.6 KiB
C++
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
|