From ccd933556dabaa8b87f4722aaf6af4ce93b74dc6 Mon Sep 17 00:00:00 2001 From: James R Date: Mon, 27 Feb 2023 20:56:12 -0800 Subject: [PATCH] Battle: activate director after dying to Overtime Barrier --- src/p_user.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/p_user.c b/src/p_user.c index 6eb0417ef..ba8741adf 100644 --- a/src/p_user.c +++ b/src/p_user.c @@ -58,6 +58,7 @@ #include "k_terrain.h" // K_SpawnSplashForMobj #include "k_color.h" #include "k_follower.h" +#include "k_director.h" #ifdef HW3SOUND #include "hardware/hw3sound.h" @@ -2783,6 +2784,13 @@ static void P_DeathThink(player_t *player) player->playerstate = PST_REBORN; } + // TODO: support splitscreen + // Spectate another player after 2 seconds + if (player == &players[consoleplayer] && playerGone == true && (gametyperules & GTR_BUMPERS) && player->deadtimer == 2*TICRATE) + { + K_ToggleDirector(true); + } + // Keep time rolling if (!(player->exiting || mapreset) && !(player->pflags & PF_NOCONTEST) && !stoppedclock) {