From 2e49955deedd5218d233d365e36e1331cff27b52 Mon Sep 17 00:00:00 2001 From: yukani Date: Wed, 12 Jul 2023 20:29:25 +0300 Subject: [PATCH] Fix CPed::GrantAmmo (#576) --- source/game_sa/Entity/Ped/Ped.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/game_sa/Entity/Ped/Ped.cpp b/source/game_sa/Entity/Ped/Ped.cpp index aabbcbac86..fb89d0c9d0 100644 --- a/source/game_sa/Entity/Ped/Ped.cpp +++ b/source/game_sa/Entity/Ped/Ped.cpp @@ -1078,7 +1078,7 @@ void CPed::GrantAmmo(eWeaponType weaponType, uint32 ammo) { if (wepSlot != -1) { auto& wepInSlot = GetWeaponInSlot(wepSlot); - wepInSlot.m_nTotalAmmo = std::min(ammo, 99'999u); // Clamp upper + wepInSlot.m_nTotalAmmo = std::min(wepInSlot.m_nTotalAmmo + ammo, 99'999u); // Clamp upper // TODO: Inlined if (wepInSlot.m_nState == WEAPONSTATE_OUT_OF_AMMO) {