diff --git a/src/k_kart.c b/src/k_kart.c index 4784662da..0dffd9c63 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -2229,7 +2229,7 @@ static void K_DoHyudoroSteal(player_t *player) players[stealplayer].kartstuff[k_itemamount] = 0; players[stealplayer].kartstuff[k_itemheld] = 0; - if (P_IsLocalPlayer(players[stealplayer]) && !splitscreen) + if (P_IsLocalPlayer(&players[stealplayer]) && !splitscreen) S_StartSound(NULL, sfx_s3k92); } } @@ -3428,6 +3428,7 @@ void K_MoveKartPlayer(player_t *player, boolean onground) P_SetTarget(&player->mo->tracer->target, player->mo); player->mo->tracer->color = player->mo->color; + player->mo->tracer->colorized = (player->kartstuff[k_comebackmode] == 1); if (player->kartstuff[k_comebacktimer] > 0) { diff --git a/src/p_tick.c b/src/p_tick.c index 704509139..4ac56b90c 100644 --- a/src/p_tick.c +++ b/src/p_tick.c @@ -704,7 +704,7 @@ void P_Ticker(boolean run) if (hurtthisguy != -1) { - players[hurtthisguy].kartstuff[k_deathsentence] = TICRATE+1; + players[hurtthisguy].kartstuff[k_deathsentence] = (2*TICRATE)+1; S_StartSound(players[hurtthisguy].mo, sfx_kc57); } }