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

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