diff options
Diffstat (limited to 'src/ItemManager.cpp')
| -rw-r--r-- | src/ItemManager.cpp | 6 |
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);
+}
|
