summaryrefslogtreecommitdiff
path: root/mm/src/code
diff options
context:
space:
mode:
authorEblo <7004497+Eblo@users.noreply.github.com>2025-10-15 12:37:00 -0400
committerGitHub <noreply@github.com>2025-10-15 12:37:00 -0400
commitedb8cda56dc27caffac92c69e76dabe3a3728ea0 (patch)
treee7a74bfbf7f36754f63501ba857a2beeb83df24c /mm/src/code
parent4569ead1ac673165b378fb65ba2cc17ccd46bd37 (diff)
Mask disable adjustments (#1268)
Diffstat (limited to 'mm/src/code')
-rw-r--r--mm/src/code/z_parameter.c18
1 files changed, 8 insertions, 10 deletions
diff --git a/mm/src/code/z_parameter.c b/mm/src/code/z_parameter.c
index ffc4f824d..5c409fd46 100644
--- a/mm/src/code/z_parameter.c
+++ b/mm/src/code/z_parameter.c
@@ -3154,12 +3154,11 @@ void Interface_UpdateButtonsPart2(PlayState* play) {
}
for (i = EQUIP_SLOT_C_LEFT; i <= EQUIP_SLOT_C_RIGHT; i++) {
- if (GET_CUR_FORM_BTN_ITEM(i) != ITEM_MASK_ZORA) {
+ if (GameInteractor_Should(VB_DISABLE_ITEM_UNDERWATER, GET_CUR_FORM_BTN_ITEM(i) != ITEM_MASK_ZORA,
+ (s32)GET_CUR_FORM_BTN_ITEM(i))) {
if (Player_GetEnvironmentalHazard(play) == PLAYER_ENV_HAZARD_UNDERWATER_FLOOR) {
- if (GameInteractor_Should(VB_DISABLE_ITEM_UNDERWATER_FLOOR,
- !((GET_CUR_FORM_BTN_ITEM(i) >= ITEM_BOTTLE) &&
- (GET_CUR_FORM_BTN_ITEM(i) <= ITEM_OBABA_DRINK)),
- (s32)GET_CUR_FORM_BTN_ITEM(i))) {
+ if (!((GET_CUR_FORM_BTN_ITEM(i) >= ITEM_BOTTLE) &&
+ (GET_CUR_FORM_BTN_ITEM(i) <= ITEM_OBABA_DRINK))) {
if (gSaveContext.buttonStatus[i] == BTN_ENABLED) {
restoreHudVisibility = true;
}
@@ -3183,12 +3182,11 @@ void Interface_UpdateButtonsPart2(PlayState* play) {
}
// #region 2S2H [Dpad]
for (s16 j = EQUIP_SLOT_D_RIGHT; j <= EQUIP_SLOT_D_UP; j++) {
- if (DPAD_GET_CUR_FORM_BTN_ITEM(j) != ITEM_MASK_ZORA) {
+ if (GameInteractor_Should(VB_DISABLE_ITEM_UNDERWATER, DPAD_GET_CUR_FORM_BTN_ITEM(j) != ITEM_MASK_ZORA,
+ (s32)DPAD_GET_CUR_FORM_BTN_ITEM(j))) {
if (Player_GetEnvironmentalHazard(play) == PLAYER_ENV_HAZARD_UNDERWATER_FLOOR) {
- if (GameInteractor_Should(VB_DISABLE_ITEM_UNDERWATER_FLOOR,
- !((DPAD_GET_CUR_FORM_BTN_ITEM(j) >= ITEM_BOTTLE) &&
- (DPAD_GET_CUR_FORM_BTN_ITEM(j) <= ITEM_OBABA_DRINK)),
- (s32)DPAD_GET_CUR_FORM_BTN_ITEM(j))) {
+ if (!((DPAD_GET_CUR_FORM_BTN_ITEM(j) >= ITEM_BOTTLE) &&
+ (DPAD_GET_CUR_FORM_BTN_ITEM(j) <= ITEM_OBABA_DRINK))) {
if (gSaveContext.shipSaveContext.dpad.status[j] == BTN_ENABLED) {
restoreHudVisibility = true;
}