diff options
Diffstat (limited to 'ap_state.cpp')
-rw-r--r-- | ap_state.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ap_state.cpp b/ap_state.cpp index c13b87c..70f183e 100644 --- a/ap_state.cpp +++ b/ap_state.cpp | |||
@@ -52,6 +52,7 @@ std::map<int64_t, std::string> progressive_item_by_ap_id; | |||
52 | DoorShuffleMode door_shuffle_mode = kNO_DOORS; | 52 | DoorShuffleMode door_shuffle_mode = kNO_DOORS; |
53 | bool color_shuffle = false; | 53 | bool color_shuffle = false; |
54 | bool painting_shuffle = false; | 54 | bool painting_shuffle = false; |
55 | int mastery_requirement = 21; | ||
55 | 56 | ||
56 | std::map<std::string, std::string> painting_mapping; | 57 | std::map<std::string, std::string> painting_mapping; |
57 | 58 | ||
@@ -116,6 +117,7 @@ void AP_Connect(std::string server, std::string player, std::string password) { | |||
116 | color_shuffle = false; | 117 | color_shuffle = false; |
117 | painting_shuffle = false; | 118 | painting_shuffle = false; |
118 | painting_mapping.clear(); | 119 | painting_mapping.clear(); |
120 | mastery_requirement = 21; | ||
119 | 121 | ||
120 | connected = false; | 122 | connected = false; |
121 | has_connection_result = false; | 123 | has_connection_result = false; |
@@ -166,6 +168,7 @@ void AP_Connect(std::string server, std::string player, std::string password) { | |||
166 | door_shuffle_mode = slot_data["shuffle_doors"].get<DoorShuffleMode>(); | 168 | door_shuffle_mode = slot_data["shuffle_doors"].get<DoorShuffleMode>(); |
167 | color_shuffle = slot_data["shuffle_colors"].get<bool>(); | 169 | color_shuffle = slot_data["shuffle_colors"].get<bool>(); |
168 | painting_shuffle = slot_data["shuffle_paintings"].get<bool>(); | 170 | painting_shuffle = slot_data["shuffle_paintings"].get<bool>(); |
171 | mastery_requirement = slot_data["mastery_achievements"].get<int>(); | ||
169 | 172 | ||
170 | if (painting_shuffle && slot_data.contains("painting_entrance_to_exit")) { | 173 | if (painting_shuffle && slot_data.contains("painting_entrance_to_exit")) { |
171 | painting_mapping.clear(); | 174 | painting_mapping.clear(); |
@@ -321,3 +324,5 @@ bool AP_IsPaintingShuffle() { return painting_shuffle; } | |||
321 | const std::map<std::string, std::string> AP_GetPaintingMapping() { | 324 | const std::map<std::string, std::string> AP_GetPaintingMapping() { |
322 | return painting_mapping; | 325 | return painting_mapping; |
323 | } | 326 | } |
327 | |||
328 | int AP_GetMasteryRequirement() { return mastery_requirement; } | ||