mirror of
https://github.com/ptitSeb/Serious-Engine
synced 2024-11-22 10:20:26 +01:00
136 lines
4.5 KiB
C++
136 lines
4.5 KiB
C++
/*
|
|
* This file is generated by Entity Class Compiler, (c) CroTeam 1997-98
|
|
*/
|
|
|
|
#ifndef _EntitiesMP_Eyeman_INCLUDED
|
|
#define _EntitiesMP_Eyeman_INCLUDED 1
|
|
#include <EntitiesMP/EnemyFly.h>
|
|
extern DECL_DLL CEntityPropertyEnumType EyemanChar_enum;
|
|
enum EyemanChar {
|
|
EYC_SOLDIER = 0,
|
|
EYC_SERGEANT = 1,
|
|
};
|
|
DECL_DLL inline void ClearToDefault(EyemanChar &e) { e = (EyemanChar)0; } ;
|
|
extern DECL_DLL CEntityPropertyEnumType EyemanEnv_enum;
|
|
enum EyemanEnv {
|
|
EYE_NORMAL = 0,
|
|
EYE_LAVA = 1,
|
|
};
|
|
DECL_DLL inline void ClearToDefault(EyemanEnv &e) { e = (EyemanEnv)0; } ;
|
|
extern "C" DECL_DLL CDLLEntityClass CEyeman_DLLClass;
|
|
class CEyeman : public CEnemyFly {
|
|
public:
|
|
DECL_DLL virtual void SetDefaultProperties(void);
|
|
enum EyemanChar m_EecChar;
|
|
BOOL m_bInvisible;
|
|
enum EyemanEnv m_eeEnv;
|
|
BOOL m_bMumbleSoundPlaying;
|
|
CSoundObject m_soMumble;
|
|
|
|
#line 76 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
virtual CTString GetPlayerKillDescription(const CTString & strPlayerName,const EDeath & eDeath);
|
|
|
|
#line 86 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
void Precache(void);
|
|
|
|
#line 98 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
void * GetEntityInfo(void);
|
|
|
|
#line 107 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
void ReceiveDamage(CEntity * penInflictor,enum DamageType dmtType,
|
|
#line 108 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
FLOAT fDamageAmmount,const FLOAT3D & vHitPoint,const FLOAT3D & vDirection);
|
|
|
|
#line 122 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
BOOL FillEntityStatistics(EntityStats * pes);
|
|
|
|
#line 135 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
virtual const CTFileName & GetComputerMessageName(void)const;
|
|
|
|
#line 145 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
BOOL AdjustShadingParameters(FLOAT3D & vLightDirection,COLOR & colLight,COLOR & colAmbient);
|
|
|
|
#line 157 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
INDEX AnimForDamage(FLOAT fDamage);
|
|
|
|
#line 189 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
INDEX AnimForDeath(void);
|
|
|
|
#line 208 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
FLOAT WaitForDust(FLOAT3D & vStretch);
|
|
|
|
#line 227 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
void DeathNotify(void);
|
|
|
|
#line 233 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
void ActivateMumblingSound(void);
|
|
|
|
#line 240 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
void DeactivateMumblingSound(void);
|
|
|
|
#line 247 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
void StandingAnim(void);
|
|
|
|
#line 255 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
void WalkingAnim(void);
|
|
|
|
#line 263 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
void RunningAnim(void);
|
|
|
|
#line 271 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
void RotatingAnim(void);
|
|
|
|
#line 278 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
FLOAT AirToGroundAnim(void);
|
|
|
|
#line 282 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
FLOAT GroundToAirAnim(void);
|
|
|
|
#line 286 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
void ChangeCollisionToAir();
|
|
|
|
#line 289 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
void ChangeCollisionToGround();
|
|
|
|
#line 294 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
void IdleSound(void);
|
|
|
|
#line 297 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
void SightSound(void);
|
|
|
|
#line 300 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
void WoundSound(void);
|
|
|
|
#line 303 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
void DeathSound(void);
|
|
|
|
#line 353 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
BOOL MayMoveToAttack(void);
|
|
|
|
#line 363 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
BOOL CanHitEnemy(CEntity * penTarget,FLOAT fCosAngle);
|
|
#define STATE_CEyeman_FlyHit 0x01430000
|
|
BOOL
|
|
#line 374 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
FlyHit(const CEntityEvent &__eeInput);
|
|
BOOL H0x01430001_FlyHit_01(const CEntityEvent &__eeInput);
|
|
BOOL H0x01430002_FlyHit_02(const CEntityEvent &__eeInput);
|
|
BOOL H0x01430003_FlyHit_03(const CEntityEvent &__eeInput);
|
|
BOOL H0x01430004_FlyHit_04(const CEntityEvent &__eeInput);
|
|
#define STATE_CEyeman_GroundHit 0x01430005
|
|
BOOL
|
|
#line 407 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
GroundHit(const CEntityEvent &__eeInput);
|
|
BOOL H0x01430006_GroundHit_01(const CEntityEvent &__eeInput);
|
|
BOOL H0x01430007_GroundHit_02(const CEntityEvent &__eeInput);
|
|
BOOL H0x01430008_GroundHit_03(const CEntityEvent &__eeInput);
|
|
BOOL H0x01430009_GroundHit_04(const CEntityEvent &__eeInput);
|
|
BOOL H0x0143000a_GroundHit_05(const CEntityEvent &__eeInput);
|
|
BOOL H0x0143000b_GroundHit_06(const CEntityEvent &__eeInput);
|
|
#define STATE_CEyeman_Main 1
|
|
BOOL
|
|
#line 440 "D:/SE1_GPL/Sources/EntitiesMP/Eyeman.es"
|
|
Main(const CEntityEvent &__eeInput);
|
|
};
|
|
#endif // _EntitiesMP_Eyeman_INCLUDED
|