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

90 lines
2.9 KiB
C++

/*
* This file is generated by Entity Class Compiler, (c) CroTeam 1997-98
*/
#ifndef _EntitiesMP_Fish_INCLUDED
#define _EntitiesMP_Fish_INCLUDED 1
#include <EntitiesMP/EnemyDive.h>
extern "C" DECL_DLL CDLLEntityClass CFish_DLLClass;
class CFish : public CEnemyDive {
public:
DECL_DLL virtual void SetDefaultProperties(void);
BOOL m_bAttackingByElectricity;
FLOAT m_tmElectricityTimeStart;
#line 48 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es"
virtual CTString GetPlayerKillDescription(const CTString & strPlayerName,const EDeath & eDeath);
#line 54 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es"
virtual const CTFileName & GetComputerMessageName(void)const;
#line 58 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es"
void Precache(void);
#line 72 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es"
void * GetEntityInfo(void);
#line 78 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es"
void ReceiveDamage(CEntity * penInflictor,enum DamageType dmtType,
#line 79 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es"
FLOAT fDamageAmmount,const FLOAT3D & vHitPoint,const FLOAT3D & vDirection);
#line 93 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es"
INDEX AnimForDamage(FLOAT fDamage);
#line 102 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es"
INDEX AnimForDeath(void);
#line 117 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es"
void DeathNotify(void);
#line 123 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es"
void RenderParticles(void);
#line 146 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es"
void StandingAnim(void);
#line 150 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es"
void WalkingAnim(void);
#line 158 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es"
void RunningAnim(void);
#line 162 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es"
void RotatingAnim(void);
#line 168 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es"
void IdleSound(void);
#line 172 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es"
void SightSound(void);
#line 176 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es"
void WoundSound(void);
#line 184 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es"
void DeathSound(void);
#line 193 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es"
BOOL AdjustShadingParameters(FLOAT3D & vLightDirection,COLOR & colLight,COLOR & colAmbient);
#define STATE_CFish_DiveHit 0x01510000
BOOL
#line 219 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es"
DiveHit(const CEntityEvent &__eeInput);
BOOL H0x01510001_DiveHit_01(const CEntityEvent &__eeInput);
BOOL H0x01510002_DiveHit_02(const CEntityEvent &__eeInput);
BOOL H0x01510003_DiveHit_03(const CEntityEvent &__eeInput);
BOOL H0x01510004_DiveHit_04(const CEntityEvent &__eeInput);
BOOL H0x01510005_DiveHit_05(const CEntityEvent &__eeInput);
BOOL H0x01510006_DiveHit_06(const CEntityEvent &__eeInput);
#define STATE_CFish_Hit 0x01510007
BOOL
#line 261 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es"
Hit(const CEntityEvent &__eeInput);
#define STATE_CFish_Main 1
BOOL
#line 269 "D:/SE1_GPL/Sources/EntitiesMP/Fish.es"
Main(const CEntityEvent &__eeInput);
};
#endif // _EntitiesMP_Fish_INCLUDED