upload "kind" alien swarm

This commit is contained in:
nillerusr
2023-10-03 17:23:56 +03:00
parent b7bd94c52e
commit 7d3c0d8b5a
4229 changed files with 462903 additions and 495158 deletions

View File

@@ -1,4 +1,4 @@
//========= Copyright Valve Corporation, All rights reserved. ============//
//========= Copyright <20> 1996-2005, Valve Corporation, All rights reserved. ============//
//
// Purpose:
//
@@ -52,9 +52,7 @@ CTEEffectDispatch::~CTEEffectDispatch( void )
}
IMPLEMENT_SERVERCLASS_ST( CTEEffectDispatch, DT_TEEffectDispatch )
SendPropDataTable( SENDINFO_DT( m_EffectData ), &REFERENCE_SEND_TABLE( DT_EffectData ) )
END_SEND_TABLE()
@@ -64,28 +62,40 @@ static CTEEffectDispatch g_TEEffectDispatch( "EffectDispatch" );
//-----------------------------------------------------------------------------
// Purpose:
//-----------------------------------------------------------------------------
void TE_DispatchEffect( IRecipientFilter& filter, float delay, const Vector &pos, const char *pName, const CEffectData &data )
void DispatchEffect( const char *pName, const CEffectData &data )
{
// Copy the supplied effect data.
g_TEEffectDispatch.m_EffectData = data;
// Get the entry index in the string table.
g_TEEffectDispatch.m_EffectData.m_iEffectName = g_pStringTableEffectDispatch->AddString( CBaseEntity::IsServer(), pName );
CPASFilter filter( data.m_vOrigin );
// Send it to anyone who can see the effect's origin.
g_TEEffectDispatch.Create( filter, 0 );
if ( !te->SuppressTE( filter ) )
{
// Copy the supplied effect data.
g_TEEffectDispatch.m_EffectData = data;
// Get the entry index in the string table.
g_TEEffectDispatch.m_EffectData.m_iEffectName = GetEffectIndex( pName );
// Send it to anyone who can see the effect's origin.
g_TEEffectDispatch.Create( filter, 0 );
}
}
//-----------------------------------------------------------------------------
// Purpose:
//-----------------------------------------------------------------------------
void DispatchEffect( const char *pName, const CEffectData &data )
void DispatchEffect( IRecipientFilter& filter, float flDelay, const char *pName, const CEffectData &data )
{
CPASFilter filter( data.m_vOrigin );
DispatchEffect( pName, data, filter );
}
if ( !te->SuppressTE( filter ) )
{
// Copy the supplied effect data.
g_TEEffectDispatch.m_EffectData = data;
void DispatchEffect( const char *pName, const CEffectData &data, CRecipientFilter &filter )
{
te->DispatchEffect( filter, 0.0, data.m_vOrigin, pName, data );
// Get the entry index in the string table.
g_TEEffectDispatch.m_EffectData.m_iEffectName = GetEffectIndex( pName );
// Send it to anyone who can see the effect's origin.
g_TEEffectDispatch.Create( filter, flDelay );
}
}