about summary refs log tree commit diff stats
path: root/tools/datapacker/main.cpp
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-10-27 10:12:58 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2025-10-27 10:12:58 -0400
commitcf638697c17ec186b5da88ea92fc005371c9eab7 (patch)
tree14e0968de95350d72a4f6e8f4384e47d8a97d8a5 /tools/datapacker/main.cpp
parent9cff6398c142822325154633e24d033a591b217e (diff)
downloadlingo2-archipelago-cf638697c17ec186b5da88ea92fc005371c9eab7.tar.gz
lingo2-archipelago-cf638697c17ec186b5da88ea92fc005371c9eab7.tar.bz2
lingo2-archipelago-cf638697c17ec186b5da88ea92fc005371c9eab7.zip
Assign stable IDs for shuffleable worldports HEAD main
Diffstat (limited to 'tools/datapacker/main.cpp')
-rw-r--r--tools/datapacker/main.cpp6
1 files changed, 6 insertions, 0 deletions
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 {
679 .mutable_keyholders(keyholder_id) 679 .mutable_keyholders(keyholder_id)
680 ->set_ap_id(ap_id); 680 ->set_ap_id(ap_id);
681 } 681 }
682
683 for (const auto& [port_name, ap_id] : room.ports()) {
684 uint64_t port_id = container_.FindOrAddPort(
685 map_name, room_name, port_name, std::nullopt, std::nullopt);
686 container_.all_objects().mutable_ports(port_id)->set_ap_id(ap_id);
687 }
682 } 688 }
683 } 689 }
684 690