From 83c0040af73b6f744c124a7519e5956633ad2eb2 Mon Sep 17 00:00:00 2001 From: Night Owl Date: Thu, 25 Jan 2018 18:42:49 +0500 Subject: [PATCH] Try fix stuck in moving train on vis04 map. --- dlls/triggers.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dlls/triggers.cpp b/dlls/triggers.cpp index 8170e5e3..36398278 100644 --- a/dlls/triggers.cpp +++ b/dlls/triggers.cpp @@ -1437,7 +1437,7 @@ void CChangeLevel::UseChangeLevel( CBaseEntity *pActivator, CBaseEntity *pCaller void CChangeLevel::ChangeLevelNow( CBaseEntity *pActivator ) { - edict_t *pentLandmark; + edict_t *pentLandmark = 0; //LEVELLIST levels[16]; ASSERT( !FStrEq( m_szMapName, "" ) ); @@ -1483,7 +1483,9 @@ void CChangeLevel::ChangeLevelNow( CBaseEntity *pActivator ) st_szNextSpot[0] = 0; // Init landmark to NULL // look for a landmark entity - pentLandmark = FindLandmark( m_szLandmarkName ); + if( !FStrEq( st_szNextMap, "vis04" ) ) + pentLandmark = FindLandmark( m_szLandmarkName ); + if( !FNullEnt( pentLandmark ) ) { strcpy( st_szNextSpot, m_szLandmarkName );