diff --git a/src/game/level_update.c b/src/game/level_update.c index f267db6e1..53de7810c 100644 --- a/src/game/level_update.c +++ b/src/game/level_update.c @@ -253,12 +253,8 @@ u16 level_control_timer(s32 timerOp) { } u32 pressed_pause(void) { - u32 val4 = get_dialog_id() >= 0; - u32 intangible = (gMarioState->action & ACT_FLAG_INTANGIBLE) != 0; - - if (!intangible && !val4 && !gWarpTransition.isActive && sDelayedWarpOp == WARP_OP_NONE - && (gPlayer1Controller->buttonPressed & START_BUTTON)) { - return TRUE; + if (get_dialog_id() < 0) { + return gPlayer1Controller->buttonPressed & START_BUTTON; } return FALSE;