about summary refs log tree commit diff stats
path: root/tools/datapacker
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2026-02-06 13:45:01 -0500
committerStar Rauchenberger <fefferburbia@gmail.com>2026-02-06 13:45:01 -0500
commit27a1d63608cc370cdf491ae08c70c74f76956367 (patch)
tree3e1dbbfedc130e17eb8b0da575671e8f99c98a1e /tools/datapacker
parentbde801d654ce6ddc41f703e55adfcc33b3f3104e (diff)
parent2a3916c1c58e033b06042d5d5413ea85cd94babf (diff)
downloadlingo2-archipelago-27a1d63608cc370cdf491ae08c70c74f76956367.tar.gz
lingo2-archipelago-27a1d63608cc370cdf491ae08c70c74f76956367.tar.bz2
lingo2-archipelago-27a1d63608cc370cdf491ae08c70c74f76956367.zip
Merge branch 'main' of fourisland.com:/srv/git/lingo2-archipelago
Diffstat (limited to 'tools/datapacker')
-rw-r--r--tools/datapacker/main.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/tools/datapacker/main.cpp b/tools/datapacker/main.cpp index 953821f..f1ef10e 100644 --- a/tools/datapacker/main.cpp +++ b/tools/datapacker/main.cpp
@@ -100,6 +100,11 @@ class DataPacker {
100 map_name, metadata.worldport_entrance().room(), 100 map_name, metadata.worldport_entrance().room(),
101 metadata.worldport_entrance().name(), std::nullopt, std::nullopt)); 101 metadata.worldport_entrance().name(), std::nullopt, std::nullopt));
102 } 102 }
103
104 if (metadata.has_rte_room()) {
105 map.set_rte_room(container_.FindOrAddRoom(map_name, metadata.rte_room(),
106 std::nullopt));
107 }
103 } 108 }
104 109
105 void ProcessRooms(std::filesystem::path path, 110 void ProcessRooms(std::filesystem::path path,
@@ -711,6 +716,11 @@ class DataPacker {
711 container_.all_objects().mutable_ports(port_id)->set_ap_id(ap_id); 716 container_.all_objects().mutable_ports(port_id)->set_ap_id(ap_id);
712 } 717 }
713 } 718 }
719
720 if (map.has_rte()) {
721 uint64_t map_id = container_.FindOrAddMap(map_name);
722 container_.all_objects().mutable_maps(map_id)->set_rte_ap_id(map.rte());
723 }
714 } 724 }
715 725
716 auto& specials = *container_.all_objects().mutable_special_ids(); 726 auto& specials = *container_.all_objects().mutable_special_ids();