about summary refs log tree commit diff stats
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-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 8109bf5..9acc33c 100644 --- a/tools/datapacker/main.cpp +++ b/tools/datapacker/main.cpp
@@ -89,6 +89,7 @@ class DataPacker {
89 Map& map = *container_.all_objects().mutable_maps(map_id); 89 Map& map = *container_.all_objects().mutable_maps(map_id);
90 90
91 map.set_type(metadata.type()); 91 map.set_type(metadata.type());
92 map.set_daedalus_only_mode(metadata.daedalus_only_mode());
92 93
93 if (metadata.has_display_name()) { 94 if (metadata.has_display_name()) {
94 map.set_display_name(metadata.display_name()); 95 map.set_display_name(metadata.display_name());
@@ -121,6 +122,10 @@ class DataPacker {
121 room.set_panel_display_name(h_room.panel_display_name()); 122 room.set_panel_display_name(h_room.panel_display_name());
122 } 123 }
123 124
125 if (h_room.has_daedalus_only_allow()) {
126 room.set_daedalus_only_allow(h_room.daedalus_only_allow());
127 }
128
124 for (const HumanPanel& h_panel : h_room.panels()) { 129 for (const HumanPanel& h_panel : h_room.panels()) {
125 room.add_panels(ProcessPanel(h_panel, current_map_name, room.name())); 130 room.add_panels(ProcessPanel(h_panel, current_map_name, room.name()));
126 } 131 }
@@ -440,6 +445,10 @@ class DataPacker {
440 if (h_door.has_legacy_location()) { 445 if (h_door.has_legacy_location()) {
441 door.set_legacy_location(h_door.legacy_location()); 446 door.set_legacy_location(h_door.legacy_location());
442 } 447 }
448
449 if (h_door.has_daedalus_only_allow()) {
450 door.set_daedalus_only_allow(h_door.daedalus_only_allow());
451 }
443 } 452 }
444 453
445 void ProcessConnectionsFile(std::filesystem::path path, 454 void ProcessConnectionsFile(std::filesystem::path path,