diff --git a/dlls/triggers.cpp b/dlls/triggers.cpp index 59f593d4..79e83e2b 100644 --- a/dlls/triggers.cpp +++ b/dlls/triggers.cpp @@ -1647,6 +1647,11 @@ void CChangeLevel::ChangeLevelNow( CBaseEntity *pActivator ) } } + // shedule remove first info_player_start + CBaseEntity *playerstart = FIND_ENTITY_BY_CLASSNAME( NULL, "info_player_start" ); + if( playerstart ) + playerstart->pev->flags |= FL_KILLME; + // This object will get removed in the call to CHANGE_LEVEL, copy the params into "safe" memory strcpy( st_szNextMap, m_szMapName );