mirror of
https://github.com/ptitSeb/Serious-Engine
synced 2024-11-22 18:30:27 +01:00
92 lines
2.9 KiB
C
92 lines
2.9 KiB
C
|
/*
|
||
|
* This file is generated by Entity Class Compiler, (c) CroTeam 1997-98
|
||
|
*/
|
||
|
|
||
|
#ifndef _EntitiesMP_Guffy_INCLUDED
|
||
|
#define _EntitiesMP_Guffy_INCLUDED 1
|
||
|
#include <EntitiesMP/EnemyBase.h>
|
||
|
#include <EntitiesMP/Projectile.h>
|
||
|
extern "C" DECL_DLL CDLLEntityClass CGuffy_DLLClass;
|
||
|
class CGuffy : public CEnemyBase {
|
||
|
public:
|
||
|
DECL_DLL virtual void SetDefaultProperties(void);
|
||
|
INDEX m_iLoopCounter;
|
||
|
FLOAT m_fSize;
|
||
|
BOOL m_bWalkSoundPlaying;
|
||
|
FLOAT m_fThreatDistance;
|
||
|
BOOL m_bEnemyToTheLeft;
|
||
|
CSoundObject m_soFire1;
|
||
|
CSoundObject m_soFire2;
|
||
|
|
||
|
#line 65 "D:/SE1_GPL/Sources/EntitiesMP/Guffy.es"
|
||
|
virtual CTString GetPlayerKillDescription(const CTString & strPlayerName,const EDeath & eDeath);
|
||
|
|
||
|
#line 72 "D:/SE1_GPL/Sources/EntitiesMP/Guffy.es"
|
||
|
virtual const CTFileName & GetComputerMessageName(void)const;
|
||
|
|
||
|
#line 90 "D:/SE1_GPL/Sources/EntitiesMP/Guffy.es"
|
||
|
void Precache(void);
|
||
|
|
||
|
#line 113 "D:/SE1_GPL/Sources/EntitiesMP/Guffy.es"
|
||
|
void * GetEntityInfo(void);
|
||
|
|
||
|
#line 126 "D:/SE1_GPL/Sources/EntitiesMP/Guffy.es"
|
||
|
void ReceiveDamage(CEntity * penInflictor,enum DamageType dmtType,
|
||
|
#line 127 "D:/SE1_GPL/Sources/EntitiesMP/Guffy.es"
|
||
|
FLOAT fDamageAmmount,const FLOAT3D & vHitPoint,const FLOAT3D & vDirection);
|
||
|
|
||
|
#line 137 "D:/SE1_GPL/Sources/EntitiesMP/Guffy.es"
|
||
|
void StandingAnim(void);
|
||
|
|
||
|
#line 144 "D:/SE1_GPL/Sources/EntitiesMP/Guffy.es"
|
||
|
void RunningAnim(void);
|
||
|
|
||
|
#line 147 "D:/SE1_GPL/Sources/EntitiesMP/Guffy.es"
|
||
|
void WalkingAnim(void);
|
||
|
|
||
|
#line 150 "D:/SE1_GPL/Sources/EntitiesMP/Guffy.es"
|
||
|
void RotatingAnim(void);
|
||
|
|
||
|
#line 155 "D:/SE1_GPL/Sources/EntitiesMP/Guffy.es"
|
||
|
void IdleSound(void);
|
||
|
|
||
|
#line 158 "D:/SE1_GPL/Sources/EntitiesMP/Guffy.es"
|
||
|
void SightSound(void);
|
||
|
|
||
|
#line 161 "D:/SE1_GPL/Sources/EntitiesMP/Guffy.es"
|
||
|
void WoundSound(void);
|
||
|
|
||
|
#line 164 "D:/SE1_GPL/Sources/EntitiesMP/Guffy.es"
|
||
|
void DeathSound(void);
|
||
|
|
||
|
#line 169 "D:/SE1_GPL/Sources/EntitiesMP/Guffy.es"
|
||
|
void FireRocket(FLOAT3D & vPos);
|
||
|
|
||
|
#line 182 "D:/SE1_GPL/Sources/EntitiesMP/Guffy.es"
|
||
|
void EnemyPostInit(void);
|
||
|
|
||
|
#line 191 "D:/SE1_GPL/Sources/EntitiesMP/Guffy.es"
|
||
|
INDEX AnimForDamage(FLOAT fDamage);
|
||
|
|
||
|
#line 199 "D:/SE1_GPL/Sources/EntitiesMP/Guffy.es"
|
||
|
INDEX AnimForDeath(void);
|
||
|
|
||
|
#line 215 "D:/SE1_GPL/Sources/EntitiesMP/Guffy.es"
|
||
|
FLOAT WaitForDust(FLOAT3D & vStretch);
|
||
|
#define STATE_CGuffy_Fire 0x01580000
|
||
|
BOOL
|
||
|
#line 232 "D:/SE1_GPL/Sources/EntitiesMP/Guffy.es"
|
||
|
Fire(const CEntityEvent &__eeInput);
|
||
|
BOOL H0x01580001_Fire_01(const CEntityEvent &__eeInput);
|
||
|
BOOL H0x01580002_Fire_02(const CEntityEvent &__eeInput);
|
||
|
BOOL H0x01580003_Fire_03(const CEntityEvent &__eeInput);
|
||
|
BOOL H0x01580004_Fire_04(const CEntityEvent &__eeInput);
|
||
|
BOOL H0x01580005_Fire_05(const CEntityEvent &__eeInput);
|
||
|
BOOL H0x01580006_Fire_06(const CEntityEvent &__eeInput);
|
||
|
#define STATE_CGuffy_Main 1
|
||
|
BOOL
|
||
|
#line 298 "D:/SE1_GPL/Sources/EntitiesMP/Guffy.es"
|
||
|
Main(const CEntityEvent &__eeInput);
|
||
|
};
|
||
|
#endif // _EntitiesMP_Guffy_INCLUDED
|