mirror of
https://github.com/celisej567/source-engine.git
synced 2026-01-04 18:09:53 +03:00
upload "kind" alien swarm
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
//========= Copyright Valve Corporation, All rights reserved. ============//
|
||||
//========= Copyright <20> 1996-2005, Valve Corporation, All rights reserved. ============//
|
||||
//
|
||||
// Purpose:
|
||||
//
|
||||
@@ -23,10 +23,6 @@ public:
|
||||
CTEPhysicsProp( const char *name );
|
||||
virtual ~CTEPhysicsProp( void );
|
||||
|
||||
virtual void Test( const Vector& current_origin, const QAngle& current_angles );
|
||||
|
||||
virtual void Precache( void );
|
||||
|
||||
DECLARE_SERVERCLASS();
|
||||
|
||||
public:
|
||||
@@ -62,46 +58,6 @@ CTEPhysicsProp::~CTEPhysicsProp( void )
|
||||
{
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// Purpose:
|
||||
//-----------------------------------------------------------------------------
|
||||
void CTEPhysicsProp::Precache( void )
|
||||
{
|
||||
CBaseEntity::PrecacheModel( "models/gibs/hgibs.mdl" );
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// Purpose:
|
||||
// Input : *current_origin -
|
||||
// *current_angles -
|
||||
//-----------------------------------------------------------------------------
|
||||
void CTEPhysicsProp::Test( const Vector& current_origin, const QAngle& current_angles )
|
||||
{
|
||||
// Fill in data
|
||||
m_nModelIndex = CBaseEntity::PrecacheModel( "models/gibs/hgibs.mdl" );
|
||||
m_nSkin = 0;
|
||||
m_vecOrigin = current_origin;
|
||||
m_angRotation = current_angles;
|
||||
|
||||
m_vecVelocity.Init( random->RandomFloat( -10, 10 ), random->RandomFloat( -10, 10 ), random->RandomFloat( 0, 20 ) );
|
||||
m_nFlags = 0;
|
||||
m_nEffects = 0;
|
||||
|
||||
Vector forward, right;
|
||||
|
||||
m_vecOrigin += Vector( 0, 0, 24 );
|
||||
|
||||
AngleVectors( current_angles, &forward, &right, 0 );
|
||||
forward[2] = 0.0;
|
||||
VectorNormalize( forward );
|
||||
|
||||
VectorMA( m_vecOrigin, 50.0, forward, m_vecOrigin.GetForModify() );
|
||||
VectorMA( m_vecOrigin, 25.0, right, m_vecOrigin.GetForModify() );
|
||||
|
||||
CBroadcastRecipientFilter filter;
|
||||
Create( filter, 0.0 );
|
||||
}
|
||||
|
||||
IMPLEMENT_SERVERCLASS_ST(CTEPhysicsProp, DT_TEPhysicsProp)
|
||||
SendPropVector( SENDINFO(m_vecOrigin), -1, SPROP_COORD),
|
||||
SendPropAngle( SENDINFO_VECTORELEM(m_angRotation, 0), 13 ),
|
||||
@@ -130,4 +86,4 @@ void TE_PhysicsProp( IRecipientFilter& filter, float delay,
|
||||
|
||||
// Send it over the wire
|
||||
s_TEPhysicsProp.Create( filter, delay );
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user