summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDizzyEggg <jajkodizzy@wp.pl>2017-09-06 18:34:18 +0200
committerDizzyEggg <jajkodizzy@wp.pl>2017-09-06 18:34:18 +0200
commit0cc4cadd2f02b19cea6eba1826aab8c3668dc677 (patch)
tree9df3d79d001686d0817659de8aa7aade4b906752
parentc6eacc9be5423fab39c90ade16b147de4cd032fe (diff)
label pokemon2 and some box stuff
-rw-r--r--asm/battle_3.s2
-rw-r--r--asm/battle_4.s22
-rw-r--r--asm/battle_5.s2
-rw-r--r--asm/battle_controller_opponent.s4
-rw-r--r--asm/battle_message.s2
-rw-r--r--asm/braille_puzzles.s2
-rw-r--r--asm/daycare.s16
-rw-r--r--asm/egg_hatch.s4
-rw-r--r--asm/evolution_scene.s8
-rw-r--r--asm/field_effect.s4
-rw-r--r--asm/item_use.s2
-rw-r--r--asm/link.s2
-rw-r--r--asm/mystery_event_script.s2
-rw-r--r--asm/naming_screen.s2
-rw-r--r--asm/player_pc.s2
-rw-r--r--asm/pokemon_2.s164
-rw-r--r--asm/pokemon_3.s32
-rw-r--r--asm/rom4.s2
-rw-r--r--asm/rom6.s6
-rw-r--r--asm/rom_8034C54.s8
-rw-r--r--asm/rom_8072304.s2
-rw-r--r--asm/rom_80C6FA0.s126
-rw-r--r--asm/rom_815A0D4.s2
-rw-r--r--asm/rom_8161F74.s2
-rw-r--r--asm/rom_818CFC8.s24
-rw-r--r--asm/rom_81BE66C.s48
-rw-r--r--asm/scrcmd.s2
-rw-r--r--asm/script_pokemon_util_80F87D8.s10
-rw-r--r--asm/trade.s12
-rw-r--r--asm/trainer_see.s4
-rw-r--r--asm/tv.s6
-rw-r--r--data/data2c.s2
-rw-r--r--ld_script.txt1
-rw-r--r--src/pokemon_2.c4
34 files changed, 269 insertions, 264 deletions
diff --git a/asm/battle_3.s b/asm/battle_3.s
index db55726d9..ec82b6de2 100644
--- a/asm/battle_3.s
+++ b/asm/battle_3.s
@@ -8532,7 +8532,7 @@ _08044836:
lsls r2, r5, 24
lsrs r2, 24
adds r0, r6, 0
- bl CalcPPWithPPUps
+ bl CalculatePPWithBonus
lsls r0, 24
lsrs r2, r0, 24
add r0, sp, 0x4
diff --git a/asm/battle_4.s b/asm/battle_4.s
index 8f81b543e..1cfd47b15 100644
--- a/asm/battle_4.s
+++ b/asm/battle_4.s
@@ -12196,7 +12196,7 @@ _0804C93E:
ldrh r0, [r1]
ldrb r1, [r1, 0x17]
lsrs r1, 7
- bl sub_806B694
+ bl GetAbilityBySpecies
ldrb r1, [r6]
muls r1, r7
adds r1, r4
@@ -15016,7 +15016,7 @@ _0804E274:
adds r0, r1, 0
adds r0, r7
adds r1, r5, 0
- bl sub_806B9A8
+ bl RemoveMonPPBonus
ldr r0, [r6]
ldrb r0, [r0, 0x10]
mov r1, r8
@@ -15052,7 +15052,7 @@ _0804E274:
bne _0804E30A
adds r0, r4, 0
adds r1, r5, 0
- bl sub_806B9E4
+ bl RemoveBattleMonPPBonus
ldrh r1, [r7]
adds r0, r4, 0
adds r2, r5, 0
@@ -15095,7 +15095,7 @@ _0804E30A:
adds r4, 0xB0
adds r0, r4, 0
adds r1, r5, 0
- bl sub_806B9E4
+ bl RemoveBattleMonPPBonus
ldr r0, =gMoveToLearn
ldrh r1, [r0]
adds r0, r4, 0
@@ -16800,7 +16800,7 @@ sub_804F220: @ 804F220
ldrb r0, [r0, 0x10]
muls r0, r5
adds r0, r4
- bl pokemon_get_gender
+ bl GetMonGender
lsls r0, 24
lsrs r7, r0, 24
ldr r0, [r6]
@@ -24630,7 +24630,7 @@ _08053600:
_08053618:
adds r0, r5, 0
adds r1, r4, 0
- bl sub_806B694
+ bl GetAbilityBySpecies
lsls r0, 24
lsrs r0, 24
_08053624:
@@ -30099,7 +30099,7 @@ _08056564:
ldr r2, =gLastUsedItem
movs r1, 0x26
bl SetMonData
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
lsls r0, 24
lsrs r0, 24
cmp r0, 0x6
@@ -30167,7 +30167,7 @@ _08056614:
movs r1, 0x26
adds r2, r5, 0
bl SetMonData
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
lsls r0, 24
lsrs r0, 24
cmp r0, 0x6
@@ -30219,7 +30219,7 @@ atkF0_copy_caught_poke: @ 80566A8
ldr r1, =gEnemyParty
mov r8, r1
add r0, r8
- bl pokemon_catch
+ bl GiveMonToPlayer
lsls r0, 24
cmp r0, 0
beq _08056792
@@ -30970,7 +30970,7 @@ _08056D0A:
muls r1, r0
adds r0, r1, 0
add r0, r8
- bl pokemon_get_gender
+ bl GetMonGender
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
@@ -31035,7 +31035,7 @@ _08056DD4:
b _08056E48
.pool
_08056E2C:
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
lsls r0, 24
lsrs r0, 24
cmp r0, 0x6
diff --git a/asm/battle_5.s b/asm/battle_5.s
index 718ded432..1ada4e0c6 100644
--- a/asm/battle_5.s
+++ b/asm/battle_5.s
@@ -96,7 +96,7 @@ _08056F3E:
adds r1, r0
ldr r0, [r2]
adds r0, r1
- bl create_enemy_party
+ bl CreateSecretBaseEnemyParty
_08056FFA:
pop {r4-r6}
pop {r0}
diff --git a/asm/battle_controller_opponent.s b/asm/battle_controller_opponent.s
index c49bbe830..e35398430 100644
--- a/asm/battle_controller_opponent.s
+++ b/asm/battle_controller_opponent.s
@@ -4201,7 +4201,7 @@ sub_8061690: @ 8061690
ands r0, r2
cmp r0, 0
beq _080616B0
- bl sub_806B830
+ bl GetSecretBaseTrainerPicIndex
b _0806175A
.pool
_080616B0:
@@ -4448,7 +4448,7 @@ sub_80618D8: @ 80618D8
ands r0, r2
cmp r0, 0
beq _080618F8
- bl sub_806B830
+ bl GetSecretBaseTrainerPicIndex
b _080619A2
.pool
_080618F8:
diff --git a/asm/battle_message.s b/asm/battle_message.s
index ef8849b82..d6f2ef3b6 100644
--- a/asm/battle_message.s
+++ b/asm/battle_message.s
@@ -1716,7 +1716,7 @@ _0814F0D8:
ands r0, r1
cmp r0, 0
beq _0814F0F0
- bl sub_806B870
+ bl GetSecretBaseTrainerNameIndex
b _0814F59C
.pool
_0814F0F0:
diff --git a/asm/braille_puzzles.s b/asm/braille_puzzles.s
index 7015f1d7a..f01b19f9c 100644
--- a/asm/braille_puzzles.s
+++ b/asm/braille_puzzles.s
@@ -91,7 +91,7 @@ sub_81796AC: @ 81796AC
lsls r1, 1
cmp r0, r1
bne _081796F4
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
ldr r0, =gPlayerPartyCount
ldrb r1, [r0]
movs r0, 0x64
diff --git a/asm/daycare.s b/asm/daycare.s
index 608e2b9ca..ea2edb0b5 100644
--- a/asm/daycare.s
+++ b/asm/daycare.s
@@ -226,7 +226,7 @@ _0806FBBC:
movs r2, 0x50
bl memcpy
adds r0, r5, 0
- bl pokemon_restore_pp
+ bl RestoreBoxMonMovesPP
adds r1, r5, 0
adds r1, 0x88
movs r0, 0
@@ -234,7 +234,7 @@ _0806FBBC:
adds r0, r6, 0
bl ZeroMonData
bl party_compaction
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
pop {r4-r6}
pop {r0}
bx r0
@@ -433,7 +433,7 @@ _0806FD74:
movs r0, 0
str r0, [r1]
bl party_compaction
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
adds r0, r7, 0
add sp, 0x68
pop {r4-r7}
@@ -829,7 +829,7 @@ _08070090:
movs r0, 0x8C
muls r0, r4
adds r0, r6, r0
- bl pokemon_roll_gender
+ bl GetBoxMonGender
lsls r0, 24
lsrs r0, 24
cmp r0, 0xFE
@@ -1795,7 +1795,7 @@ _080707FE:
b _0807083E
_08070826:
adds r0, r5, 0
- bl pokemon_roll_gender
+ bl GetBoxMonGender
lsls r0, 24
lsrs r0, 24
cmp r0, 0xFE
@@ -1856,7 +1856,7 @@ _0807088C:
movs r0, 0x8C
muls r0, r1
adds r0, r7, r0
- bl pokemon_roll_gender
+ bl GetBoxMonGender
lsls r0, 24
lsrs r0, 24
cmp r0, 0xFE
@@ -1928,7 +1928,7 @@ _08070918:
movs r2, 0x64
bl memcpy
bl party_compaction
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
adds r0, r6, 0
bl sub_8070710
add sp, 0x6C
@@ -2751,7 +2751,7 @@ sub_8070F98: @ 8070F98
push {r4,lr}
adds r4, r0, 0
adds r0, r1, 0
- bl pokemon_roll_gender
+ bl GetBoxMonGender
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
diff --git a/asm/egg_hatch.s b/asm/egg_hatch.s
index 8620a4926..346342d80 100644
--- a/asm/egg_hatch.s
+++ b/asm/egg_hatch.s
@@ -1104,7 +1104,7 @@ _08071D3C:
ldrb r0, [r0, 0x4]
muls r0, r6
adds r0, r5
- bl pokemon_get_gender
+ bl GetMonGender
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -1735,7 +1735,7 @@ sub_8072214: @ 8072214
thumb_func_start sub_807228C
sub_807228C: @ 807228C
push {r4-r6,lr}
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
lsls r0, 24
lsrs r6, r0, 24
movs r5, 0
diff --git a/asm/evolution_scene.s b/asm/evolution_scene.s
index ffdffb9d6..93ff71b5c 100644
--- a/asm/evolution_scene.s
+++ b/asm/evolution_scene.s
@@ -1044,7 +1044,7 @@ _0813E416:
mov r9, r0
ldr r1, [sp, 0x4]
movs r2, 0x64
- bl memcpy_pokemon
+ bl CopyMon
ldrb r0, [r6]
muls r0, r5
adds r0, r4
@@ -1131,7 +1131,7 @@ _0813E4A0:
muls r0, r6
adds r0, r5
bl CalculateMonStats
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
ldr r0, =gEvolutionTable
mov r4, r8
add r4, r10
@@ -2317,7 +2317,7 @@ _0813F014:
lsrs r4, 24
mov r0, r9
adds r1, r4, 0
- bl sub_806B9A8
+ bl RemoveMonPPBonus
ldr r0, =gMoveToLearn
ldrh r1, [r0]
mov r0, r9
@@ -3470,7 +3470,7 @@ _0813FB3C:
lsrs r4, 24
mov r0, r9
adds r1, r4, 0
- bl sub_806B9A8
+ bl RemoveMonPPBonus
ldr r0, =gMoveToLearn
ldrh r1, [r0]
mov r0, r9
diff --git a/asm/field_effect.s b/asm/field_effect.s
index 08efc480b..b19e7a509 100644
--- a/asm/field_effect.s
+++ b/asm/field_effect.s
@@ -897,7 +897,7 @@ sub_80B6128: @ 80B6128
thumb_func_start sub_80B61A0
sub_80B61A0: @ 80B61A0
push {r4,lr}
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -1071,7 +1071,7 @@ _080B62E6:
thumb_func_start sub_80B62F4
sub_80B62F4: @ 80B62F4
push {r4,lr}
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
diff --git a/asm/item_use.s b/asm/item_use.s
index 4b86fc7db..a8e84996b 100644
--- a/asm/item_use.s
+++ b/asm/item_use.s
@@ -2357,7 +2357,7 @@ ItemUseInBattle_PokeBall: @ 80FE394
lsls r0, 24
lsrs r4, r0, 24
adds r5, r4, 0
- bl sub_806B8B0
+ bl PlayerPartyAndPokemonStorageFull
lsls r0, 24
cmp r0, 0
bne _080FE3D0
diff --git a/asm/link.s b/asm/link.s
index 2c66dae74..7d2abd23f 100644
--- a/asm/link.s
+++ b/asm/link.s
@@ -33411,7 +33411,7 @@ _0801AB1E:
ble _0801AB1E
movs r0, 0x32
bl IncrementGameStat
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
ldr r0, =gTrainerBattleOpponent_A
movs r2, 0xC0
lsls r2, 4
diff --git a/asm/mystery_event_script.s b/asm/mystery_event_script.s
index 389b8146a..a45bf262e 100644
--- a/asm/mystery_event_script.s
+++ b/asm/mystery_event_script.s
@@ -730,7 +730,7 @@ _08153D86:
bl sub_80D460C
_08153DA4:
bl party_compaction
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
ldr r0, =gStringVar4
ldr r1, =gUnknown_08674BF0
bl StringExpandPlaceholders
diff --git a/asm/naming_screen.s b/asm/naming_screen.s
index cb90deb7f..d67f1425d 100644
--- a/asm/naming_screen.s
+++ b/asm/naming_screen.s
@@ -730,7 +730,7 @@ pokemon_store: @ 80E33D8
ldrb r0, [r0]
cmp r0, 0x2
bne _080E342C
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
lsls r0, 24
lsrs r0, 24
cmp r0, 0x5
diff --git a/asm/player_pc.s b/asm/player_pc.s
index a2711cb03..1f5e0c332 100644
--- a/asm/player_pc.s
+++ b/asm/player_pc.s
@@ -1484,7 +1484,7 @@ sub_816BABC: @ 816BABC
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
lsls r0, 24
cmp r0, 0
bne _0816BAD4
diff --git a/asm/pokemon_2.s b/asm/pokemon_2.s
index 95b5bca9d..861f703f5 100644
--- a/asm/pokemon_2.s
+++ b/asm/pokemon_2.s
@@ -228,18 +228,18 @@ _08069FA6:
bx r1
thumb_func_end sub_8069F34
- thumb_func_start pokemon_get_gender
-pokemon_get_gender: @ 8069FB4
+ thumb_func_start GetMonGender
+GetMonGender: @ 8069FB4
push {lr}
- bl pokemon_roll_gender
+ bl GetBoxMonGender
lsls r0, 24
lsrs r0, 24
pop {r1}
bx r1
- thumb_func_end pokemon_get_gender
+ thumb_func_end GetMonGender
- thumb_func_start pokemon_roll_gender
-pokemon_roll_gender: @ 8069FC4
+ thumb_func_start GetBoxMonGender
+GetBoxMonGender: @ 8069FC4
push {r4,r5,lr}
adds r4, r0, 0
movs r1, 0xB
@@ -286,7 +286,7 @@ _0806A01A:
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end pokemon_roll_gender
+ thumb_func_end GetBoxMonGender
thumb_func_start GetGenderFromSpeciesAndPersonality
GetGenderFromSpeciesAndPersonality: @ 806A020
@@ -568,9 +568,9 @@ _0806A232:
bx r0
thumb_func_end EncryptBoxMon
- thumb_func_start pokemon_decrypt
-@ void pokemon_decrypt(pokemon *mon)
-pokemon_decrypt: @ 806A24C
+ thumb_func_start DecryptBoxMon
+@ void DecryptBoxMon(pokemon *mon)
+DecryptBoxMon: @ 806A24C
push {r4,lr}
adds r3, r0, 0
movs r4, 0
@@ -590,7 +590,7 @@ _0806A256:
pop {r4}
pop {r0}
bx r0
- thumb_func_end pokemon_decrypt
+ thumb_func_end DecryptBoxMon
thumb_func_start GetSubstruct
@ int GetSubstruct(pokemon *mon, int a2, u8 a3)
@@ -1179,7 +1179,7 @@ GetBoxMonData: @ 806A674
bl GetSubstruct
adds r5, r0, 0
mov r0, r8
- bl pokemon_decrypt
+ bl DecryptBoxMon
mov r0, r8
bl CalculateBoxMonChecksum
lsls r0, 16
@@ -2101,7 +2101,7 @@ SetBoxMonData: @ 806AD9C
bl GetSubstruct
adds r5, r0, 0
adds r0, r7, 0
- bl pokemon_decrypt
+ bl DecryptBoxMon
adds r0, r7, 0
bl CalculateBoxMonChecksum
lsls r0, 16
@@ -2865,18 +2865,18 @@ _0806B3EC:
.pool
thumb_func_end SetBoxMonData
- thumb_func_start memcpy_pokemon
-@ void *memcpy_pokemon(void *dest, void *src, unsigned int size)
-memcpy_pokemon: @ 806B408
+ thumb_func_start CopyMon
+@ void *CopyMon(void *dest, void *src, unsigned int size)
+CopyMon: @ 806B408
push {lr}
bl memcpy
pop {r0}
bx r0
- thumb_func_end memcpy_pokemon
+ thumb_func_end CopyMon
- thumb_func_start pokemon_catch
-@ int pokemon_catch(pokemon *mon)
-pokemon_catch: @ 806B414
+ thumb_func_start GiveMonToPlayer
+@ int GiveMonToPlayer(pokemon *mon)
+GiveMonToPlayer: @ 806B414
push {r4-r6,lr}
adds r6, r0, 0
ldr r4, =gSaveBlock2Ptr
@@ -2915,7 +2915,7 @@ _0806B446:
adds r0, r4, 0
adds r1, r6, 0
movs r2, 0x64
- bl memcpy_pokemon
+ bl CopyMon
ldr r1, =gPlayerPartyCount
adds r0, r5, 0x1
strb r0, [r1]
@@ -2924,18 +2924,18 @@ _0806B446:
.pool
_0806B480:
adds r0, r6, 0
- bl pokemon_add_to_pc
+ bl SendMonToPC
lsls r0, 24
lsrs r0, 24
_0806B48A:
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end pokemon_catch
+ thumb_func_end GiveMonToPlayer
- thumb_func_start pokemon_add_to_pc
-@ int pokemon_add_to_pc(pokemon *mon)
-pokemon_add_to_pc: @ 806B490
+ thumb_func_start SendMonToPC
+@ int SendMonToPC(pokemon *mon)
+SendMonToPC: @ 806B490
push {r4-r7,lr}
mov r7, r8
push {r7}
@@ -2967,7 +2967,7 @@ _0806B4B2:
adds r0, r4, 0
mov r1, r8
movs r2, 0x50
- bl memcpy_pokemon
+ bl CopyMon
ldr r0, =gSpecialVar_0x8012
strh r5, [r0]
ldr r0, =gSpecialVar_0x8013
@@ -3008,11 +3008,11 @@ _0806B530:
pop {r4-r7}
pop {r1}
bx r1
- thumb_func_end pokemon_add_to_pc
+ thumb_func_end SendMonToPC
- thumb_func_start calc_player_party_count
-@ u8 calc_player_party_count()
-calc_player_party_count: @ 806B53C
+ thumb_func_start CalculatePlayerPartyCount
+@ u8 CalculatePlayerPartyCount()
+CalculatePlayerPartyCount: @ 806B53C
push {r4,lr}
ldr r0, =gPlayerPartyCount
movs r1, 0
@@ -3045,11 +3045,11 @@ _0806B572:
pop {r1}
bx r1
.pool
- thumb_func_end calc_player_party_count
+ thumb_func_end CalculatePlayerPartyCount
- thumb_func_start calc_enemy_party_count
-@ u8 calc_enemy_party_count()
-calc_enemy_party_count: @ 806B580
+ thumb_func_start CalculateEnemyPartyCount
+@ u8 CalculateEnemyPartyCount()
+CalculateEnemyPartyCount: @ 806B580
push {r4,lr}
ldr r0, =gUnknown_020244EA
movs r1, 0
@@ -3082,13 +3082,13 @@ _0806B5B6:
pop {r1}
bx r1
.pool
- thumb_func_end calc_enemy_party_count
+ thumb_func_end CalculateEnemyPartyCount
- thumb_func_start sub_806B5C4
-sub_806B5C4: @ 806B5C4
+ thumb_func_start GetMonsStateToDoubles
+GetMonsStateToDoubles: @ 806B5C4
push {r4-r6,lr}
movs r6, 0
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
ldr r1, =gPlayerPartyCount
ldrb r0, [r1]
cmp r0, 0x1
@@ -3140,11 +3140,11 @@ _0806B628:
pop {r1}
bx r1
.pool
- thumb_func_end sub_806B5C4
+ thumb_func_end GetMonsStateToDoubles
- thumb_func_start CheckPlayerPartySize
-@ u8 CheckPlayerPartySize()
-CheckPlayerPartySize: @ 806B638
+ thumb_func_start GetMonsStateToDoubles_2
+@ u8 GetMonsStateToDoubles_2()
+GetMonsStateToDoubles_2: @ 806B638
push {r4-r6,lr}
movs r6, 0
movs r5, 0
@@ -3190,11 +3190,11 @@ _0806B68C:
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end CheckPlayerPartySize
+ thumb_func_end GetMonsStateToDoubles_2
- thumb_func_start sub_806B694
-@ int sub_806B694(u16 a1, int a2)
-sub_806B694: @ 806B694
+ thumb_func_start GetAbilityBySpecies
+@ int GetAbilityBySpecies(u16 a1, int a2)
+GetAbilityBySpecies: @ 806B694
push {lr}
lsls r0, 16
lsrs r3, r0, 16
@@ -3224,7 +3224,7 @@ _0806B6C6:
pop {r1}
bx r1
.pool
- thumb_func_end sub_806B694
+ thumb_func_end GetAbilityBySpecies
thumb_func_start GetMonAbility
@ u8 GetMonAbility(pokemon *mon)
@@ -3245,7 +3245,7 @@ GetMonAbility: @ 806B6D8
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl sub_806B694
+ bl GetAbilityBySpecies
lsls r0, 24
lsrs r0, 24
pop {r4,r5}
@@ -3253,8 +3253,8 @@ GetMonAbility: @ 806B6D8
bx r1
thumb_func_end GetMonAbility
- thumb_func_start create_enemy_party
-create_enemy_party: @ 806B70C
+ thumb_func_start CreateSecretBaseEnemyParty
+CreateSecretBaseEnemyParty: @ 806B70C
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -3392,12 +3392,12 @@ _0806B80A:
pop {r0}
bx r0
.pool
- thumb_func_end create_enemy_party
+ thumb_func_end CreateSecretBaseEnemyParty
- thumb_func_start sub_806B830
-sub_806B830: @ 806B830
+ thumb_func_start GetSecretBaseTrainerPicIndex
+GetSecretBaseTrainerPicIndex: @ 806B830
push {r4,r5,lr}
- ldr r5, =gUnknown_08329EB8
+ ldr r5, =gSecretBaseTrainerClasses
ldr r0, =gBattleResources
ldr r0, [r0]
ldr r4, [r0]
@@ -3421,12 +3421,12 @@ sub_806B830: @ 806B830
pop {r1}
bx r1
.pool
- thumb_func_end sub_806B830
+ thumb_func_end GetSecretBaseTrainerPicIndex
- thumb_func_start sub_806B870
-sub_806B870: @ 806B870
+ thumb_func_start GetSecretBaseTrainerNameIndex
+GetSecretBaseTrainerNameIndex: @ 806B870
push {r4,r5,lr}
- ldr r5, =gUnknown_08329EB8
+ ldr r5, =gSecretBaseTrainerClasses
ldr r0, =gBattleResources
ldr r0, [r0]
ldr r4, [r0]
@@ -3450,10 +3450,10 @@ sub_806B870: @ 806B870
pop {r1}
bx r1
.pool
- thumb_func_end sub_806B870
+ thumb_func_end GetSecretBaseTrainerNameIndex
- thumb_func_start sub_806B8B0
-sub_806B8B0: @ 806B8B0
+ thumb_func_start PlayerPartyAndPokemonStorageFull
+PlayerPartyAndPokemonStorageFull: @ 806B8B0
push {r4,lr}
movs r4, 0
_0806B8B4:
@@ -3473,17 +3473,17 @@ _0806B8D0:
adds r4, 0x1
cmp r4, 0x5
ble _0806B8B4
- bl sub_806B8E4
+ bl PokemonStorageFull
lsls r0, 24
lsrs r0, 24
_0806B8DE:
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_806B8B0
+ thumb_func_end PlayerPartyAndPokemonStorageFull
- thumb_func_start sub_806B8E4
-sub_806B8E4: @ 806B8E4
+ thumb_func_start PokemonStorageFull
+PokemonStorageFull: @ 806B8E4
push {r4-r6,lr}
movs r6, 0
_0806B8E8:
@@ -3494,7 +3494,7 @@ _0806B8EC:
lsrs r1, 24
lsrs r0, r5, 24
movs r2, 0xB
- bl get_pokemon_data_from_any_box
+ bl GetBoxMonDataFromAnyBox
cmp r0, 0
bne _0806B900
movs r0, 0
@@ -3511,7 +3511,7 @@ _0806B90E:
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end sub_806B8E4
+ thumb_func_end PokemonStorageFull
thumb_func_start GetSpeciesName
@ void GetSpeciesName(u8 *dest, u16 speciesId)
@@ -3559,9 +3559,9 @@ _0806B954:
bx r0
thumb_func_end GetSpeciesName
- thumb_func_start CalcPPWithPPUps
-@ u16 CalcPPWithPPUps(u16 moveId, s32 ppUpCounts, u8 monMoveIndex)
-CalcPPWithPPUps: @ 806B960
+ thumb_func_start CalculatePPWithBonus
+@ u16 CalculatePPWithBonus(u16 moveId, s32 ppUpCounts, u8 monMoveIndex)
+CalculatePPWithBonus: @ 806B960
push {r4,lr}
lsls r0, 16
lsrs r0, 16
@@ -3593,10 +3593,10 @@ CalcPPWithPPUps: @ 806B960
pop {r1}
bx r1
.pool
- thumb_func_end CalcPPWithPPUps
+ thumb_func_end CalculatePPWithBonus
- thumb_func_start sub_806B9A8
-sub_806B9A8: @ 806B9A8
+ thumb_func_start RemoveMonPPBonus
+RemoveMonPPBonus: @ 806B9A8
push {r4,r5,lr}
sub sp, 0x4
adds r5, r0, 0
@@ -3624,10 +3624,10 @@ sub_806B9A8: @ 806B9A8
pop {r0}
bx r0
.pool
- thumb_func_end sub_806B9A8
+ thumb_func_end RemoveMonPPBonus
- thumb_func_start sub_806B9E4
-sub_806B9E4: @ 806B9E4
+ thumb_func_start RemoveBattleMonPPBonus
+RemoveBattleMonPPBonus: @ 806B9E4
lsls r1, 24
lsrs r1, 24
adds r0, 0x3B
@@ -3639,10 +3639,10 @@ sub_806B9E4: @ 806B9E4
strb r1, [r0]
bx lr
.pool
- thumb_func_end sub_806B9E4
+ thumb_func_end RemoveBattleMonPPBonus
- thumb_func_start battle_data_fill
-battle_data_fill: @ 806B9FC
+ thumb_func_start CopyPlayerPartyMonToBattleData
+CopyPlayerPartyMonToBattleData: @ 806B9FC
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -3925,7 +3925,7 @@ _0806BA4E:
ldrh r0, [r7]
ldrb r1, [r7, 0x17]
lsrs r1, 7
- bl sub_806B694
+ bl GetAbilityBySpecies
adds r1, r7, 0
adds r1, 0x20
strb r0, [r1]
@@ -3987,6 +3987,6 @@ _0806BCB2:
pop {r0}
bx r0
.pool
- thumb_func_end battle_data_fill
+ thumb_func_end CopyPlayerPartyMonToBattleData
.align 2, 0 @ Don't pad with nop.
diff --git a/asm/pokemon_3.s b/asm/pokemon_3.s
index 6ed10cd5c..850179fc9 100644
--- a/asm/pokemon_3.s
+++ b/asm/pokemon_3.s
@@ -757,7 +757,7 @@ _0806C300:
lsrs r1, 24
adds r0, r4, 0
ldr r2, [sp, 0x14]
- bl CalcPPWithPPUps
+ bl CalculatePPWithBonus
lsls r0, 24
lsrs r0, 24
str r0, [sp, 0x2C]
@@ -791,7 +791,7 @@ _0806C300:
lsls r1, 24
lsrs r1, 24
ldr r2, [sp, 0x14]
- bl CalcPPWithPPUps
+ bl CalculatePPWithBonus
lsls r0, 24
lsrs r0, 24
ldr r3, [sp, 0x2C]
@@ -981,7 +981,7 @@ _0806C4FC:
lsls r1, 24
lsrs r1, 24
ldr r0, [sp, 0x38]
- bl battle_data_fill
+ bl CopyPlayerPartyMonToBattleData
ldr r0, =gActiveBank
ldrb r0, [r0]
b _0806C574
@@ -1216,7 +1216,7 @@ _0806C714:
lsrs r6, r0, 24
adds r0, r4, 0
adds r2, r6, 0
- bl CalcPPWithPPUps
+ bl CalculatePPWithBonus
lsls r0, 24
lsrs r0, 24
ldr r1, [sp]
@@ -1244,7 +1244,7 @@ _0806C714:
lsrs r1, 24
adds r0, r4, 0
adds r2, r6, 0
- bl CalcPPWithPPUps
+ bl CalculatePPWithBonus
lsls r0, 24
lsrs r0, 24
ldr r1, [sp]
@@ -1266,7 +1266,7 @@ _0806C714:
lsrs r1, 24
adds r0, r4, 0
adds r2, r6, 0
- bl CalcPPWithPPUps
+ bl CalculatePPWithBonus
lsls r0, 24
lsrs r0, 24
str r0, [sp]
@@ -1361,7 +1361,7 @@ _0806C858:
lsrs r1, 24
adds r0, r4, 0
ldr r2, [sp, 0x14]
- bl CalcPPWithPPUps
+ bl CalculatePPWithBonus
lsls r0, 24
lsrs r0, 24
ldr r2, [sp]
@@ -1395,7 +1395,7 @@ _0806C8A0:
lsrs r1, 24
adds r0, r4, 0
ldr r2, [sp, 0x14]
- bl CalcPPWithPPUps
+ bl CalculatePPWithBonus
lsls r0, 24
lsrs r0, 24
ldr r1, [sp]
@@ -1417,7 +1417,7 @@ _0806C8A0:
lsrs r1, 24
adds r0, r4, 0
ldr r2, [sp, 0x14]
- bl CalcPPWithPPUps
+ bl CalculatePPWithBonus
lsls r0, 24
lsrs r0, 24
str r0, [sp]
@@ -1651,7 +1651,7 @@ _0806CAB8:
lsrs r1, 24
adds r0, r4, 0
ldr r2, [sp, 0x14]
- bl CalcPPWithPPUps
+ bl CalculatePPWithBonus
lsls r0, 24
lsrs r5, r0, 24
ldr r0, [sp]
@@ -1696,7 +1696,7 @@ _0806CB10:
lsls r1, 24
lsrs r1, 24
ldr r2, [sp, 0x14]
- bl CalcPPWithPPUps
+ bl CalculatePPWithBonus
lsls r0, 24
lsrs r0, 24
subs r0, r5
@@ -5536,13 +5536,13 @@ _0806E91E:
thumb_func_start RestoreMonMovesPP
RestoreMonMovesPP: @ 806E924
push {lr}
- bl pokemon_restore_pp
+ bl RestoreBoxMonMovesPP
pop {r0}
bx r0
thumb_func_end RestoreMonMovesPP
- thumb_func_start pokemon_restore_pp
-pokemon_restore_pp: @ 806E930
+ thumb_func_start RestoreBoxMonMovesPP
+RestoreBoxMonMovesPP: @ 806E930
push {r4-r6,lr}
sub sp, 0x4
adds r5, r0, 0
@@ -5573,7 +5573,7 @@ _0806E938:
lsls r2, r6, 24
lsrs r2, 24
adds r0, r4, 0
- bl CalcPPWithPPUps
+ bl CalculatePPWithBonus
mov r1, sp
strb r0, [r1]
adds r1, r6, 0
@@ -5589,7 +5589,7 @@ _0806E984:
pop {r4-r6}
pop {r0}
bx r0
- thumb_func_end pokemon_restore_pp
+ thumb_func_end RestoreBoxMonMovesPP
thumb_func_start sub_806E994
sub_806E994: @ 806E994
diff --git a/asm/rom4.s b/asm/rom4.s
index 877576275..c22c5c16f 100644
--- a/asm/rom4.s
+++ b/asm/rom4.s
@@ -2592,7 +2592,7 @@ _08085A88:
_08085AA4:
movs r0, 0x1
mov r9, r0
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
lsls r0, 24
lsrs r0, 24
mov r8, r0
diff --git a/asm/rom6.s b/asm/rom6.s
index e7bbf649b..e303c17c7 100644
--- a/asm/rom6.s
+++ b/asm/rom6.s
@@ -7676,7 +7676,7 @@ sub_81394D8: @ 81394D8
bl sub_8133EDC
lsls r0, 16
lsrs r6, r0, 16
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
lsls r0, 24
lsrs r5, r0, 24
movs r4, 0
@@ -7885,7 +7885,7 @@ _08139684:
thumb_func_start sub_8139688
sub_8139688: @ 8139688
push {r4-r6,lr}
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
lsls r0, 24
lsrs r6, r0, 24
movs r5, 0
@@ -8204,7 +8204,7 @@ _081398FC:
thumb_func_start sub_813990C
sub_813990C: @ 813990C
push {r4,r5,lr}
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
lsls r0, 24
lsrs r5, r0, 24
movs r4, 0
diff --git a/asm/rom_8034C54.s b/asm/rom_8034C54.s
index d89cecbff..8cf508e34 100644
--- a/asm/rom_8034C54.s
+++ b/asm/rom_8034C54.s
@@ -5139,7 +5139,7 @@ _08037A12:
bl GetMonData
str r0, [r6, 0x18]
adds r0, r4, 0
- bl pokemon_get_gender
+ bl GetMonGender
strb r0, [r6, 0x1C]
adds r0, r7, 0
bl StripExtCtrlCodes
@@ -11038,7 +11038,7 @@ _0803AD0E:
ldrh r0, [r1]
ldrb r1, [r1, 0x17]
lsrs r1, 7
- bl sub_806B694
+ bl GetAbilityBySpecies
mov r2, r9
ldrb r1, [r2]
muls r1, r7
@@ -13364,7 +13364,7 @@ _0803C1CA:
ldrb r1, [r1]
lsls r2, r4, 24
lsrs r2, 24
- bl CalcPPWithPPUps
+ bl CalculatePPWithBonus
mov r2, r10
adds r1, r2, r4
strb r0, [r1]
@@ -13612,7 +13612,7 @@ _0803C42E:
b _0803C6C4
.pool
_0803C440:
- bl sub_806B8B0
+ bl PlayerPartyAndPokemonStorageFull
lsls r0, 24
cmp r0, 0
bne _0803C44C
diff --git a/asm/rom_8072304.s b/asm/rom_8072304.s
index fe77580b9..39a6cbade 100644
--- a/asm/rom_8072304.s
+++ b/asm/rom_8072304.s
@@ -3774,7 +3774,7 @@ sub_80741E8: @ 80741E8
bl StringAppend
adds r5, r0, 0
adds r0, r4, 0
- bl pokemon_get_gender
+ bl GetMonGender
lsls r0, 24
lsrs r6, r0, 24
adds r0, r4, 0
diff --git a/asm/rom_80C6FA0.s b/asm/rom_80C6FA0.s
index db3ca5ac9..637bbb7be 100644
--- a/asm/rom_80C6FA0.s
+++ b/asm/rom_80C6FA0.s
@@ -5,8 +5,8 @@
.text
- thumb_func_start sub_80C6FA0
-sub_80C6FA0: @ 80C6FA0
+ thumb_func_start CountMonsInBox
+CountMonsInBox: @ 80C6FA0
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
@@ -17,7 +17,7 @@ _080C6FAA:
lsrs r1, 24
adds r0, r6, 0
movs r2, 0xB
- bl get_pokemon_data_from_any_box
+ bl GetBoxMonDataFromAnyBox
cmp r0, 0
beq _080C6FC0
adds r0, r5, 0x1
@@ -34,7 +34,7 @@ _080C6FC0:
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end sub_80C6FA0
+ thumb_func_end CountMonsInBox
thumb_func_start sub_80C6FD4
sub_80C6FD4: @ 80C6FD4
@@ -47,7 +47,7 @@ _080C6FDC:
lsrs r1, 24
adds r0, r5, 0
movs r2, 0xB
- bl get_pokemon_data_from_any_box
+ bl GetBoxMonDataFromAnyBox
cmp r0, 0
bne _080C6FF2
lsls r0, r4, 16
@@ -1572,7 +1572,7 @@ sub_80C7BE4: @ 80C7BE4
ldr r0, [r1]
adds r0, r4
ldrb r0, [r0]
- bl sub_80C6FA0
+ bl CountMonsInBox
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
@@ -3381,7 +3381,7 @@ _080C8CB0:
.4byte _080C8D48
.4byte _080C8D68
_080C8CC8:
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
lsls r0, 24
lsrs r0, 24
cmp r0, 0x6
@@ -5189,7 +5189,7 @@ _080C9CE4:
cmp r4, 0
bne _080C9D08
bl sub_80CABE0
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
ldr r1, =gPlayerPartyCount
strb r0, [r1]
ldr r0, =gUnknown_02039D08
@@ -5321,7 +5321,7 @@ _080C9E18:
cmp r4, 0
bne _080C9E3C
bl sub_80CABE0
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
ldr r1, =gPlayerPartyCount
strb r0, [r1]
ldr r0, =gUnknown_02039D08
@@ -5484,7 +5484,7 @@ _080C9FAC:
adds r0, r1, 0
movs r1, 0xC
mov r2, sp
- bl set_pokemon_data_from_selected_box
+ bl SetBoxMonDataFromSelectedBox
_080C9FB6:
mov r0, sp
ldrh r0, [r0]
@@ -7407,7 +7407,7 @@ _080CB048:
mov r0, r9
adds r1, r6, 0
movs r2, 0x41
- bl get_pokemon_data_from_any_box
+ bl GetBoxMonDataFromAnyBox
lsls r0, 16
lsrs r4, r0, 16
cmp r4, 0
@@ -7415,7 +7415,7 @@ _080CB048:
mov r0, r9
adds r1, r6, 0
movs r2, 0
- bl get_pokemon_data_from_any_box
+ bl GetBoxMonDataFromAnyBox
adds r1, r0, 0
lsls r2, r5, 1
adds r2, r5
@@ -7491,7 +7491,7 @@ _080CB0F6:
mov r0, r9
adds r1, r6, 0
movs r2, 0xC
- bl get_pokemon_data_from_any_box
+ bl GetBoxMonDataFromAnyBox
cmp r0, 0
bne _080CB11C
ldr r0, =gUnknown_02039D08
@@ -7534,7 +7534,7 @@ sub_80CB140: @ 80CB140
lsrs r7, r0, 24
adds r0, r7, 0
movs r1, 0x41
- bl get_pokemon_data_from_selected_box
+ bl GetBoxMonDataFromSelectedBox
lsls r0, 16
lsrs r0, 16
mov r8, r0
@@ -7567,7 +7567,7 @@ sub_80CB140: @ 80CB140
lsrs r4, 16
adds r0, r7, 0
movs r1, 0
- bl get_pokemon_data_from_selected_box
+ bl GetBoxMonDataFromSelectedBox
adds r1, r0, 0
movs r0, 0x2
str r0, [sp]
@@ -7923,7 +7923,7 @@ _080CB3F8:
ldrb r0, [r0]
adds r1, r5, 0
movs r2, 0xC
- bl get_pokemon_data_from_any_box
+ bl GetBoxMonDataFromAnyBox
cmp r0, 0
bne _080CB486
mov r2, r10
@@ -8235,7 +8235,7 @@ _080CB70A:
adds r0, r6, 0
adds r1, r4, 0
movs r2, 0x41
- bl get_pokemon_data_from_any_box
+ bl GetBoxMonDataFromAnyBox
mov r2, r9
ldr r1, [r2]
lsls r2, r5, 1
@@ -8249,7 +8249,7 @@ _080CB70A:
adds r0, r6, 0
adds r1, r4, 0
movs r2, 0
- bl get_pokemon_data_from_any_box
+ bl GetBoxMonDataFromAnyBox
mov r2, r9
ldr r1, [r2]
lsls r2, r5, 2
@@ -11920,7 +11920,7 @@ _080CD538:
ldr r0, =gUnknown_02039D79
ldrb r0, [r0]
movs r1, 0xB
- bl get_pokemon_data_from_selected_box
+ bl GetBoxMonDataFromSelectedBox
_080CD542:
lsls r0, 16
lsrs r0, 16
@@ -12662,7 +12662,7 @@ sub_80CDBA0: @ 80CDBA0
b _080CDBC2
.pool
_080CDBB4:
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
lsls r0, 24
lsrs r3, r0, 24
cmp r3, 0x5
@@ -13284,12 +13284,12 @@ _080CE0C0:
ldr r0, [r5]
ldr r4, =0x000020a4
adds r0, r4
- bl pokemon_restore_pp
+ bl RestoreBoxMonMovesPP
ldr r2, [r5]
adds r2, r4
adds r0, r6, 0
adds r1, r7, 0
- bl sub_80D1F18
+ bl CopyBoxMonFromAnyBox
_080CE0D8:
pop {r4-r7}
pop {r0}
@@ -13947,7 +13947,7 @@ _080CE696:
adds r2, 0x7
adds r3, r2
movs r2, 0x51
- bl sub_80D1ED0
+ bl GetAndCopyBoxMonDataFromAnyBox
lsls r0, 16
lsrs r4, r0, 16
cmp r4, 0
@@ -14323,7 +14323,7 @@ _080CEA08:
ldrb r0, [r0]
movs r1, 0x8
mov r2, sp
- bl set_pokemon_data_from_selected_box
+ bl SetBoxMonDataFromSelectedBox
_080CEA1C:
add sp, 0x4
pop {r4}
@@ -14662,7 +14662,7 @@ _080CEC86:
adds r1, r2
str r0, [r1]
adds r0, r6, 0
- bl pokemon_get_gender
+ bl GetMonGender
lsls r0, 24
lsrs r0, 24
mov r9, r0
@@ -17899,12 +17899,12 @@ sub_80D07B0: @ 80D07B0
lsrs r4, 24
adds r0, r4, 0
movs r1, 0x41
- bl get_pokemon_data_from_selected_box
+ bl GetBoxMonDataFromSelectedBox
lsls r0, 16
lsrs r5, r0, 16
adds r0, r4, 0
movs r1, 0
- bl get_pokemon_data_from_selected_box
+ bl GetBoxMonDataFromSelectedBox
adds r1, r0, 0
cmp r5, 0
beq _080D0828
@@ -17963,7 +17963,7 @@ sub_80D0834: @ 80D0834
lsls r0, 24
lsrs r0, 24
movs r1, 0x41
- bl get_pokemon_data_from_selected_box
+ bl GetBoxMonDataFromSelectedBox
lsls r0, 16
cmp r0, 0
beq _080D0878
@@ -18351,7 +18351,7 @@ _080D0B04:
adds r2, r4
ldr r0, [sp, 0x4]
adds r1, r6, 0
- bl sub_80D1F18
+ bl CopyBoxMonFromAnyBox
_080D0B2C:
adds r0, r6, 0x1
lsls r0, 24
@@ -18480,7 +18480,7 @@ _080D0C04:
beq _080D0C30
adds r0, r5, 0
movs r1, 0x5
- bl get_pokemon_data_from_selected_box
+ bl GetBoxMonDataFromSelectedBox
cmp r0, 0
beq _080D0C30
movs r0, 0
@@ -18674,12 +18674,12 @@ sub_80D0D8C: @ 80D0D8C
_080D0DC4:
adds r0, r7, 0
movs r1, 0x5
- bl get_pokemon_data_from_selected_box
+ bl GetBoxMonDataFromSelectedBox
cmp r0, 0
beq _080D0E42
adds r0, r7, 0
movs r1, 0xC
- bl get_pokemon_data_from_selected_box
+ bl GetBoxMonDataFromSelectedBox
b _080D0DFC
_080D0DDA:
cmp r7, 0x5
@@ -18808,7 +18808,7 @@ sub_80D0E90: @ 80D0E90
adds r0, r5, 0
movs r1, 0xC
mov r2, sp
- bl set_pokemon_data_from_selected_box
+ bl SetBoxMonDataFromSelectedBox
adds r0, r5, 0
movs r1, 0x1
bl sub_80CB7AC
@@ -18927,7 +18927,7 @@ sub_80D0FAC: @ 80D0FAC
bne _080D101C
adds r0, r7, 0
movs r1, 0xC
- bl get_pokemon_data_from_selected_box
+ bl GetBoxMonDataFromSelectedBox
lsls r0, 16
lsrs r6, r0, 16
mov r0, r8
@@ -18936,7 +18936,7 @@ sub_80D0FAC: @ 80D0FAC
adds r2, r4
adds r0, r7, 0
movs r1, 0xC
- bl set_pokemon_data_from_selected_box
+ bl SetBoxMonDataFromSelectedBox
mov r1, r8
ldr r0, [r1]
adds r0, r4
@@ -19024,7 +19024,7 @@ sub_80D1080: @ 80D1080
adds r2, r0
adds r0, r5, 0
movs r1, 0xC
- bl set_pokemon_data_from_selected_box
+ bl SetBoxMonDataFromSelectedBox
adds r0, r5, 0
movs r1, 0
bl sub_80CB7AC
@@ -19090,7 +19090,7 @@ sub_80D1114: @ 80D1114
adds r0, r5, 0
movs r1, 0xC
mov r2, sp
- bl set_pokemon_data_from_selected_box
+ bl SetBoxMonDataFromSelectedBox
adds r0, r5, 0
movs r1, 0x1
bl sub_80CB7AC
@@ -20585,8 +20585,8 @@ _080D1D28:
.pool
thumb_func_end sub_80D1D18
- thumb_func_start get_pokemon_data_from_any_box
-get_pokemon_data_from_any_box: @ 80D1D30
+ thumb_func_start GetBoxMonDataFromAnyBox
+GetBoxMonDataFromAnyBox: @ 80D1D30
push {r4,r5,lr}
adds r5, r2, 0
lsls r0, 24
@@ -20620,10 +20620,10 @@ _080D1D6E:
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end get_pokemon_data_from_any_box
+ thumb_func_end GetBoxMonDataFromAnyBox
- thumb_func_start set_pokemon_data_from_any_box
-set_pokemon_data_from_any_box: @ 80D1D74
+ thumb_func_start SetBoxMonDataFromAnyBox
+SetBoxMonDataFromAnyBox: @ 80D1D74
push {r4-r6,lr}
adds r5, r2, 0
adds r6, r3, 0
@@ -20656,10 +20656,10 @@ _080D1DAC:
pop {r0}
bx r0
.pool
- thumb_func_end set_pokemon_data_from_any_box
+ thumb_func_end SetBoxMonDataFromAnyBox
- thumb_func_start get_pokemon_data_from_selected_box
-get_pokemon_data_from_selected_box: @ 80D1DB8
+ thumb_func_start GetBoxMonDataFromSelectedBox
+GetBoxMonDataFromSelectedBox: @ 80D1DB8
push {lr}
adds r3, r0, 0
adds r2, r1, 0
@@ -20669,14 +20669,14 @@ get_pokemon_data_from_selected_box: @ 80D1DB8
ldr r0, [r0]
ldrb r0, [r0]
adds r1, r3, 0
- bl get_pokemon_data_from_any_box
+ bl GetBoxMonDataFromAnyBox
pop {r1}
bx r1
.pool
- thumb_func_end get_pokemon_data_from_selected_box
+ thumb_func_end GetBoxMonDataFromSelectedBox
- thumb_func_start set_pokemon_data_from_selected_box
-set_pokemon_data_from_selected_box: @ 80D1DD8
+ thumb_func_start SetBoxMonDataFromSelectedBox
+SetBoxMonDataFromSelectedBox: @ 80D1DD8
push {r4,r5,lr}
adds r4, r0, 0
adds r5, r1, 0
@@ -20688,15 +20688,15 @@ set_pokemon_data_from_selected_box: @ 80D1DD8
ldrb r0, [r0]
adds r1, r4, 0
adds r2, r5, 0
- bl set_pokemon_data_from_any_box
+ bl SetBoxMonDataFromAnyBox
pop {r4,r5}
pop {r0}
bx r0
.pool
- thumb_func_end set_pokemon_data_from_selected_box
+ thumb_func_end SetBoxMonDataFromSelectedBox
- thumb_func_start sub_80D1DFC
-sub_80D1DFC: @ 80D1DFC
+ thumb_func_start GetBoxMonNickFromAnyBox
+GetBoxMonNickFromAnyBox: @ 80D1DFC
push {r4,r5,lr}
adds r5, r2, 0
lsls r0, 24
@@ -20732,7 +20732,7 @@ _080D1E3C:
pop {r4,r5}
pop {r0}
bx r0
- thumb_func_end sub_80D1DFC
+ thumb_func_end GetBoxMonNickFromAnyBox
thumb_func_start sub_80D1E44
sub_80D1E44: @ 80D1E44
@@ -20774,8 +20774,8 @@ _080D1E84:
.pool
thumb_func_end sub_80D1E44
- thumb_func_start sub_80D1E90
-sub_80D1E90: @ 80D1E90
+ thumb_func_start SetBoxMonNickFromAnyBox
+SetBoxMonNickFromAnyBox: @ 80D1E90
push {r4,r5,lr}
adds r5, r2, 0
lsls r0, 24
@@ -20807,10 +20807,10 @@ _080D1EC6:
pop {r0}
bx r0
.pool
- thumb_func_end sub_80D1E90
+ thumb_func_end SetBoxMonNickFromAnyBox
- thumb_func_start sub_80D1ED0
-sub_80D1ED0: @ 80D1ED0
+ thumb_func_start GetAndCopyBoxMonDataFromAnyBox
+GetAndCopyBoxMonDataFromAnyBox: @ 80D1ED0
push {r4-r6,lr}
adds r5, r2, 0
adds r6, r3, 0
@@ -20846,10 +20846,10 @@ _080D1F12:
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end sub_80D1ED0
+ thumb_func_end GetAndCopyBoxMonDataFromAnyBox
- thumb_func_start sub_80D1F18
-sub_80D1F18: @ 80D1F18
+ thumb_func_start CopyBoxMonFromAnyBox
+CopyBoxMonFromAnyBox: @ 80D1F18
push {r4,r5,lr}
adds r5, r2, 0
lsls r0, 24
@@ -20881,7 +20881,7 @@ _080D1F4E:
pop {r0}
bx r0
.pool
- thumb_func_end sub_80D1F18
+ thumb_func_end CopyBoxMonFromAnyBox
thumb_func_start sub_80D1F58
sub_80D1F58: @ 80D1F58
diff --git a/asm/rom_815A0D4.s b/asm/rom_815A0D4.s
index 1c226ca28..15be17a4c 100644
--- a/asm/rom_815A0D4.s
+++ b/asm/rom_815A0D4.s
@@ -13277,7 +13277,7 @@ _08160D6C:
adds r0, r5
adds r1, 0x45
ldrb r1, [r1]
- bl sub_806B9A8
+ bl RemoveMonPPBonus
ldr r0, [r7]
adds r0, 0x44
ldrb r0, [r0]
diff --git a/asm/rom_8161F74.s b/asm/rom_8161F74.s
index 79e8ee48d..a822d8669 100644
--- a/asm/rom_8161F74.s
+++ b/asm/rom_8161F74.s
@@ -9872,7 +9872,7 @@ _0816746C:
lsls r0, 16
lsrs r4, r0, 16
_08167472:
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
lsls r0, 24
lsrs r0, 24
cmp r4, r0
diff --git a/asm/rom_818CFC8.s b/asm/rom_818CFC8.s
index cbeda186e..f3b7bfabc 100644
--- a/asm/rom_818CFC8.s
+++ b/asm/rom_818CFC8.s
@@ -5055,7 +5055,7 @@ sub_818FA20: @ 818FA20
ldr r1, [r5]
adds r1, r0
str r1, [r5]
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
ldr r0, =gTrainerBattleOpponent_A
ldrh r0, [r0]
bl sub_8195358
@@ -28067,7 +28067,7 @@ _0819B826:
lsrs r7, r0, 24
cmp r7, 0x2
bls _0819B778
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
pop {r3-r5}
mov r8, r3
mov r9, r4
@@ -50558,7 +50558,7 @@ _081A75DA:
lsrs r0, 16
adds r1, r6, 0
adds r2, r4, 0
- bl CalcPPWithPPUps
+ bl CalculatePPWithBonus
mov r1, sp
strb r0, [r1]
adds r1, r4, 0
@@ -51878,7 +51878,7 @@ _081A8014:
lsrs r0, 16
mov r1, r9
adds r2, r4, 0
- bl CalcPPWithPPUps
+ bl CalculatePPWithBonus
lsls r0, 24
lsrs r6, r0, 24
adds r1, r4, 0
@@ -52744,7 +52744,7 @@ _081A8732:
lsrs r0, 16
mov r1, r8
adds r2, r6, 0
- bl CalcPPWithPPUps
+ bl CalculatePPWithBonus
lsls r0, 24
lsrs r5, r0, 24
adds r1, r6, 0
@@ -61186,7 +61186,7 @@ ItemMenu_UseOutOfBattle: @ 81ACE7C
cmp r0, 0
beq _081ACEEE
bl bag_menu_remove_some_window
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
lsls r0, 24
cmp r0, 0
bne _081ACEB8
@@ -61626,7 +61626,7 @@ _081AD2AC:
lsls r0, 24
cmp r0, 0
bne _081AD2E4
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
lsls r0, 24
cmp r0, 0
bne _081AD2CA
@@ -67446,7 +67446,7 @@ _081B017E:
negs r0, r0
ands r0, r1
strb r0, [r2]
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
ldr r0, =c2_811EBD0
bl SetMainCallback2
_081B0194:
@@ -72557,7 +72557,7 @@ _081B2BBE:
add r1, sp, 0x8
bl GetMonNickname
adds r0, r6, 0
- bl pokemon_get_gender
+ bl GetMonGender
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -80636,7 +80636,7 @@ sub_81B71D4: @ 81B71D4
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl sub_806B9A8
+ bl RemoveMonPPBonus
ldrh r5, [r5, 0xE]
bl sub_81C1B94
adds r2, r0, 0
@@ -85032,7 +85032,7 @@ sub_81B9770: @ 81B9770
muls r0, r6
adds r0, r5
ldrb r1, [r4]
- bl sub_806B9A8
+ bl RemoveMonPPBonus
ldrh r4, [r4]
cmp r4, 0x2
bhi _081B97C4
@@ -85260,7 +85260,7 @@ _081B996A:
_081B997E:
adds r6, 0x1
_081B9980:
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
lsls r0, 24
lsrs r0, 24
cmp r6, r0
diff --git a/asm/rom_81BE66C.s b/asm/rom_81BE66C.s
index 4f1266463..bb849687a 100644
--- a/asm/rom_81BE66C.s
+++ b/asm/rom_81BE66C.s
@@ -7508,7 +7508,7 @@ sub_81C27DC: @ 81C27DC
beq _081C282C
cmp r1, 0x1D
beq _081C282C
- bl pokemon_get_gender
+ bl GetMonGender
lsls r0, 24
lsrs r0, 24
cmp r0, 0
@@ -8403,7 +8403,7 @@ sub_81C2FD8: @ 81C2FD8
ldrh r0, [r0]
adds r1, 0x78
ldrb r1, [r1]
- bl sub_806B694
+ bl GetAbilityBySpecies
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -8441,7 +8441,7 @@ sub_81C302C: @ 81C302C
ldrh r0, [r0]
adds r1, 0x78
ldrb r1, [r1]
- bl sub_806B694
+ bl GetAbilityBySpecies
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -9683,7 +9683,7 @@ sub_81C3B08: @ 81C3B08
ldrb r1, [r0]
adds r0, r5, 0
adds r2, r7, 0
- bl CalcPPWithPPUps
+ bl CalculatePPWithBonus
adds r6, r0, 0
lsls r6, 24
lsrs r6, 24
@@ -16242,7 +16242,7 @@ _081C73C6:
lsrs r1, 24
lsrs r0, r6, 24
movs r2, 0x52
- bl get_pokemon_data_from_any_box
+ bl GetBoxMonDataFromAnyBox
cmp r0, 0
beq _081C73EC
_081C73E2:
@@ -28270,7 +28270,7 @@ _081CD174:
adds r1, r3, 0
movs r2, 0x8
mov r3, sp
- bl set_pokemon_data_from_any_box
+ bl SetBoxMonDataFromAnyBox
_081CD180:
ldr r0, =0x00006304
adds r1, r6, r0
@@ -28938,7 +28938,7 @@ _081CD690:
lsrs r0, 16
mov r8, r0
adds r0, r4, 0
- bl pokemon_get_gender
+ bl GetMonGender
lsls r0, 24
lsrs r6, r0, 24
b _081CD6FE
@@ -28948,7 +28948,7 @@ _081CD6E0:
mov r1, r9
bl get_pokemon_by_box_and_pos
adds r4, r0, 0
- bl pokemon_roll_gender
+ bl GetBoxMonGender
lsls r0, 24
lsrs r6, r0, 24
adds r0, r4, 0
@@ -29304,7 +29304,7 @@ _081CD9BE:
lsls r0, 16
lsrs r4, r0, 16
_081CD9C4:
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
lsls r0, 24
lsrs r0, 24
cmp r4, r0
@@ -32218,7 +32218,7 @@ _081CF1FC:
str r0, [sp]
ldr r2, [r6, 0x14]
adds r0, r7, 0
- bl get_pokemon_data_from_any_box
+ bl GetBoxMonDataFromAnyBox
lsls r0, 16
ldr r2, =0x0000ffff
ldr r1, [sp]
@@ -33112,7 +33112,7 @@ sub_81CF8E4: @ 81CF8E4
ldr r0, =gPlayerParty
adds r4, r0
adds r0, r4, 0
- bl pokemon_get_gender
+ bl GetMonGender
lsls r0, 24
lsrs r5, r0, 24
adds r0, r4, 0
@@ -33130,7 +33130,7 @@ _081CF924:
ldrb r1, [r2, 0x1]
bl get_pokemon_by_box_and_pos
adds r4, r0, 0
- bl pokemon_roll_gender
+ bl GetBoxMonGender
lsls r0, 24
lsrs r5, r0, 24
adds r0, r4, 0
@@ -33571,7 +33571,7 @@ _081CFC60:
adds r0, r5, 0
adds r1, r4, 0
movs r2, 0x52
- bl get_pokemon_data_from_any_box
+ bl GetBoxMonDataFromAnyBox
adds r3, r0, 0
cmp r3, 0
beq _081CFCA6
@@ -33733,7 +33733,7 @@ _081CFD96:
lsrs r1, 24
lsrs r0, r6, 24
movs r2, 0x53
- bl get_pokemon_data_from_any_box
+ bl GetBoxMonDataFromAnyBox
cmp r0, 0
beq _081CFDBC
_081CFDB2:
@@ -34488,7 +34488,7 @@ sub_81D035C: @ 81D035C
ldr r0, =gPlayerParty
adds r4, r0
adds r0, r4, 0
- bl pokemon_get_gender
+ bl GetMonGender
lsls r0, 24
lsrs r5, r0, 24
adds r0, r4, 0
@@ -34507,7 +34507,7 @@ _081D03A4:
ldrb r1, [r7, 0x1]
bl get_pokemon_by_box_and_pos
adds r4, r0, 0
- bl pokemon_roll_gender
+ bl GetBoxMonGender
lsls r0, 24
lsrs r5, r0, 24
adds r0, r4, 0
@@ -34985,7 +34985,7 @@ sub_81D06E4: @ 81D06E4
bl GetLevelFromMonExp
strb r0, [r7]
adds r0, r4, 0
- bl pokemon_get_gender
+ bl GetMonGender
strb r0, [r6]
b _081D0752
.pool
@@ -34994,7 +34994,7 @@ _081D0730:
ldrb r1, [r1, 0x1]
bl get_pokemon_by_box_and_pos
adds r4, r0, 0
- bl pokemon_roll_gender
+ bl GetBoxMonGender
strb r0, [r6]
adds r0, r4, 0
bl GetLevelFromBoxMonExp
@@ -35083,7 +35083,7 @@ sub_81D07D8: @ 81D07D8
beq _081D07FA
ldrb r1, [r1, 0x1]
movs r2, 0x52
- bl get_pokemon_data_from_any_box
+ bl GetBoxMonDataFromAnyBox
b _081D080A
_081D07FA:
ldrb r1, [r1, 0x1]
@@ -35128,7 +35128,7 @@ _081D0848:
ldrb r0, [r1]
ldrb r1, [r1, 0x1]
movs r2, 0x53
- bl get_pokemon_data_from_any_box
+ bl GetBoxMonDataFromAnyBox
_081D0852:
mov r12, r0
movs r0, 0
@@ -39899,14 +39899,14 @@ _081D2CB0:
lsrs r0, 24
lsls r1, 24
lsrs r1, 24
- bl sub_80D1ED0
+ bl GetAndCopyBoxMonDataFromAnyBox
b _081D2CCA
_081D2CBE:
lsls r0, 24
lsrs r0, 24
lsls r1, 24
lsrs r1, 24
- bl get_pokemon_data_from_any_box
+ bl GetBoxMonDataFromAnyBox
_081D2CCA:
pop {r1}
bx r1
@@ -39980,7 +39980,7 @@ _081D2D20:
lsrs r0, 16
mov r8, r0
adds r0, r4, 0
- bl pokemon_get_gender
+ bl GetMonGender
lsls r0, 24
lsrs r6, r0, 24
b _081D2D92
@@ -39992,7 +39992,7 @@ _081D2D70:
lsrs r1, 24
bl get_pokemon_by_box_and_pos
adds r4, r0, 0
- bl pokemon_roll_gender
+ bl GetBoxMonGender
lsls r0, 24
lsrs r6, r0, 24
adds r0, r4, 0
diff --git a/asm/scrcmd.s b/asm/scrcmd.s
index 6c575adea..a50a6bff6 100644
--- a/asm/scrcmd.s
+++ b/asm/scrcmd.s
@@ -2342,7 +2342,7 @@ s42_get_map_camera_pos: @ 809A45C
s43_get_player_party_count: @ 809A498
push {r4,lr}
ldr r4, =gScriptResult
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
lsls r0, 24
lsrs r0, 24
strh r0, [r4]
diff --git a/asm/script_pokemon_util_80F87D8.s b/asm/script_pokemon_util_80F87D8.s
index 5327960b7..f234b9a25 100644
--- a/asm/script_pokemon_util_80F87D8.s
+++ b/asm/script_pokemon_util_80F87D8.s
@@ -1225,7 +1225,7 @@ _080F91D4:
lsrs r0, 16
adds r1, r7, 0
adds r2, r5, 0
- bl CalcPPWithPPUps
+ bl CalculatePPWithBonus
strb r0, [r6]
adds r1, r5, 0
adds r1, 0x11
@@ -1307,7 +1307,7 @@ sub_80F9244: @ 80F9244
add r2, sp, 0x10
bl SetMonData
adds r0, r6, 0
- bl pokemon_catch
+ bl GiveMonToPlayer
lsls r0, 24
lsrs r4, r0, 24
adds r0, r5, 0
@@ -1351,7 +1351,7 @@ sub_80F92C8: @ 80F92C8
movs r1, 0x2D
bl SetMonData
mov r0, sp
- bl pokemon_catch
+ bl GiveMonToPlayer
lsls r0, 24
lsrs r0, 24
add sp, 0x68
@@ -1362,7 +1362,7 @@ sub_80F92C8: @ 80F92C8
thumb_func_start sub_80F92F8
sub_80F92F8: @ 80F92F8
push {lr}
- bl sub_806B5C4
+ bl GetMonsStateToDoubles
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x1
@@ -1656,7 +1656,7 @@ _080F9538:
adds r4, 0x64
cmp r5, r6
ble _080F9538
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
add sp, 0x198
pop {r4-r7}
pop {r0}
diff --git a/asm/trade.s b/asm/trade.s
index 85ace12c4..1b74b9440 100644
--- a/asm/trade.s
+++ b/asm/trade.s
@@ -518,7 +518,7 @@ _080775F2:
b _08077B46
_08077600:
bl sub_8011BD0
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
ldr r1, =gMain
movs r7, 0x87
lsls r7, 3
@@ -586,7 +586,7 @@ _08077694:
b _08077B22
.pool
_080776A8:
- bl calc_enemy_party_count
+ bl CalculateEnemyPartyCount
movs r0, 0
movs r1, 0
bl SetGpuReg
@@ -1174,7 +1174,7 @@ _08077C20:
adds r1, r2, r0
b _080780D8
_08077C28:
- bl calc_player_party_count
+ bl CalculatePlayerPartyCount
ldr r1, =gMain
movs r2, 0x87
lsls r2, 3
@@ -1203,7 +1203,7 @@ _08077C64:
adds r1, r2, r5
b _080780D8
_08077C6C:
- bl calc_enemy_party_count
+ bl CalculateEnemyPartyCount
ldr r4, =gUnknown_0203229C
ldr r0, [r4]
ldr r1, =gPlayerPartyCount
@@ -5078,7 +5078,7 @@ _08079D94:
ldr r0, =gPlayerParty
adds r4, r0
adds r0, r4, 0
- bl pokemon_get_gender
+ bl GetMonGender
lsls r0, 24
lsrs r5, r0, 24
adds r0, r4, 0
@@ -5094,7 +5094,7 @@ _08079DC0:
ldr r0, =gEnemyParty
adds r4, r0
adds r0, r4, 0
- bl pokemon_get_gender
+ bl GetMonGender
lsls r0, 24
lsrs r5, r0, 24
adds r0, r4, 0
diff --git a/asm/trainer_see.s b/asm/trainer_see.s
index 8a3d984cf..3b0fb7a7b 100644
--- a/asm/trainer_see.s
+++ b/asm/trainer_see.s
@@ -44,7 +44,7 @@ _080B3C12:
adds r5, r0, 0
cmp r1, 0x1
bhi _080B3C88
- bl CheckPlayerPartySize
+ bl GetMonsStateToDoubles_2
lsls r0, 24
cmp r0, 0
bne _080B3C42
@@ -196,7 +196,7 @@ _080B3D56:
cmp r0, 0x6
bne _080B3D8A
_080B3D7C:
- bl CheckPlayerPartySize
+ bl GetMonsStateToDoubles_2
lsls r0, 24
cmp r0, 0
bne _080B3DE0
diff --git a/asm/tv.s b/asm/tv.s
index 23e7fa81b..991de413a 100644
--- a/asm/tv.s
+++ b/asm/tv.s
@@ -7510,7 +7510,7 @@ sub_80EFDDC: @ 80EFDDC
muls r1, r0
adds r0, r1, 0
adds r0, r6
- bl pokemon_get_gender
+ bl GetMonGender
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -7589,7 +7589,7 @@ sub_80EFEC4: @ 80EFEC4
lsls r5, 16
lsrs r5, 16
adds r0, r6, 0
- bl pokemon_roll_gender
+ bl GetBoxMonGender
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -7622,7 +7622,7 @@ sub_80EFF48: @ 80EFF48
ldr r1, =gSpecialVar_0x8013
ldrb r1, [r1]
ldr r2, =gStringVar2
- bl sub_80D1E90
+ bl SetBoxMonNickFromAnyBox
bl c2_exit_to_overworld_1_continue_scripts_restart_music
pop {r0}
bx r0
diff --git a/data/data2c.s b/data/data2c.s
index ddfa2e9be..895a764f2 100644
--- a/data/data2c.s
+++ b/data/data2c.s
@@ -86,7 +86,7 @@ gUnknown_08329D98:: @ 8329D98
gUnknown_08329DF8:: @ 8329DF8
.incbin "baserom.gba", 0x329df8, 0xc0
-gUnknown_08329EB8:: @ 8329EB8
+gSecretBaseTrainerClasses:: @ 8329EB8
.incbin "baserom.gba", 0x329eb8, 0xa
gUnknown_08329EC2:: @ 8329EC2
diff --git a/ld_script.txt b/ld_script.txt
index 53571ee9b..8a6387dbc 100644
--- a/ld_script.txt
+++ b/ld_script.txt
@@ -69,6 +69,7 @@ SECTIONS {
src/pokemon_1.o(.text);
asm/pokemon_1.o(.text);
src/calculate_base_damage.o(.text);
+ src/pokemon_2.o(.text);
asm/pokemon_2.o(.text);
asm/pokemon_3.o(.text);
src/trig.o(.text);
diff --git a/src/pokemon_2.c b/src/pokemon_2.c
new file mode 100644
index 000000000..d50853383
--- /dev/null
+++ b/src/pokemon_2.c
@@ -0,0 +1,4 @@
+#include "global.h"
+#include "pokemon.h"
+
+