mirror of
https://github.com/ptitSeb/Serious-Engine
synced 2024-12-25 15:14:51 +01:00
Removed generated (and useless) GhostBusterRay sources
This commit is contained in:
parent
79d8ee7b2a
commit
8010787708
|
@ -1,272 +0,0 @@
|
|||
/*
|
||||
* This file is generated by Entity Class Compiler, (c) CroTeam 1997-98
|
||||
*/
|
||||
|
||||
#line 2 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
|
||||
#include "Entities/StdH/StdH.h"
|
||||
|
||||
#include <Entities/GhostBusterRay.h>
|
||||
#include <Entities/GhostBusterRay_tables.h>
|
||||
CEntityEvent *EGhostBusterRay::MakeCopy(void) { CEntityEvent *peeCopy = new EGhostBusterRay(*this); return peeCopy;}
|
||||
EGhostBusterRay::EGhostBusterRay() : CEntityEvent(EVENTCODE_EGhostBusterRay) {;
|
||||
ClearToDefault(penOwner);
|
||||
};
|
||||
#line 16 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
|
||||
#define HIT_DISTANCE 50.0f // ray hit distance
|
||||
#define HIT_DAMAGE 15.0f // hit damage for every lerping bullet
|
||||
|
||||
void CGhostBusterRay_OnPrecache(CDLLEntityClass *pdec, INDEX iUser)
|
||||
{
|
||||
pdec->PrecacheClass(CLASS_BULLET);
|
||||
pdec->PrecacheModel(MODEL_RAY);
|
||||
pdec->PrecacheTexture(TEXTURE_RAY);
|
||||
}
|
||||
|
||||
void CGhostBusterRay::SetDefaultProperties(void) {
|
||||
m_penOwner = NULL;
|
||||
m_bRender = FALSE ;
|
||||
m_vSrcOld = FLOAT3D(0.0f , 0.0f , 0.0f);
|
||||
m_vDstOld = FLOAT3D(0.0f , 0.0f , 0.0f);
|
||||
m_vSrc = FLOAT3D(0.0f , 0.0f , 0.0f);
|
||||
m_vDst = FLOAT3D(0.0f , 0.0f , 0.0f);
|
||||
m_iLastBulletPosition = FLOAT3D(32000.0f , 32000.0f , 32000.0f);
|
||||
m_aoLightAnim.SetData(NULL);
|
||||
|
||||
m_ctPasses = 0;
|
||||
m_penPrediction = NULL;
|
||||
CMovableModelEntity::SetDefaultProperties();
|
||||
}
|
||||
|
||||
#line 61 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
void CGhostBusterRay::AddDependentsToPrediction(void)
|
||||
#line 62 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
{
|
||||
#line 63 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
m_penOwner -> AddToPrediction ();
|
||||
#line 64 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
}
|
||||
|
||||
#line 66 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
void CGhostBusterRay::RenderParticles(void)
|
||||
#line 67 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
{
|
||||
#line 68 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
if(m_ctPasses < 2){
|
||||
#line 69 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
return ;
|
||||
#line 70 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
}
|
||||
#line 71 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
FLOAT3D vLerpedSrc = Lerp (m_vSrcOld , m_vSrc , _pTimer -> GetLerpFactor ());
|
||||
#line 72 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
FLOAT3D vLerpedDst = Lerp (m_vDstOld , m_vDst , _pTimer -> GetLerpFactor ());
|
||||
#line 73 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
Particles_Ghostbuster (vLerpedSrc , vLerpedDst , 32 , 1.0f);
|
||||
#line 74 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
}
|
||||
|
||||
#line 77 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
void CGhostBusterRay::Read_t(CTStream * istr)
|
||||
#line 78 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
{
|
||||
#line 79 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
CMovableModelEntity :: Read_t (istr );
|
||||
#line 80 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
SetupLightSource ();
|
||||
#line 81 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
}
|
||||
|
||||
#line 84 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
CLightSource * CGhostBusterRay::GetLightSource(void)
|
||||
#line 85 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
{
|
||||
#line 86 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
if(! IsPredictor ()){
|
||||
#line 87 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
return & m_lsLightSource ;
|
||||
#line 88 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
}else {
|
||||
#line 89 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
return NULL ;
|
||||
#line 90 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
}
|
||||
#line 91 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
}
|
||||
|
||||
#line 94 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
void CGhostBusterRay::SetupLightSource(void)
|
||||
#line 95 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
{
|
||||
#line 97 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
CLightSource lsNew ;
|
||||
#line 98 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
lsNew . ls_ulFlags = LSF_NONPERSISTENT | LSF_DYNAMIC ;
|
||||
#line 99 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
lsNew . ls_colColor = RGBToColor (134 , 238 , 255);
|
||||
#line 100 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
lsNew . ls_rFallOff = 10.0f;
|
||||
#line 101 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
lsNew . ls_rHotSpot = 1.0f;
|
||||
#line 102 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
lsNew . ls_plftLensFlare = NULL ;
|
||||
#line 103 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
lsNew . ls_ubPolygonalMask = 0;
|
||||
#line 104 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
lsNew . ls_paoLightAnimation = & m_aoLightAnim ;
|
||||
#line 106 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
m_lsLightSource . ls_penEntity = this ;
|
||||
#line 107 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
m_lsLightSource . SetLightSource (lsNew );
|
||||
#line 108 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
}
|
||||
|
||||
#line 115 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
void CGhostBusterRay::DoMoving(void) {
|
||||
#line 116 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
en_plLastPlacement = GetPlacement ();
|
||||
#line 117 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
}
|
||||
|
||||
#line 119 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
void CGhostBusterRay::PostMoving(void) {
|
||||
#line 120 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
if(! IsOfClass (m_penOwner , "Player Weapons")){return ;}
|
||||
#line 123 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
CPlacement3D plSource ;
|
||||
#line 124 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
((CPlayerWeapons &) * m_penOwner ) . GetGhostBusterSourcePlacement (plSource );
|
||||
#line 125 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
FLOAT3D vDirection , vDesired ;
|
||||
#line 126 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
AnglesToDirectionVector (plSource . pl_OrientationAngle , vDirection );
|
||||
#line 127 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
vDesired = vDirection * HIT_DISTANCE ;
|
||||
#line 128 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
vDesired = plSource . pl_PositionVector + vDesired ;
|
||||
#line 131 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
CCastRay crRay (((CPlayerWeapons &) * m_penOwner ) . m_penPlayer , plSource . pl_PositionVector , vDesired );
|
||||
#line 132 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
m_vSrcOld = m_vSrc ;
|
||||
#line 133 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
m_vSrc = plSource . pl_PositionVector ;
|
||||
#line 134 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
crRay . cr_bHitTranslucentPortals = FALSE ;
|
||||
#line 135 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
crRay . cr_ttHitModels = CCastRay :: TT_COLLISIONBOX ;
|
||||
#line 136 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
GetWorld () -> CastRay (crRay );
|
||||
#line 139 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
if(crRay . cr_penHit != NULL ){
|
||||
#line 140 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
vDesired = crRay . cr_vHit ;
|
||||
#line 141 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
}
|
||||
#line 142 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
vDesired -= vDirection / 10.0f;
|
||||
#line 144 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
m_vDstOld = m_vDst ;
|
||||
#line 145 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
m_vDst = vDesired ;
|
||||
#line 148 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
FLOAT fStretch = (plSource . pl_PositionVector - vDesired ) . Length ();
|
||||
#line 150 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
GetModelObject () -> mo_Stretch (3) = 0.001f;
|
||||
#line 152 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
CPlacement3D plSet ;
|
||||
#line 153 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
plSet . pl_PositionVector = vDesired ;
|
||||
#line 154 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
plSet . pl_OrientationAngle = plSource . pl_OrientationAngle ;
|
||||
#line 155 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
SetPlacement (plSet );
|
||||
#line 156 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
m_ctPasses ++;
|
||||
#line 157 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
}
|
||||
|
||||
#line 165 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
void CGhostBusterRay::PrepareBullet(const CPlacement3D & plBullet) {
|
||||
#line 167 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
penBullet = CreateEntity (plBullet , CLASS_BULLET );
|
||||
#line 169 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
EBulletInit eInit ;
|
||||
#line 170 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
eInit . penOwner = ((CPlayerWeapons &) * m_penOwner ) . m_penPlayer ;
|
||||
#line 171 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
eInit . fDamage = HIT_DAMAGE ;
|
||||
#line 172 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
penBullet -> Initialize (eInit );
|
||||
#line 173 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
((CBullet &) * penBullet ) . m_EdtDamage = DMT_BULLET ;
|
||||
#line 174 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
}
|
||||
|
||||
#line 177 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
void CGhostBusterRay::Fire(const CPlacement3D & plSource) {
|
||||
#line 178 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
if(! IsOfClass (m_penOwner , "Player Weapons")){return ;}
|
||||
#line 181 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
PrepareBullet (plSource );
|
||||
#line 182 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
((CBullet &) * penBullet ) . CalcTarget (HIT_DISTANCE );
|
||||
#line 183 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
((CBullet &) * penBullet ) . m_fBulletSize = 0.5f;
|
||||
#line 184 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
((CBullet &) * penBullet ) . CalcJitterTarget (0.02f * HIT_DISTANCE );
|
||||
#line 185 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
((CBullet &) * penBullet ) . LaunchBullet (TRUE , FALSE , TRUE );
|
||||
#line 186 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
((CBullet &) * penBullet ) . DestroyBullet ();
|
||||
#line 187 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
}
|
||||
|
||||
#line 190 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
void CGhostBusterRay::DestroyGhostBusterRay(void) {
|
||||
#line 191 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
Destroy ();
|
||||
#line 192 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
}
|
||||
BOOL CGhostBusterRay::
|
||||
#line 201 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
Main(const CEntityEvent &__eeInput) {
|
||||
#undef STATE_CURRENT
|
||||
#define STATE_CURRENT STATE_CGhostBusterRay_Main
|
||||
ASSERTMSG(__eeInput.ee_slEvent==EVENTCODE_EGhostBusterRay, "CGhostBusterRay::Main expects 'EGhostBusterRay' as input!"); const EGhostBusterRay &egbr = (const EGhostBusterRay &)__eeInput;
|
||||
#line 203 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
ASSERT (egbr . penOwner != NULL );
|
||||
#line 204 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
m_penOwner = egbr . penOwner ;
|
||||
#line 207 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
InitAsModel ();
|
||||
#line 208 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
SetPhysicsFlags (EPF_MODEL_IMMATERIAL );
|
||||
#line 209 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
SetCollisionFlags (ECF_IMMATERIAL );
|
||||
#line 210 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
SetModel (MODEL_RAY );
|
||||
#line 211 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
SetModelMainTexture (TEXTURE_RAY );
|
||||
#line 213 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
try {
|
||||
#line 214 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
m_aoLightAnim . SetData_t (CTFILENAME ("Animations\\GhostbusterLightning.ani"));
|
||||
#line 215 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
m_aoLightAnim . PlayAnim (0 , AOF_LOOPING );
|
||||
#line 216 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
}catch (char * strError ){
|
||||
#line 217 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
CPrintF ("%s" , strError );
|
||||
#line 218 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
}
|
||||
#line 221 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
SetupLightSource ();
|
||||
#line 224 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
AddToMovers ();
|
||||
#line 225 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
m_ctPasses = 0;
|
||||
#line 227 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
Return(STATE_CURRENT,EVoid());
|
||||
#line 227 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
return TRUE; ASSERT(FALSE); return TRUE;};
|
|
@ -1,73 +0,0 @@
|
|||
/*
|
||||
* This file is generated by Entity Class Compiler, (c) CroTeam 1997-98
|
||||
*/
|
||||
|
||||
#ifndef _Entities_GhostBusterRay_INCLUDED
|
||||
#define _Entities_GhostBusterRay_INCLUDED 1
|
||||
#include <Entities/Light.h>
|
||||
#include <Entities/Bullet.h>
|
||||
#include <Entities/PlayerWeapons.h>
|
||||
#include <Engine/Classes/MovableEntity.h>
|
||||
#define EVENTCODE_EGhostBusterRay 0x01f90000
|
||||
class DECL_DLL EGhostBusterRay : public CEntityEvent {
|
||||
public:
|
||||
EGhostBusterRay();
|
||||
CEntityEvent *MakeCopy(void);
|
||||
CEntityPointer penOwner;
|
||||
};
|
||||
DECL_DLL inline void ClearToDefault(EGhostBusterRay &e) { e = EGhostBusterRay(); } ;
|
||||
extern "C" DECL_DLL CDLLEntityClass CGhostBusterRay_DLLClass;
|
||||
class CGhostBusterRay : public CMovableModelEntity {
|
||||
public:
|
||||
virtual CEntity *GetPredictionPair(void) { return m_penPrediction; };
|
||||
virtual void SetPredictionPair(CEntity *penPair) { m_penPrediction = penPair; };
|
||||
DECL_DLL virtual void SetDefaultProperties(void);
|
||||
CEntityPointer m_penOwner;
|
||||
BOOL m_bRender;
|
||||
FLOAT3D m_vSrcOld;
|
||||
FLOAT3D m_vDstOld;
|
||||
FLOAT3D m_vSrc;
|
||||
FLOAT3D m_vDst;
|
||||
FLOAT3D m_iLastBulletPosition;
|
||||
CAnimObject m_aoLightAnim;
|
||||
INDEX m_ctPasses;
|
||||
CEntityPointer m_penPrediction;
|
||||
CLightSource m_lsLightSource;
|
||||
CEntity * penBullet;
|
||||
const CPlacement3D * pplSource;
|
||||
|
||||
#line 61 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
void AddDependentsToPrediction(void);
|
||||
|
||||
#line 66 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
void RenderParticles(void);
|
||||
|
||||
#line 77 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
void Read_t(CTStream * istr);
|
||||
|
||||
#line 84 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
CLightSource * GetLightSource(void);
|
||||
|
||||
#line 94 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
void SetupLightSource(void);
|
||||
|
||||
#line 115 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
void DoMoving(void);
|
||||
|
||||
#line 119 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
void PostMoving(void);
|
||||
|
||||
#line 165 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
void PrepareBullet(const CPlacement3D & plBullet);
|
||||
|
||||
#line 177 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
void Fire(const CPlacement3D & plSource);
|
||||
|
||||
#line 190 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
void DestroyGhostBusterRay(void);
|
||||
#define STATE_CGhostBusterRay_Main 1
|
||||
BOOL
|
||||
#line 201 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
Main(const CEntityEvent &__eeInput);
|
||||
};
|
||||
#endif // _Entities_GhostBusterRay_INCLUDED
|
|
@ -1,49 +0,0 @@
|
|||
/*
|
||||
* This file is generated by Entity Class Compiler, (c) CroTeam 1997-98
|
||||
*/
|
||||
|
||||
#define ENTITYCLASS CGhostBusterRay
|
||||
|
||||
CEntityProperty CGhostBusterRay_properties[] = {
|
||||
CEntityProperty(CEntityProperty::EPT_ENTITYPTR, NULL, (0x000001f9<<8)+1, _offsetof(CGhostBusterRay, m_penOwner), "", 0, 0, 0),
|
||||
CEntityProperty(CEntityProperty::EPT_BOOL, NULL, (0x000001f9<<8)+2, _offsetof(CGhostBusterRay, m_bRender), "", 0, 0, 0),
|
||||
CEntityProperty(CEntityProperty::EPT_FLOAT3D, NULL, (0x000001f9<<8)+3, _offsetof(CGhostBusterRay, m_vSrcOld), "", 0, 0, 0),
|
||||
CEntityProperty(CEntityProperty::EPT_FLOAT3D, NULL, (0x000001f9<<8)+4, _offsetof(CGhostBusterRay, m_vDstOld), "", 0, 0, 0),
|
||||
CEntityProperty(CEntityProperty::EPT_FLOAT3D, NULL, (0x000001f9<<8)+5, _offsetof(CGhostBusterRay, m_vSrc), "", 0, 0, 0),
|
||||
CEntityProperty(CEntityProperty::EPT_FLOAT3D, NULL, (0x000001f9<<8)+6, _offsetof(CGhostBusterRay, m_vDst), "", 0, 0, 0),
|
||||
CEntityProperty(CEntityProperty::EPT_FLOAT3D, NULL, (0x000001f9<<8)+10, _offsetof(CGhostBusterRay, m_iLastBulletPosition), "", 0, 0, 0),
|
||||
CEntityProperty(CEntityProperty::EPT_ANIMOBJECT, NULL, (0x000001f9<<8)+11, _offsetof(CGhostBusterRay, m_aoLightAnim), "", 0, 0, 0),
|
||||
CEntityProperty(CEntityProperty::EPT_INDEX, NULL, (0x000001f9<<8)+12, _offsetof(CGhostBusterRay, m_ctPasses), "", 0, 0, 0),
|
||||
CEntityProperty(CEntityProperty::EPT_ENTITYPTR, NULL, (0x000001f9<<8)+255, _offsetof(CGhostBusterRay, m_penPrediction), "", 0, 0, 0),
|
||||
};
|
||||
#define CGhostBusterRay_propertiesct ARRAYCOUNT(CGhostBusterRay_properties)
|
||||
|
||||
CEntityComponent CGhostBusterRay_components[] = {
|
||||
#define CLASS_LIGHT ((0x000001f9<<8)+1)
|
||||
CEntityComponent(ECT_CLASS, CLASS_LIGHT, "EFNM" "Classes\\Light.ecl"),
|
||||
#define CLASS_BULLET ((0x000001f9<<8)+2)
|
||||
CEntityComponent(ECT_CLASS, CLASS_BULLET, "EFNM" "Classes\\Bullet.ecl"),
|
||||
#define MODEL_RAY ((0x000001f9<<8)+10)
|
||||
CEntityComponent(ECT_MODEL, MODEL_RAY, "EFNM" "Models\\Weapons\\GhostBuster\\Projectile\\Ray.mdl"),
|
||||
#define TEXTURE_RAY ((0x000001f9<<8)+11)
|
||||
CEntityComponent(ECT_TEXTURE, TEXTURE_RAY, "EFNM" "Models\\Weapons\\GhostBuster\\Projectile\\Ray.tex"),
|
||||
};
|
||||
#define CGhostBusterRay_componentsct ARRAYCOUNT(CGhostBusterRay_components)
|
||||
|
||||
CEventHandlerEntry CGhostBusterRay_handlers[] = {
|
||||
{1, -1, CEntity::pEventHandler(&CGhostBusterRay::
|
||||
#line 201 "/home/seb/git/Serious-Seb/Sources/Entities/GhostBusterRay.es"
|
||||
Main),DEBUGSTRING("CGhostBusterRay::Main")},
|
||||
};
|
||||
#define CGhostBusterRay_handlersct ARRAYCOUNT(CGhostBusterRay_handlers)
|
||||
|
||||
CEntity *CGhostBusterRay_New(void) { return new CGhostBusterRay; };
|
||||
void CGhostBusterRay_OnInitClass(void) {};
|
||||
void CGhostBusterRay_OnEndClass(void) {};
|
||||
void CGhostBusterRay_OnPrecache(CDLLEntityClass *pdec, INDEX iUser);
|
||||
void CGhostBusterRay_OnWorldEnd(CWorld *pwo) {};
|
||||
void CGhostBusterRay_OnWorldInit(CWorld *pwo) {};
|
||||
void CGhostBusterRay_OnWorldTick(CWorld *pwo) {};
|
||||
void CGhostBusterRay_OnWorldRender(CWorld *pwo) {};
|
||||
ENTITY_CLASSDEFINITION(CGhostBusterRay, CMovableModelEntity, "GhostBusterRay", "", 0x000001f9);
|
||||
DECLARE_CTFILENAME(_fnmCGhostBusterRay_tbn, "");
|
Loading…
Reference in New Issue
Block a user