diff --git a/soh/src/overlays/actors/ovl_player_actor/z_player.c b/soh/src/overlays/actors/ovl_player_actor/z_player.c index c68113f75..0eabd2244 100644 --- a/soh/src/overlays/actors/ovl_player_actor/z_player.c +++ b/soh/src/overlays/actors/ovl_player_actor/z_player.c @@ -3597,7 +3597,12 @@ void func_80837948(PlayState* play, Player* this, s32 arg2) { } if ((arg2 >= 16) && (arg2 < 20)) { - flags = D_80854488[temp][1]; + if (CVar_GetS32("gRestoreQPA", 1) && temp == -1) { + flags = 0x16171617; + } + else { + flags = D_80854488[temp][1]; + } } else { flags = D_80854488[temp][0]; }