From ef2226c84d280a418bc0ed82f6fa1f371bafbb0f Mon Sep 17 00:00:00 2001 From: Aetias Date: Sat, 17 Feb 2024 00:45:59 +0100 Subject: [PATCH] Decomp `ItemManager::GetAmmo` --- asm/ov00/ItemManager/ItemManager.s | 9 --------- src/ItemManager.cpp | 4 ++++ 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/asm/ov00/ItemManager/ItemManager.s b/asm/ov00/ItemManager/ItemManager.s index 3c716789..127dcfe6 100644 --- a/asm/ov00/ItemManager/ItemManager.s +++ b/asm/ov00/ItemManager/ItemManager.s @@ -3,15 +3,6 @@ .text - .global _ZNK11ItemManager7GetAmmoEj - arm_func_start _ZNK11ItemManager7GetAmmoEj -_ZNK11ItemManager7GetAmmoEj: ; 0x020ad72c - ldr r2, [r0, #0xb0] - mov r0, r1, lsl #0x1 - ldrh r0, [r2, r0] - bx lr - arm_func_end _ZNK11ItemManager7GetAmmoEj - .global _ZN11ItemManager8GiveAmmoEjj arm_func_start _ZN11ItemManager8GiveAmmoEjj _ZN11ItemManager8GiveAmmoEjj: ; 0x020ad73c diff --git a/src/ItemManager.cpp b/src/ItemManager.cpp index 24f06469..33be3fc0 100644 --- a/src/ItemManager.cpp +++ b/src/ItemManager.cpp @@ -262,4 +262,8 @@ EquipItem* ItemManager::GetEquipItem(ItemFlag equipId) { return (*this->mEquipItems)[equipId]; } } + +u16 ItemManager::GetAmmo(ItemFlag equipId) const { + return (*this->mAmmo)[equipId]; +} #pragma interworking off