diff options
Diffstat (limited to 'tools/datapacker')
-rw-r--r-- | tools/datapacker/main.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tools/datapacker/main.cpp b/tools/datapacker/main.cpp index 2ad97b0..260ab62 100644 --- a/tools/datapacker/main.cpp +++ b/tools/datapacker/main.cpp | |||
@@ -139,6 +139,15 @@ class DataPacker { | |||
139 | map_name, h_panel.required_door().name(), current_map_name)); | 139 | map_name, h_panel.required_door().name(), current_map_name)); |
140 | } | 140 | } |
141 | 141 | ||
142 | if (h_panel.has_required_room()) { | ||
143 | std::optional<std::string> map_name = | ||
144 | h_panel.required_room().has_map() | ||
145 | ? std::optional<std::string>(h_panel.required_room().map()) | ||
146 | : std::nullopt; | ||
147 | panel.set_required_room(container_.FindOrAddRoom( | ||
148 | map_name, h_panel.required_room().name(), current_map_name)); | ||
149 | } | ||
150 | |||
142 | return panel_id; | 151 | return panel_id; |
143 | } | 152 | } |
144 | 153 | ||