diff options
| author | Star Rauchenberger <fefferburbia@gmail.com> | 2026-02-06 13:45:01 -0500 |
|---|---|---|
| committer | Star Rauchenberger <fefferburbia@gmail.com> | 2026-02-06 13:45:01 -0500 |
| commit | 27a1d63608cc370cdf491ae08c70c74f76956367 (patch) | |
| tree | 3e1dbbfedc130e17eb8b0da575671e8f99c98a1e /tools/datapacker | |
| parent | bde801d654ce6ddc41f703e55adfcc33b3f3104e (diff) | |
| parent | 2a3916c1c58e033b06042d5d5413ea85cd94babf (diff) | |
| download | lingo2-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.cpp | 10 |
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(); |
