mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2024-11-15 14:05:06 -05:00
Merge pull request #1416 from aMannus/rando-skip-mask-shop-fix
Rando: Fix Complete Mask Quest & Mask Select interaction bugs
This commit is contained in:
commit
803ef49f6d
@ -521,6 +521,7 @@ void Sram_InitSave(FileChooseContext* fileChooseCtx) {
|
|||||||
|
|
||||||
// complete mask quest
|
// complete mask quest
|
||||||
if (Randomizer_GetSettingValue(RSK_COMPLETE_MASK_QUEST)) {
|
if (Randomizer_GetSettingValue(RSK_COMPLETE_MASK_QUEST)) {
|
||||||
|
gSaveContext.infTable[7] |= 0x80; // Soldier Wears Keaton Mask
|
||||||
gSaveContext.itemGetInf[3] |= 0x100; // Sold Keaton Mask
|
gSaveContext.itemGetInf[3] |= 0x100; // Sold Keaton Mask
|
||||||
gSaveContext.itemGetInf[3] |= 0x200; // Sold Skull Mask
|
gSaveContext.itemGetInf[3] |= 0x200; // Sold Skull Mask
|
||||||
gSaveContext.itemGetInf[3] |= 0x400; // Sold Spooky Mask
|
gSaveContext.itemGetInf[3] |= 0x400; // Sold Spooky Mask
|
||||||
|
@ -381,7 +381,11 @@ void KaleidoScope_DrawItemSelect(GlobalContext* globalCtx) {
|
|||||||
--INV_CONTENT(ITEM_TRADE_CHILD);
|
--INV_CONTENT(ITEM_TRADE_CHILD);
|
||||||
} else if ((pauseCtx->stickRelX < -30 || pauseCtx->stickRelX > 30 || pauseCtx->stickRelY < -30 || pauseCtx->stickRelY > 30) ||
|
} else if ((pauseCtx->stickRelX < -30 || pauseCtx->stickRelX > 30 || pauseCtx->stickRelY < -30 || pauseCtx->stickRelY > 30) ||
|
||||||
dpad && CHECK_BTN_ANY(input->press.button, BTN_DUP | BTN_DDOWN | BTN_DLEFT | BTN_DRIGHT)) {
|
dpad && CHECK_BTN_ANY(input->press.button, BTN_DUP | BTN_DDOWN | BTN_DLEFT | BTN_DRIGHT)) {
|
||||||
|
if (INV_CONTENT(ITEM_TRADE_CHILD) == ITEM_LETTER_ZELDA) {
|
||||||
|
INV_CONTENT(ITEM_TRADE_CHILD) = ITEM_MASK_KEATON;
|
||||||
|
} else {
|
||||||
INV_CONTENT(ITEM_TRADE_CHILD) ^= ITEM_MASK_KEATON ^ ITEM_MASK_TRUTH;
|
INV_CONTENT(ITEM_TRADE_CHILD) ^= ITEM_MASK_KEATON ^ ITEM_MASK_TRUTH;
|
||||||
|
}
|
||||||
Audio_PlaySoundGeneral(NA_SE_SY_CURSOR, &D_801333D4, 4, &D_801333E0, &D_801333E0, &D_801333E8);
|
Audio_PlaySoundGeneral(NA_SE_SY_CURSOR, &D_801333D4, 4, &D_801333E0, &D_801333E0, &D_801333E8);
|
||||||
}
|
}
|
||||||
for (uint16_t cSlotIndex = 0; cSlotIndex < ARRAY_COUNT(gSaveContext.equips.cButtonSlots); cSlotIndex++) {
|
for (uint16_t cSlotIndex = 0; cSlotIndex < ARRAY_COUNT(gSaveContext.equips.cButtonSlots); cSlotIndex++) {
|
||||||
|
Loading…
Reference in New Issue
Block a user