From d77c73397b684faa55f0e95484ac89ca68bde1ad Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Wed, 20 Aug 2025 15:03:18 -0400 Subject: Added "endings" object type --- tools/assign_ids/main.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'tools/assign_ids/main.cpp') diff --git a/tools/assign_ids/main.cpp b/tools/assign_ids/main.cpp index 2471bc5..77c0e5a 100644 --- a/tools/assign_ids/main.cpp +++ b/tools/assign_ids/main.cpp @@ -87,6 +87,12 @@ class AssignIds { } } + for (const auto& [_, id] : id_mappings_.endings()) { + if (id > next_id_) { + next_id_ = id; + } + } + next_id_++; } @@ -195,6 +201,13 @@ class AssignIds { masteries[h_mastery.name()] = next_id_++; } } + + for (const HumanEnding& h_ending : h_room.endings()) { + if (!id_mappings_.endings().contains(h_ending.name())) { + auto& endings = *id_mappings_.mutable_endings(); + endings[h_ending.name()] = next_id_++; + } + } } private: -- cgit 1.4.1