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

80 lines
2.9 KiB
C++

/*
* This file is generated by Entity Class Compiler, (c) CroTeam 1997-98
*/
#ifndef _EntitiesMP_LarvaOffspring_INCLUDED
#define _EntitiesMP_LarvaOffspring_INCLUDED 1
#include <EntitiesMP/BasicEffects.h>
#include <EntitiesMP/Light.h>
#include <EntitiesMP/Flame.h>
#define EVENTCODE_ELaunchLarvaOffspring 0x01610000
class DECL_DLL ELaunchLarvaOffspring : public CEntityEvent {
public:
ELaunchLarvaOffspring();
CEntityEvent *MakeCopy(void);
CEntityPointer penLauncher;
};
DECL_DLL inline void ClearToDefault(ELaunchLarvaOffspring &e) { e = ELaunchLarvaOffspring(); } ;
extern "C" DECL_DLL CDLLEntityClass CLarvaOffspring_DLLClass;
class DECL_DLL CLarvaOffspring : public CMovableModelEntity {
public:
virtual CEntity *GetPredictionPair(void) { return m_penPrediction; };
virtual void SetPredictionPair(CEntity *penPair) { m_penPrediction = penPair; };
virtual void SetDefaultProperties(void);
CEntityPointer m_penLauncher;
CEntityPointer m_penTarget;
FLOAT m_fIgnoreTime;
FLOAT m_fFlyTime;
FLOAT m_fStartTime;
FLOAT m_fDamageAmount;
FLOAT m_fRangeDamageAmount;
FLOAT m_fDamageHotSpotRange;
FLOAT m_fDamageFallOffRange;
FLOAT m_fSoundRange;
BOOL m_bExplode;
FLOAT m_aRotateSpeed;
FLOAT m_tmExpandBox;
CSoundObject m_soEffect;
BOOL bLockedOn;
CEntityPointer m_penPrediction;
#line 65 "D:/SE1_GPL/Sources/EntitiesMP/LarvaOffspring.es"
void PreMoving(void);
#line 75 "D:/SE1_GPL/Sources/EntitiesMP/LarvaOffspring.es"
void Precache();
#line 84 "D:/SE1_GPL/Sources/EntitiesMP/LarvaOffspring.es"
void InitializeProjectile(void);
#line 112 "D:/SE1_GPL/Sources/EntitiesMP/LarvaOffspring.es"
void LarvaTailExplosion(void);
#line 160 "D:/SE1_GPL/Sources/EntitiesMP/LarvaOffspring.es"
void ProjectileTouch(CEntityPointer penHit);
#line 185 "D:/SE1_GPL/Sources/EntitiesMP/LarvaOffspring.es"
void ProjectileHit(void);
#line 204 "D:/SE1_GPL/Sources/EntitiesMP/LarvaOffspring.es"
void SpawnEffect(const CPlacement3D & plEffect,const ESpawnEffect & eSpawnEffect);
#line 211 "D:/SE1_GPL/Sources/EntitiesMP/LarvaOffspring.es"
ANGLE GetRotationSpeed(ANGLE aWantedAngle,ANGLE aRotateSpeed,FLOAT fWaitFrequency);
#define STATE_CLarvaOffspring_LarvaOffspringGuidedSlide 0x01610001
BOOL
#line 239 "D:/SE1_GPL/Sources/EntitiesMP/LarvaOffspring.es"
LarvaOffspringGuidedSlide(const CEntityEvent &__eeInput);
BOOL H0x01610002_LarvaOffspringGuidedSlide_01(const CEntityEvent &__eeInput);
BOOL H0x01610003_LarvaOffspringGuidedSlide_02(const CEntityEvent &__eeInput);
BOOL H0x01610004_LarvaOffspringGuidedSlide_03(const CEntityEvent &__eeInput);
BOOL H0x01610005_LarvaOffspringGuidedSlide_04(const CEntityEvent &__eeInput);
#define STATE_CLarvaOffspring_Main 1
BOOL
#line 326 "D:/SE1_GPL/Sources/EntitiesMP/LarvaOffspring.es"
Main(const CEntityEvent &__eeInput);
BOOL H0x01610006_Main_01(const CEntityEvent &__eeInput);
BOOL H0x01610007_Main_02(const CEntityEvent &__eeInput);
};
#endif // _EntitiesMP_LarvaOffspring_INCLUDED