diff options
-rw-r--r-- | arm9/asm/scrcmd.s | 30 | ||||
-rw-r--r-- | arm9/asm/scrcmd_13.s | 2 | ||||
-rw-r--r-- | arm9/asm/scrcmd_21.s | 4 | ||||
-rw-r--r-- | arm9/asm/scrcmd_3.s | 2 | ||||
-rw-r--r-- | arm9/asm/unk_0202C144.s | 2 | ||||
-rw-r--r-- | arm9/asm/unk_02035068.s | 8 | ||||
-rw-r--r-- | arm9/asm/unk_020377F0.s | 6 | ||||
-rw-r--r-- | arm9/asm/unk_020476CC.s | 10 | ||||
-rw-r--r-- | arm9/asm/unk_020484A8.s | 2 | ||||
-rw-r--r-- | arm9/asm/unk_0205CE48.s | 2 | ||||
-rw-r--r-- | arm9/asm/unk_02060CCC.s | 24 | ||||
-rw-r--r-- | arm9/asm/unk_02064E90.s | 6 | ||||
-rw-r--r-- | arm9/asm/unk_0206BB28.s | 2 | ||||
-rw-r--r-- | arm9/asm/unk_02080C38.s | 2 | ||||
-rw-r--r-- | arm9/asm/unk_02085338.s | 2 | ||||
-rw-r--r-- | arm9/global.inc | 24 | ||||
-rw-r--r-- | arm9/modules/05/asm/module_05.s | 2 | ||||
-rw-r--r-- | arm9/modules/06/asm/module_06.s | 14 | ||||
-rw-r--r-- | arm9/modules/16/asm/module_16.s | 32 | ||||
-rw-r--r-- | arm9/modules/18/asm/module_18.s | 4 | ||||
-rw-r--r-- | arm9/modules/23/asm/module_23.s | 2 | ||||
-rw-r--r-- | arm9/modules/56/asm/module_56.s | 2 | ||||
-rw-r--r-- | arm9/modules/83/asm/module_83.s | 4 | ||||
-rw-r--r-- | arm9/modules/84/asm/module_84_thumb2.s | 4 | ||||
-rw-r--r-- | arm9/src/pokedex.c | 90 | ||||
-rw-r--r-- | include/pokedex.h | 30 |
26 files changed, 156 insertions, 156 deletions
diff --git a/arm9/asm/scrcmd.s b/arm9/asm/scrcmd.s index 8f2956b7..0074e70f 100644 --- a/arm9/asm/scrcmd.s +++ b/arm9/asm/scrcmd.s @@ -6714,7 +6714,7 @@ FUN_0203CF04: ; 0x0203CF04 add r0, #0x80 ldr r0, [r0, #0x0] ldr r0, [r0, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get add r4, r0, #0x0 add r0, r5, #0x0 bl ScriptReadHalfword @@ -6737,7 +6737,7 @@ FUN_0203CF34: ; 0x0203CF34 add r0, #0x80 ldr r0, [r0, #0x0] ldr r0, [r0, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get add r4, r0, #0x0 add r0, r5, #0x0 bl ScriptReadHalfword @@ -6760,7 +6760,7 @@ FUN_0203CF64: ; 0x0203CF64 add r0, #0x80 ldr r0, [r0, #0x0] ldr r0, [r0, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get add r4, r0, #0x0 add r0, r5, #0x0 bl ScriptReadHalfword @@ -6783,7 +6783,7 @@ FUN_0203CF94: ; 0x0203CF94 add r0, #0x80 ldr r0, [r0, #0x0] ldr r0, [r0, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get add r4, r0, #0x0 add r0, r5, #0x0 bl ScriptReadHalfword @@ -6811,7 +6811,7 @@ FUN_0203CFC8: ; 0x0203CFC8 add r0, #0x80 ldr r0, [r0, #0x0] ldr r0, [r0, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get add r7, r0, #0x0 add r0, r5, #0x0 add r0, #0x80 @@ -9305,7 +9305,7 @@ FUN_0203E3D0: ; 0x0203E3D0 add r0, #0x80 ldr r0, [r0, #0x0] ldr r0, [r0, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get add r5, r0, #0x0 add r0, r4, #0x0 bl ScriptReadHalfword @@ -9333,7 +9333,7 @@ FUN_0203E408: ; 0x0203E408 add r0, #0x80 ldr r0, [r0, #0x0] ldr r0, [r0, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get add r5, r0, #0x0 add r0, r4, #0x0 bl ScriptReadHalfword @@ -9765,7 +9765,7 @@ FUN_0203E774: ; 0x0203E774 add r0, #0x80 ldr r0, [r0, #0x0] ldr r0, [r0, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get add r7, r0, #0x0 add r0, r4, #0x0 bl ScriptReadHalfword @@ -9994,7 +9994,7 @@ FUN_0203E940: ; 0x0203E940 add r0, #0x80 ldr r0, [r0, #0x0] ldr r0, [r0, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get bl FUN_02024D4C mov r0, #0x0 pop {r3, pc} @@ -10005,7 +10005,7 @@ FUN_0203E954: ; 0x0203E954 add r0, #0x80 ldr r0, [r0, #0x0] ldr r0, [r0, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get bl FUN_02024CE0 mov r0, #0x0 pop {r3, pc} @@ -10033,7 +10033,7 @@ FUN_0203E968: ; 0x0203E968 add r0, #0x80 ldr r0, [r0, #0x0] ldr r0, [r0, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get bl Pokedex_SetNatDexFlag add r5, #0x80 ldr r0, [r5, #0x0] @@ -10047,7 +10047,7 @@ _0203E9AE: add r5, #0x80 ldr r0, [r5, #0x0] ldr r0, [r0, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get bl Pokedex_GetNatDexFlag strh r0, [r6, #0x0] b _0203E9C8 @@ -10472,7 +10472,7 @@ FUN_0203ED2C: ; 0x0203ED2C sub sp, #0x10 ldr r0, [r0, #0xc] add r5, r1, #0x0 - bl FUN_02024DA0 + bl Sav2_Pokedex_get add r6, r0, #0x0 mov r0, #0x20 bl AllocMonZeroed @@ -10709,7 +10709,7 @@ FUN_0203EED8: ; 0x0203EED8 add r6, r0, #0x0 ldr r0, [r4, #0x0] ldr r0, [r0, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get add r7, r0, #0x0 mov r5, #0x0 cmp r6, #0x0 @@ -11442,7 +11442,7 @@ FUN_0203F4D8: ; 0x0203F4D8 add r0, #0x80 ldr r0, [r0, #0x0] ldr r0, [r0, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get add r4, r0, #0x0 add r0, r5, #0x0 bl ScriptReadHalfword diff --git a/arm9/asm/scrcmd_13.s b/arm9/asm/scrcmd_13.s index 0a7c9697..1b31ce71 100644 --- a/arm9/asm/scrcmd_13.s +++ b/arm9/asm/scrcmd_13.s @@ -107,7 +107,7 @@ FUN_02043918: ; 0x02043918 add r0, #0x80 ldr r0, [r0, #0x0] ldr r0, [r0, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get mov r5, #0x0 _0204395C: add r0, r7, #0x0 diff --git a/arm9/asm/scrcmd_21.s b/arm9/asm/scrcmd_21.s index a831ff21..e1f03c4a 100644 --- a/arm9/asm/scrcmd_21.s +++ b/arm9/asm/scrcmd_21.s @@ -16,7 +16,7 @@ FUN_020453F4: ; 0x020453F4 add r0, #0x80 ldr r0, [r0, #0x0] ldr r0, [r0, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get add r4, r0, #0x0 add r0, r5, #0x0 bl ScriptReadHalfword @@ -38,7 +38,7 @@ FUN_02045424: ; 0x02045424 add r0, #0x80 ldr r0, [r0, #0x0] ldr r0, [r0, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get bl Pokedex_SetSinnohDexFlag mov r0, #0x0 pop {r3, pc} diff --git a/arm9/asm/scrcmd_3.s b/arm9/asm/scrcmd_3.s index 4d4d924c..28cbd7ac 100644 --- a/arm9/asm/scrcmd_3.s +++ b/arm9/asm/scrcmd_3.s @@ -144,7 +144,7 @@ FUN_0203FF10: ; 0x0203FF10 add r0, #0x80 ldr r0, [r0, #0x0] ldr r0, [r0, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get bl Pokedex_GetNatDexFlag add r1, sp, #0x14 strb r0, [r1, #0x4] diff --git a/arm9/asm/unk_0202C144.s b/arm9/asm/unk_0202C144.s index 7aacf6eb..fb5bc6c4 100644 --- a/arm9/asm/unk_0202C144.s +++ b/arm9/asm/unk_0202C144.s @@ -15,7 +15,7 @@ FUN_0202C144: ; 0x0202C144 cmp r0, #0x0 bne _0202C194 add r0, r5, #0x0 - bl FUN_02024DA0 + bl Sav2_Pokedex_get add r6, r0, #0x0 add r0, r5, #0x0 bl FUN_02029FC8 diff --git a/arm9/asm/unk_02035068.s b/arm9/asm/unk_02035068.s index deb0f8eb..7a33df26 100644 --- a/arm9/asm/unk_02035068.s +++ b/arm9/asm/unk_02035068.s @@ -316,7 +316,7 @@ FUN_02035270: ; 0x02035270 add r5, r0, #0x0 ldr r0, [r5, #0xc] mov r4, #0x0 - bl FUN_02024DA0 + bl Sav2_Pokedex_get bl Pokedex_GetSinnohDexFlag cmp r0, #0x0 bne _02035288 @@ -1664,7 +1664,7 @@ FUN_02035D34: ; 0x02035D34 bl AllocFromHeap add r4, r0, #0x0 ldr r0, [r5, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get str r0, [sp, #0x0] ldr r0, [r5, #0xc] bl Sav2_PlayerData_GetProfileAddr @@ -3666,7 +3666,7 @@ FUN_02036E08: ; 0x02036E08 bl FUN_02079C70 add r7, r0, #0x0 ldr r0, [r4, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get str r0, [sp, #0x2c] ldr r0, [r4, #0xc] bl Sav2_Bag_get @@ -3703,7 +3703,7 @@ _02036E9E: bl FUN_02079C70 add r7, r0, #0x0 ldr r0, [r4, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get str r0, [sp, #0x3c] ldr r0, [r4, #0xc] bl Sav2_Bag_get diff --git a/arm9/asm/unk_020377F0.s b/arm9/asm/unk_020377F0.s index 9cd03e77..266266f9 100644 --- a/arm9/asm/unk_020377F0.s +++ b/arm9/asm/unk_020377F0.s @@ -1423,7 +1423,7 @@ FUN_02038144: ; 0x02038144 bl Sav2_PlayerData_GetOptionsAddr str r0, [r5, #0x18] ldr r0, [r4, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get str r0, [r5, #0x24] ldr r0, [r4, #0xc] bl FUN_0206BB28 @@ -1641,7 +1641,7 @@ _020382F6: bl FUN_02079C70 add r6, r0, #0x0 ldr r0, [r5, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get add r7, r0, #0x0 ldr r0, [r5, #0xc] bl Sav2_Bag_get @@ -2130,7 +2130,7 @@ FUN_020386E0: ; 0x020386E0 bl GetStoragePCPointer str r0, [r4, #0xc] ldr r0, [r5, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get str r0, [r4, #0x10] ldr r0, [r5, #0xc] bl FUN_020286EC diff --git a/arm9/asm/unk_020476CC.s b/arm9/asm/unk_020476CC.s index bf857f21..374ab418 100644 --- a/arm9/asm/unk_020476CC.s +++ b/arm9/asm/unk_020476CC.s @@ -477,7 +477,7 @@ FUN_02047A78: ; 0x02047A78 bl Sav2_Bag_get str r0, [sp, #0x0] ldr r0, [r4, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get str r0, [sp, #0x4] ldr r0, [r4, #0xc] bl FUN_02029EF8 @@ -624,7 +624,7 @@ FUN_02047BC0: ; 0x02047BC0 str r0, [sp, #0x10] ldr r0, [sp, #0x0] ldr r0, [r0, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get str r0, [sp, #0xc] ldr r0, [sp, #0x0] ldr r0, [r0, #0xc] @@ -791,7 +791,7 @@ FUN_02047D48: ; 0x02047D48 str r0, [sp, #0x1c] ldr r0, [sp, #0x0] ldr r0, [r0, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get str r0, [sp, #0x18] ldr r0, [sp, #0x0] ldr r0, [r0, #0xc] @@ -1019,7 +1019,7 @@ FUN_02047F38: ; 0x02047F38 bl Sav2_Bag_get str r0, [sp, #0x0] ldr r0, [r5, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get str r0, [sp, #0x4] ldr r0, [r5, #0xc] bl FUN_02034E30 @@ -1062,7 +1062,7 @@ FUN_02047FA4: ; 0x02047FA4 ldr r0, [r5, #0xc] bl Sav2_Bag_get ldr r0, [r5, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get add r1, r0, #0x0 mov r0, #0x11 lsl r0, r0, #0x4 diff --git a/arm9/asm/unk_020484A8.s b/arm9/asm/unk_020484A8.s index f38c0676..833d62c0 100644 --- a/arm9/asm/unk_020484A8.s +++ b/arm9/asm/unk_020484A8.s @@ -298,7 +298,7 @@ Special_EnterHallOfFame: ; 0x02048694 bl FUN_0205ED0C str r0, [r5, #0x14] ldr r0, [r4, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get str r0, [r5, #0x18] add r0, r6, #0x0 bl FUN_0205ED0C diff --git a/arm9/asm/unk_0205CE48.s b/arm9/asm/unk_0205CE48.s index aa8d85d5..adeddafc 100644 --- a/arm9/asm/unk_0205CE48.s +++ b/arm9/asm/unk_0205CE48.s @@ -1666,7 +1666,7 @@ _0205DB08: _0205DB1A: ldr r0, [r4, #0x18] ldr r0, [r0, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get bl Pokedex_GetNatDexFlag cmp r0, #0x0 bne _0205DB30 diff --git a/arm9/asm/unk_02060CCC.s b/arm9/asm/unk_02060CCC.s index 6c9dcb7d..3265d601 100644 --- a/arm9/asm/unk_02060CCC.s +++ b/arm9/asm/unk_02060CCC.s @@ -828,7 +828,7 @@ FUN_020611E8: ; 0x020611E8 push {r3-r5, lr} ldr r0, [r0, #0xc] add r5, r1, #0x0 - bl FUN_02024DA0 + bl Sav2_Pokedex_get add r4, r0, #0x0 add r0, r5, #0x0 bl MOD06_02248B60 @@ -919,7 +919,7 @@ FUN_02061288: ; 0x02061288 pop {r3-r5, pc} _0206129E: ldr r0, [r5, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get ldrh r1, [r4, #0x0] bl Pokedex_CheckMonSeenFlag pop {r3-r5, pc} @@ -1135,7 +1135,7 @@ FUN_02061444: ; 0x02061444 bl MOD06_02248B60 add r4, r0, #0x0 ldr r0, [r5, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get ldrh r1, [r4, #0x0] bl Pokedex_CheckMonSeenFlag pop {r3-r5, pc} @@ -1221,7 +1221,7 @@ FUN_020614FC: ; 0x020614FC push {r3-r5, lr} ldr r0, [r0, #0xc] add r5, r1, #0x0 - bl FUN_02024DA0 + bl Sav2_Pokedex_get add r4, r0, #0x0 add r0, r5, #0x0 bl MOD06_02248B60 @@ -1348,7 +1348,7 @@ FUN_020615F8: ; 0x020615F8 push {r3-r5, lr} ldr r0, [r0, #0xc] add r5, r1, #0x0 - bl FUN_02024DA0 + bl Sav2_Pokedex_get add r4, r0, #0x0 add r0, r5, #0x0 bl MOD06_02248B60 @@ -1423,7 +1423,7 @@ FUN_02061688: ; 0x02061688 bl MOD06_02248B60 add r4, r0, #0x0 ldr r0, [r5, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get ldrh r1, [r4, #0x0] bl Pokedex_CheckMonSeenFlag pop {r3-r5, pc} @@ -1632,7 +1632,7 @@ FUN_02061834: ; 0x02061834 bl MOD06_02248B60 add r4, r0, #0x0 ldr r0, [r5, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get ldrh r1, [r4, #0x0] bl Pokedex_CheckMonSeenFlag pop {r3-r5, pc} @@ -1814,7 +1814,7 @@ FUN_02061990: ; 0x02061990 bl MOD06_02248B60 add r4, r0, #0x0 ldr r0, [r5, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get ldrh r1, [r4, #0x2] bl Pokedex_CheckMonSeenFlag cmp r0, #0x0 @@ -1920,7 +1920,7 @@ FUN_02061A70: ; 0x02061A70 bl MOD06_02248B60 add r4, r0, #0x0 ldr r0, [r5, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get ldrh r1, [r4, #0x0] bl Pokedex_CheckMonSeenFlag pop {r3-r5, pc} @@ -2273,7 +2273,7 @@ FUN_02061D30: ; 0x02061D30 bl MOD06_02248B60 add r4, r0, #0x0 ldr r0, [r5, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get ldrh r1, [r4, #0x0] bl Pokedex_CheckMonSeenFlag pop {r3-r5, pc} @@ -2420,7 +2420,7 @@ FUN_02061E60: ; 0x02061E60 bl MOD06_02248B60 add r4, r0, #0x0 ldr r0, [r5, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get ldrh r1, [r4, #0x2] bl Pokedex_CheckMonSeenFlag pop {r3-r5, pc} @@ -2480,7 +2480,7 @@ FUN_02061EDC: ; 0x02061EDC bl MOD06_02248B60 add r4, r0, #0x0 ldr r0, [r5, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get ldrh r1, [r4, #0x0] bl Pokedex_CheckMonSeenFlag pop {r3-r5, pc} diff --git a/arm9/asm/unk_02064E90.s b/arm9/asm/unk_02064E90.s index ac0ad8a0..ca5edb45 100644 --- a/arm9/asm/unk_02064E90.s +++ b/arm9/asm/unk_02064E90.s @@ -48,11 +48,11 @@ FUN_02064E90: ; 0x02064E90 bl PlayerProfile_GetMoney str r0, [sp, #0x34] ldr r0, [r6, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get bl Pokedex_CountSeenMons str r0, [sp, #0x38] ldr r0, [r6, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get bl Pokedex_GetSinnohDexFlag str r0, [sp, #0x3c] add r0, r4, #0x0 @@ -238,7 +238,7 @@ FUN_02065078: ; 0x02065078 lsr r4, r0, #0x18 _020650A8: add r0, r7, #0x0 - bl FUN_02024DA0 + bl Sav2_Pokedex_get bl Pokedex_HasCompletedNationalDex cmp r0, #0x0 beq _020650BC diff --git a/arm9/asm/unk_0206BB28.s b/arm9/asm/unk_0206BB28.s index 3ddc7960..15f4469e 100644 --- a/arm9/asm/unk_0206BB28.s +++ b/arm9/asm/unk_0206BB28.s @@ -6,7 +6,7 @@ thumb_func_start FUN_0206BB28 FUN_0206BB28: ; 0x0206BB28 push {r3, lr} - bl FUN_02024DA0 + bl Sav2_Pokedex_get bl FUN_0206BB34 pop {r3, pc} diff --git a/arm9/asm/unk_02080C38.s b/arm9/asm/unk_02080C38.s index 4e6969ab..458d4420 100644 --- a/arm9/asm/unk_02080C38.s +++ b/arm9/asm/unk_02080C38.s @@ -3646,7 +3646,7 @@ _02082740: _0208274C: ldr r0, _02082848 ; =0x0000198C ldr r0, [r4, r0] - bl FUN_02024DA0 + bl Sav2_Pokedex_get add r7, r0, #0x0 ldr r0, _02082858 ; =0x00000127 ldrb r6, [r4, r0] diff --git a/arm9/asm/unk_02085338.s b/arm9/asm/unk_02085338.s index 22c3f7ab..77d69e0d 100644 --- a/arm9/asm/unk_02085338.s +++ b/arm9/asm/unk_02085338.s @@ -16,7 +16,7 @@ FUN_02085338: ; 0x02085338 strb r5, [r4, #0x0] strb r7, [r4, #0x1] add r0, r6, #0x0 - bl FUN_02024DA0 + bl Sav2_Pokedex_get str r0, [r4, #0xc] add r0, r6, #0x0 bl FUN_02013B5C diff --git a/arm9/global.inc b/arm9/global.inc index 95d01e4b..0a3e62e0 100644 --- a/arm9/global.inc +++ b/arm9/global.inc @@ -1553,16 +1553,16 @@ .extern FUN_02024674 .extern Pokedex_GetSeenUnownI .extern Pokedex_CountSeenUnown -.extern FUN_02024748 -.extern FUN_020247A4 -.extern FUN_020247C8 -.extern FUN_02024828 -.extern FUN_0202484C -.extern FUN_0202489C -.extern FUN_020248BC -.extern FUN_0202490C -.extern FUN_02024930 -.extern FUN_02024970 +.extern Pokedex_GetSeenShellosForme +.extern Pokedex_CountSeenShellos +.extern Pokedex_GetSeenGastrodonForme +.extern Pokedex_CountSeenGastrodon +.extern Pokedex_GetSeenBurmyForme +.extern Pokedex_CountSeenBurmy +.extern Pokedex_GetSeenWormadamForme +.extern Pokedex_CountSeenWormadam +.extern Pokedex_GetSeenDeoxysForme +.extern Pokedex_CountSeenDeoxys .extern Pokedex_SetMonSeenFlag .extern Pokedex_SetMonCaughtFlag .extern Pokedex_SetNatDexFlag @@ -1574,8 +1574,8 @@ .extern FUN_02024D58 .extern Pokedex_GetSinnohDexFlag .extern Pokedex_SetSinnohDexFlag -.extern FUN_02024DA0 -.extern FUN_02024DAC +.extern Sav2_Pokedex_get +.extern Pokedex_GetSeenMonForme .extern FUN_02024E64 .extern FUN_02024E6C .extern FUN_02024EB4 diff --git a/arm9/modules/05/asm/module_05.s b/arm9/modules/05/asm/module_05.s index 1c4bc742..f9672ea0 100644 --- a/arm9/modules/05/asm/module_05.s +++ b/arm9/modules/05/asm/module_05.s @@ -6320,7 +6320,7 @@ MOD05_021E8310: ; 0x021E8310 bl FUN_02034DC0 add r6, r0, #0 add r0, r4, #0 - bl FUN_02024DA0 + bl Sav2_Pokedex_get add r7, r0, #0 ldr r0, [r6] bl FUN_02034824 diff --git a/arm9/modules/06/asm/module_06.s b/arm9/modules/06/asm/module_06.s index 58a3eca1..2af29137 100644 --- a/arm9/modules/06/asm/module_06.s +++ b/arm9/modules/06/asm/module_06.s @@ -5043,7 +5043,7 @@ _0223BBDA: blt _0223BBDA add r0, r5, #0 bl ScriptEnvironment_GetSav2Ptr - bl FUN_02024DA0 + bl Sav2_Pokedex_get bl Pokedex_GetNatDexFlag add r6, r0, #0 add r0, r4, #0 @@ -5480,7 +5480,7 @@ _0223BF7E: blt _0223BF7E add r0, r5, #0 bl ScriptEnvironment_GetSav2Ptr - bl FUN_02024DA0 + bl Sav2_Pokedex_get bl Pokedex_GetNatDexFlag add r6, r0, #0 add r0, r4, #0 @@ -5790,7 +5790,7 @@ _0223C222: blt _0223C222 add r0, r5, #0 bl ScriptEnvironment_GetSav2Ptr - bl FUN_02024DA0 + bl Sav2_Pokedex_get bl Pokedex_GetNatDexFlag add r6, r0, #0 ldr r0, [sp, #0x14] @@ -21793,7 +21793,7 @@ MOD06_02244210: ; 0x02244210 bl String_ctor str r0, [sp, #0x1c] add r0, r4, #0 - bl FUN_02024DA0 + bl Sav2_Pokedex_get str r0, [sp, #0x18] ldr r2, _022442C0 ; =0x0000016A mov r0, #1 @@ -23653,7 +23653,7 @@ _02245098: blo _02245098 add r0, r5, #0 bl ScriptEnvironment_GetSav2Ptr - bl FUN_02024DA0 + bl Sav2_Pokedex_get bl Pokedex_GetNatDexFlag add r6, r0, #0 ldr r0, [r5, #0xc] @@ -32178,7 +32178,7 @@ _02249180: MOD06_02249184: ; 0x02249184 push {r3, lr} ldr r0, [r0, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get bl Pokedex_HasCompletedSinnohDex pop {r3, pc} .align 2, 0 @@ -32187,7 +32187,7 @@ MOD06_02249184: ; 0x02249184 MOD06_02249194: ; 0x02249194 push {r3, lr} ldr r0, [r0, #0xc] - bl FUN_02024DA0 + bl Sav2_Pokedex_get bl Pokedex_GetSinnohDexFlag pop {r3, pc} .align 2, 0 diff --git a/arm9/modules/16/asm/module_16.s b/arm9/modules/16/asm/module_16.s index 33ec12da..e30640a5 100644 --- a/arm9/modules/16/asm/module_16.s +++ b/arm9/modules/16/asm/module_16.s @@ -4747,7 +4747,7 @@ MOD16_021D9904: ; 0x021D9904 _021D9912: ldr r0, [r5] add r1, r4, #0 - bl FUN_02024748 + bl Pokedex_GetSeenShellosForme pop {r3, r4, r5, pc} thumb_func_end MOD16_021D9904 @@ -4762,7 +4762,7 @@ MOD16_021D991C: ; 0x021D991C _021D992A: ldr r0, [r5] add r1, r4, #0 - bl FUN_020247C8 + bl Pokedex_GetSeenGastrodonForme pop {r3, r4, r5, pc} thumb_func_end MOD16_021D991C @@ -4777,7 +4777,7 @@ MOD16_021D9934: ; 0x021D9934 _021D9942: ldr r0, [r5] add r1, r4, #0 - bl FUN_0202484C + bl Pokedex_GetSeenBurmyForme pop {r3, r4, r5, pc} thumb_func_end MOD16_021D9934 @@ -4792,7 +4792,7 @@ MOD16_021D994C: ; 0x021D994C _021D995A: ldr r0, [r5] add r1, r4, #0 - bl FUN_020248BC + bl Pokedex_GetSeenWormadamForme pop {r3, r4, r5, pc} thumb_func_end MOD16_021D994C @@ -4891,38 +4891,38 @@ _021D99FC: .word Pokedex_CountSeenUnown thumb_func_start MOD16_021D9A00 MOD16_021D9A00: ; 0x021D9A00 - ldr r3, _021D9A08 ; =FUN_020247A4 + ldr r3, _021D9A08 ; =Pokedex_CountSeenShellos ldr r0, [r0] bx r3 nop -_021D9A08: .word FUN_020247A4 +_021D9A08: .word Pokedex_CountSeenShellos thumb_func_end MOD16_021D9A00 thumb_func_start MOD16_021D9A0C MOD16_021D9A0C: ; 0x021D9A0C - ldr r3, _021D9A14 ; =FUN_02024828 + ldr r3, _021D9A14 ; =Pokedex_CountSeenGastrodon ldr r0, [r0] bx r3 nop -_021D9A14: .word FUN_02024828 +_021D9A14: .word Pokedex_CountSeenGastrodon thumb_func_end MOD16_021D9A0C thumb_func_start MOD16_021D9A18 MOD16_021D9A18: ; 0x021D9A18 - ldr r3, _021D9A20 ; =FUN_0202489C + ldr r3, _021D9A20 ; =Pokedex_CountSeenBurmy ldr r0, [r0] bx r3 nop -_021D9A20: .word FUN_0202489C +_021D9A20: .word Pokedex_CountSeenBurmy thumb_func_end MOD16_021D9A18 thumb_func_start MOD16_021D9A24 MOD16_021D9A24: ; 0x021D9A24 - ldr r3, _021D9A2C ; =FUN_0202490C + ldr r3, _021D9A2C ; =Pokedex_CountSeenWormadam ldr r0, [r0] bx r3 nop -_021D9A2C: .word FUN_0202490C +_021D9A2C: .word Pokedex_CountSeenWormadam thumb_func_end MOD16_021D9A24 thumb_func_start MOD16_021D9A30 @@ -4937,20 +4937,20 @@ _021D9A38: .word Pokedex_GetSeenSpindaPersonality thumb_func_start MOD16_021D9A3C MOD16_021D9A3C: ; 0x021D9A3C - ldr r3, _021D9A44 ; =FUN_02024930 + ldr r3, _021D9A44 ; =Pokedex_GetSeenDeoxysForme ldr r0, [r0] bx r3 nop -_021D9A44: .word FUN_02024930 +_021D9A44: .word Pokedex_GetSeenDeoxysForme thumb_func_end MOD16_021D9A3C thumb_func_start MOD16_021D9A48 MOD16_021D9A48: ; 0x021D9A48 - ldr r3, _021D9A50 ; =FUN_02024970 + ldr r3, _021D9A50 ; =Pokedex_CountSeenDeoxys ldr r0, [r0] bx r3 nop -_021D9A50: .word FUN_02024970 +_021D9A50: .word Pokedex_CountSeenDeoxys thumb_func_end MOD16_021D9A48 thumb_func_start MOD16_021D9A54 diff --git a/arm9/modules/18/asm/module_18.s b/arm9/modules/18/asm/module_18.s index bf7fde6d..081a836b 100644 --- a/arm9/modules/18/asm/module_18.s +++ b/arm9/modules/18/asm/module_18.s @@ -3027,7 +3027,7 @@ MOD18_0223AE88: ; 0x0223AE88 bl FUN_02025C38 add r4, r0, #0 add r0, r6, #0 - bl FUN_02024DA0 + bl Sav2_Pokedex_get bl Pokedex_GetNatDexFlag mov r1, #0 cmp r0, #0 @@ -38228,7 +38228,7 @@ MOD18_0224C0AC: ; 0x0224C0AC bl FUN_02026CC4 add r7, r0, #0 add r0, r5, #0 - bl FUN_02024DA0 + bl Sav2_Pokedex_get bl Pokedex_GetNatDexFlag str r0, [sp, #4] add r0, r7, #0 diff --git a/arm9/modules/23/asm/module_23.s b/arm9/modules/23/asm/module_23.s index 281489a4..f3a4f14c 100644 --- a/arm9/modules/23/asm/module_23.s +++ b/arm9/modules/23/asm/module_23.s @@ -1021,7 +1021,7 @@ MOD23_02254F94: ; 0x02254F94 blt _02254FF4 ldr r0, [r5, #0x10] bl MOD20_02252C40 - bl FUN_02024DA0 + bl Sav2_Pokedex_get add r5, r0, #0 bl Pokedex_GetNatDexFlag cmp r0, #0 diff --git a/arm9/modules/56/asm/module_56.s b/arm9/modules/56/asm/module_56.s index 775315bc..fbe645b5 100644 --- a/arm9/modules/56/asm/module_56.s +++ b/arm9/modules/56/asm/module_56.s @@ -1979,7 +1979,7 @@ MOD56_02212E0C: ; 0x02212E0C add r0, r5, #0 add r0, #0xc4 ldr r0, [r0] - bl FUN_02024DA0 + bl Sav2_Pokedex_get str r0, [sp, #0x10] add r0, r5, #0 add r0, #0xc4 diff --git a/arm9/modules/83/asm/module_83.s b/arm9/modules/83/asm/module_83.s index 0a5cc547..ca3ff8d3 100644 --- a/arm9/modules/83/asm/module_83.s +++ b/arm9/modules/83/asm/module_83.s @@ -1952,7 +1952,7 @@ MOD83_0222E48C: ; 0x0222E48C bl Sav2_PlayerData_GetProfileAddr str r0, [r4, #0xc] ldr r0, [r4, #4] - bl FUN_02024DA0 + bl Sav2_Pokedex_get str r0, [r4, #8] ldr r0, [r4, #4] bl Sav2_PlayerData_GetIGTAddr @@ -3054,7 +3054,7 @@ MOD83_0222EDF8: ; 0x0222EDF8 bl Sav2_PlayerData_GetProfileAddr str r0, [r4, #0x10] ldr r0, [r4, #8] - bl FUN_02024DA0 + bl Sav2_Pokedex_get str r0, [r4, #0xc] ldr r0, [r4, #8] bl Sav2_PlayerData_GetOptionsAddr diff --git a/arm9/modules/84/asm/module_84_thumb2.s b/arm9/modules/84/asm/module_84_thumb2.s index 661e1a84..eef0fa0b 100644 --- a/arm9/modules/84/asm/module_84_thumb2.s +++ b/arm9/modules/84/asm/module_84_thumb2.s @@ -273,7 +273,7 @@ _021D82CC: add r0, r6, #0 add r1, r5, #0 mov r2, #0 - bl FUN_02024DAC + bl Pokedex_GetSeenMonForme ldr r1, _021D8428 ; =0x00001220 ldr r1, [r4, r1] lsl r1, r1, #3 @@ -387,7 +387,7 @@ _021D83E8: ldrh r1, [r4, r1] add r0, r6, #0 mov r2, #0 - bl FUN_02024DAC + bl Pokedex_GetSeenMonForme ldr r1, _021D8438 ; =0x000002BB add r5, r5, #1 strb r0, [r4, r1] diff --git a/arm9/src/pokedex.c b/arm9/src/pokedex.c index 022ceaa5..bd1ea254 100644 --- a/arm9/src/pokedex.c +++ b/arm9/src/pokedex.c @@ -58,7 +58,7 @@ void Sav2_Pokedex_Copy(const struct Pokedex * src, struct Pokedex * dest) MI_CpuCopy8(src, dest, sizeof(struct Pokedex)); } -s32 Pokedex_CountSeenShellosOrGastrodon(struct Pokedex * pokedex, u32 species) +s32 Pokedex_CountSeenShellosOrGastrodon_Internal(struct Pokedex * pokedex, u32 species) { GF_ASSERT(species == SPECIES_SHELLOS || species == SPECIES_GASTRODON); if (!Pokedex_CheckMonSeenFlag(pokedex, (u16)species)) @@ -75,7 +75,7 @@ BOOL Pokedex_HasSeenShellosOrGastrodonForme(struct Pokedex * pokedex, u32 specie if (!Pokedex_CheckMonSeenFlag(pokedex, (u16)species)) return FALSE; u8 *flags = species == SPECIES_SHELLOS ? &pokedex->shellosGastrodon[0] : &pokedex->shellosGastrodon[1]; - u32 r0 = (u32)Pokedex_CountSeenShellosOrGastrodon(pokedex, species); + u32 r0 = (u32)Pokedex_CountSeenShellosOrGastrodon_Internal(pokedex, species); for (int i = 0; i < r0; i++) { BOOL r2 = CheckDexFlag(flags, (u16)(i + 1)); @@ -91,7 +91,7 @@ void Pokedex_SetSeenShellosOrGastrodonForme(struct Pokedex * pokedex, u32 specie if (Pokedex_HasSeenShellosOrGastrodonForme(pokedex, species, (u8)state)) return; u8 *flags = species == SPECIES_SHELLOS ? &pokedex->shellosGastrodon[0] : &pokedex->shellosGastrodon[1]; - s32 r5 = Pokedex_CountSeenShellosOrGastrodon(pokedex, species); + s32 r5 = Pokedex_CountSeenShellosOrGastrodon_Internal(pokedex, species); if (r5 < 2) { UpdateDexFlag(flags, (u16)(r5 + 1), (u8)state); @@ -102,7 +102,7 @@ void Pokedex_SetSeenShellosOrGastrodonForme(struct Pokedex * pokedex, u32 specie } } -s32 Pokedex_CountSeenBurmyOrWormadam(struct Pokedex * pokedex, u32 species) +s32 Pokedex_CountSeenBurmyOrWormadam_Internal(struct Pokedex * pokedex, u32 species) { GF_ASSERT(species == SPECIES_BURMY || species == SPECIES_WORMADAM); if (!Pokedex_CheckMonSeenFlag(pokedex, (u16)species)) @@ -140,7 +140,7 @@ void Pokedex_SetSeenBurmyOrWormadamForme(struct Pokedex * pokedex, u32 species, if (Pokedex_HasSeenBurmyOrWormadamForme(pokedex, species, (u8)state)) return; u8 *flags = species == SPECIES_BURMY ? &pokedex->burmyWormadam[0] : &pokedex->burmyWormadam[1]; - s32 r5 = Pokedex_CountSeenBurmyOrWormadam(pokedex, species); + s32 r5 = Pokedex_CountSeenBurmyOrWormadam_Internal(pokedex, species); if (r5 >= 3) return; UpdateDexFlagPair(flags, (u16)r5, (u8)state); @@ -168,7 +168,7 @@ void Pokedex_SetSeenDeoxysFormeAt(struct Pokedex * pokedex, u8 r4, u8 r6) SetDeoxysFormeFlag(pokedex, r4, r6); } -static inline u32 GetDeoxysFormeFlag(struct Pokedex * pokedex, u8 r6) +static inline u32 GetDeoxysFormeFlag_Internal(struct Pokedex * pokedex, u8 r6) { if (r6 < 2) { @@ -181,12 +181,12 @@ static inline u32 GetDeoxysFormeFlag(struct Pokedex * pokedex, u8 r6) } } -s32 Pokedex_CountSeenDeoxysFormes(struct Pokedex * pokedex) +s32 Pokedex_CountSeenDeoxysFormes_Internal(struct Pokedex * pokedex) { s32 i; for (i = 0; i < 4; i++) { - u32 r2 = GetDeoxysFormeFlag(pokedex, (u8)i); + u32 r2 = GetDeoxysFormeFlag_Internal(pokedex, (u8)i); if (r2 == 15) break; } @@ -198,7 +198,7 @@ BOOL Pokedex_HasSeenDeoxysForme(struct Pokedex * pokedex, u32 state) s32 i; for (i = 0; i < 4; i++) { - u32 r4 = GetDeoxysFormeFlag(pokedex, (u8)i); + u32 r4 = GetDeoxysFormeFlag_Internal(pokedex, (u8)i); if (state == r4) return TRUE; } @@ -210,7 +210,7 @@ void Pokedex_TrySetSeenDeoxysForme(struct Pokedex * pokedex, u16 species, struct u8 forme = (u8)GetMonData(pokemon, MON_DATA_FORME, NULL); if (species == SPECIES_DEOXYS && !Pokedex_HasSeenDeoxysForme(pokedex, forme)) { - s32 r2 = Pokedex_CountSeenDeoxysFormes(pokedex); + s32 r2 = Pokedex_CountSeenDeoxysFormes_Internal(pokedex); Pokedex_SetSeenDeoxysFormeAt(pokedex, forme, (u8)r2); } } @@ -542,76 +542,76 @@ s32 Pokedex_CountSeenUnown(struct Pokedex * pokedex) return FindFirstAvailableUnownLetterSlot_2(pokedex); } -BOOL FUN_02024748(struct Pokedex * pokedex, s32 a1) +BOOL Pokedex_GetSeenShellosForme(struct Pokedex * pokedex, s32 a1) { GF_ASSERT(pokedex->magic == 0xBEEFCAFE); - if (Pokedex_CountSeenShellosOrGastrodon(pokedex, SPECIES_SHELLOS) <= a1) + if (Pokedex_CountSeenShellosOrGastrodon_Internal(pokedex, SPECIES_SHELLOS) <= a1) return -1; GF_ASSERT(a1 < 2); return CheckDexFlag(&pokedex->shellosGastrodon[0], (u16)(a1 + 1)); } -s32 FUN_020247A4(struct Pokedex * pokedex) +s32 Pokedex_CountSeenShellos(struct Pokedex * pokedex) { GF_ASSERT(pokedex->magic == 0xBEEFCAFE); - return Pokedex_CountSeenShellosOrGastrodon(pokedex, SPECIES_SHELLOS); + return Pokedex_CountSeenShellosOrGastrodon_Internal(pokedex, SPECIES_SHELLOS); } -BOOL FUN_020247C8(struct Pokedex * pokedex, s32 a1) +BOOL Pokedex_GetSeenGastrodonForme(struct Pokedex * pokedex, s32 a1) { GF_ASSERT(pokedex->magic == 0xBEEFCAFE); - if (Pokedex_CountSeenShellosOrGastrodon(pokedex, SPECIES_GASTRODON) <= a1) + if (Pokedex_CountSeenShellosOrGastrodon_Internal(pokedex, SPECIES_GASTRODON) <= a1) return -1; GF_ASSERT(a1 < 2); return CheckDexFlag(&pokedex->shellosGastrodon[1], (u16)(a1 + 1)); } -s32 FUN_02024828(struct Pokedex * pokedex) +s32 Pokedex_CountSeenGastrodon(struct Pokedex * pokedex) { GF_ASSERT(pokedex->magic == 0xBEEFCAFE); - return Pokedex_CountSeenShellosOrGastrodon(pokedex, SPECIES_GASTRODON); + return Pokedex_CountSeenShellosOrGastrodon_Internal(pokedex, SPECIES_GASTRODON); } -s32 FUN_0202484C(struct Pokedex * pokedex, s32 a1) +s32 Pokedex_GetSeenBurmyForme(struct Pokedex * pokedex, s32 a1) { GF_ASSERT(pokedex->magic == 0xBEEFCAFE); - if (Pokedex_CountSeenBurmyOrWormadam(pokedex, SPECIES_BURMY) <= a1) + if (Pokedex_CountSeenBurmyOrWormadam_Internal(pokedex, SPECIES_BURMY) <= a1) return -1; GF_ASSERT(a1 < 3); return CheckDexFlagPair(&pokedex->burmyWormadam[0], (u16)a1); } -s32 FUN_0202489C(struct Pokedex * pokedex) +s32 Pokedex_CountSeenBurmy(struct Pokedex * pokedex) { GF_ASSERT(pokedex->magic == 0xBEEFCAFE); - return Pokedex_CountSeenBurmyOrWormadam(pokedex, SPECIES_BURMY); + return Pokedex_CountSeenBurmyOrWormadam_Internal(pokedex, SPECIES_BURMY); } -s32 FUN_020248BC(struct Pokedex * pokedex, s32 a1) +s32 Pokedex_GetSeenWormadamForme(struct Pokedex * pokedex, s32 a1) { GF_ASSERT(pokedex->magic == 0xBEEFCAFE); - if (Pokedex_CountSeenBurmyOrWormadam(pokedex, SPECIES_WORMADAM) <= a1) + if (Pokedex_CountSeenBurmyOrWormadam_Internal(pokedex, SPECIES_WORMADAM) <= a1) return -1; GF_ASSERT(a1 < 3); return CheckDexFlagPair(&pokedex->burmyWormadam[1], (u16)a1); } -s32 FUN_0202490C(struct Pokedex * pokedex) +s32 Pokedex_CountSeenWormadam(struct Pokedex * pokedex) { GF_ASSERT(pokedex->magic == 0xBEEFCAFE); - return Pokedex_CountSeenBurmyOrWormadam(pokedex, SPECIES_WORMADAM); + return Pokedex_CountSeenBurmyOrWormadam_Internal(pokedex, SPECIES_WORMADAM); } -s32 FUN_02024930(struct Pokedex * pokedex, s32 a1) +s32 Pokedex_GetSeenDeoxysForme(struct Pokedex * pokedex, s32 a1) { GF_ASSERT(pokedex->magic == 0xBEEFCAFE); - return (s32)GetDeoxysFormeFlag(pokedex, (u8)a1); + return (s32)GetDeoxysFormeFlag_Internal(pokedex, (u8)a1); } -s32 FUN_02024970(struct Pokedex * pokedex) +s32 Pokedex_CountSeenDeoxys(struct Pokedex * pokedex) { GF_ASSERT(pokedex->magic == 0xBEEFCAFE); - return Pokedex_CountSeenDeoxysFormes(pokedex); + return Pokedex_CountSeenDeoxysFormes_Internal(pokedex); } static inline void SetSeenCaughtGender(struct Pokedex * pokedex, u16 species, u8 gender) @@ -748,38 +748,38 @@ void Pokedex_SetSinnohDexFlag(struct Pokedex * pokedex) pokedex->unlockedSinnohDex = 1; } -struct Pokedex * FUN_02024DA0(struct SaveBlock2 * sav2) +struct Pokedex * Sav2_Pokedex_get(struct SaveBlock2 * sav2) { return (struct Pokedex *)SavArray_get(sav2, 7); } -s32 FUN_02024DAC(struct Pokedex * pokedex, s32 a1, u32 a2) +s32 Pokedex_GetSeenMonForme(struct Pokedex * pokedex, s32 species, u32 forme) { - switch (a1) + switch (species) { case SPECIES_UNOWN: - if (a2 < Pokedex_CountSeenUnown(pokedex)) - return Pokedex_GetSeenUnownI(pokedex, (s32)a2); + if (forme < Pokedex_CountSeenUnown(pokedex)) + return Pokedex_GetSeenUnownI(pokedex, (s32)forme); break; case SPECIES_SHELLOS: - if (a2 < FUN_020247A4(pokedex)) - return FUN_02024748(pokedex, (s32)a2); + if (forme < Pokedex_CountSeenShellos(pokedex)) + return Pokedex_GetSeenShellosForme(pokedex, (s32)forme); break; case SPECIES_GASTRODON: - if (a2 < FUN_02024828(pokedex)) - return FUN_020247C8(pokedex, (s32)a2); + if (forme < Pokedex_CountSeenGastrodon(pokedex)) + return Pokedex_GetSeenGastrodonForme(pokedex, (s32)forme); break; case SPECIES_BURMY: - if (a2 < FUN_0202489C(pokedex)) - return FUN_0202484C(pokedex, (s32)a2); + if (forme < Pokedex_CountSeenBurmy(pokedex)) + return Pokedex_GetSeenBurmyForme(pokedex, (s32)forme); break; case SPECIES_WORMADAM: - if (a2 < FUN_0202490C(pokedex)) - return FUN_020248BC(pokedex, (s32)a2); + if (forme < Pokedex_CountSeenWormadam(pokedex)) + return Pokedex_GetSeenWormadamForme(pokedex, (s32)forme); break; case SPECIES_DEOXYS: - if (a2 < FUN_02024970(pokedex)) - return FUN_02024930(pokedex, (s32)a2); + if (forme < Pokedex_CountSeenDeoxys(pokedex)) + return Pokedex_GetSeenDeoxysForme(pokedex, (s32)forme); break; } return 0; diff --git a/include/pokedex.h b/include/pokedex.h index cf389f84..11058569 100644 --- a/include/pokedex.h +++ b/include/pokedex.h @@ -27,14 +27,14 @@ struct Pokedex u32 Sav2_Pokedex_sizeof(void); struct Pokedex * Sav2_Pokedex_new(u32 heap_id); void Sav2_Pokedex_Copy(const struct Pokedex * src, struct Pokedex * dest); -s32 Pokedex_CountSeenShellosOrGastrodon(struct Pokedex * pokedex, u32 species); +s32 Pokedex_CountSeenShellosOrGastrodon_Internal(struct Pokedex * pokedex, u32 species); BOOL Pokedex_HasSeenShellosOrGastrodonForme(struct Pokedex * pokedex, u32 species, u8 state); void Pokedex_SetSeenShellosOrGastrodonForme(struct Pokedex * pokedex, u32 species, u32 state); -s32 Pokedex_CountSeenBurmyOrWormadam(struct Pokedex * pokedex, u32 species); +s32 Pokedex_CountSeenBurmyOrWormadam_Internal(struct Pokedex * pokedex, u32 species); BOOL Pokedex_HasSeenBurmyOrWormadamForme(struct Pokedex * pokedex, u32 species, u8 state); void Pokedex_SetSeenBurmyOrWormadamForme(struct Pokedex * pokedex, u32 species, s32 state); void Pokedex_SetSeenDeoxysFormeAt(struct Pokedex * pokedex, u8 r4, u8 r6); -s32 Pokedex_CountSeenDeoxysFormes(struct Pokedex * pokedex); +s32 Pokedex_CountSeenDeoxysFormes_Internal(struct Pokedex * pokedex); BOOL Pokedex_HasSeenDeoxysForme(struct Pokedex * pokedex, u32 state); void Pokedex_TrySetSeenDeoxysForme(struct Pokedex * pokedex, u16 species, struct Pokemon * pokemon); void Pokedex_InitSeenDeoxysFormesArray(struct Pokedex * pokedex); @@ -59,16 +59,16 @@ u32 Pokedex_GetSeenSpindaPersonality(struct Pokedex * pokedex, u32 a1); s32 FUN_02024674(struct Pokedex * pokedex, u16 species, s32 r6); s32 Pokedex_GetSeenUnownI(struct Pokedex * pokedex, s32 a1); s32 Pokedex_CountSeenUnown(struct Pokedex * pokedex); -BOOL FUN_02024748(struct Pokedex * pokedex, s32 a1); -s32 FUN_020247A4(struct Pokedex * pokedex); -BOOL FUN_020247C8(struct Pokedex * pokedex, s32 a1); -s32 FUN_02024828(struct Pokedex * pokedex); -s32 FUN_0202484C(struct Pokedex * pokedex, s32 a1); -s32 FUN_0202489C(struct Pokedex * pokedex); -s32 FUN_020248BC(struct Pokedex * pokedex, s32 a1); -s32 FUN_0202490C(struct Pokedex * pokedex); -s32 FUN_02024930(struct Pokedex * pokedex, s32 a1); -s32 FUN_02024970(struct Pokedex * pokedex); +BOOL Pokedex_GetSeenShellosForme(struct Pokedex * pokedex, s32 a1); +s32 Pokedex_CountSeenShellos(struct Pokedex * pokedex); +BOOL Pokedex_GetSeenGastrodonForme(struct Pokedex * pokedex, s32 a1); +s32 Pokedex_CountSeenGastrodon(struct Pokedex * pokedex); +s32 Pokedex_GetSeenBurmyForme(struct Pokedex * pokedex, s32 a1); +s32 Pokedex_CountSeenBurmy(struct Pokedex * pokedex); +s32 Pokedex_GetSeenWormadamForme(struct Pokedex * pokedex, s32 a1); +s32 Pokedex_CountSeenWormadam(struct Pokedex * pokedex); +s32 Pokedex_GetSeenDeoxysForme(struct Pokedex * pokedex, s32 a1); +s32 Pokedex_CountSeenDeoxys(struct Pokedex * pokedex); void Pokedex_SetMonSeenFlag(struct Pokedex * pokedex, struct Pokemon * pokemon); void Pokedex_SetMonCaughtFlag(struct Pokedex * pokedex, struct Pokemon * pokemon); void Pokedex_SetNatDexFlag(struct Pokedex * pokedex); @@ -80,7 +80,7 @@ void FUN_02024D4C(struct Pokedex * pokedex); BOOL FUN_02024D58(struct Pokedex * pokedex); BOOL Pokedex_GetSinnohDexFlag(struct Pokedex * pokedex); void Pokedex_SetSinnohDexFlag(struct Pokedex * pokedex); -struct Pokedex * FUN_02024DA0(struct SaveBlock2 * sav2); -s32 FUN_02024DAC(struct Pokedex * pokedex, s32 a1, u32 a2); +struct Pokedex * Sav2_Pokedex_get(struct SaveBlock2 * sav2); +s32 Pokedex_GetSeenMonForme(struct Pokedex * pokedex, s32 a1, u32 a2); #endif //POKEDIAMOND_POKEDEX_H |