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& 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); }