about summary refs log tree commit diff stats
path: root/tools
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2026-01-15 12:17:46 -0500
committerStar Rauchenberger <fefferburbia@gmail.com>2026-01-15 12:18:10 -0500
commite9e4a7a42ca17e7dc1947b012c5f6a50047c159e (patch)
tree67c7965f60e2c51b1c4b23ceac2210ca8ec6fd9d /tools
parent8f7438db752011513c1223b19c4a0eb3d4367dcc (diff)
downloadlingo2-archipelago-e9e4a7a42ca17e7dc1947b012c5f6a50047c159e.tar.gz
lingo2-archipelago-e9e4a7a42ca17e7dc1947b012c5f6a50047c159e.tar.bz2
lingo2-archipelago-e9e4a7a42ca17e7dc1947b012c5f6a50047c159e.zip
Annotated daedalus only maps HEAD main
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,