Ignore no-contest antigrief if no humans left

Allows all-bots races to continue to intermission and advance to next
level. Fixes KartKrew/Kart#1018
This commit is contained in:
Eidolon 2024-02-17 16:23:08 -06:00
parent 793e56b66d
commit d917a7f394

View file

@ -1505,7 +1505,7 @@ boolean P_CheckRacers(void)
}
else
{
if (griefed == true)
if (griefed == true && numHumans > 0)
{
// Don't do this if someone spectated
eliminateLast = false;
@ -2503,7 +2503,7 @@ static boolean P_KillPlayer(player_t *player, mobj_t *inflictor, mobj_t *source,
if (gametyperules & (GTR_BUMPERS|GTR_CHECKPOINTS))
{
if ((player->pitblame > -1) && (player->pitblame < MAXPLAYERS)
&& (playeringame[player->pitblame]) && (!players[player->pitblame].spectator)
&& (playeringame[player->pitblame]) && (!players[player->pitblame].spectator)
&& (players[player->pitblame].mo) && (!P_MobjWasRemoved(players[player->pitblame].mo)))
{
P_DamageMobj(player->mo, players[player->pitblame].mo, players[player->pitblame].mo, 1, DMG_KARMA);