summaryrefslogtreecommitdiff
path: root/arm9/modules/11
diff options
context:
space:
mode:
Diffstat (limited to 'arm9/modules/11')
-rw-r--r--arm9/modules/11/asm/module_11.s48
1 files changed, 27 insertions, 21 deletions
diff --git a/arm9/modules/11/asm/module_11.s b/arm9/modules/11/asm/module_11.s
index 33ba2c25..7a18d017 100644
--- a/arm9/modules/11/asm/module_11.s
+++ b/arm9/modules/11/asm/module_11.s
@@ -12541,8 +12541,8 @@ _022338F0:
_022338F4: .word 0x00002150
_022338F8: .word 0x0000214C
- thumb_func_start MOD11_022338FC
-MOD11_022338FC: ; 0x022338FC
+ thumb_func_start CalcExperienceGain
+CalcExperienceGain: ; 0x022338FC
push {r3, r4, r5, r6, r7, lr}
sub sp, #8
add r5, r1, #0
@@ -12643,7 +12643,7 @@ _022339C6:
mov r0, #0xb5
lsl r0, r0, #6
ldrh r0, [r1, r0]
- mov r1, #9
+ mov r1, #9 ; BASE_EXP_YIELD
bl GetMonBaseStat
lsl r0, r0, #0x10
lsr r1, r0, #0x10
@@ -20686,7 +20686,7 @@ _02237900:
add r4, r0, #0
ldr r0, [sp, #4]
add r1, r6, #0
- mov r2, #1
+ mov r2, #1 ; BASE_ATK
bl GetMonBaseStat_HandleFormeConversion
ldr r1, _02237AB0 ; =0x00002144
ldr r2, _02237AB4 ; =0x00003044
@@ -20716,7 +20716,7 @@ _02237900:
ldrh r0, [r2, r1]
add r1, #0x26
ldrb r1, [r2, r1]
- mov r2, #2
+ mov r2, #2 ; BASE_DEF
lsl r1, r1, #0x1b
lsr r1, r1, #0x1b
bl GetMonBaseStat_HandleFormeConversion
@@ -28407,7 +28407,7 @@ _0223B634:
bl MOD11_02254EA8
ldr r0, [r4]
ldr r1, [r4, #4]
- bl MOD11_0223BFD8
+ bl CalcBallShakesOnMonCatch
str r0, [r4, #0x38]
cmp r0, #4
bge _0223B656
@@ -29507,8 +29507,8 @@ _0223BFD0:
.align 2, 0
_0223BFD4: .word 0x0000241C
- thumb_func_start MOD11_0223BFD8
-MOD11_0223BFD8: ; 0x0223BFD8
+ thumb_func_start CalcBallShakesOnMonCatch
+CalcBallShakesOnMonCatch: ; 0x0223BFD8
push {r3, r4, r5, r6, r7, lr}
add r6, r0, #0
add r4, r1, #0
@@ -29532,7 +29532,7 @@ _0223BFEE:
mov r0, #0xb5
lsl r0, r0, #6
ldrh r0, [r1, r0]
- mov r1, #8
+ mov r1, #8 ; BASE_CATCH_RATE
bl GetMonBaseStat
ldr r1, _0223C200 ; =0x0000311C
ldr r2, _0223C204 ; =MOD11_0225DCF0
@@ -29541,7 +29541,7 @@ _0223BFEE:
ldrb r2, [r2, r1]
mul r2, r0
add r0, r2, #0
- ldr r2, _0223C208 ; =MOD11_0225DCF1
+ ldr r2, _0223C208 ; =MOD11_0225DCF0 + 1
ldrb r1, [r2, r1]
bl _u32_div_f
str r0, [sp]
@@ -29553,7 +29553,7 @@ _0223C026:
mov r0, #0xb5
lsl r0, r0, #6
ldrh r0, [r1, r0]
- mov r1, #8
+ mov r1, #8 ; BASE_CATCH_RATE
bl GetMonBaseStat
str r0, [sp]
_0223C03A:
@@ -29795,7 +29795,7 @@ _0223C1FA:
nop
_0223C200: .word 0x0000311C
_0223C204: .word MOD11_0225DCF0
-_0223C208: .word MOD11_0225DCF1
+_0223C208: .word MOD11_0225DCF0 + 1
_0223C20C: .word 0x00002D74
_0223C210: .word MOD11_0225DC28
_0223C214: .word 0x00002D90
@@ -72922,7 +72922,7 @@ MOD11_02250F94: ; 0x02250F94
bl MOD11_02243420
lsl r0, r0, #0x10
lsr r0, r0, #0x10
- mov r1, #0x1a
+ mov r1, #0x1a ; BASE_GREAT_MARSH_RATE
bl GetMonBaseStat
ldr r2, _0225100C ; =MOD11_0225E830
lsl r1, r5, #1
@@ -98802,13 +98802,19 @@ MOD11_0225DCD8: ; 0x0225DCD8
.global MOD11_0225DCF0
MOD11_0225DCF0: ; 0x0225DCF0
- .byte 0x0A
-
- .global MOD11_0225DCF1
-MOD11_0225DCF1: ; 0x0225DCF1
- .byte 0x28, 0x0A, 0x23, 0x0A, 0x1E, 0x0A, 0x19
- .byte 0x0A, 0x14, 0x0A, 0x0F, 0x0A, 0x0A, 0x0F, 0x0A, 0x14, 0x0A, 0x19, 0x0A, 0x1E, 0x0A, 0x23, 0x0A
- .byte 0x28, 0x0A
+ .byte 10, 40
+ .byte 10, 35
+ .byte 10, 30
+ .byte 10, 25
+ .byte 10, 20
+ .byte 10, 15
+ .byte 10, 10
+ .byte 15, 10
+ .byte 20, 10
+ .byte 25, 10
+ .byte 30, 10
+ .byte 35, 10
+ .byte 40, 10
.global MOD11_0225DD0A
MOD11_0225DD0A: ; 0x0225DD0A
@@ -98854,7 +98860,7 @@ MOD11_0225DDE4: ; 0x0225DDE4
.word MOD11_022333D4, MOD11_02233408, MOD11_022334A8, MOD11_022334D4
.word MOD11_02233538, MOD11_02233598, MOD11_02233604, MOD11_0223363C
.word MOD11_022336EC, MOD11_022337A4, MOD11_022337C0, MOD11_022337E0
- .word MOD11_0223380C, MOD11_022338A0, MOD11_022338FC, MOD11_02233A78
+ .word MOD11_0223380C, MOD11_022338A0, CalcExperienceGain, MOD11_02233A78
.word MOD11_02233AB8, MOD11_02233AD0, MOD11_02233AE8, MOD11_02233BC0
.word MOD11_02233C94, MOD11_02233D34, MOD11_02233D7C, MOD11_02233DCC
.word MOD11_02233DE4, MOD11_02233E54, MOD11_02233F48, MOD11_02234558