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: 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 );
|
||||
}
|
||||
Reference in New Issue
Block a user