about summary refs log tree commit diff stats
path: root/src/ap_state.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ap_state.cpp')
-rw-r--r--src/ap_state.cpp9
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
731bool AP_HasItemSafe(int item_id, int quantity) {
732 return GetState().HasItemSafe(item_id, quantity);
733}
734
726std::string AP_GetItemName(int item_id) { 735std::string AP_GetItemName(int item_id) {
727 return GetState().GetItemName(item_id); 736 return GetState().GetItemName(item_id);
728} 737}