mirror of
https://github.com/nillerusr/source-engine.git
synced 2026-08-29 21:49:20 +00:00
upload "kind" alien swarm
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
//========= Copyright Valve Corporation, All rights reserved. ============//
|
||||
//========= Copyright © 1996-2005, Valve Corporation, All rights reserved. ============//
|
||||
//
|
||||
// Purpose:
|
||||
//
|
||||
@@ -24,10 +24,6 @@ public:
|
||||
CTEBreakModel( const char *name );
|
||||
virtual ~CTEBreakModel( void );
|
||||
|
||||
virtual void Test( const Vector& current_origin, const QAngle& current_angles );
|
||||
|
||||
virtual void Precache( void );
|
||||
|
||||
DECLARE_SERVERCLASS();
|
||||
|
||||
public:
|
||||
@@ -67,48 +63,6 @@ CTEBreakModel::~CTEBreakModel( void )
|
||||
{
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// Purpose:
|
||||
//-----------------------------------------------------------------------------
|
||||
void CTEBreakModel::Precache( void )
|
||||
{
|
||||
CBaseEntity::PrecacheModel( "models/gibs/hgibs.mdl" );
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// Purpose:
|
||||
// Input : *current_origin -
|
||||
// *current_angles -
|
||||
//-----------------------------------------------------------------------------
|
||||
void CTEBreakModel::Test( const Vector& current_origin, const QAngle& current_angles )
|
||||
{
|
||||
// Fill in data
|
||||
m_nModelIndex = CBaseEntity::PrecacheModel( "models/gibs/hgibs.mdl" );
|
||||
m_vecOrigin = current_origin;
|
||||
m_angRotation = current_angles;
|
||||
m_vecSize.Init( 16, 16, 16 );
|
||||
|
||||
m_vecVelocity.Init( random->RandomFloat( -10, 10 ), random->RandomFloat( -10, 10 ), random->RandomFloat( 0, 20 ) );
|
||||
|
||||
m_nRandomization = 100;
|
||||
m_nCount = 10;
|
||||
m_fTime = 5.0;
|
||||
m_nFlags = 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(CTEBreakModel, DT_TEBreakModel)
|
||||
SendPropVector( SENDINFO(m_vecOrigin), -1, SPROP_COORD),
|
||||
@@ -143,4 +97,4 @@ void TE_BreakModel( IRecipientFilter& filter, float delay,
|
||||
|
||||
// Send it over the wire
|
||||
g_TEBreakModel.Create( filter, delay );
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user