diff options
| author | Star Rauchenberger <fefferburbia@gmail.com> | 2026-01-15 12:17:46 -0500 |
|---|---|---|
| committer | Star Rauchenberger <fefferburbia@gmail.com> | 2026-01-15 12:18:10 -0500 |
| commit | e9e4a7a42ca17e7dc1947b012c5f6a50047c159e (patch) | |
| tree | 67c7965f60e2c51b1c4b23ceac2210ca8ec6fd9d /tools/datapacker | |
| parent | 8f7438db752011513c1223b19c4a0eb3d4367dcc (diff) | |
| download | lingo2-archipelago-e9e4a7a42ca17e7dc1947b012c5f6a50047c159e.tar.gz lingo2-archipelago-e9e4a7a42ca17e7dc1947b012c5f6a50047c159e.tar.bz2 lingo2-archipelago-e9e4a7a42ca17e7dc1947b012c5f6a50047c159e.zip | |
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 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, |
