From 25f05e68b3896439684c4bf8493c52489edcdfa9 Mon Sep 17 00:00:00 2001 From: Adam Bird Date: Sat, 4 Nov 2023 17:50:28 -0400 Subject: [PATCH] fix entrance rando validation missing edge cases (#3344) --- soh/soh/Enhancements/randomizer/3drando/entrance.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/soh/soh/Enhancements/randomizer/3drando/entrance.cpp b/soh/soh/Enhancements/randomizer/3drando/entrance.cpp index bd308596e..5df67bb87 100644 --- a/soh/soh/Enhancements/randomizer/3drando/entrance.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/entrance.cpp @@ -1232,6 +1232,11 @@ int ShuffleAllEntrances() { } } + // Validate the world one last time to ensure all special conditions are still valid + if (!ValidateWorld(nullptr)) { + return ENTRANCE_SHUFFLE_FAILURE; + } + return ENTRANCE_SHUFFLE_SUCCESS; }