diff options
| author | Star Rauchenberger <fefferburbia@gmail.com> | 2023-05-05 12:56:06 -0400 |
|---|---|---|
| committer | Star Rauchenberger <fefferburbia@gmail.com> | 2023-05-05 12:56:06 -0400 |
| commit | b6628ef515a57e5ba22aefb3ec5e6f7f60554e41 (patch) | |
| tree | e558a3965565e4e504cdc811a0a8bc87274890b1 /ap_state.cpp | |
| parent | dbbde171593492396c702528004d6b49de6c0d51 (diff) | |
| download | lingo-ap-tracker-b6628ef515a57e5ba22aefb3ec5e6f7f60554e41.tar.gz lingo-ap-tracker-b6628ef515a57e5ba22aefb3ec5e6f7f60554e41.tar.bz2 lingo-ap-tracker-b6628ef515a57e5ba22aefb3ec5e6f7f60554e41.zip | |
Added support for variable THE MASTER
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; } | ||
