mirror of
https://github.com/HarbourMasters/Shipwright
synced 2026-08-01 08:27:38 -04:00
Shuffle Masks (#5536)
Future improvements can build on this, giving masks abilities, or adding checks for trading mask to someone
This commit is contained in:
@@ -2120,7 +2120,7 @@ u8 Item_Give(PlayState* play, u8 item) {
|
||||
}
|
||||
}
|
||||
}
|
||||
// update the adult/child equips when rando'd (accounting for equp swapped hookshot as child)
|
||||
// update the adult/child equips when rando'd (accounting for equip swapped hookshot as child)
|
||||
if (IS_RANDO && LINK_IS_CHILD) {
|
||||
for (i = 1; i < ARRAY_COUNT(gSaveContext.adultEquips.buttonItems); i++) {
|
||||
if (gSaveContext.adultEquips.buttonItems[i] == ITEM_HOOKSHOT) {
|
||||
|
||||
@@ -324,9 +324,9 @@ void KaleidoScope_HandleItemCycleExtras(PlayState* play, u8 slot, bool canCycle,
|
||||
|
||||
bool CanMaskSelect() {
|
||||
if (IS_RANDO) {
|
||||
return CVarGetInteger(CVAR_ENHANCEMENT("MaskSelect"), 0) &&
|
||||
Flags_GetRandomizerInf(
|
||||
RAND_INF_ZELDAS_LETTER); /* || Randomizer_GetSettingValue(RSK_SHUFFLE_CHILD_TRADE) */
|
||||
return (CVarGetInteger(CVAR_ENHANCEMENT("MaskSelect"), 0) && Flags_GetRandomizerInf(RAND_INF_ZELDAS_LETTER) &&
|
||||
Flags_GetInfTable(INFTABLE_SHOWED_ZELDAS_LETTER_TO_GATE_GUARD)) ||
|
||||
Randomizer_GetSettingValue(RSK_MASK_QUEST) == RO_MASK_QUEST_SHUFFLE;
|
||||
}
|
||||
|
||||
// only allow mask select when:
|
||||
|
||||
Reference in New Issue
Block a user