summary refs log tree commit diff stats
path: root/tools/datapacker
diff options
context:
space:
mode:
Diffstat (limited to 'tools/datapacker')
-rw-r--r--tools/datapacker/main.cpp9
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