diff --git a/dlls/gamerules.cpp b/dlls/gamerules.cpp index f59788c4..ee1e6d8b 100644 --- a/dlls/gamerules.cpp +++ b/dlls/gamerules.cpp @@ -64,6 +64,9 @@ edict_t *CGameRules::GetPlayerSpawnSpot( CBasePlayer *pPlayer ) { edict_t *pentSpawnSpot = EntSelectSpawnPoint( pPlayer ); + if( mp_coop.value ) + UTIL_CleanSpawnPoint( pentSpawnSpot->v.origin, 100 ); + pPlayer->pev->origin = VARS( pentSpawnSpot )->origin + Vector( 0, 0, 1 ); pPlayer->pev->v_angle = g_vecZero; pPlayer->pev->velocity = g_vecZero;