diff options
| author | Star Rauchenberger <fefferburbia@gmail.com> | 2025-08-10 12:42:36 -0400 |
|---|---|---|
| committer | Star Rauchenberger <fefferburbia@gmail.com> | 2025-08-10 12:42:36 -0400 |
| commit | 21e334efcda30845f0d95b274fba7bb3f6f04004 (patch) | |
| tree | b88a5ea9eeabecff7845ab158cf78f4c035db3df /tools/datapacker/container.h | |
| parent | e1d1b6e1f51b2152373be73ea59900ee410e33d2 (diff) | |
| download | lingo2-archipelago-21e334efcda30845f0d95b274fba7bb3f6f04004.tar.gz lingo2-archipelago-21e334efcda30845f0d95b274fba7bb3f6f04004.tar.bz2 lingo2-archipelago-21e334efcda30845f0d95b274fba7bb3f6f04004.zip | |
Assigned IDs for the_congruent
Keyholders are packed now. Doors can rely on keyholders and rooms. Paintings can be exit only.
Diffstat (limited to 'tools/datapacker/container.h')
| -rw-r--r-- | tools/datapacker/container.h | 8 |
1 files changed, 8 insertions, 0 deletions
| diff --git a/tools/datapacker/container.h b/tools/datapacker/container.h index 652a025..7ee5b5b 100644 --- a/tools/datapacker/container.h +++ b/tools/datapacker/container.h | |||
| @@ -46,6 +46,12 @@ class Container { | |||
| 46 | std::optional<std::string> map_fallback, | 46 | std::optional<std::string> map_fallback, |
| 47 | std::optional<std::string> room_fallback); | 47 | std::optional<std::string> room_fallback); |
| 48 | 48 | ||
| 49 | uint64_t FindOrAddKeyholder(std::optional<std::string> map_name, | ||
| 50 | std::optional<std::string> room_name, | ||
| 51 | std::string keyholder_name, | ||
| 52 | std::optional<std::string> map_fallback, | ||
| 53 | std::optional<std::string> room_fallback); | ||
| 54 | |||
| 49 | uint64_t FindOrAddDoor(std::optional<std::string> map_name, | 55 | uint64_t FindOrAddDoor(std::optional<std::string> map_name, |
| 50 | std::string door_name, | 56 | std::string door_name, |
| 51 | std::optional<std::string> map_fallback); | 57 | std::optional<std::string> map_fallback); |
| @@ -69,6 +75,8 @@ class Container { | |||
| 69 | std::map<std::string, uint64_t> letter_id_by_name_; | 75 | std::map<std::string, uint64_t> letter_id_by_name_; |
| 70 | std::map<std::string, std::map<std::string, std::map<std::string, uint64_t>>> | 76 | std::map<std::string, std::map<std::string, std::map<std::string, uint64_t>>> |
| 71 | mastery_id_by_map_room_mastery_names_; | 77 | mastery_id_by_map_room_mastery_names_; |
| 78 | std::map<std::string, std::map<std::string, std::map<std::string, uint64_t>>> | ||
| 79 | keyholder_id_by_map_room_keyholder_names_; | ||
| 72 | std::map<std::string, std::map<std::string, uint64_t>> | 80 | std::map<std::string, std::map<std::string, uint64_t>> |
| 73 | door_id_by_map_door_names_; | 81 | door_id_by_map_door_names_; |
| 74 | }; | 82 | }; |
