mirror of
https://github.com/zeldaret/ph
synced 2026-05-30 00:46:38 -04:00
Mangle ItemManager function names
This commit is contained in:
+62
-62
@@ -264313,24 +264313,24 @@
|
||||
.extern _ZNK11ItemManager8GetFairyEj
|
||||
.extern _ZN11ItemManager13TickEquipItemEv
|
||||
.extern func_ov00_020ad4b4
|
||||
.extern func_ov00_020ad528
|
||||
.extern func_ov00_020ad52c
|
||||
.extern func_ov00_020ad538
|
||||
.extern func_ov00_020ad560
|
||||
.extern func_ov00_020ad588
|
||||
.extern func_ov00_020ad594
|
||||
.extern func_ov00_020ad5bc
|
||||
.extern func_ov00_020ad5d8
|
||||
.extern func_ov00_020ad5f4
|
||||
.extern _ZN11ItemManager18func_ov00_020ad528Ev
|
||||
.extern _ZN11ItemManager12GetItemModelEj
|
||||
.extern _ZNK11ItemManager18func_ov00_020ad538Ej
|
||||
.extern _ZNK11ItemManager18func_ov00_020ad560Ej
|
||||
.extern _ZN11ItemManager19GetDungeonItemModelEj
|
||||
.extern _ZNK11ItemManager18func_ov00_020ad594Ej
|
||||
.extern _ZN11ItemManager13Sword_vfunc_38Ev
|
||||
.extern _ZN11ItemManager14Shield_vfunc_38Ev
|
||||
.extern _ZN11ItemManager17EquipItem_vfunc_38Ev
|
||||
.extern func_ov00_020ad620
|
||||
.extern func_ov00_020ad678
|
||||
.extern _ZN11ItemManager18func_ov00_020ad678Ejjj
|
||||
.extern func_ov00_020ad6d8
|
||||
.extern func_ov00_020ad6ec
|
||||
.extern func_ov00_020ad6f8
|
||||
.extern func_ov00_020ad714
|
||||
.extern func_ov00_020ad72c
|
||||
.extern func_ov00_020ad73c
|
||||
.extern func_ov00_020ad790
|
||||
.extern _ZN11ItemManager17EquipItem_vfunc_2cEj
|
||||
.extern _ZN11ItemManager12GetEquipItemEj
|
||||
.extern _ZNK11ItemManager7GetAmmoEj
|
||||
.extern _ZN11ItemManager8GiveAmmoEjj
|
||||
.extern _ZN11ItemManager18func_ov00_020ad790Ej
|
||||
.extern func_ov00_020ad7c0
|
||||
.extern func_ov00_020ad800
|
||||
.extern func_ov00_020ad840
|
||||
@@ -264338,39 +264338,39 @@
|
||||
.extern func_ov00_020ad874
|
||||
.extern func_ov00_020ad89c
|
||||
.extern func_ov00_020ad8bc
|
||||
.extern func_ov00_020ad8e0
|
||||
.extern func_ov00_020ad8e8
|
||||
.extern func_ov00_020ad8f0
|
||||
.extern func_ov00_020ad900
|
||||
.extern _ZNK11ItemManager19GetEquippedShipPartEj
|
||||
.extern _ZN11ItemManager13EquipShipPartEjj
|
||||
.extern _ZNK11ItemManager16GetShipPartCountEjj
|
||||
.extern _ZN11ItemManager16SetShipPartCountEjjj
|
||||
.extern func_ov00_020ad908
|
||||
.extern func_ov00_020ad918
|
||||
.extern func_ov00_020ad920
|
||||
.extern _ZNK11ItemManager16GetTreasureCountEj
|
||||
.extern _ZN11ItemManager16SetTreasureCountEjj
|
||||
.extern func_ov00_020ad926
|
||||
.extern func_ov00_020ad930
|
||||
.extern func_ov00_020ad938
|
||||
.extern func_ov00_020ad944
|
||||
.extern _ZNK11ItemManager10GetUnk_098Ej
|
||||
.extern _ZNK11ItemManager10GetUnk_09eEj
|
||||
.extern _ZNK11ItemManager18GetUnk_09e_DividedEj
|
||||
.extern func_ov00_020ad964
|
||||
.extern func_ov00_020ad96c
|
||||
.extern _ZN11ItemManager10SetUnk_09eEjj
|
||||
.extern func_ov00_020ad980
|
||||
.extern func_ov00_020ad994
|
||||
.extern func_ov00_020ad996
|
||||
.extern func_ov00_020ad9a0
|
||||
.extern _ZNK11ItemManager10GetMaxAmmoEj
|
||||
.extern func_ov00_020ad9ae
|
||||
.extern func_ov00_020ad9ba
|
||||
.extern func_ov00_020ad9c6
|
||||
.extern func_ov00_020ad9d2
|
||||
.extern func_ov00_020ad9e0
|
||||
.extern func_ov00_020ad9e4
|
||||
.extern func_ov00_020ad9e8
|
||||
.extern _ZNK11ItemManager19GetMaxShipPartCountEv
|
||||
.extern _ZNK11ItemManager19GetMaxTreasureCountEv
|
||||
.extern _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
.extern func_ov00_020ada24
|
||||
.extern func_ov00_020ada48
|
||||
.extern _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9a48EjEj
|
||||
.extern _ZN11ItemManager7HasItemEj
|
||||
.extern func_ov00_020ada98
|
||||
.extern func_ov00_020adabc
|
||||
.extern func_ov00_020adadc
|
||||
.extern func_ov00_020adb00
|
||||
.extern _ZN11ItemManager7AddItemEj
|
||||
.extern _ZNK11ItemManager21HasShipPartPriceShownEj
|
||||
.extern _ZN11ItemManager21AddShipPartPriceShownEj
|
||||
.extern _ZN11ItemManager10RemoveItemEj
|
||||
.extern func_ov00_020adb2c
|
||||
.extern func_ov00_020adb30
|
||||
.extern _ZN11ItemManager15LoadFanfareItemEj
|
||||
.extern func_ov00_020adb4c
|
||||
.extern func_ov00_020adb54
|
||||
.extern func_ov00_020adb5c
|
||||
@@ -264388,12 +264388,12 @@
|
||||
.extern func_ov00_020adc22
|
||||
.extern func_ov00_020adc2a
|
||||
.extern func_ov00_020adc7c
|
||||
.extern func_ov00_020adca8
|
||||
.extern _ZNK11ItemManager19GetFanfareItemScaleEP5Vec3p
|
||||
.extern func_ov00_020adcbe
|
||||
.extern func_ov00_020adcc4
|
||||
.extern func_ov00_020adcc8
|
||||
.extern func_ov00_020adcd4
|
||||
.extern func_ov00_020adcdc
|
||||
.extern _ZN11ItemManager8GiveItemEjjj
|
||||
.extern func_ov00_020adce6
|
||||
.extern func_ov00_020adcee
|
||||
.extern func_ov00_020adcf6
|
||||
@@ -264466,52 +264466,52 @@
|
||||
.extern func_ov00_020ae222
|
||||
.extern func_ov00_020ae258
|
||||
.extern func_ov00_020ae270
|
||||
.extern func_ov00_020ae278
|
||||
.extern _ZN11ItemManager13GiveEquipItemEjj
|
||||
.extern func_ov00_020ae2bc
|
||||
.extern func_ov00_020ae2c0
|
||||
.extern _ZN11ItemManager13UnequipPotionEv
|
||||
.extern func_ov00_020ae2cc
|
||||
.extern func_ov00_020ae2d0
|
||||
.extern func_ov00_020ae2d4
|
||||
.extern func_ov00_020ae2e0
|
||||
.extern _ZNK11ItemManager12GetMaxRupeesEv
|
||||
.extern _ZN11ItemManager10GiveRupeesEjj
|
||||
.extern func_ov00_020ae310
|
||||
.extern func_ov00_020ae318
|
||||
.extern func_ov00_020ae344
|
||||
.extern func_ov00_020ae350
|
||||
.extern func_ov00_020ae368
|
||||
.extern _ZNK11ItemManager18func_ov00_020ae350Ev
|
||||
.extern _ZN11ItemManager8GiveKeysEj
|
||||
.extern func_ov00_020ae37c
|
||||
.extern func_ov00_020ae382
|
||||
.extern _ZNK11ItemManager15GetEquippedItemEv
|
||||
.extern func_ov00_020ae3a8
|
||||
.extern func_ov00_020ae3c0
|
||||
.extern func_ov00_020ae3d0
|
||||
.extern _ZN11ItemManager15SetEquippedItemEj
|
||||
.extern _ZN11ItemManager17EquipPreviousItemEv
|
||||
.extern _ZN11ItemManager13ForceEquipItemEj
|
||||
.extern func_ov00_020ae3da
|
||||
.extern func_ov00_020ae3ee
|
||||
.extern func_ov00_020ae400
|
||||
.extern _ZN11ItemManager20ClearForcedEquipItemEv
|
||||
.extern func_ov00_020ae414
|
||||
.extern func_ov00_020ae418
|
||||
.extern func_ov00_020ae458
|
||||
.extern _ZN11ItemManager22UpdateSwordShieldInUseEv
|
||||
.extern _ZN11ItemManager13UpgradeQuiverEv
|
||||
.extern func_ov00_020ae472
|
||||
.extern func_ov00_020ae484
|
||||
.extern _ZN11ItemManager14UpgradeBombBagEv
|
||||
.extern func_ov00_020ae49e
|
||||
.extern func_ov00_020ae4b0
|
||||
.extern _ZN11ItemManager17UpgradeBombchuBagEv
|
||||
.extern func_ov00_020ae4ca
|
||||
.extern func_ov00_020ae4dc
|
||||
.extern func_ov00_020ae50c
|
||||
.extern _ZN11ItemManager18func_ov00_020ae4dcEj
|
||||
.extern _ZN11ItemManager9SetPotionEjj
|
||||
.extern func_ov00_020ae544
|
||||
.extern func_ov00_020ae564
|
||||
.extern _ZNK11ItemManager9HasPotionEj
|
||||
.extern func_ov00_020ae588
|
||||
.extern func_ov00_020ae590
|
||||
.extern func_ov00_020ae598
|
||||
.extern _ZNK11ItemManager13HasAllPotionsEv
|
||||
.extern func_ov00_020ae5a4
|
||||
.extern func_ov00_020ae5d0
|
||||
.extern _ZNK11ItemManager13HasBluePotionEv
|
||||
.extern func_ov00_020ae5d4
|
||||
.extern func_ov00_020ae5fc
|
||||
.extern _ZN11ItemManager21LoadDungeonItemModelsEv
|
||||
.extern func_ov00_020ae604
|
||||
.extern func_ov00_020ae61a
|
||||
.extern func_ov00_020ae622
|
||||
.extern func_ov00_020ae628
|
||||
.extern func_ov00_020ae638
|
||||
.extern func_ov00_020ae648
|
||||
.extern _ZN11ItemManager18func_ov00_020ae648Ejjj
|
||||
.extern func_ov00_020ae65e
|
||||
.extern func_ov00_020ae67e
|
||||
.extern func_ov00_020ae684
|
||||
@@ -264529,12 +264529,12 @@
|
||||
.extern func_ov00_020ae6cc
|
||||
.extern func_ov00_020ae6ce
|
||||
.extern func_ov00_020ae6de
|
||||
.extern func_ov00_020ae6f0
|
||||
.extern _ZNK11ItemManager21HasShipPartPriceShownEjj
|
||||
.extern func_ov00_020ae716
|
||||
.extern func_ov00_020ae71c
|
||||
.extern func_ov00_020ae744
|
||||
.extern _ZN11ItemManager21AddShipPartPriceShownEjj
|
||||
.extern _ZNK11ItemManager21HasTreasurePriceShownEj
|
||||
.extern func_ov00_020ae764
|
||||
.extern func_ov00_020ae76c
|
||||
.extern _ZN11ItemManager21AddTreasurePriceShownEj
|
||||
.extern func_ov00_020ae790
|
||||
.extern func_ov00_020ae794
|
||||
.extern func_ov00_020ae79c
|
||||
|
||||
+3
-3
@@ -76227,7 +76227,7 @@ _0203826c:
|
||||
ldr r1, [r4, #4]
|
||||
ldr r0, [r0]
|
||||
mov r2, #1
|
||||
bl func_ov00_020ae2e0
|
||||
bl _ZN11ItemManager10GiveRupeesEjj
|
||||
add sp, sp, #0x18
|
||||
mov r0, #2
|
||||
ldmia sp!, {r3, r4, r5, pc}
|
||||
@@ -76323,7 +76323,7 @@ _020383c0:
|
||||
ldr r0, _02038590 ; =gItemManager
|
||||
ldrsh r1, [r4, #6]
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ae368
|
||||
blx _ZN11ItemManager8GiveKeysEj
|
||||
_020383dc:
|
||||
add sp, sp, #0x18
|
||||
mov r0, #2
|
||||
@@ -76332,7 +76332,7 @@ _020383e8:
|
||||
ldr r0, _02038590 ; =gItemManager
|
||||
ldr r1, [r4, #4]
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ada98
|
||||
blx _ZN11ItemManager7AddItemEj
|
||||
add sp, sp, #0x18
|
||||
mov r0, #2
|
||||
ldmia sp!, {r3, r4, r5, pc}
|
||||
|
||||
+291
-291
File diff suppressed because it is too large
Load Diff
@@ -43,7 +43,7 @@
|
||||
.extern func_ov00_02083978
|
||||
.extern data_027e0e60
|
||||
.extern func_01ff9cec
|
||||
.extern func_ov00_020ae5fc
|
||||
.extern _ZN11ItemManager21LoadDungeonItemModelsEv
|
||||
.extern func_ov00_020c45c4
|
||||
.extern func_ov00_020c4648
|
||||
.extern func_ov00_02082638
|
||||
|
||||
@@ -555,8 +555,8 @@
|
||||
.extern func_01ffec34
|
||||
.extern func_ov00_0208f030
|
||||
.extern gItemManager
|
||||
.extern func_ov00_020ad678
|
||||
.extern func_ov00_020ad6f8
|
||||
.extern _ZN11ItemManager18func_ov00_020ad678Ejjj
|
||||
.extern _ZN11ItemManager17EquipItem_vfunc_2cEj
|
||||
.extern gItemManager
|
||||
.extern func_ov00_02083624
|
||||
.extern data_027e0e60
|
||||
@@ -587,10 +587,10 @@
|
||||
.extern func_ov00_020bd364
|
||||
.extern func_ov00_020bb544
|
||||
.extern func_ov00_020bb594
|
||||
.extern func_ov00_020ad714
|
||||
.extern _ZN11ItemManager12GetEquipItemEj
|
||||
.extern gItemManager
|
||||
.extern gItemManager
|
||||
.extern func_ov00_020ae418
|
||||
.extern _ZN11ItemManager22UpdateSwordShieldInUseEv
|
||||
.extern func_ov05_02106980
|
||||
.extern func_01fffcd8
|
||||
.extern func_ov00_020bb810
|
||||
@@ -671,10 +671,10 @@
|
||||
.extern data_027e0fe4
|
||||
.extern func_ov00_020c3674
|
||||
.extern func_ov00_020bc71c
|
||||
.extern func_ov00_020ad714
|
||||
.extern _ZN11ItemManager12GetEquipItemEj
|
||||
.extern gItemManager
|
||||
.extern gItemManager
|
||||
.extern func_ov00_020ad714
|
||||
.extern _ZN11ItemManager12GetEquipItemEj
|
||||
.extern data_027e0fd4
|
||||
.extern data_027e0fcc
|
||||
.extern func_ov00_020c0d68
|
||||
@@ -1006,7 +1006,7 @@
|
||||
.extern data_ov00_020e9360
|
||||
.extern func_ov00_0207b89c
|
||||
.extern data_ov00_020e9c88
|
||||
.extern func_ov00_020ad714
|
||||
.extern _ZN11ItemManager12GetEquipItemEj
|
||||
.extern func_ov14_0213ec64
|
||||
.extern func_01ffa0f4
|
||||
.extern func_0202d95c
|
||||
@@ -1019,6 +1019,6 @@
|
||||
.extern data_027e0618
|
||||
.extern gItemManager
|
||||
.extern func_01ffa0f4
|
||||
.extern func_ov00_020ae5d0
|
||||
.extern _ZNK11ItemManager13HasBluePotionEv
|
||||
.extern data_027e0618
|
||||
.extern gItemManager
|
||||
|
||||
@@ -81,11 +81,11 @@
|
||||
.extern func_ov00_020c3674
|
||||
.extern func_ov00_02097738
|
||||
.extern func_ov00_02078b40
|
||||
.extern func_ov00_020ae564
|
||||
.extern func_ov00_020ae564
|
||||
.extern _ZNK11ItemManager9HasPotionEj
|
||||
.extern _ZNK11ItemManager9HasPotionEj
|
||||
.extern func_ov00_02078b40
|
||||
.extern func_ov00_020ad790
|
||||
.extern func_ov00_020ad790
|
||||
.extern _ZN11ItemManager18func_ov00_020ad790Ej
|
||||
.extern _ZN11ItemManager18func_ov00_020ad790Ej
|
||||
.extern _ZNK11ItemManager8GetFairyEj
|
||||
.extern data_027e0f74
|
||||
.extern data_027e0c68
|
||||
@@ -128,7 +128,7 @@
|
||||
.extern data_027e0e60
|
||||
.extern func_ov00_02097738
|
||||
.extern func_ov00_02097750
|
||||
.extern func_ov00_020ad714
|
||||
.extern _ZN11ItemManager12GetEquipItemEj
|
||||
.extern func_ov00_020c3674
|
||||
.extern func_ov00_020c3674
|
||||
.extern func_ov00_020c28ec
|
||||
@@ -216,7 +216,7 @@
|
||||
.extern func_01ffe468
|
||||
.extern data_027e0f64
|
||||
.extern data_02050f54
|
||||
.extern func_ov00_020ad790
|
||||
.extern _ZN11ItemManager18func_ov00_020ad790Ej
|
||||
.extern _ZNK11ItemManager15GetEquippedItemEv
|
||||
.extern func_ov00_020cf330
|
||||
.extern func_01ff9cec
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
.extern func_ov00_0209cbd4
|
||||
.extern func_01ff9bf8
|
||||
.extern func_01ff9c2c
|
||||
.extern func_ov00_020ad714
|
||||
.extern _ZN11ItemManager12GetEquipItemEj
|
||||
.extern func_ov14_0213dfbc
|
||||
.extern func_ov14_0213e144
|
||||
.extern func_01ff9c2c
|
||||
@@ -191,7 +191,7 @@
|
||||
.extern func_020078d8
|
||||
.extern _ZN11ItemManager4SaveEP15SaveItemManager
|
||||
.extern gItemManager
|
||||
.extern func_ov00_020ad8e0
|
||||
.extern _ZNK11ItemManager19GetEquippedShipPartEj
|
||||
.extern gItemManager
|
||||
.extern _ZN9SysObjectnwEmPjj
|
||||
.extern func_ov04_02107aa0
|
||||
@@ -398,7 +398,7 @@
|
||||
.extern data_027e0f94
|
||||
.extern data_027e0fd0
|
||||
.extern data_027e0fd4
|
||||
.extern func_ov00_020ae2c0
|
||||
.extern _ZN11ItemManager13UnequipPotionEv
|
||||
.extern data_027e0fcc
|
||||
.extern gItemManager
|
||||
.extern data_027e0fd0
|
||||
@@ -469,7 +469,7 @@
|
||||
.extern data_027e0fd4
|
||||
.extern data_027e0fe4
|
||||
.extern data_027e0fd0
|
||||
.extern func_ov00_020ad9e8
|
||||
.extern _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
.extern func_ov00_020acb6c
|
||||
.extern func_020385b8
|
||||
.extern func_ov00_020ab614
|
||||
@@ -481,7 +481,7 @@
|
||||
.extern func_01fffcd8
|
||||
.extern gItemManager
|
||||
.extern func_ov00_02097bbc
|
||||
.extern func_ov00_020ad9e8
|
||||
.extern _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
.extern func_02002c14
|
||||
.extern func_ov00_020acb6c
|
||||
.extern func_020385b8
|
||||
@@ -647,7 +647,7 @@
|
||||
.extern data_027e0f94
|
||||
.extern data_027e0fac
|
||||
.extern func_ov00_020c5a24
|
||||
.extern func_ov00_020ae2e0
|
||||
.extern _ZN11ItemManager10GiveRupeesEjj
|
||||
.extern func_ov00_020c5924
|
||||
.extern gItemManager
|
||||
.extern data_027e0f94
|
||||
@@ -727,9 +727,9 @@
|
||||
.extern func_ov00_020d0b7c
|
||||
.extern data_027e0f64
|
||||
.extern data_02050f54
|
||||
.extern func_ov00_020ad72c
|
||||
.extern _ZNK11ItemManager7GetAmmoEj
|
||||
.extern gItemManager
|
||||
.extern func_ov00_020ad73c
|
||||
.extern _ZN11ItemManager8GiveAmmoEjj
|
||||
.extern gItemManager
|
||||
.extern func_ov00_02093a1c
|
||||
.extern data_027e0f6c
|
||||
@@ -749,14 +749,14 @@
|
||||
.extern data_027e0e58
|
||||
.extern data_027e0ffc
|
||||
.extern data_027e1038
|
||||
.extern func_ov00_020ad52c
|
||||
.extern func_ov00_020ad52c
|
||||
.extern _ZN11ItemManager12GetItemModelEj
|
||||
.extern _ZN11ItemManager12GetItemModelEj
|
||||
.extern gItemManager
|
||||
.extern func_ov00_0207c1f8
|
||||
.extern func_ov00_0207c1f8
|
||||
.extern data_027e0e58
|
||||
.extern data_027e0d0c
|
||||
.extern func_ov00_020ad9e8
|
||||
.extern _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
.extern gItemManager
|
||||
.extern func_0202af4c
|
||||
.extern func_01ff9bc4
|
||||
@@ -783,7 +783,7 @@
|
||||
.extern func_ov14_0213dfbc
|
||||
.extern func_ov14_0213e144
|
||||
.extern func_ov00_02081f4c
|
||||
.extern func_ov00_020ad9e8
|
||||
.extern _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
.extern data_ov00_020eec9c
|
||||
.extern gItemManager
|
||||
.extern data_027e0e60
|
||||
@@ -817,14 +817,14 @@
|
||||
.extern data_02050f54
|
||||
.extern data_027e0e58
|
||||
.extern func_ov00_0207c444
|
||||
.extern func_ov00_020ad9e8
|
||||
.extern _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
.extern gItemManager
|
||||
.extern func_ov00_02081f4c
|
||||
.extern _ZN9SysObjectdlEPv
|
||||
.extern data_027e0fb8
|
||||
.extern func_ov00_020ceacc
|
||||
.extern data_027e0ffc
|
||||
.extern func_ov00_020ad9e8
|
||||
.extern _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
.extern gItemManager
|
||||
.extern func_0202e58c
|
||||
.extern _ZN11ItemManager7HasItemEj
|
||||
@@ -922,7 +922,7 @@
|
||||
.extern func_ov00_02097738
|
||||
.extern func_01ff9bf8
|
||||
.extern func_ov00_020a7cfc
|
||||
.extern func_ov00_020ad9e8
|
||||
.extern _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
.extern func_ov00_020a7cfc
|
||||
.extern data_027e0f74
|
||||
.extern data_027e0f94
|
||||
|
||||
@@ -384,7 +384,7 @@
|
||||
.extern func_ov03_020f7e0c
|
||||
.extern func_ov03_020f7e18
|
||||
.extern func_ov09_0211cc8c
|
||||
.extern func_ov00_020ad790
|
||||
.extern _ZN11ItemManager18func_ov00_020ad790Ej
|
||||
.extern data_027e0fb8
|
||||
.extern gItemManager
|
||||
.extern func_ov00_020a5e9c
|
||||
|
||||
@@ -233,7 +233,7 @@
|
||||
.extern _ZN9SysObjectdlEPv
|
||||
.extern _ZN9SysObjectdlEPv
|
||||
.extern func_020366c4
|
||||
.extern func_ov00_020ae3a8
|
||||
.extern _ZN11ItemManager15SetEquippedItemEj
|
||||
.extern func_ov00_020cf9dc
|
||||
.extern func_0203878c
|
||||
.extern data_027e0c68
|
||||
|
||||
@@ -1075,7 +1075,7 @@ func_ov00_0209cc48: ; 0x0209cc48
|
||||
ldr r1, _0209ccd8 ; =gItemManager
|
||||
mov r4, r0
|
||||
ldr r0, [r1]
|
||||
blx func_ov00_020ae5fc
|
||||
blx _ZN11ItemManager21LoadDungeonItemModelsEv
|
||||
ldr r0, _0209ccdc ; =data_027e0fec
|
||||
ldrh r1, [r4, #0x18]
|
||||
ldr r0, [r0]
|
||||
|
||||
+11
-11
@@ -9646,13 +9646,13 @@ func_ov00_020a7c60: ; 0x020a7c60
|
||||
arm_func_start func_ov00_020a7ce4
|
||||
func_ov00_020a7ce4: ; 0x020a7ce4
|
||||
ldr r0, _020a7cf4 ; =gItemManager
|
||||
ldr ip, _020a7cf8 ; =func_ov00_020ad678
|
||||
ldr ip, _020a7cf8 ; =_ZN11ItemManager18func_ov00_020ad678Ejjj
|
||||
ldr r0, [r0]
|
||||
bx ip
|
||||
.align 2, 0
|
||||
arm_func_end func_ov00_020a7ce4
|
||||
_020a7cf4: .word gItemManager
|
||||
_020a7cf8: .word func_ov00_020ad678
|
||||
_020a7cf8: .word _ZN11ItemManager18func_ov00_020ad678Ejjj
|
||||
|
||||
.global func_ov00_020a7cfc
|
||||
arm_func_start func_ov00_020a7cfc
|
||||
@@ -9668,7 +9668,7 @@ func_ov00_020a7cfc: ; 0x020a7cfc
|
||||
ldmeqia sp!, {r3, pc}
|
||||
ldr r0, _020a7d30 ; =gItemManager
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad6f8
|
||||
bl _ZN11ItemManager17EquipItem_vfunc_2cEj
|
||||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
arm_func_end func_ov00_020a7cfc
|
||||
@@ -10052,7 +10052,7 @@ func_ov00_020a8158: ; 0x020a8158
|
||||
_020a8168:
|
||||
ldr r0, [r4]
|
||||
mov r1, r6
|
||||
bl func_ov00_020ad714
|
||||
bl _ZN11ItemManager12GetEquipItemEj
|
||||
cmp r0, #0
|
||||
beq _020a818c
|
||||
ldr r2, [r0]
|
||||
@@ -10072,13 +10072,13 @@ _020a819c: .word gItemManager
|
||||
arm_func_start func_ov00_020a81a0
|
||||
func_ov00_020a81a0: ; 0x020a81a0
|
||||
ldr r0, _020a81b0 ; =gItemManager
|
||||
ldr ip, _020a81b4 ; =func_ov00_020ae418
|
||||
ldr ip, _020a81b4 ; =_ZN11ItemManager22UpdateSwordShieldInUseEv
|
||||
ldr r0, [r0]
|
||||
bx ip
|
||||
.align 2, 0
|
||||
arm_func_end func_ov00_020a81a0
|
||||
_020a81b0: .word gItemManager
|
||||
_020a81b4: .word func_ov00_020ae418
|
||||
_020a81b4: .word _ZN11ItemManager22UpdateSwordShieldInUseEv
|
||||
|
||||
.global func_ov00_020a81b8
|
||||
arm_func_start func_ov00_020a81b8
|
||||
@@ -11145,7 +11145,7 @@ func_ov00_020a8cec: ; 0x020a8cec
|
||||
stmdb sp!, {r3, lr}
|
||||
ldr r0, _020a8d24 ; =gItemManager
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad714
|
||||
bl _ZN11ItemManager12GetEquipItemEj
|
||||
cmp r0, #0
|
||||
beq _020a8d1c
|
||||
ldr r1, [r0]
|
||||
@@ -11165,13 +11165,13 @@ _020a8d24: .word gItemManager
|
||||
arm_func_start func_ov00_020a8d28
|
||||
func_ov00_020a8d28: ; 0x020a8d28
|
||||
ldr r0, _020a8d38 ; =gItemManager
|
||||
ldr ip, _020a8d3c ; =func_ov00_020ad714
|
||||
ldr ip, _020a8d3c ; =_ZN11ItemManager12GetEquipItemEj
|
||||
ldr r0, [r0]
|
||||
bx ip
|
||||
.align 2, 0
|
||||
arm_func_end func_ov00_020a8d28
|
||||
_020a8d38: .word gItemManager
|
||||
_020a8d3c: .word func_ov00_020ad714
|
||||
_020a8d3c: .word _ZN11ItemManager12GetEquipItemEj
|
||||
|
||||
.global func_ov00_020a8d40
|
||||
arm_func_start func_ov00_020a8d40
|
||||
@@ -16427,7 +16427,7 @@ func_ov00_020acb6c: ; 0x020acb6c
|
||||
ldr r0, _020ace74 ; =gItemManager
|
||||
mov r1, #7
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad714
|
||||
bl _ZN11ItemManager12GetEquipItemEj
|
||||
cmp r0, #0
|
||||
beq _020acbb0
|
||||
bl func_ov00_020abf50
|
||||
@@ -16703,7 +16703,7 @@ func_ov00_020acf28: ; 0x020acf28
|
||||
bgt _020acf98
|
||||
ldr r0, _020acfe4 ; =gItemManager
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ae5d0
|
||||
bl _ZNK11ItemManager13HasBluePotionEv
|
||||
cmp r0, #0
|
||||
movne r0, #0xe
|
||||
moveq r0, #0xf
|
||||
|
||||
@@ -778,7 +778,7 @@ _020af0d4:
|
||||
cmp r4, #9
|
||||
bne _020af104
|
||||
mov r1, #0
|
||||
bl func_ov00_020ae564
|
||||
bl _ZNK11ItemManager9HasPotionEj
|
||||
cmp r0, #0
|
||||
beq _020af124
|
||||
mov r0, #1
|
||||
@@ -788,7 +788,7 @@ _020af104:
|
||||
cmp r4, #0xa
|
||||
bne _020af124
|
||||
mov r1, #1
|
||||
bl func_ov00_020ae564
|
||||
bl _ZNK11ItemManager9HasPotionEj
|
||||
cmp r0, #0
|
||||
movne r0, #1
|
||||
strneb r0, [r6, #0x79]
|
||||
@@ -803,7 +803,7 @@ _020af124:
|
||||
ldr r0, _020af288 ; =gItemManager
|
||||
strb r1, [r6, #0x7b]
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad790
|
||||
bl _ZN11ItemManager18func_ov00_020ad790Ej
|
||||
ldrb r1, [r6, #0x7b]
|
||||
tst r1, r0
|
||||
movne r0, #1
|
||||
@@ -854,7 +854,7 @@ _020af1f8:
|
||||
ldr r0, _020af288 ; =gItemManager
|
||||
mov r1, #1
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad790
|
||||
bl _ZN11ItemManager18func_ov00_020ad790Ej
|
||||
ldrb r1, [r6, #0x7b]
|
||||
tst r1, r0
|
||||
movne r0, #1
|
||||
@@ -1365,7 +1365,7 @@ _020af810:
|
||||
beq _020af8b0
|
||||
ldr r0, _020afac4 ; =gItemManager
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad714
|
||||
bl _ZN11ItemManager12GetEquipItemEj
|
||||
mov r5, r0
|
||||
_020af8b0:
|
||||
ldr r0, _020afac8 ; =data_027e0fc8
|
||||
@@ -2720,7 +2720,7 @@ func_ov00_020b0b0c: ; 0x020b0b0c
|
||||
ldr r0, _020b0de0 ; =gItemManager
|
||||
mov r1, #1
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad790
|
||||
bl _ZN11ItemManager18func_ov00_020ad790Ej
|
||||
cmp r0, #0
|
||||
beq _020b0b80
|
||||
ldr r0, _020b0de0 ; =gItemManager
|
||||
|
||||
+15
-15
@@ -1360,7 +1360,7 @@ _020b5a04:
|
||||
ldr r0, _020b5ca0 ; =gItemManager
|
||||
mov r1, #6
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad714
|
||||
bl _ZN11ItemManager12GetEquipItemEj
|
||||
ldrsh r1, [r6, #0x5a]
|
||||
mov r4, r0
|
||||
cmp r1, #5
|
||||
@@ -4138,7 +4138,7 @@ _020b806c:
|
||||
_020b8078:
|
||||
ldr r0, [r6]
|
||||
add r1, r5, #0
|
||||
bl func_ov00_020ad8e0
|
||||
bl _ZNK11ItemManager19GetEquippedShipPartEj
|
||||
lsl r1, r0, #2
|
||||
ldr r0, [r4, r1]
|
||||
add r5, r5, #1
|
||||
@@ -8459,7 +8459,7 @@ func_ov00_020bb50c: ; 0x020bb50c
|
||||
ldr r0, _020bb540 ; =gItemManager
|
||||
strh r1, [r4, #8]
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ae2c0
|
||||
blx _ZN11ItemManager13UnequipPotionEv
|
||||
ldmia sp!, {r4, pc}
|
||||
.align 2, 0
|
||||
arm_func_end func_ov00_020bb50c
|
||||
@@ -9307,7 +9307,7 @@ func_ov00_020bbed4: ; 0x020bbed4
|
||||
movgt r7, #0
|
||||
bl func_ov00_020bc098
|
||||
mov r1, #2
|
||||
bl func_ov00_020ad9e8
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
cmp r0, #0
|
||||
ble _020bbf34
|
||||
cmp r7, r0
|
||||
@@ -9450,7 +9450,7 @@ func_ov00_020bc0a8: ; 0x020bc0a8
|
||||
ldmneia sp!, {r4, r5, r6, r7, r8, pc}
|
||||
bl func_ov00_020bc098
|
||||
mov r1, #2
|
||||
bl func_ov00_020ad9e8
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
mov r4, r0
|
||||
cmp r4, #0
|
||||
ble _020bc114
|
||||
@@ -11124,7 +11124,7 @@ func_ov00_020bd510: ; 0x020bd510
|
||||
ldmltia sp!, {r3, r4, r5, pc}
|
||||
rsb r1, r2, #0
|
||||
mov r2, #0
|
||||
bl func_ov00_020ae2e0
|
||||
bl _ZN11ItemManager10GiveRupeesEjj
|
||||
mvn lr, #0
|
||||
mov r3, #0
|
||||
str r3, [sp, #0xc]
|
||||
@@ -12923,7 +12923,7 @@ func_ov00_020beb30: ; 0x020beb30
|
||||
blx r2
|
||||
mov r1, r0
|
||||
mov r0, r4
|
||||
bl func_ov00_020ad72c
|
||||
bl _ZNK11ItemManager7GetAmmoEj
|
||||
ldmia sp!, {r4, pc}
|
||||
.align 2, 0
|
||||
arm_func_end func_ov00_020beb30
|
||||
@@ -12942,7 +12942,7 @@ func_ov00_020beb5c: ; 0x020beb5c
|
||||
mov r1, r0
|
||||
mov r0, r4
|
||||
mov r2, r5
|
||||
bl func_ov00_020ad73c
|
||||
bl _ZN11ItemManager8GiveAmmoEjj
|
||||
ldmia sp!, {r3, r4, r5, pc}
|
||||
.align 2, 0
|
||||
arm_func_end func_ov00_020beb5c
|
||||
@@ -13465,7 +13465,7 @@ func_ov00_020bf18c: ; 0x020bf18c
|
||||
ldr r0, _020bf1bc ; =gItemManager
|
||||
mov r1, #0
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad52c
|
||||
blx _ZN11ItemManager12GetItemModelEj
|
||||
add r1, r0, #0
|
||||
ldr r0, [r4, #0xc]
|
||||
ldr r2, [r0]
|
||||
@@ -13474,7 +13474,7 @@ func_ov00_020bf18c: ; 0x020bf18c
|
||||
ldr r0, _020bf1bc ; =gItemManager
|
||||
mov r1, #1
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad52c
|
||||
blx _ZN11ItemManager12GetItemModelEj
|
||||
add r1, r0, #0
|
||||
ldr r0, [r4, #0x10]
|
||||
ldr r2, [r0]
|
||||
@@ -13551,7 +13551,7 @@ func_ov00_020bf270: ; 0x020bf270
|
||||
ldr r0, _020bf2d4 ; =gItemManager
|
||||
mov r1, #0
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad9e8
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
strh r0, [r4, #0x54]
|
||||
ldrsh r0, [r4, #0x54]
|
||||
cmp r0, #0
|
||||
@@ -14286,7 +14286,7 @@ _020bfd18:
|
||||
ldr r0, _020bff38 ; =gItemManager
|
||||
mov r1, #1
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad9e8
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
_020bfd40:
|
||||
str r0, [r4, #0x50]
|
||||
ldr r0, [r4, #0x1c]
|
||||
@@ -14973,7 +14973,7 @@ func_ov00_020c0674: ; 0x020c0674
|
||||
mov r4, r0
|
||||
ldr r0, [r1]
|
||||
mov r1, #1
|
||||
bl func_ov00_020ad9e8
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
ldr r2, [r4, #0x40]
|
||||
mov r1, #0x18
|
||||
mul r3, r2, r1
|
||||
@@ -15087,7 +15087,7 @@ func_ov00_020c0770: ; 0x020c0770
|
||||
ldr r0, _020c07f4 ; =gItemManager
|
||||
mov r1, #2
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad9e8
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
cmp r0, #1
|
||||
movge r1, #1
|
||||
ldrb r0, [r4, #0xc]
|
||||
@@ -17270,7 +17270,7 @@ _020c208c:
|
||||
str ip, [sp, #0x34]
|
||||
str r3, [sp, #0x38]
|
||||
str r2, [sp, #0x3c]
|
||||
bl func_ov00_020ad9e8
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
cmp r0, #1
|
||||
movge r0, #3
|
||||
strge r0, [sp, #0x40]
|
||||
|
||||
@@ -7388,7 +7388,7 @@ func_ov00_020cf444: ; 0x020cf444
|
||||
ldr r0, _020cf484 ; =gItemManager
|
||||
mov r1, #1
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad790
|
||||
bl _ZN11ItemManager18func_ov00_020ad790Ej
|
||||
cmp r0, #0
|
||||
movne r0, #1
|
||||
ldmneia sp!, {r3, pc}
|
||||
|
||||
@@ -2996,7 +2996,7 @@ _020d3f34:
|
||||
ldr r0, _020d3f6c ; =gItemManager
|
||||
ldr r1, [r5, #0x40]
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ae3a8
|
||||
bl _ZN11ItemManager15SetEquippedItemEj
|
||||
ldr r0, _020d3f70 ; =data_027e103c
|
||||
mov r1, #1
|
||||
ldr r0, [r0]
|
||||
|
||||
+17
-17
@@ -1572,7 +1572,7 @@ _020f02e8:
|
||||
ldr r0, _020f0720 ; =gItemManager
|
||||
mov r1, #5
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad9a0
|
||||
blx _ZNK11ItemManager10GetMaxAmmoEj
|
||||
mov r1, r0
|
||||
mov r3, #0x1e
|
||||
add r0, sp, #4
|
||||
@@ -1596,7 +1596,7 @@ _020f035c:
|
||||
ldr r0, _020f0720 ; =gItemManager
|
||||
mov r1, #4
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad9a0
|
||||
blx _ZNK11ItemManager10GetMaxAmmoEj
|
||||
mov r1, r0
|
||||
mov r3, #0x23
|
||||
add r0, sp, #4
|
||||
@@ -1620,7 +1620,7 @@ _020f03b8:
|
||||
ldr r0, _020f0720 ; =gItemManager
|
||||
mov r1, #7
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad9a0
|
||||
blx _ZNK11ItemManager10GetMaxAmmoEj
|
||||
mov r1, r0
|
||||
mov r3, #0x28
|
||||
add r0, sp, #4
|
||||
@@ -1992,7 +1992,7 @@ _020f0928:
|
||||
bl func_ov02_020eed40
|
||||
mov r1, r0
|
||||
mov r0, r6
|
||||
bl func_ov00_020ada48
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9a48EjEj
|
||||
cmp r0, #1
|
||||
blt _020f0968
|
||||
cmp r4, #2
|
||||
@@ -2592,7 +2592,7 @@ func_ov02_020f0ffc: ; 0x020f0ffc
|
||||
bl func_ov02_020eed40
|
||||
mov r1, r0
|
||||
mov r0, r7
|
||||
bl func_ov00_020ada48
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9a48EjEj
|
||||
cmp r0, #0
|
||||
addle sp, sp, #0x28
|
||||
ldmleia sp!, {r3, r4, r5, r6, r7, pc}
|
||||
@@ -2883,7 +2883,7 @@ _020f1424:
|
||||
mov r1, r0
|
||||
ldr r2, [r5, #0x1c]
|
||||
mov r0, r6
|
||||
blx func_ov00_020ae6f0
|
||||
blx _ZNK11ItemManager21HasShipPartPriceShownEjj
|
||||
cmp r0, #0
|
||||
beq _020f14f4
|
||||
add ip, sp, #0x28
|
||||
@@ -3217,7 +3217,7 @@ _020f183c:
|
||||
blt _020f18e8
|
||||
ldr r0, _020f18f8 ; =gItemManager
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ae744
|
||||
blx _ZNK11ItemManager21HasTreasurePriceShownEj
|
||||
cmp r0, #0
|
||||
beq _020f18e8
|
||||
add ip, sp, #0x2c
|
||||
@@ -5014,7 +5014,7 @@ func_ov02_020f2e48: ; 0x020f2e48
|
||||
mov r1, r0
|
||||
ldr r2, [r5, #0x1c]
|
||||
mov r0, r4
|
||||
blx func_ov00_020ad8f0
|
||||
blx _ZNK11ItemManager16GetShipPartCountEjj
|
||||
cmp r0, #0
|
||||
movgt r0, #1
|
||||
movle r0, #0
|
||||
@@ -5035,7 +5035,7 @@ func_ov02_020f2e84: ; 0x020f2e84
|
||||
mov r1, r0
|
||||
ldr r2, [r5, #0x1c]
|
||||
mov r0, r4
|
||||
blx func_ov00_020ad8e8
|
||||
blx _ZN11ItemManager13EquipShipPartEjj
|
||||
mov r0, r5
|
||||
mvn r1, #0
|
||||
blx func_ov09_02117bb4
|
||||
@@ -5136,7 +5136,7 @@ func_ov02_020f2fd8: ; 0x020f2fd8
|
||||
blx func_ov09_02118028
|
||||
mov r1, r0
|
||||
mov r0, r4
|
||||
blx func_ov00_020ad8e0
|
||||
blx _ZNK11ItemManager19GetEquippedShipPartEj
|
||||
str r0, [r5, #0x1c]
|
||||
ldr r1, [r5, #0x18]
|
||||
mov r0, r5
|
||||
@@ -6098,7 +6098,7 @@ _020f3b80:
|
||||
ldr r0, _020f41ec ; =gItemManager
|
||||
mov r1, r4
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad930
|
||||
blx _ZNK11ItemManager10GetUnk_098Ej
|
||||
mov sb, r0
|
||||
cmp sb, #0
|
||||
ble _020f3d9c
|
||||
@@ -6153,7 +6153,7 @@ _020f3c58:
|
||||
ldr r0, _020f41ec ; =gItemManager
|
||||
mov r1, r4
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad944
|
||||
blx _ZNK11ItemManager18GetUnk_09e_DividedEj
|
||||
mov r1, #0xc
|
||||
str r0, [sp, #0xc]
|
||||
bl func_01ff9b4c
|
||||
@@ -6191,7 +6191,7 @@ _020f3d00:
|
||||
ldr r0, _020f41ec ; =gItemManager
|
||||
mov r1, r4
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad938
|
||||
blx _ZNK11ItemManager10GetUnk_09eEj
|
||||
mov r1, #0x64
|
||||
str r0, [sp, #0x10]
|
||||
bl func_01ff9b4c
|
||||
@@ -6263,7 +6263,7 @@ _020f3dfc:
|
||||
ldr r0, _020f41ec ; =gItemManager
|
||||
add r1, r7, #3
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad930
|
||||
blx _ZNK11ItemManager10GetUnk_098Ej
|
||||
mov r4, r0
|
||||
cmp r4, #0
|
||||
ble _020f4020
|
||||
@@ -6321,7 +6321,7 @@ _020f3edc:
|
||||
ldr r0, _020f41ec ; =gItemManager
|
||||
add r1, r7, #3
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad944
|
||||
blx _ZNK11ItemManager18GetUnk_09e_DividedEj
|
||||
mov r1, #0xc
|
||||
str r0, [sp, #0x14]
|
||||
bl func_01ff9b4c
|
||||
@@ -6359,7 +6359,7 @@ _020f3f84:
|
||||
ldr r0, _020f41ec ; =gItemManager
|
||||
add r1, r7, #3
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad938
|
||||
blx _ZNK11ItemManager10GetUnk_09eEj
|
||||
mov r1, #0x64
|
||||
str r0, [sp, #0x18]
|
||||
bl func_01ff9b4c
|
||||
@@ -6410,7 +6410,7 @@ _020f4020:
|
||||
ldr r0, _020f41ec ; =gItemManager
|
||||
mov r1, #5
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad930
|
||||
blx _ZNK11ItemManager10GetUnk_098Ej
|
||||
mov r6, r0
|
||||
cmp r6, #0
|
||||
mov r3, #0
|
||||
|
||||
+9
-9
@@ -12679,7 +12679,7 @@ func_ov03_020f63d4: ; 0x020f63d4
|
||||
bl func_ov03_020f5d48
|
||||
ldr r0, _020f6414 ; =gItemManager
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ae350
|
||||
blx _ZNK11ItemManager18func_ov00_020ae350Ev
|
||||
mov r1, #0x79
|
||||
lsl r1, r1, #2
|
||||
str r0, [r4, r1]
|
||||
@@ -12983,7 +12983,7 @@ _020f680c:
|
||||
ldr r0, _020f69c8 ; =gItemManager
|
||||
mov r1, #1
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad790
|
||||
bl _ZN11ItemManager18func_ov00_020ad790Ej
|
||||
cmp r0, #0
|
||||
beq _020f68d8
|
||||
ldr r0, _020f69b8 ; =data_027e0c68
|
||||
@@ -13051,7 +13051,7 @@ _020f68d8:
|
||||
ldr r0, _020f69c8 ; =gItemManager
|
||||
mov r1, #0
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad790
|
||||
bl _ZN11ItemManager18func_ov00_020ad790Ej
|
||||
cmp r0, #0
|
||||
bne _020f693c
|
||||
ldr r0, _020f69d0 ; =data_ov00_020eec9c
|
||||
@@ -13067,7 +13067,7 @@ _020f693c:
|
||||
ldr r0, _020f69c8 ; =gItemManager
|
||||
mov r1, #7
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad714
|
||||
bl _ZN11ItemManager12GetEquipItemEj
|
||||
ldr r1, _020f69d4 ; =data_027e0f64
|
||||
mov r4, r0
|
||||
ldr r0, [r1]
|
||||
@@ -13173,7 +13173,7 @@ func_ov03_020f6a88: ; 0x020f6a88
|
||||
ldmeqia sp!, {r3, r4, r5, pc}
|
||||
ldr r0, _020f6b10 ; =gItemManager
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ae350
|
||||
bl _ZNK11ItemManager18func_ov00_020ae350Ev
|
||||
ldr r1, [r5, #0x1e4]
|
||||
mov r4, r0
|
||||
subs r0, r4, r1
|
||||
@@ -13602,7 +13602,7 @@ _020f7068:
|
||||
ldr r0, _020f70bc ; =gItemManager
|
||||
mov r1, #1
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad790
|
||||
bl _ZN11ItemManager18func_ov00_020ad790Ej
|
||||
cmp r0, #0
|
||||
beq _020f70ac
|
||||
ldr r0, _020f70c0 ; =data_027e0fb8
|
||||
@@ -13741,7 +13741,7 @@ _020f7240:
|
||||
ldr r0, _020f72ac ; =gItemManager
|
||||
mov r1, #0
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad790
|
||||
bl _ZN11ItemManager18func_ov00_020ad790Ej
|
||||
cmp r0, #0
|
||||
addne sp, sp, #0x4c
|
||||
ldmneia sp!, {r4, r5, r6, r7, r8, sb, pc}
|
||||
@@ -13855,7 +13855,7 @@ func_ov03_020f7398: ; 0x020f7398
|
||||
ldr r0, _020f7410 ; =gItemManager
|
||||
mov r1, #0
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad790
|
||||
bl _ZN11ItemManager18func_ov00_020ad790Ej
|
||||
cmp r0, #0
|
||||
beq _020f7404
|
||||
mov r3, r5
|
||||
@@ -13894,7 +13894,7 @@ func_ov03_020f7414: ; 0x020f7414
|
||||
ldr r0, _020f74b4 ; =gItemManager
|
||||
mov r1, r6
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad790
|
||||
bl _ZN11ItemManager18func_ov00_020ad790Ej
|
||||
cmp r0, #0
|
||||
beq _020f747c
|
||||
mov ip, r6
|
||||
|
||||
+6
-6
@@ -13880,7 +13880,7 @@ _021076b2:
|
||||
func_ov04_021076bc: ; 0x021076bc
|
||||
push {r3, r4, r5, r6, r7, lr}
|
||||
add r5, r0, #0
|
||||
bl func_ov00_020ae2c0
|
||||
bl _ZN11ItemManager13UnequipPotionEv
|
||||
mov r0, #0x49
|
||||
lsl r0, r0, #2
|
||||
ldr r0, [r5, r0]
|
||||
@@ -14382,7 +14382,7 @@ func_ov04_02107aa0: ; 0x02107aa0
|
||||
str r0, [r4]
|
||||
ldr r0, _02107b50 ; =gItemManager
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad52c
|
||||
blx _ZN11ItemManager12GetItemModelEj
|
||||
add r1, r0, #0
|
||||
mov r0, #0xa5
|
||||
lsl r0, r0, #2
|
||||
@@ -14391,7 +14391,7 @@ func_ov04_02107aa0: ; 0x02107aa0
|
||||
ldr r0, _02107b50 ; =gItemManager
|
||||
mov r1, #0xd
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad52c
|
||||
blx _ZN11ItemManager12GetItemModelEj
|
||||
mov r1, #0x2f
|
||||
lsl r1, r1, #4
|
||||
add r2, r0, #0
|
||||
@@ -14471,7 +14471,7 @@ func_ov04_02107b64: ; 0x02107b64
|
||||
ldr r0, _02107bf4 ; =gItemManager
|
||||
ldr r1, _02107bf8 ; =data_ov00_020dc7d0
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad538
|
||||
blx _ZNK11ItemManager18func_ov00_020ad538Ej
|
||||
add r1, r0, #0
|
||||
mov r0, #0x2f
|
||||
lsl r0, r0, #4
|
||||
@@ -22709,7 +22709,7 @@ func_ov04_0210ba8c: ; 0x0210ba8c
|
||||
ldr r0, _0210bc08 ; =gItemManager
|
||||
mov r1, #2
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad52c
|
||||
blx _ZN11ItemManager12GetItemModelEj
|
||||
add r4, r0, #0
|
||||
ldr r0, _0210bc0c ; =data_027e0ce0
|
||||
mov r2, #4
|
||||
@@ -22725,7 +22725,7 @@ _0210bad0:
|
||||
ldr r0, _0210bc08 ; =gItemManager
|
||||
ldr r1, _0210bc10 ; =data_ov04_0210f940
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad538
|
||||
blx _ZNK11ItemManager18func_ov00_020ad538Ej
|
||||
add r6, r0, #0
|
||||
ldr r0, _0210bc0c ; =data_027e0ce0
|
||||
mov r2, #4
|
||||
|
||||
+12
-12
@@ -4644,7 +4644,7 @@ _02104694:
|
||||
beq _0210471c
|
||||
ldr r0, [r6]
|
||||
and r1, sb, #0xff
|
||||
bl func_ov00_020adabc
|
||||
bl _ZNK11ItemManager21HasShipPartPriceShownEj
|
||||
cmp r0, #0
|
||||
bne _0210471c
|
||||
ldr r0, [r5]
|
||||
@@ -4793,7 +4793,7 @@ _021048a8:
|
||||
ldr r0, _02104a38 ; =gItemManager
|
||||
mov r1, #0
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020adabc
|
||||
bl _ZNK11ItemManager21HasShipPartPriceShownEj
|
||||
cmp r0, #0
|
||||
addne sp, sp, #0x34
|
||||
ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
||||
@@ -9639,7 +9639,7 @@ _02108af4:
|
||||
movne r5, #0
|
||||
mov r1, #3
|
||||
mov r2, #0
|
||||
blx func_ov00_020ad8f0
|
||||
blx _ZNK11ItemManager16GetShipPartCountEjj
|
||||
cmp r0, #0
|
||||
add r1, sp, #4
|
||||
add r2, sp, #0
|
||||
@@ -9686,7 +9686,7 @@ _02108b9c:
|
||||
_02108bb4:
|
||||
ldr r0, _02108cf0 ; =gItemManager
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ae598
|
||||
bl _ZNK11ItemManager13HasAllPotionsEv
|
||||
cmp r0, #0
|
||||
movne r0, #9
|
||||
strne r0, [r4, #0x74]
|
||||
@@ -9694,7 +9694,7 @@ _02108bb4:
|
||||
_02108bd0:
|
||||
ldr r0, _02108cf0 ; =gItemManager
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ae598
|
||||
bl _ZNK11ItemManager13HasAllPotionsEv
|
||||
cmp r0, #0
|
||||
movne r0, #0x1a
|
||||
strne r0, [r4, #0x74]
|
||||
@@ -9726,7 +9726,7 @@ _02108c34:
|
||||
ldr r0, _02108cf0 ; =gItemManager
|
||||
ldr r1, [r4, #0x74]
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020adb30
|
||||
blx _ZN11ItemManager15LoadFanfareItemEj
|
||||
ldr r0, [r4, #0x74]
|
||||
mov r2, #1
|
||||
cmp r0, #0x81
|
||||
@@ -9884,7 +9884,7 @@ _02108e44:
|
||||
ldr r0, _02108e88 ; =gItemManager
|
||||
mov r1, r4
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020adb30
|
||||
blx _ZN11ItemManager15LoadFanfareItemEj
|
||||
ldmia sp!, {r3, r4, r5, pc}
|
||||
.align 2, 0
|
||||
arm_func_end func_ov05_02108e08
|
||||
@@ -10245,7 +10245,7 @@ _02109354:
|
||||
cmp r0, #0
|
||||
beq _02109380
|
||||
ldr r0, [r5, #0x74]
|
||||
blx func_ov00_020ae648
|
||||
blx _ZN11ItemManager18func_ov00_020ae648Ejjj
|
||||
_02109380:
|
||||
mov r0, r5
|
||||
bl func_ov00_020a8d50
|
||||
@@ -10646,7 +10646,7 @@ _0210989c:
|
||||
ldr r0, _021099cc ; =gItemManager
|
||||
ldr r1, [r5, #0x74]
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020adcdc
|
||||
blx _ZN11ItemManager8GiveItemEjjj
|
||||
_021098bc:
|
||||
mov r0, r4
|
||||
blx func_ov00_020ad020
|
||||
@@ -11291,7 +11291,7 @@ _0210a154:
|
||||
ldr r0, _0210a4b4 ; =gItemManager
|
||||
mov r1, #0xb
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad52c
|
||||
bl _ZN11ItemManager12GetItemModelEj
|
||||
mov r1, r0
|
||||
add r0, sp, #0x74
|
||||
blx func_ov00_020a9588
|
||||
@@ -11587,7 +11587,7 @@ func_ov05_0210a4e0: ; 0x0210a4e0
|
||||
ldr r0, _0210a608 ; =gItemManager
|
||||
add r1, sp, #0
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020adca8
|
||||
blx _ZNK11ItemManager19GetFanfareItemScaleEP5Vec3p
|
||||
cmp r0, #0
|
||||
mov r0, r5
|
||||
beq _0210a5e4
|
||||
@@ -17166,7 +17166,7 @@ _0210f244:
|
||||
bgt _0210f298
|
||||
ldr r0, _0210f6c4 ; =gItemManager
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ae5d0
|
||||
bl _ZNK11ItemManager13HasBluePotionEv
|
||||
cmp r0, #0
|
||||
beq _0210f298
|
||||
mov r0, r6
|
||||
|
||||
+34
-34
@@ -3803,7 +3803,7 @@ _02114a44:
|
||||
ldr r0, _02114b14 ; =gItemManager
|
||||
add r1, r6, #0
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad8e0
|
||||
bl _ZNK11ItemManager19GetEquippedShipPartEj
|
||||
add r1, r5, r4
|
||||
add r6, r6, #1
|
||||
add r4, r4, #4
|
||||
@@ -3971,7 +3971,7 @@ _02114b9c:
|
||||
ldr r0, _02114c6c ; =gItemManager
|
||||
add r1, r6, #0
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad8e0
|
||||
bl _ZNK11ItemManager19GetEquippedShipPartEj
|
||||
add r1, r5, r4
|
||||
add r6, r6, #1
|
||||
add r4, r4, #4
|
||||
@@ -7577,7 +7577,7 @@ _02117054:
|
||||
bl func_ov09_02118028
|
||||
add r1, r0, #0
|
||||
add r0, r4, #0
|
||||
bl func_ov00_020ad8e0
|
||||
bl _ZNK11ItemManager19GetEquippedShipPartEj
|
||||
str r0, [r5, #0x1c]
|
||||
ldr r1, _02117120 ; =0x00001420
|
||||
mov r0, #6
|
||||
@@ -9096,7 +9096,7 @@ _02117c20:
|
||||
add r1, r0, #0
|
||||
ldr r0, [sp, #0x20]
|
||||
add r2, r4, #0
|
||||
bl func_ov00_020ad8f0
|
||||
bl _ZNK11ItemManager16GetShipPartCountEjj
|
||||
str r0, [sp, #0x24]
|
||||
cmp r0, #0
|
||||
blt _02117d2c
|
||||
@@ -9153,7 +9153,7 @@ _02117caa:
|
||||
bl func_ov09_02118028
|
||||
add r1, r0, #0
|
||||
ldr r0, [sp, #0x1c]
|
||||
bl func_ov00_020ad8e0
|
||||
bl _ZNK11ItemManager19GetEquippedShipPartEj
|
||||
cmp r4, r0
|
||||
bne _02117ccc
|
||||
mov r1, #1
|
||||
@@ -10968,7 +10968,7 @@ _02118a22:
|
||||
ldr r0, _02118b10 ; =gItemManager
|
||||
ldr r1, [sp, #0x18]
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad918
|
||||
bl _ZNK11ItemManager16GetTreasureCountEj
|
||||
str r0, [sp, #0x1c]
|
||||
cmp r0, #0
|
||||
bge _02118a78
|
||||
@@ -16947,25 +16947,25 @@ _0211c6be:
|
||||
beq _0211c6f2
|
||||
ldr r0, [r4]
|
||||
add r1, r5, #0
|
||||
bl func_ov00_020ad8e0
|
||||
bl _ZNK11ItemManager19GetEquippedShipPartEj
|
||||
cmp r0, #0
|
||||
bge _0211c6d8
|
||||
ldr r0, [r4]
|
||||
add r1, r5, #0
|
||||
add r2, r6, #0
|
||||
bl func_ov00_020ad8e8
|
||||
bl _ZN11ItemManager13EquipShipPartEjj
|
||||
_0211c6d8:
|
||||
ldr r0, [r4]
|
||||
add r1, r5, #0
|
||||
add r2, r7, #0
|
||||
bl func_ov00_020ad8f0
|
||||
bl _ZNK11ItemManager16GetShipPartCountEjj
|
||||
cmp r0, #0
|
||||
bge _0211c6f2
|
||||
ldr r0, [r4]
|
||||
add r1, r5, #0
|
||||
mov r2, #0
|
||||
mov r3, #1
|
||||
bl func_ov00_020ad900
|
||||
bl _ZN11ItemManager16SetShipPartCountEjjj
|
||||
_0211c6f2:
|
||||
add r5, r5, #1
|
||||
cmp r5, #8
|
||||
@@ -16982,14 +16982,14 @@ func_ov09_0211c700: ; 0x0211c700
|
||||
ldr r0, _0211c720 ; =gItemManager
|
||||
mov r1, #3
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad8e0
|
||||
bl _ZNK11ItemManager19GetEquippedShipPartEj
|
||||
cmp r0, #0
|
||||
bge _0211c71c
|
||||
ldr r0, _0211c720 ; =gItemManager
|
||||
mov r1, #3
|
||||
ldr r0, [r0]
|
||||
mov r2, #0
|
||||
bl func_ov00_020ad8e8
|
||||
bl _ZN11ItemManager13EquipShipPartEjj
|
||||
_0211c71c:
|
||||
pop {r3, pc}
|
||||
nop
|
||||
@@ -17159,7 +17159,7 @@ _0211c84e:
|
||||
ldr r0, [r6]
|
||||
add r1, r4, #0
|
||||
add r2, r5, #0
|
||||
bl func_ov00_020ad8f0
|
||||
bl _ZNK11ItemManager16GetShipPartCountEjj
|
||||
cmp r0, #0
|
||||
blt _0211c860
|
||||
mov r0, #1
|
||||
@@ -17186,7 +17186,7 @@ func_ov09_0211c874: ; 0x0211c874
|
||||
_0211c87a:
|
||||
ldr r0, [r4]
|
||||
add r1, r5, #0
|
||||
bl func_ov00_020ad918
|
||||
bl _ZNK11ItemManager16GetTreasureCountEj
|
||||
cmp r0, #0
|
||||
blt _0211c88a
|
||||
mov r0, #1
|
||||
@@ -17210,7 +17210,7 @@ func_ov09_0211c898: ; 0x0211c898
|
||||
_0211c89e:
|
||||
ldr r0, [r4]
|
||||
add r1, r5, #0
|
||||
bl func_ov00_020ad930
|
||||
bl _ZNK11ItemManager10GetUnk_098Ej
|
||||
cmp r0, #0
|
||||
ble _0211c8ae
|
||||
mov r0, #1
|
||||
@@ -17234,14 +17234,14 @@ func_ov09_0211c8bc: ; 0x0211c8bc
|
||||
add r4, r1, #0
|
||||
ldr r0, [r0]
|
||||
add r1, r5, #0
|
||||
bl func_ov00_020ad8e0
|
||||
bl _ZNK11ItemManager19GetEquippedShipPartEj
|
||||
cmp r4, r0
|
||||
bne _0211c8e4
|
||||
ldr r0, _0211c8e8 ; =gItemManager
|
||||
add r1, r5, #0
|
||||
ldr r0, [r0]
|
||||
add r2, r4, #0
|
||||
bl func_ov00_020ad8f0
|
||||
bl _ZNK11ItemManager16GetShipPartCountEjj
|
||||
cmp r0, #1
|
||||
bgt _0211c8e4
|
||||
mov r0, #1
|
||||
@@ -17266,7 +17266,7 @@ _0211c8f6:
|
||||
ldr r0, [r6]
|
||||
add r1, r4, #0
|
||||
add r2, r5, #0
|
||||
bl func_ov00_020ad8f0
|
||||
bl _ZNK11ItemManager16GetShipPartCountEjj
|
||||
cmp r0, #0
|
||||
ble _0211c914
|
||||
add r0, r4, #0
|
||||
@@ -17298,7 +17298,7 @@ func_ov09_0211c928: ; 0x0211c928
|
||||
_0211c92e:
|
||||
ldr r0, [r4]
|
||||
add r1, r5, #0
|
||||
bl func_ov00_020ad918
|
||||
bl _ZNK11ItemManager16GetTreasureCountEj
|
||||
cmp r0, #0
|
||||
ble _0211c93e
|
||||
mov r0, #1
|
||||
@@ -17326,7 +17326,7 @@ _0211c956:
|
||||
add r1, r6, #0
|
||||
ldr r0, [r0]
|
||||
add r2, r4, #0
|
||||
bl func_ov00_020ad8f0
|
||||
bl _ZNK11ItemManager16GetShipPartCountEjj
|
||||
cmp r0, #0
|
||||
blt _0211c96a
|
||||
mov r7, #1
|
||||
@@ -17397,13 +17397,13 @@ func_ov09_0211c9a8: ; 0x0211c9a8
|
||||
add r1, r0, #0
|
||||
add r0, r6, #0
|
||||
mov r2, #1
|
||||
blx func_ov00_020ae2e0
|
||||
blx _ZN11ItemManager10GiveRupeesEjj
|
||||
ldr r0, _0211c9e4 ; =gItemManager
|
||||
add r1, r5, #0
|
||||
ldr r6, [r0]
|
||||
add r2, r4, #0
|
||||
add r0, r6, #0
|
||||
bl func_ov00_020ad8f0
|
||||
bl _ZNK11ItemManager16GetShipPartCountEjj
|
||||
add r3, r0, #0
|
||||
sub r3, r3, #1
|
||||
lsl r3, r3, #0x18
|
||||
@@ -17411,7 +17411,7 @@ func_ov09_0211c9a8: ; 0x0211c9a8
|
||||
add r1, r5, #0
|
||||
add r2, r4, #0
|
||||
asr r3, r3, #0x18
|
||||
bl func_ov00_020ad900
|
||||
bl _ZN11ItemManager16SetShipPartCountEjjj
|
||||
pop {r4, r5, r6, pc}
|
||||
nop
|
||||
thumb_func_end func_ov09_0211c9a8
|
||||
@@ -17428,19 +17428,19 @@ func_ov09_0211c9e8: ; 0x0211c9e8
|
||||
add r1, r0, #0
|
||||
add r0, r4, #0
|
||||
mov r2, #1
|
||||
blx func_ov00_020ae2e0
|
||||
blx _ZN11ItemManager10GiveRupeesEjj
|
||||
ldr r0, _0211ca1c ; =gItemManager
|
||||
add r1, r5, #0
|
||||
ldr r4, [r0]
|
||||
add r0, r4, #0
|
||||
bl func_ov00_020ad918
|
||||
bl _ZNK11ItemManager16GetTreasureCountEj
|
||||
add r2, r0, #0
|
||||
sub r2, r2, #1
|
||||
lsl r2, r2, #0x18
|
||||
add r0, r4, #0
|
||||
add r1, r5, #0
|
||||
asr r2, r2, #0x18
|
||||
bl func_ov00_020ad920
|
||||
bl _ZN11ItemManager16SetTreasureCountEjj
|
||||
pop {r3, r4, r5, pc}
|
||||
.align 2, 0
|
||||
thumb_func_end func_ov09_0211c9e8
|
||||
@@ -17471,7 +17471,7 @@ _0211ca3c:
|
||||
add r1, r5, #0
|
||||
ldr r0, [r0]
|
||||
add r2, r4, #0
|
||||
bl func_ov00_020ad8f0
|
||||
bl _ZNK11ItemManager16GetShipPartCountEjj
|
||||
cmp r0, #0
|
||||
bge _0211ca5c
|
||||
ldr r0, _0211caa8 ; =gItemManager
|
||||
@@ -17479,7 +17479,7 @@ _0211ca3c:
|
||||
ldr r0, [r0]
|
||||
add r2, r4, #0
|
||||
mov r3, #1
|
||||
bl func_ov00_020ad900
|
||||
bl _ZN11ItemManager16SetShipPartCountEjjj
|
||||
b _0211ca7c
|
||||
_0211ca5c:
|
||||
ldr r0, _0211caa8 ; =gItemManager
|
||||
@@ -17487,7 +17487,7 @@ _0211ca5c:
|
||||
ldr r6, [r0]
|
||||
add r2, r4, #0
|
||||
add r0, r6, #0
|
||||
bl func_ov00_020ad8f0
|
||||
bl _ZNK11ItemManager16GetShipPartCountEjj
|
||||
add r3, r0, #0
|
||||
add r3, r3, #1
|
||||
lsl r3, r3, #0x18
|
||||
@@ -17495,7 +17495,7 @@ _0211ca5c:
|
||||
add r1, r5, #0
|
||||
add r2, r4, #0
|
||||
asr r3, r3, #0x18
|
||||
bl func_ov00_020ad900
|
||||
bl _ZN11ItemManager16SetShipPartCountEjjj
|
||||
_0211ca7c:
|
||||
ldr r0, _0211caac ; =data_ov09_0211f294
|
||||
str r5, [r0]
|
||||
@@ -17543,28 +17543,28 @@ _0211cacc:
|
||||
ldr r0, _0211cb28 ; =gItemManager
|
||||
add r1, r5, #0
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad918
|
||||
bl _ZNK11ItemManager16GetTreasureCountEj
|
||||
cmp r0, #0
|
||||
bge _0211cae8
|
||||
ldr r0, _0211cb28 ; =gItemManager
|
||||
add r1, r5, #0
|
||||
ldr r0, [r0]
|
||||
mov r2, #1
|
||||
bl func_ov00_020ad920
|
||||
bl _ZN11ItemManager16SetTreasureCountEjj
|
||||
b _0211cb04
|
||||
_0211cae8:
|
||||
ldr r0, _0211cb28 ; =gItemManager
|
||||
add r1, r5, #0
|
||||
ldr r4, [r0]
|
||||
add r0, r4, #0
|
||||
bl func_ov00_020ad918
|
||||
bl _ZNK11ItemManager16GetTreasureCountEj
|
||||
add r2, r0, #0
|
||||
add r2, r2, #1
|
||||
lsl r2, r2, #0x18
|
||||
add r0, r4, #0
|
||||
add r1, r5, #0
|
||||
asr r2, r2, #0x18
|
||||
bl func_ov00_020ad920
|
||||
bl _ZN11ItemManager16SetTreasureCountEjj
|
||||
_0211cb04:
|
||||
ldr r0, _0211cb2c ; =data_ov09_0211f308
|
||||
str r5, [r0]
|
||||
|
||||
+8
-8
@@ -9019,13 +9019,13 @@ _0211a0a8: ; jump table
|
||||
_0211a1e0:
|
||||
ldr r0, _0211a3ec ; =gItemManager
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ae418
|
||||
bl _ZN11ItemManager22UpdateSwordShieldInUseEv
|
||||
b _0211a230
|
||||
_0211a1f0:
|
||||
ldr r0, _0211a3ec ; =gItemManager
|
||||
mov r1, #0
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad714
|
||||
bl _ZN11ItemManager12GetEquipItemEj
|
||||
ldr r2, [r0]
|
||||
mov r1, #0
|
||||
ldr r2, [r2, #0x28]
|
||||
@@ -9033,7 +9033,7 @@ _0211a1f0:
|
||||
ldr r0, _0211a3ec ; =gItemManager
|
||||
mov r1, #1
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad714
|
||||
bl _ZN11ItemManager12GetEquipItemEj
|
||||
ldr r2, [r0]
|
||||
mov r1, #0
|
||||
ldr r2, [r2, #0x28]
|
||||
@@ -10803,12 +10803,12 @@ func_ov12_0211b8bc: ; 0x0211b8bc
|
||||
ldr r0, _0211b994 ; =gItemManager
|
||||
mov r1, r4
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad5d8
|
||||
bl _ZN11ItemManager14Shield_vfunc_38Ev
|
||||
_0211b96c:
|
||||
ldr r0, _0211b994 ; =gItemManager
|
||||
mov r1, r4
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad5f4
|
||||
bl _ZN11ItemManager17EquipItem_vfunc_38Ev
|
||||
_0211b97c:
|
||||
ldr r0, [r5, #0x230]
|
||||
mov r1, #0
|
||||
@@ -28445,14 +28445,14 @@ func_ov12_02129fb4: ; 0x02129fb4
|
||||
str r1, [r4]
|
||||
ldr r0, [r0]
|
||||
mov r1, #0
|
||||
bl func_ov00_020ad588
|
||||
bl _ZN11ItemManager19GetDungeonItemModelEj
|
||||
mov r1, r0
|
||||
add r0, r4, #0x18c
|
||||
blx func_ov00_020a9588
|
||||
ldr r0, _0212a078 ; =gItemManager
|
||||
mov r1, #0
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad588
|
||||
bl _ZN11ItemManager19GetDungeonItemModelEj
|
||||
mov r2, r0
|
||||
add r0, r4, #0x1e8
|
||||
add r1, r4, #0x20c
|
||||
@@ -28700,7 +28700,7 @@ func_ov12_0212a2cc: ; 0x0212a2cc
|
||||
ldr r0, _0212a458 ; =gItemManager
|
||||
ldr r1, _0212a45c ; =data_ov12_02134914
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad594
|
||||
bl _ZNK11ItemManager18func_ov00_020ad594Ej
|
||||
ldr r1, _0212a460 ; =data_027e0fc4
|
||||
mov r5, r0
|
||||
ldr r0, [r1]
|
||||
|
||||
+31
-31
@@ -267,7 +267,7 @@ func_ov14_0211f8d0: ; 0x0211f8d0
|
||||
str r1, [r4]
|
||||
ldr r0, [r0]
|
||||
mov r1, #7
|
||||
bl func_ov00_020ad714
|
||||
bl _ZN11ItemManager12GetEquipItemEj
|
||||
cmp r0, #0
|
||||
beq _0211f968
|
||||
ldr r1, [r0, #0x18]
|
||||
@@ -329,7 +329,7 @@ func_ov14_0211f980: ; 0x0211f980
|
||||
str r5, [sp, #8]
|
||||
ldr r8, [r3]
|
||||
ldr sb, [r2]
|
||||
bl func_ov00_020ad714
|
||||
bl _ZN11ItemManager12GetEquipItemEj
|
||||
ldr r1, [sp, #0xc]
|
||||
mov sl, r0
|
||||
cmp r1, #0
|
||||
@@ -673,7 +673,7 @@ func_ov14_0211fda4: ; 0x0211fda4
|
||||
str r1, [r4, #0x168]
|
||||
ldr r0, [r0]
|
||||
mov r1, #4
|
||||
bl func_ov00_020ad52c
|
||||
bl _ZN11ItemManager12GetItemModelEj
|
||||
mov r2, #0
|
||||
mov r1, r0
|
||||
mov r3, r2
|
||||
@@ -682,7 +682,7 @@ func_ov14_0211fda4: ; 0x0211fda4
|
||||
ldr r0, _0211fea0 ; =gItemManager
|
||||
mov r1, #5
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad52c
|
||||
bl _ZN11ItemManager12GetItemModelEj
|
||||
mov r1, r0
|
||||
add r0, r4, #0x178
|
||||
mov r2, #0
|
||||
@@ -3024,12 +3024,12 @@ _02121da8:
|
||||
ldr r0, _02121e9c ; =gItemManager
|
||||
mov r1, #8
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad52c
|
||||
bl _ZN11ItemManager12GetItemModelEj
|
||||
ldr r1, _02121e9c ; =gItemManager
|
||||
mov r5, r0
|
||||
ldr r0, [r1]
|
||||
ldr r1, _02121ea0 ; =data_ov14_02153b84
|
||||
bl func_ov00_020ad560
|
||||
bl _ZNK11ItemManager18func_ov00_020ad560Ej
|
||||
mov r6, r0
|
||||
adds r0, r4, #0x15c
|
||||
beq _02121de0
|
||||
@@ -5696,7 +5696,7 @@ func_ov14_02124128: ; 0x02124128
|
||||
str r1, [r4]
|
||||
ldr r0, [r0]
|
||||
mov r1, #9
|
||||
bl func_ov00_020ad52c
|
||||
bl _ZN11ItemManager12GetItemModelEj
|
||||
mov r2, #0
|
||||
mov r1, r0
|
||||
mov r3, r2
|
||||
@@ -10425,7 +10425,7 @@ _02127da8:
|
||||
ldr r0, _02127de8 ; =gItemManager
|
||||
mvn r1, #0
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ae368
|
||||
blx _ZN11ItemManager8GiveKeysEj
|
||||
_02127dc0:
|
||||
ldr r1, [r4, #4]
|
||||
ldr r0, _02127dec ; =data_027e0ffc
|
||||
@@ -10454,7 +10454,7 @@ func_ov14_02127df4: ; 0x02127df4
|
||||
ldmneia sp!, {r3, pc}
|
||||
ldr r0, _02127e24 ; =gItemManager
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ae350
|
||||
bl _ZNK11ItemManager18func_ov00_020ae350Ev
|
||||
cmp r0, #0
|
||||
movgt r0, #1
|
||||
movle r0, #0
|
||||
@@ -10474,7 +10474,7 @@ func_ov14_02127e28: ; 0x02127e28
|
||||
ldmneia sp!, {r4, pc}
|
||||
ldr r0, _02127eb4 ; =gItemManager
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ae350
|
||||
bl _ZNK11ItemManager18func_ov00_020ae350Ev
|
||||
cmp r0, #0
|
||||
mvnle r0, #0
|
||||
ldmleia sp!, {r4, pc}
|
||||
@@ -26628,7 +26628,7 @@ _021351c4:
|
||||
mov r1, r0
|
||||
ldr r2, [r5, #0x158]
|
||||
mov r0, r6
|
||||
bl func_ov00_020ad73c
|
||||
bl _ZN11ItemManager8GiveAmmoEjj
|
||||
_021351ec:
|
||||
ldr r0, _02135360 ; =data_ov00_020eec9c
|
||||
mov r1, #0x100
|
||||
@@ -34237,7 +34237,7 @@ _0213b2f8:
|
||||
mov r1, r0
|
||||
mov r0, r6
|
||||
mov r2, #0
|
||||
bl func_ov00_020ae2e0
|
||||
bl _ZN11ItemManager10GiveRupeesEjj
|
||||
ldr r0, [r5, #0x158]
|
||||
mvn r1, #0
|
||||
cmp r0, #0
|
||||
@@ -35462,7 +35462,7 @@ _0213c26c:
|
||||
sub r8, r1, #9
|
||||
ldr r0, [r0]
|
||||
mov r1, r8
|
||||
bl func_ov00_020ae564
|
||||
bl _ZNK11ItemManager9HasPotionEj
|
||||
cmp r0, #0
|
||||
addeq sp, sp, #4
|
||||
moveq r0, #1
|
||||
@@ -35976,7 +35976,7 @@ _0213c7d4:
|
||||
ldr r0, _0213c8e0 ; =gItemManager
|
||||
mov r1, r5
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ae3a8
|
||||
bl _ZN11ItemManager15SetEquippedItemEj
|
||||
mov r0, r4
|
||||
strb r5, [r4, #0x14c]
|
||||
ldr r2, [r0]
|
||||
@@ -36359,7 +36359,7 @@ func_ov14_0213ccd8: ; 0x0213ccd8
|
||||
_0213cd1c:
|
||||
ldr r0, [r6]
|
||||
mov r1, sb
|
||||
bl func_ov00_020ae564
|
||||
bl _ZNK11ItemManager9HasPotionEj
|
||||
orrs r0, r5, r0
|
||||
movne r5, r8
|
||||
add sb, sb, #1
|
||||
@@ -36702,7 +36702,7 @@ func_ov14_0213d078: ; 0x0213d078
|
||||
ldr r0, _0213d094 ; =gItemManager
|
||||
mov r1, #6
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad52c
|
||||
blx _ZN11ItemManager12GetItemModelEj
|
||||
add r1, r0, #0
|
||||
ldr r0, [r4, #0xc]
|
||||
ldr r2, [r0]
|
||||
@@ -37082,7 +37082,7 @@ func_ov14_0213d3a0: ; 0x0213d3a0
|
||||
ldr r0, _0213d3c8 ; =gItemManager
|
||||
mov r1, #0xe
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad52c
|
||||
blx _ZN11ItemManager12GetItemModelEj
|
||||
add r4, #0x84
|
||||
add r1, r0, #0
|
||||
ldr r0, [r4]
|
||||
@@ -39660,7 +39660,7 @@ _0213f2ec:
|
||||
ldr r0, _0213f318 ; =gItemManager
|
||||
mov r1, #7
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad714
|
||||
bl _ZN11ItemManager12GetEquipItemEj
|
||||
cmp r0, #0
|
||||
beq _0213f30c
|
||||
bl func_ov14_0212429c
|
||||
@@ -39691,7 +39691,7 @@ func_ov14_0213f334: ; 0x0213f334
|
||||
cmp r1, #7
|
||||
ldmneia sp!, {r4, pc}
|
||||
mov r1, #7
|
||||
bl func_ov00_020ad714
|
||||
bl _ZN11ItemManager12GetEquipItemEj
|
||||
cmp r0, #0
|
||||
ldmeqia sp!, {r4, pc}
|
||||
ldr r2, [r0]
|
||||
@@ -39863,7 +39863,7 @@ _0213f516:
|
||||
ldr r0, _0213f598 ; =gItemManager
|
||||
mov r2, #0
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ae50c
|
||||
blx _ZN11ItemManager9SetPotionEjj
|
||||
b _0213f534
|
||||
_0213f52c:
|
||||
add r1, r1, #1
|
||||
@@ -39881,7 +39881,7 @@ _0213f534:
|
||||
_0213f542:
|
||||
ldr r0, _0213f598 ; =gItemManager
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ae3c0
|
||||
blx _ZN11ItemManager17EquipPreviousItemEv
|
||||
_0213f54a:
|
||||
ldr r1, _0213f59c ; =data_027e0fcc
|
||||
add r0, r5, #0
|
||||
@@ -42817,7 +42817,7 @@ func_ov14_021419d8: ; 0x021419d8
|
||||
ldr r0, _02141a70 ; =gItemManager
|
||||
ldrb r1, [r4, #0x4c0]
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad5f4
|
||||
bl _ZN11ItemManager17EquipItem_vfunc_38Ev
|
||||
ldrb r0, [r4, #0x4c0]
|
||||
cmp r0, #0
|
||||
ldmneia sp!, {r4, pc}
|
||||
@@ -61520,7 +61520,7 @@ _021506e6:
|
||||
ldr r0, _02150764 ; =gItemManager
|
||||
add r1, r4, #0
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020adcdc
|
||||
bl _ZN11ItemManager8GiveItemEjjj
|
||||
ldr r2, _02150760 ; =data_027e1058
|
||||
add r0, r5, #0
|
||||
ldr r2, [r2]
|
||||
@@ -61561,12 +61561,12 @@ _02150742:
|
||||
ldr r0, _02150764 ; =gItemManager
|
||||
add r1, r4, #0
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020adcdc
|
||||
bl _ZN11ItemManager8GiveItemEjjj
|
||||
_0215074c:
|
||||
ldr r0, _02150764 ; =gItemManager
|
||||
add r1, r4, #0
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020adb30
|
||||
bl _ZN11ItemManager15LoadFanfareItemEj
|
||||
add r0, r5, #0
|
||||
mov r1, #0
|
||||
bl func_ov14_02150848
|
||||
@@ -61780,7 +61780,7 @@ _021508ce:
|
||||
ldr r0, [r4, #8]
|
||||
blx func_ov03_020fc10c
|
||||
ldr r0, [r4, #8]
|
||||
bl func_ov00_020ae648
|
||||
bl _ZN11ItemManager18func_ov00_020ae648Ejjj
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
thumb_func_end func_ov14_021508b8
|
||||
@@ -61865,7 +61865,7 @@ _02150952:
|
||||
str r0, [r2]
|
||||
ldr r0, _021509cc ; =gItemManager
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020adca8
|
||||
bl _ZNK11ItemManager19GetFanfareItemScaleEP5Vec3p
|
||||
cmp r0, #0
|
||||
beq _02150994
|
||||
ldr r0, [sp, #0x48]
|
||||
@@ -63012,7 +63012,7 @@ _02151648:
|
||||
ldr r0, _02151688 ; =gItemManager
|
||||
ldr r1, [r4, #0xc]
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ae564
|
||||
bl _ZNK11ItemManager9HasPotionEj
|
||||
cmp r0, #3
|
||||
addls pc, pc, r0, lsl #2
|
||||
b _0215167c
|
||||
@@ -65952,7 +65952,7 @@ _021539a8:
|
||||
sub r4, r5, #9
|
||||
ldr r0, [r0]
|
||||
mov r1, r4
|
||||
bl func_ov00_020ae564
|
||||
bl _ZNK11ItemManager9HasPotionEj
|
||||
cmp r0, #0
|
||||
addeq sp, sp, #0x24
|
||||
ldmeqia sp!, {r4, r5, r6, r7, pc}
|
||||
@@ -66010,12 +66010,12 @@ func_ov14_02153a48: ; 0x02153a48
|
||||
ldr r0, _02153b4c ; =gItemManager
|
||||
mov r1, r8
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad72c
|
||||
bl _ZNK11ItemManager7GetAmmoEj
|
||||
ldr r1, _02153b4c ; =gItemManager
|
||||
mov r4, r0
|
||||
ldr r0, [r1]
|
||||
mov r1, r8
|
||||
blx func_ov00_020ad9a0
|
||||
blx _ZNK11ItemManager10GetMaxAmmoEj
|
||||
mov r7, r0
|
||||
_02153ab4:
|
||||
cmp r4, #0
|
||||
|
||||
+19
-19
@@ -31483,7 +31483,7 @@ func_ov15_0213a184: ; 0x0213a184
|
||||
ldmeqia sp!, {r3, r4, r5, pc}
|
||||
ldr r0, _0213a454 ; =gItemManager
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad528
|
||||
bl _ZN11ItemManager18func_ov00_020ad528Ev
|
||||
mov r1, #1
|
||||
ldr r0, _0213a458 ; =data_027e077c
|
||||
strb r1, [r5, #0x26e]
|
||||
@@ -44538,12 +44538,12 @@ _0214531c:
|
||||
ldr r0, _0214581c ; =gItemManager
|
||||
mov r1, r5
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020adcdc
|
||||
blx _ZN11ItemManager8GiveItemEjjj
|
||||
_02145334:
|
||||
ldr r0, _0214581c ; =gItemManager
|
||||
mov r1, r5
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020adb30
|
||||
blx _ZN11ItemManager15LoadFanfareItemEj
|
||||
mov r0, r6
|
||||
mov r1, #1
|
||||
bl func_ov15_0216e168
|
||||
@@ -44561,7 +44561,7 @@ _02145370:
|
||||
mov r4, r0
|
||||
bl func_ov03_020fc10c
|
||||
mov r0, r4
|
||||
blx func_ov00_020ae648
|
||||
blx _ZN11ItemManager18func_ov00_020ae648Ejjj
|
||||
mov r0, #0x10
|
||||
strb r0, [sb, #0x34d]
|
||||
b _02145420
|
||||
@@ -44581,7 +44581,7 @@ _02145390:
|
||||
bhs _021453d4
|
||||
ldr r0, _0214581c ; =gItemManager
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020adadc
|
||||
blx _ZN11ItemManager21AddShipPartPriceShownEj
|
||||
b _021453f8
|
||||
_021453d4:
|
||||
sub r0, r1, #0x20
|
||||
@@ -44602,7 +44602,7 @@ _021453f8:
|
||||
ldr r0, _0214581c ; =gItemManager
|
||||
mov r1, #0x26
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020adcdc
|
||||
blx _ZN11ItemManager8GiveItemEjjj
|
||||
_0214541c:
|
||||
bl func_ov15_021465e8
|
||||
_02145420:
|
||||
@@ -45653,7 +45653,7 @@ func_ov15_021461b0: ; 0x021461b0
|
||||
ldr r0, _021462c4 ; =gItemManager
|
||||
ldrh r1, [r5, r4]
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020adabc
|
||||
bl _ZNK11ItemManager21HasShipPartPriceShownEj
|
||||
cmp r0, #0
|
||||
beq _02146244
|
||||
add sp, sp, #0x18
|
||||
@@ -47023,7 +47023,7 @@ _021472c0:
|
||||
strb r2, [r4, #0x43d]
|
||||
ldr r1, [r4, #0x41c]
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad930
|
||||
blx _ZNK11ItemManager10GetUnk_098Ej
|
||||
cmp r0, #3
|
||||
blt _02147358
|
||||
ldr r2, _02147540 ; =data_027e0764
|
||||
@@ -48309,7 +48309,7 @@ _02148540:
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r4, #0x41c]
|
||||
mov r2, r2, lsr #0x10
|
||||
blx func_ov00_020ad96c
|
||||
blx _ZN11ItemManager10SetUnk_09eEjj
|
||||
ldrb r0, [r4, #0x43d]
|
||||
cmp r0, #0
|
||||
beq _021485cc
|
||||
@@ -48337,7 +48337,7 @@ _02148540:
|
||||
mov r2, r1, lsr #0x10
|
||||
mov r1, #5
|
||||
str r3, [ip, #4]
|
||||
blx func_ov00_020ad96c
|
||||
blx _ZN11ItemManager10SetUnk_09eEjj
|
||||
_021485cc:
|
||||
mov r1, #0
|
||||
str r1, [r4, #0x3fc]
|
||||
@@ -54185,7 +54185,7 @@ func_ov15_0214d358: ; 0x0214d358
|
||||
mov r1, r0
|
||||
mov r0, r5
|
||||
mov r2, #0
|
||||
bl func_ov00_020ae2e0
|
||||
bl _ZN11ItemManager10GiveRupeesEjj
|
||||
ldr r1, [r4, #0x158]
|
||||
ldr r0, _0214d3dc ; =data_ov00_020eec9c
|
||||
add r1, r1, #0xfa
|
||||
@@ -61729,7 +61729,7 @@ _02153b28:
|
||||
bl func_ov15_02153938
|
||||
ldr r0, [r4, #0x41c]
|
||||
add r0, r0, #0x46
|
||||
blx func_ov00_020ae648
|
||||
blx _ZN11ItemManager18func_ov00_020ae648Ejjj
|
||||
mov r0, #5
|
||||
strb r0, [r5, #0x436]
|
||||
b _02153d74
|
||||
@@ -62211,7 +62211,7 @@ _02154254:
|
||||
bl func_ov15_02153938
|
||||
ldr r0, [r5, #0x41c]
|
||||
add r0, r0, #0x46
|
||||
blx func_ov00_020ae648
|
||||
blx _ZN11ItemManager18func_ov00_020ae648Ejjj
|
||||
mov r0, #5
|
||||
strb r0, [r4, #0x436]
|
||||
b _02154304
|
||||
@@ -88238,7 +88238,7 @@ _0216a8e8:
|
||||
ldr r0, _0216a95c ; =gItemManager
|
||||
mov r1, r4
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020adcdc
|
||||
blx _ZN11ItemManager8GiveItemEjjj
|
||||
_0216a8f8:
|
||||
bl func_ov15_02146578
|
||||
mov r1, r0
|
||||
@@ -88246,7 +88246,7 @@ _0216a8f8:
|
||||
bhs _0216a918
|
||||
ldr r0, _0216a95c ; =gItemManager
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020adadc
|
||||
blx _ZN11ItemManager21AddShipPartPriceShownEj
|
||||
b _0216a93c
|
||||
_0216a918:
|
||||
sub r0, r1, #0x20
|
||||
@@ -88262,7 +88262,7 @@ _0216a93c:
|
||||
ldr r0, _0216a95c ; =gItemManager
|
||||
mov r1, r4
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020adb30
|
||||
blx _ZN11ItemManager15LoadFanfareItemEj
|
||||
mov r0, r5
|
||||
bl func_ov15_0216a968
|
||||
add sp, sp, #4
|
||||
@@ -88405,7 +88405,7 @@ func_ov15_0216aadc: ; 0x0216aadc
|
||||
ldr r0, _0216abe0 ; =gItemManager
|
||||
add r1, sp, #0x3c
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020adca8
|
||||
blx _ZNK11ItemManager19GetFanfareItemScaleEP5Vec3p
|
||||
cmp r0, #0
|
||||
beq _0216ab80
|
||||
ldr r2, [sp, #0x48]
|
||||
@@ -92889,7 +92889,7 @@ func_ov15_0216e69c: ; 0x0216e69c
|
||||
add r1, sp, #0x14
|
||||
ldr r0, [r0]
|
||||
ldr r6, [r0, #0x114]
|
||||
blx func_ov00_020adca8
|
||||
blx _ZNK11ItemManager19GetFanfareItemScaleEP5Vec3p
|
||||
cmp r0, #0
|
||||
beq _0216e838
|
||||
ldr r2, [r4, #8]
|
||||
@@ -99853,7 +99853,7 @@ func_ov15_02174794: ; 0x02174794
|
||||
mov r1, r0
|
||||
mov r0, r5
|
||||
mov r2, #0
|
||||
bl func_ov00_020ae2e0
|
||||
bl _ZN11ItemManager10GiveRupeesEjj
|
||||
ldr r1, [r4, #0x2c]
|
||||
ldr r0, _02174878 ; =data_ov00_020eec9c
|
||||
add r1, r1, #0xfa
|
||||
|
||||
+6
-6
@@ -2274,7 +2274,7 @@ func_ov17_0215cf24: ; 0x0215cf24
|
||||
str r1, [r4]
|
||||
ldr r0, [r0]
|
||||
mov r1, #1
|
||||
bl func_ov00_020ad588
|
||||
bl _ZN11ItemManager19GetDungeonItemModelEj
|
||||
mov r1, r0
|
||||
add r0, r4, #0x188
|
||||
blx func_ov00_020a9588
|
||||
@@ -3652,14 +3652,14 @@ func_ov17_0215e1f0: ; 0x0215e1f0
|
||||
str r1, [r4]
|
||||
ldr r0, [r0]
|
||||
mov r1, #0
|
||||
bl func_ov00_020ad588
|
||||
bl _ZN11ItemManager19GetDungeonItemModelEj
|
||||
mov r1, r0
|
||||
add r0, r4, #0x188
|
||||
blx func_ov00_020a9588
|
||||
ldr r0, _0215e29c ; =gItemManager
|
||||
mov r1, #0
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad588
|
||||
bl _ZN11ItemManager19GetDungeonItemModelEj
|
||||
mov r2, r0
|
||||
add r0, r4, #0x1e4
|
||||
add r1, r4, #0x208
|
||||
@@ -4153,7 +4153,7 @@ func_ov17_0215e8f4: ; 0x0215e8f4
|
||||
ldr r0, _0215e9dc ; =gItemManager
|
||||
ldr r1, _0215e9e0 ; =data_ov17_0216b0ac
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad594
|
||||
bl _ZNK11ItemManager18func_ov00_020ad594Ej
|
||||
ldr r1, _0215e9e4 ; =data_027e0fc4
|
||||
mov r5, r0
|
||||
ldr r0, [r1]
|
||||
@@ -4803,7 +4803,7 @@ func_ov17_0215f16c: ; 0x0215f16c
|
||||
ldr r0, _0215f2d0 ; =gItemManager
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r3, r1, lsl #2]
|
||||
bl func_ov00_020ad588
|
||||
bl _ZN11ItemManager19GetDungeonItemModelEj
|
||||
mov r1, r0
|
||||
add r0, r4, #0x188
|
||||
ldr r2, [r0]
|
||||
@@ -11500,7 +11500,7 @@ func_ov17_02164538: ; 0x02164538
|
||||
ldr r0, _021645fc ; =gItemManager
|
||||
mov r1, #4
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad52c
|
||||
bl _ZN11ItemManager12GetItemModelEj
|
||||
mov r1, r0
|
||||
add r0, r4, #0x78
|
||||
mov r2, #0
|
||||
|
||||
+1
-1
@@ -1546,7 +1546,7 @@ func_ov19_0216eacc: ; 0x0216eacc
|
||||
ldr r0, _0216eb2c ; =gItemManager
|
||||
mov r1, #0x16
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ada98
|
||||
blx _ZN11ItemManager7AddItemEj
|
||||
mov r4, #0
|
||||
_0216eafc:
|
||||
add r0, r5, r4, lsl #2
|
||||
|
||||
+3
-3
@@ -294,7 +294,7 @@ func_ov20_0216da64: ; 0x0216da64
|
||||
ldr r0, _0216dac0 ; =gItemManager
|
||||
mov r1, #0x15
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ada98
|
||||
blx _ZN11ItemManager7AddItemEj
|
||||
mov r4, #0
|
||||
_0216da98:
|
||||
add r0, r5, r4, lsl #2
|
||||
@@ -8616,7 +8616,7 @@ func_ov20_021749dc: ; 0x021749dc
|
||||
mov r6, r0
|
||||
ldr r0, [r1]
|
||||
mov r1, #2
|
||||
bl func_ov00_020ad9e8
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
cmp r0, #1
|
||||
movge r5, #1
|
||||
ldrb r0, [r6, #0x446]
|
||||
@@ -8681,7 +8681,7 @@ _02174a20:
|
||||
str r4, [sp, #0x20]
|
||||
str r3, [sp, #0x24]
|
||||
str r2, [sp, #0x28]
|
||||
bl func_ov00_020ad9e8
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
cmp r0, #1
|
||||
movge r0, #3
|
||||
strge r0, [sp, #0x2c]
|
||||
|
||||
+1
-1
@@ -8502,7 +8502,7 @@ func_ov23_02174684: ; 0x02174684
|
||||
ldr r0, _02174714 ; =gItemManager
|
||||
mov r1, #8
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad52c
|
||||
bl _ZN11ItemManager12GetItemModelEj
|
||||
mov r1, r0
|
||||
add r0, r4, #0x15c
|
||||
ldr r2, [r0]
|
||||
|
||||
+1
-1
@@ -9737,7 +9737,7 @@ _02175624:
|
||||
ldr r0, _02175ed0 ; =gItemManager
|
||||
mov r1, #2
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad9e8
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
cmp r0, #1
|
||||
blt _021756e8
|
||||
add r1, r4, #0x2a8
|
||||
|
||||
+1
-1
@@ -12901,7 +12901,7 @@ _021783b0:
|
||||
ldr r0, _02178504 ; =gItemManager
|
||||
mov r1, #2
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad9e8
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
cmp r0, #1
|
||||
blt _02178404
|
||||
bl func_ov25_0217850c
|
||||
|
||||
+3
-3
@@ -4157,7 +4157,7 @@ func_ov26_02170894: ; 0x02170894
|
||||
ldr r0, _02170934 ; =gItemManager
|
||||
mov r1, #1
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad9e8
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
cmp r0, #1
|
||||
blt _021708e4
|
||||
_021708dc:
|
||||
@@ -7173,7 +7173,7 @@ _021731b8:
|
||||
ldr r0, _021732bc ; =gItemManager
|
||||
mov r1, #0x60
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ada98
|
||||
blx _ZN11ItemManager7AddItemEj
|
||||
add r0, sp, #0xc
|
||||
bl func_ov00_0209a4f4
|
||||
mov r2, #0
|
||||
@@ -13278,7 +13278,7 @@ func_ov26_021778e8: ; 0x021778e8
|
||||
ldr r0, _021779cc ; =gItemManager
|
||||
mov r1, #0
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020adabc
|
||||
bl _ZNK11ItemManager21HasShipPartPriceShownEj
|
||||
cmp r0, #0
|
||||
addne sp, sp, #0xc
|
||||
ldmneia sp!, {r3, r4, r5, r6, pc}
|
||||
|
||||
+6
-6
@@ -8575,7 +8575,7 @@ _02174bf8:
|
||||
_02174c04:
|
||||
mov r0, r5
|
||||
mov r1, r4
|
||||
blx func_ov00_020ad930
|
||||
blx _ZNK11ItemManager10GetUnk_098Ej
|
||||
cmp r0, #0
|
||||
movne r0, #0
|
||||
ldmneia sp!, {r3, r4, r5, pc}
|
||||
@@ -8589,7 +8589,7 @@ _02174c30:
|
||||
mov r1, #4
|
||||
ldr r4, [r0]
|
||||
mov r0, r4
|
||||
blx func_ov00_020ad930
|
||||
blx _ZNK11ItemManager10GetUnk_098Ej
|
||||
cmp r0, #0
|
||||
beq _02174c68
|
||||
ldr r0, _02174d2c ; =data_027e0f74
|
||||
@@ -8602,7 +8602,7 @@ _02174c30:
|
||||
_02174c68:
|
||||
mov r0, r4
|
||||
mov r1, #3
|
||||
blx func_ov00_020ad930
|
||||
blx _ZNK11ItemManager10GetUnk_098Ej
|
||||
cmp r0, #0
|
||||
beq _02174c98
|
||||
ldr r0, _02174d2c ; =data_027e0f74
|
||||
@@ -8615,7 +8615,7 @@ _02174c68:
|
||||
_02174c98:
|
||||
mov r0, r4
|
||||
mov r1, #2
|
||||
blx func_ov00_020ad930
|
||||
blx _ZNK11ItemManager10GetUnk_098Ej
|
||||
cmp r0, #0
|
||||
beq _02174cc8
|
||||
ldr r0, _02174d2c ; =data_027e0f74
|
||||
@@ -12976,10 +12976,10 @@ _02178760:
|
||||
_02178774:
|
||||
ldr sl, [r7]
|
||||
mov r0, sl
|
||||
blx func_ov00_020ad918
|
||||
blx _ZNK11ItemManager16GetTreasureCountEj
|
||||
mov sb, r0
|
||||
mov r0, sl
|
||||
blx func_ov00_020ad9e4
|
||||
blx _ZNK11ItemManager19GetMaxTreasureCountEv
|
||||
cmp sb, r0
|
||||
ldrge r0, [sp]
|
||||
orrge r0, r5, r8, lsl r0
|
||||
|
||||
+16
-16
@@ -2999,7 +2999,7 @@ _0216fe84:
|
||||
_0216fe90:
|
||||
mov r0, r5
|
||||
mov r1, r4
|
||||
blx func_ov00_020ad930
|
||||
blx _ZNK11ItemManager10GetUnk_098Ej
|
||||
cmp r0, #0
|
||||
movne r0, #0
|
||||
ldmneia sp!, {r3, r4, r5, pc}
|
||||
@@ -3013,7 +3013,7 @@ _0216febc:
|
||||
mov r1, #4
|
||||
ldr r4, [r0]
|
||||
mov r0, r4
|
||||
blx func_ov00_020ad930
|
||||
blx _ZNK11ItemManager10GetUnk_098Ej
|
||||
cmp r0, #0
|
||||
beq _0216fef4
|
||||
ldr r0, _0216ffb8 ; =data_027e0f74
|
||||
@@ -3026,7 +3026,7 @@ _0216febc:
|
||||
_0216fef4:
|
||||
mov r0, r4
|
||||
mov r1, #3
|
||||
blx func_ov00_020ad930
|
||||
blx _ZNK11ItemManager10GetUnk_098Ej
|
||||
cmp r0, #0
|
||||
beq _0216ff24
|
||||
ldr r0, _0216ffb8 ; =data_027e0f74
|
||||
@@ -3039,7 +3039,7 @@ _0216fef4:
|
||||
_0216ff24:
|
||||
mov r0, r4
|
||||
mov r1, #2
|
||||
blx func_ov00_020ad930
|
||||
blx _ZNK11ItemManager10GetUnk_098Ej
|
||||
cmp r0, #0
|
||||
beq _0216ff54
|
||||
ldr r0, _0216ffb8 ; =data_027e0f74
|
||||
@@ -3092,7 +3092,7 @@ func_ov28_0216ffc4: ; 0x0216ffc4
|
||||
ldr r0, _02170004 ; =gItemManager
|
||||
mov r1, #5
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad930
|
||||
blx _ZNK11ItemManager10GetUnk_098Ej
|
||||
cmp r0, #0
|
||||
moveq r0, #1
|
||||
movne r0, #0
|
||||
@@ -5121,7 +5121,7 @@ _021718f4:
|
||||
_02171900:
|
||||
mov r0, r5
|
||||
mov r1, r4
|
||||
blx func_ov00_020ad930
|
||||
blx _ZNK11ItemManager10GetUnk_098Ej
|
||||
cmp r0, #0
|
||||
movne r0, #0
|
||||
ldmneia sp!, {r3, r4, r5, pc}
|
||||
@@ -5135,7 +5135,7 @@ _0217192c:
|
||||
mov r1, #4
|
||||
ldr r4, [r0]
|
||||
mov r0, r4
|
||||
blx func_ov00_020ad930
|
||||
blx _ZNK11ItemManager10GetUnk_098Ej
|
||||
cmp r0, #0
|
||||
beq _02171964
|
||||
ldr r0, _02171a28 ; =data_027e0f74
|
||||
@@ -5148,7 +5148,7 @@ _0217192c:
|
||||
_02171964:
|
||||
mov r0, r4
|
||||
mov r1, #3
|
||||
blx func_ov00_020ad930
|
||||
blx _ZNK11ItemManager10GetUnk_098Ej
|
||||
cmp r0, #0
|
||||
beq _02171994
|
||||
ldr r0, _02171a28 ; =data_027e0f74
|
||||
@@ -5161,7 +5161,7 @@ _02171964:
|
||||
_02171994:
|
||||
mov r0, r4
|
||||
mov r1, #2
|
||||
blx func_ov00_020ad930
|
||||
blx _ZNK11ItemManager10GetUnk_098Ej
|
||||
cmp r0, #0
|
||||
beq _021719c4
|
||||
ldr r0, _02171a28 ; =data_027e0f74
|
||||
@@ -5231,7 +5231,7 @@ func_ov28_02171a60: ; 0x02171a60
|
||||
ldr r0, _02171aa0 ; =gItemManager
|
||||
mov r1, #5
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad930
|
||||
blx _ZNK11ItemManager10GetUnk_098Ej
|
||||
cmp r0, #0
|
||||
moveq r0, #1
|
||||
movne r0, #0
|
||||
@@ -6309,7 +6309,7 @@ func_ov28_0217280c: ; 0x0217280c
|
||||
mov r1, #1
|
||||
mov r8, r2
|
||||
str r3, [sl, #0x20c]
|
||||
bl func_ov00_020ada48
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9a48EjEj
|
||||
cmp r0, #0
|
||||
beq _02172870
|
||||
cmp r0, #1
|
||||
@@ -6322,7 +6322,7 @@ _02172870:
|
||||
_02172878:
|
||||
mov r0, r7
|
||||
mov r1, #2
|
||||
bl func_ov00_020ada48
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9a48EjEj
|
||||
cmp r0, #0
|
||||
beq _0217289c
|
||||
cmp r0, #1
|
||||
@@ -6335,7 +6335,7 @@ _0217289c:
|
||||
_021728a4:
|
||||
mov r0, r7
|
||||
mov r1, #0
|
||||
bl func_ov00_020ada48
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9a48EjEj
|
||||
cmp r0, #0
|
||||
beq _021728c8
|
||||
cmp r0, #1
|
||||
@@ -6422,7 +6422,7 @@ _02172998:
|
||||
ldr r0, [r0]
|
||||
add r2, r0, r1
|
||||
ldrb r4, [r2, #0x24]
|
||||
bl func_ov00_020ada48
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9a48EjEj
|
||||
cmp r0, #0
|
||||
beq _021729d0
|
||||
cmp r0, #1
|
||||
@@ -6451,7 +6451,7 @@ _021729f4:
|
||||
ldrb r2, [r2, #0x24]
|
||||
cmp r2, #0x14
|
||||
bne _02172a2c
|
||||
bl func_ov00_020ada48
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9a48EjEj
|
||||
cmp r0, #0
|
||||
moveq r0, #2
|
||||
movne r0, #1
|
||||
@@ -6479,7 +6479,7 @@ func_ov28_02172a44: ; 0x02172a44
|
||||
ldr r1, _02172a84 ; =data_ov28_021782e0
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r1, r2, lsl #2]
|
||||
bl func_ov00_020ada48
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9a48EjEj
|
||||
cmp r0, #2
|
||||
movge r0, #1
|
||||
ldmgeia sp!, {r3, pc}
|
||||
|
||||
+1
-1
@@ -755,7 +755,7 @@ _0216df70:
|
||||
ldr r0, _0216e008 ; =gItemManager
|
||||
mvn r1, #0
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ae4dc
|
||||
bl _ZN11ItemManager18func_ov00_020ae4dcEj
|
||||
add r0, r6, r4
|
||||
add r1, r7, r5
|
||||
ldr r3, _0216e000 ; =data_027e0fc8
|
||||
|
||||
+1
-1
@@ -7002,7 +7002,7 @@ _0218146c:
|
||||
ldr r0, _02181804 ; =gItemManager
|
||||
mov r1, #1
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad9e8
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
cmp r0, #1
|
||||
blt _021814b4
|
||||
mov r2, #5
|
||||
|
||||
+15
-15
@@ -1049,7 +1049,7 @@ _0217cae4:
|
||||
ldr r0, [r0]
|
||||
rsb r1, r1, #0
|
||||
mov r2, #1
|
||||
bl func_ov00_020ae2e0
|
||||
bl _ZN11ItemManager10GiveRupeesEjj
|
||||
bl func_ov31_0217cf1c
|
||||
ldr r0, [r0, #0x470]
|
||||
cmp r0, #0
|
||||
@@ -1147,7 +1147,7 @@ _0217cc28:
|
||||
_0217cc50:
|
||||
ldr r0, _0217cd00 ; =gItemManager
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ae598
|
||||
bl _ZNK11ItemManager13HasAllPotionsEv
|
||||
cmp r0, #0
|
||||
beq _0217cc80
|
||||
bl func_ov31_0217cf1c
|
||||
@@ -5339,7 +5339,7 @@ func_ov31_0217fe00: ; 0x0217fe00
|
||||
ldr r0, [r1]
|
||||
mov r1, #5
|
||||
mov r2, #0xa
|
||||
bl func_ov00_020ad73c
|
||||
bl _ZN11ItemManager8GiveAmmoEjj
|
||||
mov r0, r4
|
||||
bl func_ov31_0217fd54
|
||||
ldmia sp!, {r4, pc}
|
||||
@@ -5373,7 +5373,7 @@ func_ov31_0217fe58: ; 0x0217fe58
|
||||
ldr r0, [r1]
|
||||
mov r1, #4
|
||||
mov r2, #0xa
|
||||
bl func_ov00_020ad73c
|
||||
bl _ZN11ItemManager8GiveAmmoEjj
|
||||
mov r0, r4
|
||||
bl func_ov31_0217fd54
|
||||
ldmia sp!, {r4, pc}
|
||||
@@ -5407,7 +5407,7 @@ func_ov31_0217feb0: ; 0x0217feb0
|
||||
ldr r0, [r1]
|
||||
mov r1, #7
|
||||
mov r2, #0xa
|
||||
bl func_ov00_020ad73c
|
||||
bl _ZN11ItemManager8GiveAmmoEjj
|
||||
mov r0, r4
|
||||
bl func_ov31_0217fd54
|
||||
ldmia sp!, {r4, pc}
|
||||
@@ -5791,11 +5791,11 @@ func_ov31_021802a8: ; 0x021802a8
|
||||
mov r1, #5
|
||||
ldr r5, [r0]
|
||||
mov r0, r5
|
||||
bl func_ov00_020ad72c
|
||||
bl _ZNK11ItemManager7GetAmmoEj
|
||||
mov r4, r0
|
||||
mov r0, r5
|
||||
mov r1, #5
|
||||
blx func_ov00_020ad9a0
|
||||
blx _ZNK11ItemManager10GetMaxAmmoEj
|
||||
cmp r4, r0
|
||||
movge r0, #1
|
||||
movlt r0, #0
|
||||
@@ -5819,11 +5819,11 @@ func_ov31_021802ec: ; 0x021802ec
|
||||
mov r1, #4
|
||||
ldr r5, [r0]
|
||||
mov r0, r5
|
||||
bl func_ov00_020ad72c
|
||||
bl _ZNK11ItemManager7GetAmmoEj
|
||||
mov r4, r0
|
||||
mov r0, r5
|
||||
mov r1, #4
|
||||
blx func_ov00_020ad9a0
|
||||
blx _ZNK11ItemManager10GetMaxAmmoEj
|
||||
cmp r4, r0
|
||||
movge r0, #1
|
||||
movlt r0, #0
|
||||
@@ -5847,11 +5847,11 @@ func_ov31_02180330: ; 0x02180330
|
||||
mov r1, #7
|
||||
ldr r5, [r0]
|
||||
mov r0, r5
|
||||
bl func_ov00_020ad72c
|
||||
bl _ZNK11ItemManager7GetAmmoEj
|
||||
mov r4, r0
|
||||
mov r0, r5
|
||||
mov r1, #7
|
||||
blx func_ov00_020ad9a0
|
||||
blx _ZNK11ItemManager10GetMaxAmmoEj
|
||||
cmp r4, r0
|
||||
movge r0, #1
|
||||
movlt r0, #0
|
||||
@@ -5881,10 +5881,10 @@ func_ov31_02180374: ; 0x02180374
|
||||
mov r2, r0
|
||||
mov r0, r5
|
||||
mov r1, r4
|
||||
blx func_ov00_020ad8f0
|
||||
blx _ZNK11ItemManager16GetShipPartCountEjj
|
||||
mov r4, r0
|
||||
mov r0, r5
|
||||
blx func_ov00_020ad9e0
|
||||
blx _ZNK11ItemManager19GetMaxShipPartCountEv
|
||||
cmp r4, r0
|
||||
movge r0, #1
|
||||
movlt r0, #0
|
||||
@@ -5902,10 +5902,10 @@ func_ov31_021803c4: ; 0x021803c4
|
||||
bl func_ov31_02180278
|
||||
mov r1, r0
|
||||
mov r0, r5
|
||||
blx func_ov00_020ad918
|
||||
blx _ZNK11ItemManager16GetTreasureCountEj
|
||||
mov r4, r0
|
||||
mov r0, r5
|
||||
blx func_ov00_020ad9e4
|
||||
blx _ZNK11ItemManager19GetMaxTreasureCountEv
|
||||
cmp r4, r0
|
||||
movge r0, #1
|
||||
movlt r0, #0
|
||||
|
||||
+2
-2
@@ -3469,7 +3469,7 @@ func_ov35_0217ebb4: ; 0x0217ebb4
|
||||
str r1, [r4, #0x3b4]
|
||||
ldr r0, [r0]
|
||||
mov r1, #4
|
||||
bl func_ov00_020ad52c
|
||||
bl _ZN11ItemManager12GetItemModelEj
|
||||
mov r1, r0
|
||||
add r0, r4, #0x3bc
|
||||
blx func_ov00_020a9588
|
||||
@@ -7758,7 +7758,7 @@ _021828f4:
|
||||
ldr r0, _02182944 ; =gItemManager
|
||||
mov r1, #0x1d
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ada98
|
||||
blx _ZN11ItemManager7AddItemEj
|
||||
ldr r0, _02182938 ; =data_027e0f74
|
||||
mov r1, #8
|
||||
ldr r0, [r0]
|
||||
|
||||
+4
-4
@@ -9017,7 +9017,7 @@ _02183c50:
|
||||
ldr r0, _02184090 ; =gItemManager
|
||||
mov r1, #0
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad714
|
||||
bl _ZN11ItemManager12GetEquipItemEj
|
||||
ldr r2, [r0]
|
||||
add r1, sp, #0x48
|
||||
ldr r2, [r2, #0x3c]
|
||||
@@ -9027,7 +9027,7 @@ _02183c74:
|
||||
ldr r0, _02184090 ; =gItemManager
|
||||
mov r1, #8
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad714
|
||||
bl _ZN11ItemManager12GetEquipItemEj
|
||||
ldr r2, [r0]
|
||||
add r1, sp, #0x48
|
||||
ldr r2, [r2, #0x3c]
|
||||
@@ -9037,7 +9037,7 @@ _02183c98:
|
||||
ldr r0, _02184090 ; =gItemManager
|
||||
mov r1, #1
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad714
|
||||
bl _ZN11ItemManager12GetEquipItemEj
|
||||
ldr r2, [r0]
|
||||
add r1, sp, #0x48
|
||||
ldr r2, [r2, #0x3c]
|
||||
@@ -9474,7 +9474,7 @@ _021842d4:
|
||||
ldr r0, _02184420 ; =gItemManager
|
||||
mov r1, r4
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad714
|
||||
bl _ZN11ItemManager12GetEquipItemEj
|
||||
ldr r2, [r0]
|
||||
add r1, sp, #0x14
|
||||
ldr r2, [r2, #0x3c]
|
||||
|
||||
+2
-2
@@ -9607,7 +9607,7 @@ func_ov37_021843d4: ; 0x021843d4
|
||||
str r1, [r4]
|
||||
ldr r0, [r0]
|
||||
mov r1, #4
|
||||
bl func_ov00_020ad52c
|
||||
bl _ZN11ItemManager12GetItemModelEj
|
||||
mov r2, #0
|
||||
mov r1, r0
|
||||
mov r3, r2
|
||||
@@ -9616,7 +9616,7 @@ func_ov37_021843d4: ; 0x021843d4
|
||||
ldr r0, _02184478 ; =gItemManager
|
||||
mov r1, #5
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad52c
|
||||
bl _ZN11ItemManager12GetItemModelEj
|
||||
mov r1, r0
|
||||
add r0, r4, #0x164
|
||||
mov r2, #0
|
||||
|
||||
+2
-2
@@ -4428,7 +4428,7 @@ _0217f5a4:
|
||||
mov r1, r1, lsl #0x8
|
||||
ldr r0, [r0]
|
||||
mov r1, r1, lsr #0x10
|
||||
blx func_ov00_020adcdc
|
||||
blx _ZN11ItemManager8GiveItemEjjj
|
||||
add sp, sp, #8
|
||||
ldmia sp!, {r3, pc}
|
||||
_0217f5c4:
|
||||
@@ -8538,7 +8538,7 @@ _021827e8:
|
||||
ldr r0, _0218281c ; =gItemManager
|
||||
mov r1, #0x25
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ada98
|
||||
blx _ZN11ItemManager7AddItemEj
|
||||
_02182804:
|
||||
mvn r0, #1
|
||||
str r0, [r4, #0x10]
|
||||
|
||||
+2
-2
@@ -326,7 +326,7 @@ _02189918:
|
||||
ldr r0, _02189afc ; =gItemManager
|
||||
mov r1, #5
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ae3d0
|
||||
blx _ZN11ItemManager13ForceEquipItemEj
|
||||
ldr r1, _02189b00 ; =data_027e0fc8
|
||||
mov r0, r7
|
||||
ldr r4, [r1]
|
||||
@@ -533,7 +533,7 @@ _02189be4:
|
||||
blt _02189be4
|
||||
ldr r0, _02189cd0 ; =gItemManager
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ae400
|
||||
blx _ZN11ItemManager20ClearForcedEquipItemEv
|
||||
bl func_ov42_02189ce8
|
||||
mov r1, #0
|
||||
ldr r2, _02189cd4 ; =data_027e0fb8
|
||||
|
||||
+1
-1
@@ -4886,7 +4886,7 @@ _0218d008:
|
||||
ldr r0, _0218d078 ; =gItemManager
|
||||
mov r1, #1
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad9e8
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
cmp r0, #1
|
||||
blt _0218d048
|
||||
mov r0, r5
|
||||
|
||||
+13
-13
@@ -1214,7 +1214,7 @@ _0218a508:
|
||||
blt _0218a5b4
|
||||
ldr r0, _0218a5c4 ; =gItemManager
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ae744
|
||||
blx _ZNK11ItemManager21HasTreasurePriceShownEj
|
||||
cmp r0, #0
|
||||
beq _0218a5b4
|
||||
add ip, sp, #0x2c
|
||||
@@ -1280,7 +1280,7 @@ func_ov45_0218a5e0: ; 0x0218a5e0
|
||||
mov r2, r0
|
||||
ldr r0, [r1]
|
||||
ldr r1, [r2, #0x1c]
|
||||
blx func_ov00_020ad918
|
||||
blx _ZNK11ItemManager16GetTreasureCountEj
|
||||
cmp r0, #0
|
||||
movgt r0, #1
|
||||
movle r0, #0
|
||||
@@ -1367,13 +1367,13 @@ func_ov45_0218a6ac: ; 0x0218a6ac
|
||||
strb r1, [r0, r3]
|
||||
ldr r1, [r5, #0x1c]
|
||||
mov r0, r4
|
||||
blx func_ov00_020ad918
|
||||
blx _ZNK11ItemManager16GetTreasureCountEj
|
||||
sub r0, r0, #1
|
||||
mov r2, r0, lsl #0x18
|
||||
ldr r1, [r5, #0x1c]
|
||||
mov r0, r4
|
||||
mov r2, r2, asr #0x18
|
||||
blx func_ov00_020ad920
|
||||
blx _ZN11ItemManager16SetTreasureCountEjj
|
||||
ldmia sp!, {r3, r4, r5, pc}
|
||||
.align 2, 0
|
||||
arm_func_end func_ov45_0218a6ac
|
||||
@@ -4814,7 +4814,7 @@ _0218d10c:
|
||||
mov r1, r0
|
||||
ldr r2, [r4, #0x1c]
|
||||
mov r0, r5
|
||||
blx func_ov00_020ad8f0
|
||||
blx _ZNK11ItemManager16GetShipPartCountEjj
|
||||
cmp r0, #0
|
||||
bgt _0218d16c
|
||||
bl func_ov45_0218c5b4
|
||||
@@ -5128,7 +5128,7 @@ func_ov45_0218d4d4: ; 0x0218d4d4
|
||||
mov r1, r0
|
||||
ldr r2, [r5, #0x1c]
|
||||
mov r0, r4
|
||||
blx func_ov00_020ae71c
|
||||
blx _ZN11ItemManager21AddShipPartPriceShownEjj
|
||||
ldmia sp!, {r3, r4, r5, pc}
|
||||
.align 2, 0
|
||||
arm_func_end func_ov45_0218d4d4
|
||||
@@ -5372,7 +5372,7 @@ func_ov45_0218d714: ; 0x0218d714
|
||||
ldr r0, _0218d7d0 ; =gItemManager
|
||||
ldr r1, [r4, #0x1c]
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad918
|
||||
blx _ZNK11ItemManager16GetTreasureCountEj
|
||||
cmp r0, #0
|
||||
bgt _0218d764
|
||||
bl func_ov45_0218c5b4
|
||||
@@ -5425,13 +5425,13 @@ func_ov45_0218d7e4: ; 0x0218d7e4
|
||||
ldr r1, _0218d7fc ; =gItemManager
|
||||
mov r2, r0
|
||||
ldr r0, [r1]
|
||||
ldr ip, _0218d800 ; =func_ov00_020ae76c
|
||||
ldr ip, _0218d800 ; =_ZN11ItemManager21AddTreasurePriceShownEj
|
||||
ldr r1, [r2, #0x1c]
|
||||
bx ip
|
||||
.align 2, 0
|
||||
arm_func_end func_ov45_0218d7e4
|
||||
_0218d7fc: .word gItemManager
|
||||
_0218d800: .word func_ov00_020ae76c
|
||||
_0218d800: .word _ZN11ItemManager21AddTreasurePriceShownEj
|
||||
|
||||
.global func_ov45_0218d804
|
||||
arm_func_start func_ov45_0218d804
|
||||
@@ -5752,7 +5752,7 @@ func_ov45_0218db40: ; 0x0218db40
|
||||
mov r1, r5
|
||||
ldr r0, [r0]
|
||||
mov r2, r4
|
||||
blx func_ov00_020ad8f0
|
||||
blx _ZNK11ItemManager16GetShipPartCountEjj
|
||||
cmp r0, #0
|
||||
movle r0, #0
|
||||
ldmleia sp!, {r3, r4, r5, pc}
|
||||
@@ -6012,7 +6012,7 @@ _0218de84:
|
||||
mov r1, r0
|
||||
ldr r2, [r5, #0x1c]
|
||||
mov r0, r6
|
||||
blx func_ov00_020ae6f0
|
||||
blx _ZNK11ItemManager21HasShipPartPriceShownEjj
|
||||
cmp r0, #0
|
||||
beq _0218df54
|
||||
add ip, sp, #0x28
|
||||
@@ -6174,7 +6174,7 @@ func_ov45_0218e010: ; 0x0218e010
|
||||
mov r1, r0
|
||||
mov r0, r6
|
||||
ldr r2, [r4, #0x1c]
|
||||
blx func_ov00_020ad8f0
|
||||
blx _ZNK11ItemManager16GetShipPartCountEjj
|
||||
mov r1, r5
|
||||
ldr r2, [r4, #0x1c]
|
||||
mov r3, r0
|
||||
@@ -6182,7 +6182,7 @@ func_ov45_0218e010: ; 0x0218e010
|
||||
sub r3, r3, #1
|
||||
mov r3, r3, lsl #0x18
|
||||
mov r3, r3, asr #0x18
|
||||
blx func_ov00_020ad900
|
||||
blx _ZN11ItemManager16SetShipPartCountEjjj
|
||||
ldmia sp!, {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
arm_func_end func_ov45_0218e010
|
||||
|
||||
+6
-6
@@ -2965,7 +2965,7 @@ _0219267c:
|
||||
ldr r0, [r0]
|
||||
mov r1, r1, lsl #0x1c
|
||||
mov r1, r1, lsr #0x1c
|
||||
blx func_ov00_020ad918
|
||||
blx _ZNK11ItemManager16GetTreasureCountEj
|
||||
str r0, [r6, #0x490]
|
||||
add r1, r6, #0x400
|
||||
ldrh r2, [r1, #0x88]
|
||||
@@ -3022,7 +3022,7 @@ _02192754:
|
||||
mov r1, r1, lsl #0x1c
|
||||
ldr r0, [r0]
|
||||
mov r1, r1, lsr #0x1c
|
||||
blx func_ov00_020ad918
|
||||
blx _ZNK11ItemManager16GetTreasureCountEj
|
||||
mov r4, r0
|
||||
ldr r0, _021927d4 ; =data_027e0dbc
|
||||
mov r1, #1
|
||||
@@ -3035,7 +3035,7 @@ _02192754:
|
||||
strb r2, [r5, #0x48b]
|
||||
ldr r0, [r0]
|
||||
mov r2, #1
|
||||
bl func_ov00_020ae2e0
|
||||
bl _ZN11ItemManager10GiveRupeesEjj
|
||||
ldrb r2, [r5, #0x48a]
|
||||
ldr r0, _021927d0 ; =gItemManager
|
||||
sub r1, r4, #1
|
||||
@@ -3044,7 +3044,7 @@ _02192754:
|
||||
ldr r0, [r0]
|
||||
mov r1, r3, lsr #0x1c
|
||||
mov r2, r2, asr #0x18
|
||||
blx func_ov00_020ad920
|
||||
blx _ZN11ItemManager16SetTreasureCountEjj
|
||||
_021927c4:
|
||||
mov r0, #1
|
||||
ldmia sp!, {r3, r4, r5, pc}
|
||||
@@ -3074,7 +3074,7 @@ _021927f8:
|
||||
mov r1, r1, lsl #0x1c
|
||||
ldr r0, [r0]
|
||||
mov r1, r1, lsr #0x1c
|
||||
blx func_ov00_020ad918
|
||||
blx _ZNK11ItemManager16GetTreasureCountEj
|
||||
cmp r0, #0
|
||||
movle r0, #1
|
||||
movgt r0, #0
|
||||
@@ -3089,7 +3089,7 @@ _02192834:
|
||||
mov r1, r1, lsl #0x1c
|
||||
ldr r0, [r0]
|
||||
mov r1, r1, lsr #0x1c
|
||||
blx func_ov00_020ad918
|
||||
blx _ZNK11ItemManager16GetTreasureCountEj
|
||||
cmp r0, #1
|
||||
mov r0, #1
|
||||
streqb r0, [r4, #0x498]
|
||||
|
||||
+1
-1
@@ -4794,7 +4794,7 @@ func_ov47_02193f78: ; 0x02193f78
|
||||
ldr r0, [r0]
|
||||
mov r1, #2
|
||||
str r2, [sp, #4]
|
||||
bl func_ov00_020ad9e8
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
cmp r0, #1
|
||||
blt _02194028
|
||||
add r1, sp, #0
|
||||
|
||||
+3
-3
@@ -726,7 +726,7 @@ _02190838:
|
||||
ldr r0, _021908a8 ; =gItemManager
|
||||
mov r1, #1
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad9e8
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
cmp r0, #1
|
||||
blt _02190878
|
||||
mov r0, r5
|
||||
@@ -2058,7 +2058,7 @@ _021918a4:
|
||||
mov r1, #2
|
||||
ldr r0, [r0]
|
||||
mov r5, #0
|
||||
bl func_ov00_020ad9e8
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
cmp r0, #1
|
||||
blt _02191964
|
||||
bl func_ov48_02191c50
|
||||
@@ -3227,7 +3227,7 @@ _0219266c:
|
||||
ldr r0, _02193160 ; =gItemManager
|
||||
mov r1, #2
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad9e8
|
||||
bl _ZNK11ItemManager18_ZNK11ItemManager18func_ov00_020ad9e8EjEj
|
||||
cmp r0, #1
|
||||
blt _02192714
|
||||
mov r6, r5
|
||||
|
||||
+3
-3
@@ -862,7 +862,7 @@ func_ov49_02196008: ; 0x02196008
|
||||
ldr r0, _021960f0 ; =gItemManager
|
||||
mov r1, #1
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020adb00
|
||||
blx _ZN11ItemManager10RemoveItemEj
|
||||
ldrb r0, [r4, #0x5c9]
|
||||
add r0, r0, #1
|
||||
strb r0, [r4, #0x5c9]
|
||||
@@ -894,7 +894,7 @@ _02196068:
|
||||
mov r0, r5
|
||||
rsb r1, r1, #0
|
||||
mov r2, #0
|
||||
bl func_ov00_020ae2e0
|
||||
bl _ZN11ItemManager10GiveRupeesEjj
|
||||
ldrb r1, [r4, #0x5c9]
|
||||
ldr r0, _021960f0 ; =gItemManager
|
||||
add r1, r1, #1
|
||||
@@ -2466,7 +2466,7 @@ func_ov49_0219766c: ; 0x0219766c
|
||||
str r1, [r4]
|
||||
ldr r0, [r0]
|
||||
mov r1, #2
|
||||
bl func_ov00_020ad52c
|
||||
bl _ZN11ItemManager12GetItemModelEj
|
||||
mov r1, r0
|
||||
add r0, r4, #0x16c
|
||||
blx func_ov00_020a9588
|
||||
|
||||
+1
-1
@@ -1088,7 +1088,7 @@ func_ov53_02199ac8: ; 0x02199ac8
|
||||
str r1, [r4]
|
||||
ldr r0, [r0]
|
||||
mov r1, #6
|
||||
bl func_ov00_020ad52c
|
||||
bl _ZN11ItemManager12GetItemModelEj
|
||||
mov r2, #0
|
||||
mov r1, r0
|
||||
mov r3, r2
|
||||
|
||||
+1
-1
@@ -10,7 +10,7 @@ func_ov54_02198d00: ; 0x02198d00
|
||||
ldr r0, _02198d24 ; =gItemManager
|
||||
mov r1, #7
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad52c
|
||||
bl _ZN11ItemManager12GetItemModelEj
|
||||
mov r1, r0
|
||||
ldr r0, _02198d28 ; =data_ov54_02199a2c
|
||||
bl func_ov00_020a9614
|
||||
|
||||
+6
-6
@@ -10,7 +10,7 @@ func_ov55_02198d00: ; 0x02198d00
|
||||
ldr r0, _02198d24 ; =gItemManager
|
||||
mov r1, #8
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad52c
|
||||
bl _ZN11ItemManager12GetItemModelEj
|
||||
mov r1, r0
|
||||
ldr r0, _02198d28 ; =data_ov55_021998ac
|
||||
bl func_ov00_020a9614
|
||||
@@ -432,10 +432,10 @@ _02199244:
|
||||
ldr r1, [r4, #0xc]
|
||||
ldr r0, [r0]
|
||||
mov r2, #0
|
||||
bl func_ov00_020ae50c
|
||||
bl _ZN11ItemManager9SetPotionEjj
|
||||
ldr r0, _0219926c ; =gItemManager
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ae3c0
|
||||
bl _ZN11ItemManager17EquipPreviousItemEv
|
||||
ldmia sp!, {r4, pc}
|
||||
.align 2, 0
|
||||
arm_func_end func_ov55_021991b0
|
||||
@@ -472,7 +472,7 @@ func_ov55_02199278: ; 0x02199278
|
||||
b _02199334
|
||||
_021992c0:
|
||||
mov r1, #0xa
|
||||
bl func_ov00_020ad52c
|
||||
bl _ZN11ItemManager12GetItemModelEj
|
||||
mov r1, r0
|
||||
add r0, sp, #4
|
||||
bl func_ov00_020a9614
|
||||
@@ -483,7 +483,7 @@ _021992c0:
|
||||
b _02199334
|
||||
_021992e8:
|
||||
mov r1, #0xb
|
||||
bl func_ov00_020ad52c
|
||||
bl _ZN11ItemManager12GetItemModelEj
|
||||
mov r1, r0
|
||||
add r0, sp, #4
|
||||
bl func_ov00_020a9614
|
||||
@@ -494,7 +494,7 @@ _021992e8:
|
||||
b _02199334
|
||||
_02199310:
|
||||
mov r1, #0xc
|
||||
bl func_ov00_020ad52c
|
||||
bl _ZN11ItemManager12GetItemModelEj
|
||||
mov r1, r0
|
||||
add r0, sp, #4
|
||||
bl func_ov00_020a9614
|
||||
|
||||
+2
-2
@@ -10,14 +10,14 @@ func_ov56_02198d00: ; 0x02198d00
|
||||
ldr r0, _02198d40 ; =gItemManager
|
||||
mov r1, #3
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad52c
|
||||
bl _ZN11ItemManager12GetItemModelEj
|
||||
mov r1, r0
|
||||
ldr r0, _02198d44 ; =data_ov56_0219940c
|
||||
bl func_ov00_020a9614
|
||||
ldr r0, _02198d40 ; =gItemManager
|
||||
mov r1, #4
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad52c
|
||||
bl _ZN11ItemManager12GetItemModelEj
|
||||
mov r1, r0
|
||||
ldr r0, _02198d48 ; =data_ov56_02199474
|
||||
bl func_ov00_020a9614
|
||||
|
||||
+1
-1
@@ -1796,7 +1796,7 @@ func_ov57_0219a460: ; 0x0219a460
|
||||
str r1, [r4]
|
||||
ldr r0, [r0]
|
||||
mov r1, #0xe
|
||||
bl func_ov00_020ad52c
|
||||
bl _ZN11ItemManager12GetItemModelEj
|
||||
mov r2, #0
|
||||
mov r1, r0
|
||||
mov r3, r2
|
||||
|
||||
+6
-6
@@ -216,27 +216,27 @@ func_ov58_02198fc0: ; 0x02198fc0
|
||||
ldr r0, _02199020 ; =gItemManager
|
||||
mov r1, #9
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad52c
|
||||
blx _ZN11ItemManager12GetItemModelEj
|
||||
add r1, r0, #0
|
||||
ldr r0, _02199024 ; =data_ov58_0219afcc
|
||||
blx func_ov00_020a9614
|
||||
ldr r0, _02199020 ; =gItemManager
|
||||
mov r1, #0xf
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad52c
|
||||
blx _ZN11ItemManager12GetItemModelEj
|
||||
add r1, r0, #0
|
||||
ldr r0, _02199028 ; =data_ov58_0219b034
|
||||
blx func_ov00_020a9614
|
||||
ldr r0, _02199020 ; =gItemManager
|
||||
mov r1, #0xf
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad52c
|
||||
blx _ZN11ItemManager12GetItemModelEj
|
||||
ldr r1, _0219902c ; =data_ov58_0219b040
|
||||
str r0, [r1, #0x68]
|
||||
ldr r0, _02199020 ; =gItemManager
|
||||
ldr r1, _02199030 ; =data_ov58_0219ad68
|
||||
ldr r0, [r0]
|
||||
blx func_ov00_020ad538
|
||||
blx _ZNK11ItemManager18func_ov00_020ad538Ej
|
||||
add r1, r0, #0
|
||||
ldr r0, _02199034 ; =data_ov58_0219b0a0
|
||||
blx func_ov00_020c0c44
|
||||
@@ -2847,7 +2847,7 @@ _0219a92c:
|
||||
ldr r0, _0219a994 ; =gItemManager
|
||||
mov r1, #7
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad714
|
||||
bl _ZN11ItemManager12GetEquipItemEj
|
||||
ldr r0, [r0, #0x18]
|
||||
cmp r0, #0
|
||||
bgt _0219a954
|
||||
@@ -3091,7 +3091,7 @@ _0219abb0:
|
||||
cmp r2, r1
|
||||
bhs _0219ac8e
|
||||
mov r1, #7
|
||||
blx func_ov00_020ad714
|
||||
blx _ZN11ItemManager12GetEquipItemEj
|
||||
add r4, r0, #0
|
||||
beq _0219ac8e
|
||||
ldr r0, _0219ac9c ; =data_027e0d78
|
||||
|
||||
+4
-4
@@ -576,7 +576,7 @@ _02199408:
|
||||
ldr r0, _0219a068 ; =gItemManager
|
||||
ldr r1, _0219a06c ; =data_ov59_0219b110
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad538
|
||||
bl _ZNK11ItemManager18func_ov00_020ad538Ej
|
||||
ldr r1, [r4, #0x2f4]
|
||||
mov r5, r0
|
||||
ldr r0, [r1, #8]
|
||||
@@ -1439,7 +1439,7 @@ func_ov59_0219a0ac: ; 0x0219a0ac
|
||||
ldr r4, [r1, #8]
|
||||
ldr r0, [r0]
|
||||
ldr r1, _0219a9ec ; =data_ov59_0219b110
|
||||
bl func_ov00_020ad538
|
||||
bl _ZNK11ItemManager18func_ov00_020ad538Ej
|
||||
cmp r4, r0
|
||||
addeq sp, sp, #0x220
|
||||
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
||||
@@ -2346,7 +2346,7 @@ _0219ae8c:
|
||||
ldr r0, _0219af08 ; =gItemManager
|
||||
ldr r1, _0219af0c ; =data_ov00_020dc7d0
|
||||
ldr r0, [r0]
|
||||
bl func_ov00_020ad538
|
||||
bl _ZNK11ItemManager18func_ov00_020ad538Ej
|
||||
mov r1, r0
|
||||
add r0, r5, #0x2f0
|
||||
bl func_ov00_020c0c44
|
||||
@@ -2361,7 +2361,7 @@ _0219aebc:
|
||||
str r1, [r5, #0x348]
|
||||
ldr r0, [r0]
|
||||
ldr r1, _0219af10 ; =data_ov00_020dc7e4
|
||||
bl func_ov00_020ad538
|
||||
bl _ZNK11ItemManager18func_ov00_020ad538Ej
|
||||
mov r1, r0
|
||||
add r0, r5, #0x2f0
|
||||
bl func_ov00_020c0c44
|
||||
|
||||
+25
-17
@@ -235,14 +235,17 @@ public:
|
||||
ItemManager();
|
||||
~ItemManager();
|
||||
|
||||
void ClearPrevEquippedItem();
|
||||
// Save/load
|
||||
void Save(SaveItemManager *save);
|
||||
void Load(const SaveItemManager *save);
|
||||
|
||||
// Fairy
|
||||
FairyId GetEquippedFairy() const;
|
||||
Navi* GetFairy(FairyId id) const;
|
||||
unk32 func_ov00_020ad9e8(FairyId id) const;
|
||||
unk32 _ZNK11ItemManager18func_ov00_020ad9e8Ej(FairyId id) const;
|
||||
|
||||
// Equip item
|
||||
void ClearPrevEquippedItem();
|
||||
void TickEquipItem();
|
||||
ItemFlag GetEquippedItem() const;
|
||||
void Sword_vfunc_38();
|
||||
@@ -252,12 +255,13 @@ public:
|
||||
void EquipItem_vfunc_2c(ItemFlag equipId);
|
||||
EquipItem GetEquipItem(ItemFlag equipId);
|
||||
unk32 func_ov00_020ad790(unk32 param1);
|
||||
bool EquipItem(ItemFlag equipId);
|
||||
bool SetEquippedItem(ItemFlag equipId);
|
||||
void EquipPreviousItem();
|
||||
void ForceEquipItem(ItemFlag equipId);
|
||||
bool ClearForcedEquipItem();
|
||||
void UpdateSwordShieldInUse();
|
||||
|
||||
// Ammo
|
||||
u16 GetAmmo(ItemFlag equipId) const;
|
||||
void GiveAmmo(ItemFlag equipId, u16 amount);
|
||||
u16 GetMaxAmmo(ItemFlag equipId) const;
|
||||
@@ -265,6 +269,7 @@ public:
|
||||
void UpgradeBombBag();
|
||||
void UpgradeBombchuBag();
|
||||
|
||||
// Item model
|
||||
void func_ov00_020ad528();
|
||||
ItemModel* GetItemModel(ItemModelId id);
|
||||
void func_ov00_020ad538(unk32 param1) const;
|
||||
@@ -275,6 +280,7 @@ public:
|
||||
bool GetFanfareItemScale(Vec3p *pScale) const;
|
||||
void LoadDungeonItemModels();
|
||||
|
||||
// Ship
|
||||
ShipType GetEquippedShipPart(ShipPart part) const;
|
||||
void EquipShipPart(ShipPart part, ShipType type);
|
||||
u8 GetShipPartCount(ShipPart part, ShipType type) const;
|
||||
@@ -283,43 +289,45 @@ public:
|
||||
bool HasShipPartPriceShown(ShipPart part, ShipType type) const;
|
||||
void AddShipPartPriceShown(u32 index);
|
||||
void AddShipPartPriceShown(ShipPart part, ShipType type);
|
||||
u8 GetMaxShipPartCount() const;
|
||||
|
||||
// Treasure
|
||||
s8 GetTreasureCount(Treasure treasure) const;
|
||||
void SetTreasureCount(Treasure treasure, s8 count);
|
||||
bool HasTreasurePriceShown(Treasure treasure) const;
|
||||
void AddTreasurePriceShown(Treasure treasure);
|
||||
u8 GetMaxTreasureCount() const;
|
||||
|
||||
// mUnk_098, mUnk_09e
|
||||
u8 GetUnk_098(u32 index) const;
|
||||
u16 GetUnk_09e(u32 index) const;
|
||||
u32 GetUnk_09e_Divided(u32 index) const; // gets mUnk_09e value divided by 2.54, rounded half up
|
||||
void SetUnk_09e(u32 index, u16 value) const; // also increments the corresponding mUnk_098 value
|
||||
void SetUnk_09e(u32 index, u16 value); // also increments the corresponding mUnk_098 value
|
||||
|
||||
u32 func_ov00_020ad9e0() const; // returns 99
|
||||
u32 func_ov00_020ad9e4() const; // returns 99
|
||||
|
||||
unk32 func_ov00_020ada48(ItemFlag item) const;
|
||||
// Item
|
||||
unk32 func_ov00_020ad9a48(ItemFlag item) const;
|
||||
bool HasItem(ItemFlag item) const;
|
||||
void AddItem(ItemFlag item);
|
||||
void RemoveItem(ItemFlag item);
|
||||
void GiveItem(ItemId id, unk32 param2, unk32 param3);
|
||||
void GiveEquipItem(ItemFlag item, u16 ammo);
|
||||
void UnequipPotion();
|
||||
|
||||
// Rupees
|
||||
u32 GetMaxRupees() const;
|
||||
void GiveRupees(u16 amount, unk32 param2);
|
||||
|
||||
void func_ov00_020ae350() const;
|
||||
|
||||
void GiveKeys(u32 amount);
|
||||
|
||||
void func_ov00_020ae4dc(unk32 param1); // sets mUnk_0ba
|
||||
|
||||
// Potion
|
||||
void SetPotion(u32 index, Potion potion);
|
||||
bool HasPotion(u32 index) const;
|
||||
bool HasAllPotions() const;
|
||||
bool HasBluePotion();
|
||||
bool HasBluePotion() const;
|
||||
void UnequipPotion();
|
||||
|
||||
void func_ov00_020ae648(unk32 param1, unk32 param2, unk32 param3)
|
||||
// Unknown
|
||||
void func_ov00_020ae350() const;
|
||||
void GiveKeys(u32 amount);
|
||||
void func_ov00_020ae4dc(unk32 param1); // sets mUnk_0ba
|
||||
void _ZN11ItemManager18func_ov00_020ae648Ejjj(unk32 param1, unk32 param2, unk32 param3)
|
||||
};
|
||||
|
||||
extern ItemManager *gItemManager;
|
||||
|
||||
Reference in New Issue
Block a user