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

129 lines
4.4 KiB
C++

/*
* This file is generated by Entity Class Compiler, (c) CroTeam 1997-98
*/
#ifndef _EntitiesMP_Walker_INCLUDED
#define _EntitiesMP_Walker_INCLUDED 1
#include <EntitiesMP/EnemyBase.h>
#include <EntitiesMP/Projectile.h>
extern DECL_DLL CEntityPropertyEnumType WalkerChar_enum;
enum WalkerChar {
WLC_SOLDIER = 0,
WLC_SERGEANT = 1,
};
DECL_DLL inline void ClearToDefault(WalkerChar &e) { e = (WalkerChar)0; } ;
extern "C" DECL_DLL CDLLEntityClass CWalker_DLLClass;
class CWalker : public CEnemyBase {
public:
DECL_DLL virtual void SetDefaultProperties(void);
enum WalkerChar m_EwcChar;
INDEX m_iLoopCounter;
FLOAT m_fSize;
BOOL m_bWalkSoundPlaying;
FLOAT m_fThreatDistance;
CSoundObject m_soFeet;
CSoundObject m_soFire1;
CSoundObject m_soFire2;
CSoundObject m_soFire3;
CSoundObject m_soFire4;
#line 87 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es"
virtual CTString GetPlayerKillDescription(const CTString & strPlayerName,const EDeath & eDeath);
#line 94 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es"
virtual const CTFileName & GetComputerMessageName(void)const;
#line 104 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es"
FLOAT GetThreatDistance(void);
#line 109 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es"
BOOL ForcesCannonballToExplode(void);
#line 117 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es"
void Precache(void);
#line 156 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es"
void * GetEntityInfo(void);
#line 160 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es"
FLOAT GetCrushHealth(void);
#line 169 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es"
void ReceiveDamage(CEntity * penInflictor,enum DamageType dmtType,
#line 170 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es"
FLOAT fDamageAmmount,const FLOAT3D & vHitPoint,const FLOAT3D & vDirection);
#line 188 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es"
void StandingAnim(void);
#line 192 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es"
void StandingAnimFight(void);
#line 197 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es"
void WalkingAnim(void);
#line 205 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es"
void RunningAnim(void);
#line 208 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es"
void RotatingAnim(void);
#line 213 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es"
void IdleSound(void);
#line 216 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es"
void SightSound(void);
#line 219 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es"
void DeathSound(void);
#line 224 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es"
void ActivateWalkingSound(void);
#line 231 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es"
void DeactivateWalkingSound(void);
#line 238 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es"
void FireDeathRocket(FLOAT3D & vPos);
#line 250 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es"
void FireDeathLaser(FLOAT3D & vPos);
#line 265 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es"
void EnemyPostInit(void);
#define STATE_CWalker_Fire 0x01440000
BOOL
#line 314 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es"
Fire(const CEntityEvent &__eeInput);
BOOL H0x01440001_Fire_01(const CEntityEvent &__eeInput);
BOOL H0x01440002_Fire_02(const CEntityEvent &__eeInput);
BOOL H0x01440003_Fire_03(const CEntityEvent &__eeInput);
BOOL H0x01440004_Fire_04(const CEntityEvent &__eeInput);
BOOL H0x01440005_Fire_05(const CEntityEvent &__eeInput);
BOOL H0x01440006_Fire_06(const CEntityEvent &__eeInput);
BOOL H0x01440007_Fire_07(const CEntityEvent &__eeInput);
BOOL H0x01440008_Fire_08(const CEntityEvent &__eeInput);
BOOL H0x01440009_Fire_09(const CEntityEvent &__eeInput);
BOOL H0x0144000a_Fire_10(const CEntityEvent &__eeInput);
BOOL H0x0144000b_Fire_11(const CEntityEvent &__eeInput);
BOOL H0x0144000c_Fire_12(const CEntityEvent &__eeInput);
BOOL H0x0144000d_Fire_13(const CEntityEvent &__eeInput);
BOOL H0x0144000e_Fire_14(const CEntityEvent &__eeInput);
BOOL H0x0144000f_Fire_15(const CEntityEvent &__eeInput);
#define STATE_CWalker_Death 0x01440010
BOOL
#line 394 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es"
Death(const CEntityEvent &__eeInput);
BOOL H0x01440011_Death_01(const CEntityEvent &__eeInput);
BOOL H0x01440012_Death_02(const CEntityEvent &__eeInput);
BOOL H0x01440013_Death_03(const CEntityEvent &__eeInput);
BOOL H0x01440014_Death_04(const CEntityEvent &__eeInput);
BOOL H0x01440015_Death_05(const CEntityEvent &__eeInput);
BOOL H0x01440016_Death_06(const CEntityEvent &__eeInput);
#define STATE_CWalker_Main 1
BOOL
#line 455 "D:/SE1_GPL/Sources/EntitiesMP/Walker.es"
Main(const CEntityEvent &__eeInput);
};
#endif // _EntitiesMP_Walker_INCLUDED