summary refs log tree commit diff stats
path: root/tools/assign_ids
diff options
context:
space:
mode:
Diffstat (limited to 'tools/assign_ids')
-rw-r--r--tools/assign_ids/main.cpp13
1 files changed, 13 insertions, 0 deletions
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 {
87 } 87 }
88 } 88 }
89 89
90 for (const auto& [_, id] : id_mappings_.endings()) {
91 if (id > next_id_) {
92 next_id_ = id;
93 }
94 }
95
90 next_id_++; 96 next_id_++;
91 } 97 }
92 98
@@ -195,6 +201,13 @@ class AssignIds {
195 masteries[h_mastery.name()] = next_id_++; 201 masteries[h_mastery.name()] = next_id_++;
196 } 202 }
197 } 203 }
204
205 for (const HumanEnding& h_ending : h_room.endings()) {
206 if (!id_mappings_.endings().contains(h_ending.name())) {
207 auto& endings = *id_mappings_.mutable_endings();
208 endings[h_ending.name()] = next_id_++;
209 }
210 }
198 } 211 }
199 212
200 private: 213 private: