mirror of
https://github.com/ptitSeb/Serious-Engine
synced 2024-11-29 13:25:52 +01:00
129 lines
4.4 KiB
C
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
|