mirror of
https://github.com/ptitSeb/Serious-Engine
synced 2024-11-26 04:05:53 +01:00
80 lines
2.9 KiB
C++
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
|