diff options
| author | xxAtrain223 <xxAtrain223@users.noreply.github.com> | 2025-10-20 23:59:50 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-20 21:59:50 -0700 |
| commit | 955ee9b9bab51e52180b3d1b46ba062c8a7ae2a1 (patch) | |
| tree | 88ca810be631ea5219a602363fe0791e55cc63f4 | |
| parent | dc5e9686c0a5c1b4f1cdf285ad8bf581be6233e1 (diff) | |
Fix doorType calculation for shutter doors (#5862)
| -rw-r--r-- | soh/soh/Enhancements/randomizer/logic.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/soh/soh/Enhancements/randomizer/logic.cpp b/soh/soh/Enhancements/randomizer/logic.cpp index 17a665624..fd578d7de 100644 --- a/soh/soh/Enhancements/randomizer/logic.cpp +++ b/soh/soh/Enhancements/randomizer/logic.cpp @@ -2172,7 +2172,7 @@ const std::vector<uint8_t>& GetDungeonSmallKeyDoors(SceneID sceneId) { dungeonSmallKeyDoors[key].emplace_back(transitionActor.params & 0x3F); } } else if (transitionActor.id == ACTOR_DOOR_SHUTTER) { - uint8_t doorType = (transitionActor.params >> 7) & 15; + uint8_t doorType = (transitionActor.params >> 6) & 15; if (doorType == SHUTTER_KEY_LOCKED) { dungeonSmallKeyDoors[key].emplace_back(transitionActor.params & 0x3F); } |
