diff --git a/src/k_hud.c b/src/k_hud.c index 4fe7f352d..b4d6ea9f1 100644 --- a/src/k_hud.c +++ b/src/k_hud.c @@ -143,7 +143,7 @@ static patch_t *kp_localtag[4][2]; static patch_t *kp_talk; static patch_t *kp_typdot; -static patch_t *kp_eggnum[4]; +static patch_t *kp_eggnum[6]; static patch_t *kp_flameshieldmeter[104][2]; static patch_t *kp_flameshieldmeter_bg[16][2]; @@ -547,7 +547,7 @@ void K_LoadKartHUDGraphics(void) // Eggman warning numbers sprintf(buffer, "K_EGGNx"); - for (i = 0; i < 4; i++) + for (i = 0; i < 6; i++) { buffer[6] = '0'+i; HU_UpdatePatch(&kp_eggnum[i], "%s", buffer); @@ -1429,7 +1429,7 @@ static void K_drawKartItem(void) // Quick Eggman numbers if (stplyr->eggmanexplode > 1) - V_DrawScaledPatch(fx+17, fy+13-offset, V_HUDTRANS|V_SLIDEIN|fflags, kp_eggnum[min(3, G_TicsToSeconds(stplyr->eggmanexplode))]); + V_DrawScaledPatch(fx+17, fy+13-offset, V_HUDTRANS|V_SLIDEIN|fflags, kp_eggnum[min(5, G_TicsToSeconds(stplyr->eggmanexplode))]); if (stplyr->itemtype == KITEM_FLAMESHIELD && stplyr->flamelength > 0) { diff --git a/src/k_kart.c b/src/k_kart.c index 64c403866..efbe1bc17 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -1208,7 +1208,6 @@ static boolean K_HasInfiniteTether(player_t *player) switch (player->curshield) { case KSHIELD_LIGHTNING: - case KSHIELD_TOP: return true; } @@ -11308,7 +11307,7 @@ void K_EggmanTransfer(player_t *source, player_t *victim) return; K_AddHitLag(victim->mo, 2, true); - victim->eggmanexplode = 4*TICRATE; + victim->eggmanexplode = 6*TICRATE; victim->itemRoulette.eggman = false; victim->itemRoulette.active = false; diff --git a/src/k_roulette.c b/src/k_roulette.c index 078dd8f85..79269ad89 100644 --- a/src/k_roulette.c +++ b/src/k_roulette.c @@ -1456,7 +1456,7 @@ void K_KartItemRoulette(player_t *const player, ticcmd_t *const cmd) if (roulette->eggman == true) { // FATASS JUMPSCARE instead of your actual item - player->eggmanexplode = 4*TICRATE; + player->eggmanexplode = 6*TICRATE; //player->karthud[khud_itemblink] = TICRATE; //player->karthud[khud_itemblinkmode] = 1;