summaryrefslogtreecommitdiff
path: root/src/ItemManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ItemManager.cpp')
-rw-r--r--src/ItemManager.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ItemManager.cpp b/src/ItemManager.cpp
index 33be3fc0..a946c3f7 100644
--- a/src/ItemManager.cpp
+++ b/src/ItemManager.cpp
@@ -267,3 +267,9 @@ u16 ItemManager::GetAmmo(ItemFlag equipId) const {
return (*this->mAmmo)[equipId];
}
#pragma interworking off
+
+void ItemManager::GiveAmmo(ItemFlag equipId, u16 amount) {
+ (*this->mAmmo)[equipId] += amount;
+ if ((*this->mAmmo)[equipId] <= this->GetMaxAmmo(equipId)) return;
+ (*this->mAmmo)[equipId] = this->GetMaxAmmo(equipId);
+}