/* * This file is generated by Entity Class Compiler, (c) CroTeam 1997-98 */ #ifndef _EntitiesMP_SpawnerProjectile_INCLUDED #define _EntitiesMP_SpawnerProjectile_INCLUDED 1 #include #include #define EVENTCODE_ESpawnerProjectile 0x01fb0000 class DECL_DLL ESpawnerProjectile : public CEntityEvent { public: ESpawnerProjectile(); CEntityEvent *MakeCopy(void); CEntityPointer penOwner; CEntityPointer penTemplate; }; DECL_DLL inline void ClearToDefault(ESpawnerProjectile &e) { e = ESpawnerProjectile(); } ; extern "C" DECL_DLL CDLLEntityClass CSpawnerProjectile_DLLClass; class CSpawnerProjectile : public CMovableModelEntity { public: DECL_DLL virtual void SetDefaultProperties(void); CEntityPointer m_penOwner; CEntityPointer m_penTemplate; FLOAT m_fSize; FLOAT m_fTimeAdjust; BOOL m_bExploding; FLOAT m_fExplosionDuration; FLOAT m_tmExplosionBegin; FLOAT m_tmSpawn; #line 58 "D:/SE1_GPL/Sources/EntitiesMP/SpawnerProjectile.es" void SpawnEntity(); #line 92 "D:/SE1_GPL/Sources/EntitiesMP/SpawnerProjectile.es" void Explode(void); #line 124 "D:/SE1_GPL/Sources/EntitiesMP/SpawnerProjectile.es" void RenderParticles(void); #define STATE_CSpawnerProjectile_Main 1 BOOL #line 138 "D:/SE1_GPL/Sources/EntitiesMP/SpawnerProjectile.es" Main(const CEntityEvent &__eeInput); BOOL H0x01fb0001_Main_01(const CEntityEvent &__eeInput); BOOL H0x01fb0002_Main_02(const CEntityEvent &__eeInput); BOOL H0x01fb0003_Main_03(const CEntityEvent &__eeInput); BOOL H0x01fb0004_Main_04(const CEntityEvent &__eeInput); }; #endif // _EntitiesMP_SpawnerProjectile_INCLUDED