From cf638697c17ec186b5da88ea92fc005371c9eab7 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Mon, 27 Oct 2025 10:12:58 -0400 Subject: Assign stable IDs for shuffleable worldports --- tools/datapacker/main.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'tools/datapacker/main.cpp') diff --git a/tools/datapacker/main.cpp b/tools/datapacker/main.cpp index bda4ee4..cf811c9 100644 --- a/tools/datapacker/main.cpp +++ b/tools/datapacker/main.cpp @@ -679,6 +679,12 @@ class DataPacker { .mutable_keyholders(keyholder_id) ->set_ap_id(ap_id); } + + for (const auto& [port_name, ap_id] : room.ports()) { + uint64_t port_id = container_.FindOrAddPort( + map_name, room_name, port_name, std::nullopt, std::nullopt); + container_.all_objects().mutable_ports(port_id)->set_ap_id(ap_id); + } } } -- cgit 1.4.1