From b6628ef515a57e5ba22aefb3ec5e6f7f60554e41 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Fri, 5 May 2023 12:56:06 -0400 Subject: Added support for variable THE MASTER --- ap_state.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'ap_state.cpp') 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 progressive_item_by_ap_id; DoorShuffleMode door_shuffle_mode = kNO_DOORS; bool color_shuffle = false; bool painting_shuffle = false; +int mastery_requirement = 21; std::map painting_mapping; @@ -116,6 +117,7 @@ void AP_Connect(std::string server, std::string player, std::string password) { color_shuffle = false; painting_shuffle = false; painting_mapping.clear(); + mastery_requirement = 21; connected = false; has_connection_result = false; @@ -166,6 +168,7 @@ void AP_Connect(std::string server, std::string player, std::string password) { door_shuffle_mode = slot_data["shuffle_doors"].get(); color_shuffle = slot_data["shuffle_colors"].get(); painting_shuffle = slot_data["shuffle_paintings"].get(); + mastery_requirement = slot_data["mastery_achievements"].get(); if (painting_shuffle && slot_data.contains("painting_entrance_to_exit")) { painting_mapping.clear(); @@ -321,3 +324,5 @@ bool AP_IsPaintingShuffle() { return painting_shuffle; } const std::map AP_GetPaintingMapping() { return painting_mapping; } + +int AP_GetMasteryRequirement() { return mastery_requirement; } -- cgit 1.4.1