diff options
| author | Philip Dubé <serprex@users.noreply.github.com> | 2025-07-01 19:04:26 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-01 12:04:26 -0700 |
| commit | ec54d02c0c01e7bf9dc0a6d66698575be89df47b (patch) | |
| tree | b8e4f655bf5c7b854ae6f3c22ef7e8728c2e40eb /soh/src/code | |
| parent | cddc7353af5c9cf5eb60ab2ff99112822dee14f1 (diff) | |
Spirit Flags (#5631)
1. skip cutscene delay for sun on floor & sun on block
2. persist sun on floor temp flag
3. persist big mirror being solved before platform lowered
2 removes need for weird bomb key logic
3 needed for shuffle doors
Diffstat (limited to 'soh/src/code')
| -rw-r--r-- | soh/src/code/z_actor.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/soh/src/code/z_actor.c b/soh/src/code/z_actor.c index 620cb4959..d8263f5de 100644 --- a/soh/src/code/z_actor.c +++ b/soh/src/code/z_actor.c @@ -5055,8 +5055,8 @@ void Flags_SetRandomizerInf(RandomizerInf flag) { */ s32 previouslyOff = !Flags_GetRandomizerInf(flag); - gSaveContext.ship.randomizerInf[flag >> 4] |= (1 << (flag & 0xF)); if (previouslyOff) { + gSaveContext.ship.randomizerInf[flag >> 4] |= (1 << (flag & 0xF)); LUSLOG_INFO("RandomizerInf Flag Set - %#x", flag); GameInteractor_ExecuteOnFlagSet(FLAG_RANDOMIZER_INF, flag); } @@ -5076,8 +5076,8 @@ void Flags_UnsetRandomizerInf(RandomizerInf flag) { */ s32 previouslyOn = Flags_GetRandomizerInf(flag); - gSaveContext.ship.randomizerInf[flag >> 4] &= ~(1 << (flag & 0xF)); if (previouslyOn) { + gSaveContext.ship.randomizerInf[flag >> 4] &= ~(1 << (flag & 0xF)); LUSLOG_INFO("RandomizerInf Flag Unset - %#x", flag); GameInteractor_ExecuteOnFlagUnset(FLAG_RANDOMIZER_INF, flag); } |
