summary refs log tree commit diff stats
path: root/tools/datapacker/container.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/datapacker/container.h')
-rw-r--r--tools/datapacker/container.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/tools/datapacker/container.h b/tools/datapacker/container.h index 571a066..652a025 100644 --- a/tools/datapacker/container.h +++ b/tools/datapacker/container.h
@@ -36,6 +36,16 @@ class Container {
36 std::optional<std::string> map_fallback, 36 std::optional<std::string> map_fallback,
37 std::optional<std::string> room_fallback); 37 std::optional<std::string> room_fallback);
38 38
39 uint64_t FindOrAddLetter(std::string key, bool double_);
40
41 uint64_t FindLetterByName(std::string letter_name);
42
43 uint64_t FindOrAddMastery(std::optional<std::string> map_name,
44 std::optional<std::string> room_name,
45 std::string mastery_name,
46 std::optional<std::string> map_fallback,
47 std::optional<std::string> room_fallback);
48
39 uint64_t FindOrAddDoor(std::optional<std::string> map_name, 49 uint64_t FindOrAddDoor(std::optional<std::string> map_name,
40 std::string door_name, 50 std::string door_name,
41 std::optional<std::string> map_fallback); 51 std::optional<std::string> map_fallback);
@@ -56,6 +66,9 @@ class Container {
56 port_id_by_map_room_port_names_; 66 port_id_by_map_room_port_names_;
57 std::map<std::string, std::map<std::string, std::map<std::string, uint64_t>>> 67 std::map<std::string, std::map<std::string, std::map<std::string, uint64_t>>>
58 panel_id_by_map_room_panel_names_; 68 panel_id_by_map_room_panel_names_;
69 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>>>
71 mastery_id_by_map_room_mastery_names_;
59 std::map<std::string, std::map<std::string, uint64_t>> 72 std::map<std::string, std::map<std::string, uint64_t>>
60 door_id_by_map_door_names_; 73 door_id_by_map_door_names_;
61}; 74};