diff options
Diffstat (limited to 'src/ap_state.cpp')
-rw-r--r-- | src/ap_state.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/ap_state.cpp b/src/ap_state.cpp index 1e5621d..023bf7f 100644 --- a/src/ap_state.cpp +++ b/src/ap_state.cpp | |||
@@ -228,6 +228,11 @@ struct APState { | |||
228 | return inventory.count(item_id) && inventory.at(item_id) >= quantity; | 228 | return inventory.count(item_id) && inventory.at(item_id) >= quantity; |
229 | } | 229 | } |
230 | 230 | ||
231 | bool HasItemSafe(int item_id, int quantity) { | ||
232 | std::lock_guard state_guard(state_mutex); | ||
233 | return HasItem(item_id, quantity); | ||
234 | } | ||
235 | |||
231 | bool HasAchievement(const std::string& name) { | 236 | bool HasAchievement(const std::string& name) { |
232 | std::lock_guard state_guard(state_mutex); | 237 | std::lock_guard state_guard(state_mutex); |
233 | 238 | ||
@@ -723,6 +728,10 @@ bool AP_HasItem(int item_id, int quantity) { | |||
723 | return GetState().HasItem(item_id, quantity); | 728 | return GetState().HasItem(item_id, quantity); |
724 | } | 729 | } |
725 | 730 | ||
731 | bool AP_HasItemSafe(int item_id, int quantity) { | ||
732 | return GetState().HasItemSafe(item_id, quantity); | ||
733 | } | ||
734 | |||
726 | std::string AP_GetItemName(int item_id) { | 735 | std::string AP_GetItemName(int item_id) { |
727 | return GetState().GetItemName(item_id); | 736 | return GetState().GetItemName(item_id); |
728 | } | 737 | } |