diff --git a/src/server/gamerules_multiplayer.qc b/src/server/gamerules_multiplayer.qc index 0c11a65..7215382 100644 --- a/src/server/gamerules_multiplayer.qc +++ b/src/server/gamerules_multiplayer.qc @@ -589,15 +589,6 @@ CSMultiplayerRules::RestartRound(int iWipe) } } - /* clear the corpses/items/bombs */ - for (entity eFind = world; (eFind = find(eFind, ::classname, "remove_me"));) { - if (eFind.identity) { - NSEntity e = (NSEntity)eFind; - e.Destroy(); - } else { - remove(eFind); - } - } for (entity eFind = world; (eFind = find(eFind, ::classname, "tempdecal"));) { decal dec = (decal)eFind; dec.m_strTexture = ""; @@ -657,6 +648,16 @@ CSMultiplayerRules::RestartRound(int iWipe) caw.Respawn(); } + /* clear the corpses/items/bombs */ + for (entity eFind = world; (eFind = find(eFind, ::classname, "remove_me"));) { + if (eFind.identity) { + NSEntity toRemove = (NSEntity)eFind; + toRemove.Destroy(); + } else { + remove(eFind); + } + } + CSBot_BuyStart(); TimerBegin(autocvar_mp_freezetime, GAME_FREEZE); Money_ResetTeamReward();