From 1dc3b13449fa3fbcee462e70a7e97d7aaa231f90 Mon Sep 17 00:00:00 2001 From: aerinon Date: Mon, 27 Feb 2023 14:42:52 -0700 Subject: [PATCH] Change info message to debug for cleaner output Possible generation error --- DungeonGenerator.py | 2 +- Rules.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/DungeonGenerator.py b/DungeonGenerator.py index e429719a..f97f8ecf 100644 --- a/DungeonGenerator.py +++ b/DungeonGenerator.py @@ -3572,7 +3572,7 @@ def check_for_valid_layout(builder, sector_list, builder_info): builder.exception_list = list(sector_list) return True, {}, package except (GenerationException, NeutralizingException, OtherGenException) as e: - logging.getLogger('').info(f'Bailing on this layout for {builder.name}', exc_info=1) + logging.getLogger('').debug(f'Bailing on this layout for {builder.name}', exc_info=1) builder.split_dungeon_map = None builder.valid_proposal = None if temp_builder.name == 'Hyrule Castle' and temp_builder.throne_door: diff --git a/Rules.py b/Rules.py index ed6367dd..5015c019 100644 --- a/Rules.py +++ b/Rules.py @@ -2110,6 +2110,8 @@ def eval_small_key_door_main(state, door_name, dungeon, player): if state.is_door_open(door_name, player): return True key_logic = state.world.key_logic[player][dungeon] + if door_name not in key_logic.door_rules: + return False door_rule = key_logic.door_rules[door_name] door_openable = False for ruleType, number in door_rule.new_rules.items():