From e9e4a7a42ca17e7dc1947b012c5f6a50047c159e Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Thu, 15 Jan 2026 12:17:46 -0500 Subject: Annotated daedalus only maps --- tools/datapacker/main.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'tools') 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 { Map& map = *container_.all_objects().mutable_maps(map_id); map.set_type(metadata.type()); + map.set_daedalus_only_mode(metadata.daedalus_only_mode()); if (metadata.has_display_name()) { map.set_display_name(metadata.display_name()); @@ -121,6 +122,10 @@ class DataPacker { room.set_panel_display_name(h_room.panel_display_name()); } + if (h_room.has_daedalus_only_allow()) { + room.set_daedalus_only_allow(h_room.daedalus_only_allow()); + } + for (const HumanPanel& h_panel : h_room.panels()) { room.add_panels(ProcessPanel(h_panel, current_map_name, room.name())); } @@ -440,6 +445,10 @@ class DataPacker { if (h_door.has_legacy_location()) { door.set_legacy_location(h_door.legacy_location()); } + + if (h_door.has_daedalus_only_allow()) { + door.set_daedalus_only_allow(h_door.daedalus_only_allow()); + } } void ProcessConnectionsFile(std::filesystem::path path, -- cgit 1.4.1