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 462900 additions and 495155 deletions
+5 -30
View File
@@ -1,4 +1,4 @@
//========= Copyright Valve Corporation, All rights reserved. ============//
//========= Copyright © 1996-2005, Valve Corporation, All rights reserved. ============//
//
// Purpose: Used to create a path that can be followed by NPCs and trains.
//
@@ -28,7 +28,6 @@ BEGIN_DATADESC( CPathTrack )
// DEFINE_FIELD( m_nIterVal, FIELD_INTEGER ),
DEFINE_INPUTFUNC( FIELD_VOID, "InPass", InputPass ),
DEFINE_INPUTFUNC( FIELD_VOID, "InTeleport", InputTeleport ),
DEFINE_INPUTFUNC( FIELD_VOID, "EnableAlternatePath", InputEnableAlternatePath ),
DEFINE_INPUTFUNC( FIELD_VOID, "DisableAlternatePath", InputDisableAlternatePath ),
@@ -40,7 +39,6 @@ BEGIN_DATADESC( CPathTrack )
// Outputs
DEFINE_OUTPUT(m_OnPass, "OnPass"),
DEFINE_OUTPUT(m_OnTeleport, "OnTeleport"),
END_DATADESC()
@@ -71,6 +69,9 @@ void CPathTrack::Spawn( void )
{
SetSolid( SOLID_NONE );
UTIL_SetSize(this, Vector(-8, -8, -8), Vector(8, 8, 8));
m_pnext = NULL;
m_pprevious = NULL;
}
@@ -89,7 +90,7 @@ void CPathTrack::Activate( void )
//-----------------------------------------------------------------------------
// Connects up the previous + next pointers
// Connects up the previons + next pointers
//-----------------------------------------------------------------------------
void CPathTrack::Link( void )
{
@@ -341,13 +342,8 @@ void CPathTrack::Project( CPathTrack *pstart, CPathTrack *pend, Vector &origin,
CPathTrack *CPathTrack::GetNext( void )
{
if ( m_paltpath && FBitSet( m_spawnflags, SF_PATH_ALTERNATE ) && !FBitSet( m_spawnflags, SF_PATH_ALTREVERSE ) )
{
Assert( !m_paltpath.IsValid() || m_paltpath.Get() != NULL );
return m_paltpath;
}
// The paths shouldn't normally be getting deleted so assert that if it was set, it's valid.
Assert( !m_pnext.IsValid() || m_pnext.Get() != NULL );
return m_pnext;
}
@@ -356,12 +352,8 @@ CPathTrack *CPathTrack::GetNext( void )
CPathTrack *CPathTrack::GetPrevious( void )
{
if ( m_paltpath && FBitSet( m_spawnflags, SF_PATH_ALTERNATE ) && FBitSet( m_spawnflags, SF_PATH_ALTREVERSE ) )
{
Assert( !m_paltpath.IsValid() || m_paltpath.Get() != NULL );
return m_paltpath;
}
Assert( !m_pprevious.IsValid() || m_pprevious.Get() != NULL );
return m_pprevious;
}
@@ -566,21 +558,4 @@ CPathTrack *CPathTrack::Instance( edict_t *pent )
void CPathTrack::InputPass( inputdata_t &inputdata )
{
m_OnPass.FireOutput( inputdata.pActivator, this );
#ifdef TF_DLL
IGameEvent * event = gameeventmanager->CreateEvent( "path_track_passed" );
if ( event )
{
event->SetInt( "index", entindex() );
gameeventmanager->FireEvent( event, true );
}
#endif
}
//-----------------------------------------------------------------------------
// Purpose:
//-----------------------------------------------------------------------------
void CPathTrack::InputTeleport( inputdata_t &inputdata )
{
m_OnTeleport.FireOutput( inputdata.pActivator, this );
}