@@ -68,107 +68,3 @@ _0200EBB8:
6868_0200EBC8: .word BABY_EXCLUSIVE_ITEM_PAIRS
6969 arm_func_end ReturnEggExclusiveItem
7070
71- arm_func_start SetActiveInventoryToMain
72- SetActiveInventoryToMain: ; 0x0200EBCC
73- ldr ip , _0200EBD8 ; =SetActiveInventory
74- mov r0 , # 0
75- bx ip
76- . align 2 , 0
77- _0200EBD8: .word SetActiveInventory
78- arm_func_end SetActiveInventoryToMain
79-
80- arm_func_start AllInventoriesZInit
81- AllInventoriesZInit: ; 0x0200EBDC
82- stmdb sp ! , {r3 , r4 , r5 , r6 , r7 , r8 , sb , sl , fp , lr}
83- mov sl , # 0
84- ldr r6 , _0200EC44 ; =BAG_ITEMS_PTR_MIRROR
85- mov r7 , sl
86- mov fp , sl
87- mov r4 , # 6
88- mov r5 , # 0x12c
89- _0200EBF8:
90- mul sb , sl , r5
91- mov r8 , fp
92- _0200EC00:
93- ldr r0 , [ r6 ]
94- add r0 , r0 , sb
95- mla r0 , r8 , r4 , r0
96- bl ItemZInit
97- add r8 , r8 , # 1
98- cmp r8 , # 0x32
99- blt _0200EC00
100- ldr r0 , [ r6 ]
101- add r0 , r0 , sl , lsl # 2
102- add r0 , r0 , # 0x1000
103- add sl , sl , # 1
104- str r7 , [ r0 , # 0x394 ]
105- cmp sl , # 3
106- blt _0200EBF8
107- mov r0 , r7
108- bl SetActiveInventory
109- ldmia sp ! , {r3 , r4 , r5 , r6 , r7 , r8 , sb , sl , fp , pc}
110- . align 2 , 0
111- _0200EC44: .word BAG_ITEMS_PTR_MIRROR
112- arm_func_end AllInventoriesZInit
113-
114- arm_func_start SpecialEpisodeInventoryZInit
115- SpecialEpisodeInventoryZInit: ; 0x0200EC48
116- stmdb sp ! , {r4 , r5 , r6 , lr}
117- ldr r5 , _0200EC8C ; =BAG_ITEMS_PTR_MIRROR
118- mov r6 , # 0
119- mov r4 , # 6
120- _0200EC58:
121- ldr r0 , [ r5 ]
122- add r0 , r0 , # 0x12c
123- mla r0 , r6 , r4 , r0
124- bl ItemZInit
125- add r6 , r6 , # 1
126- cmp r6 , # 0x32
127- blt _0200EC58
128- ldr r0 , _0200EC8C ; =BAG_ITEMS_PTR_MIRROR
129- mov r1 , # 0
130- ldr r0 , [ r0 ]
131- add r0 , r0 , # 0x1000
132- str r1 , [ r0 , # 0x398 ]
133- ldmia sp ! , {r4 , r5 , r6 , pc}
134- . align 2 , 0
135- _0200EC8C: .word BAG_ITEMS_PTR_MIRROR
136- arm_func_end SpecialEpisodeInventoryZInit
137-
138- arm_func_start RescueInventoryZInit
139- RescueInventoryZInit: ; 0x0200EC90
140- stmdb sp ! , {r4 , r5 , r6 , lr}
141- ldr r5 , _0200ECD4 ; =BAG_ITEMS_PTR_MIRROR
142- mov r6 , # 0
143- mov r4 , # 6
144- _0200ECA0:
145- ldr r0 , [ r5 ]
146- add r0 , r0 , # 0x258
147- mla r0 , r6 , r4 , r0
148- bl ItemZInit
149- add r6 , r6 , # 1
150- cmp r6 , # 0x32
151- blt _0200ECA0
152- ldr r0 , _0200ECD4 ; =BAG_ITEMS_PTR_MIRROR
153- mov r1 , # 0
154- ldr r0 , [ r0 ]
155- add r0 , r0 , # 0x1000
156- str r1 , [ r0 , # 0x39c ]
157- ldmia sp ! , {r4 , r5 , r6 , pc}
158- . align 2 , 0
159- _0200ECD4: .word BAG_ITEMS_PTR_MIRROR
160- arm_func_end RescueInventoryZInit
161-
162- arm_func_start SetActiveInventory
163- SetActiveInventory: ; 0x0200ECD8
164- ldr r2 , _0200ECF8 ; =BAG_ITEMS_PTR_MIRROR
165- mov r1 , # 0x12c
166- ldr r3 , [ r2 ]
167- strb r0 , [ r3 , # 0x388 ]
168- ldr r2 , [ r2 ]
169- mla r1 , r0 , r1 , r2
170- str r1 , [ r2 , # 0x384 ]
171- bx lr
172- . align 2 , 0
173- _0200ECF8: .word BAG_ITEMS_PTR_MIRROR
174- arm_func_end SetActiveInventory
0 commit comments