summaryrefslogtreecommitdiff
path: root/arm9/modules
diff options
context:
space:
mode:
authorred031000 <rubenru09@aol.com>2020-11-18 14:22:17 +0000
committerred031000 <rubenru09@aol.com>2020-11-18 14:22:17 +0000
commit89476f60f8b7bdef718c566252421922c1ace7a2 (patch)
tree1676b950292e2107366c20286b6b11675c4ba024 /arm9/modules
parentbc3be40047d1b9ec45e7b355dff2280e7c5faa0a (diff)
mod21_02254990
Diffstat (limited to 'arm9/modules')
-rw-r--r--arm9/modules/21/asm/mod21_02254854_asm.s16
-rw-r--r--arm9/modules/21/include/mod21_02254854.h1
-rw-r--r--arm9/modules/21/src/mod21_02254854_src.c14
3 files changed, 16 insertions, 15 deletions
diff --git a/arm9/modules/21/asm/mod21_02254854_asm.s b/arm9/modules/21/asm/mod21_02254854_asm.s
index 8da8777f..ee8a1d56 100644
--- a/arm9/modules/21/asm/mod21_02254854_asm.s
+++ b/arm9/modules/21/asm/mod21_02254854_asm.s
@@ -3,21 +3,7 @@
.section .text
.balign 4, 0
- thumb_func_start MOD21_02254990
-MOD21_02254990: ; 0x02254990
- ldrb r2, [r0, #2]
- cmp r2, #0
- bne _02254998
- b _0225499A
-_02254998:
- mov r1, #2
-_0225499A:
- strb r1, [r0]
- mov r1, #0
- strb r1, [r0, #1]
- bx lr
- .align 2, 0
- thumb_func_end MOD21_02254990
+ .extern MOD21_02254990
thumb_func_start MOD21_022549A4
MOD21_022549A4: ; 0x022549A4
diff --git a/arm9/modules/21/include/mod21_02254854.h b/arm9/modules/21/include/mod21_02254854.h
index dabacf1c..26ef3e87 100644
--- a/arm9/modules/21/include/mod21_02254854.h
+++ b/arm9/modules/21/include/mod21_02254854.h
@@ -21,5 +21,6 @@ void MOD21_02254918(UnkStruct02254854 *param0);
void MOD21_02254930(u32 param0, UnkStruct02254854 *param1);
void MOD21_0225496C(UnkStruct02254854 *param0);
void MOD21_02254974(u32 param0, u32 param1, u32 param2, UnkStruct02254854 * param3);
+void MOD21_02254990(UnkStruct02254854 * param0, u8 param1);
#endif //POKEDIAMOND_MOD21_02254854_H
diff --git a/arm9/modules/21/src/mod21_02254854_src.c b/arm9/modules/21/src/mod21_02254854_src.c
index f7fbe221..eaa8d7ad 100644
--- a/arm9/modules/21/src/mod21_02254854_src.c
+++ b/arm9/modules/21/src/mod21_02254854_src.c
@@ -122,3 +122,17 @@ THUMB_FUNC void MOD21_02254974(u32 param0, u32 param1, u32 param2, UnkStruct0225
return;
}
}
+
+THUMB_FUNC void MOD21_02254990(UnkStruct02254854 * param0, u8 param1)
+{
+ if (param0->bytearray[2] == 0)
+ {
+ param0->bytearray[0] = param1;
+ }
+ else
+ {
+ param0->bytearray[0] = 2;
+ }
+ param0->bytearray[1] = 0;
+}
+