Note that this applies regardless of whether the shop was from an unknown room or a shop room. This is because the game does not allow generating two shops in a row. The game checks this by checking if the current room is a shop, setting the shop chance to 0 if so, and then assigning the current room to the room generated by the ? room.
However, the game does not save the current room (instead setting it to an empty room upon loading), so if the player generates the room via loading the save, it will not set the shop chance to 0, altering the overall probabilities and potentially generating a different room.
Below are the two types of shrine categories: One-time shrines (name from source code) and reusable shrines (unofficial name, source code calls it shrineList
). One-time shrines can only be seen once in the entire run, and are kept tr