tm_case documentation, 1
This commit is contained in:
+28
-28
@@ -1577,12 +1577,12 @@ ItemId_GetItem: @ 809A8BC
|
||||
lsrs r0, 16
|
||||
movs r1, 0x2C
|
||||
muls r0, r1
|
||||
ldr r1, _0809A8D8 @ =gUnknown_83DB028
|
||||
ldr r1, _0809A8D8 @ =gItems
|
||||
adds r0, r1
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_0809A8D8: .4byte gUnknown_83DB028
|
||||
_0809A8D8: .4byte gItems
|
||||
thumb_func_end ItemId_GetItem
|
||||
|
||||
thumb_func_start itemid_get_number
|
||||
@@ -1590,7 +1590,7 @@ itemid_get_number: @ 809A8DC
|
||||
push {r4,lr}
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r4, _0809A8FC @ =gUnknown_83DB028
|
||||
ldr r4, _0809A8FC @ =gItems
|
||||
bl SanitizeItemId
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@@ -1602,7 +1602,7 @@ itemid_get_number: @ 809A8DC
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_0809A8FC: .4byte gUnknown_83DB028
|
||||
_0809A8FC: .4byte gItems
|
||||
thumb_func_end itemid_get_number
|
||||
|
||||
thumb_func_start itemid_get_market_price
|
||||
@@ -1610,7 +1610,7 @@ itemid_get_market_price: @ 809A900
|
||||
push {r4,lr}
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r4, _0809A920 @ =gUnknown_83DB028
|
||||
ldr r4, _0809A920 @ =gItems
|
||||
bl SanitizeItemId
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@@ -1622,7 +1622,7 @@ itemid_get_market_price: @ 809A900
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_0809A920: .4byte gUnknown_83DB028
|
||||
_0809A920: .4byte gItems
|
||||
thumb_func_end itemid_get_market_price
|
||||
|
||||
thumb_func_start ItemId_GetHoldEffect
|
||||
@@ -1630,7 +1630,7 @@ ItemId_GetHoldEffect: @ 809A924
|
||||
push {r4,lr}
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r4, _0809A944 @ =gUnknown_83DB028
|
||||
ldr r4, _0809A944 @ =gItems
|
||||
bl SanitizeItemId
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@@ -1642,7 +1642,7 @@ ItemId_GetHoldEffect: @ 809A924
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_0809A944: .4byte gUnknown_83DB028
|
||||
_0809A944: .4byte gItems
|
||||
thumb_func_end ItemId_GetHoldEffect
|
||||
|
||||
thumb_func_start ItemId_GetHoldEffectParam
|
||||
@@ -1650,7 +1650,7 @@ ItemId_GetHoldEffectParam: @ 809A948
|
||||
push {r4,lr}
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r4, _0809A968 @ =gUnknown_83DB028
|
||||
ldr r4, _0809A968 @ =gItems
|
||||
bl SanitizeItemId
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@@ -1662,7 +1662,7 @@ ItemId_GetHoldEffectParam: @ 809A948
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_0809A968: .4byte gUnknown_83DB028
|
||||
_0809A968: .4byte gItems
|
||||
thumb_func_end ItemId_GetHoldEffectParam
|
||||
|
||||
thumb_func_start ItemId_GetDescription
|
||||
@@ -1670,7 +1670,7 @@ ItemId_GetDescription: @ 809A96C
|
||||
push {r4,lr}
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r4, _0809A98C @ =gUnknown_83DB028
|
||||
ldr r4, _0809A98C @ =gItems
|
||||
bl SanitizeItemId
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@@ -1683,7 +1683,7 @@ ItemId_GetDescription: @ 809A96C
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_0809A98C: .4byte gUnknown_83DB028
|
||||
_0809A98C: .4byte gItems
|
||||
thumb_func_end ItemId_GetDescription
|
||||
|
||||
thumb_func_start itemid_is_unique
|
||||
@@ -1691,7 +1691,7 @@ itemid_is_unique: @ 809A990
|
||||
push {r4,lr}
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r4, _0809A9B0 @ =gUnknown_83DB028
|
||||
ldr r4, _0809A9B0 @ =gItems
|
||||
bl SanitizeItemId
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@@ -1703,7 +1703,7 @@ itemid_is_unique: @ 809A990
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_0809A9B0: .4byte gUnknown_83DB028
|
||||
_0809A9B0: .4byte gItems
|
||||
thumb_func_end itemid_is_unique
|
||||
|
||||
thumb_func_start itemid_get_x19
|
||||
@@ -1711,7 +1711,7 @@ itemid_get_x19: @ 809A9B4
|
||||
push {r4,lr}
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r4, _0809A9D4 @ =gUnknown_83DB028
|
||||
ldr r4, _0809A9D4 @ =gItems
|
||||
bl SanitizeItemId
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@@ -1723,7 +1723,7 @@ itemid_get_x19: @ 809A9B4
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_0809A9D4: .4byte gUnknown_83DB028
|
||||
_0809A9D4: .4byte gItems
|
||||
thumb_func_end itemid_get_x19
|
||||
|
||||
thumb_func_start ItemId_GetPocket
|
||||
@@ -1731,7 +1731,7 @@ ItemId_GetPocket: @ 809A9D8
|
||||
push {r4,lr}
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r4, _0809A9F8 @ =gUnknown_83DB028
|
||||
ldr r4, _0809A9F8 @ =gItems
|
||||
bl SanitizeItemId
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@@ -1743,7 +1743,7 @@ ItemId_GetPocket: @ 809A9D8
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_0809A9F8: .4byte gUnknown_83DB028
|
||||
_0809A9F8: .4byte gItems
|
||||
thumb_func_end ItemId_GetPocket
|
||||
|
||||
thumb_func_start ItemId_GetType
|
||||
@@ -1751,7 +1751,7 @@ ItemId_GetType: @ 809A9FC
|
||||
push {r4,lr}
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r4, _0809AA1C @ =gUnknown_83DB028
|
||||
ldr r4, _0809AA1C @ =gItems
|
||||
bl SanitizeItemId
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@@ -1763,7 +1763,7 @@ ItemId_GetType: @ 809A9FC
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_0809AA1C: .4byte gUnknown_83DB028
|
||||
_0809AA1C: .4byte gItems
|
||||
thumb_func_end ItemId_GetType
|
||||
|
||||
thumb_func_start ItemId_GetFieldFunc
|
||||
@@ -1771,7 +1771,7 @@ ItemId_GetFieldFunc: @ 809AA20
|
||||
push {r4,lr}
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r4, _0809AA40 @ =gUnknown_83DB028
|
||||
ldr r4, _0809AA40 @ =gItems
|
||||
bl SanitizeItemId
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@@ -1784,7 +1784,7 @@ ItemId_GetFieldFunc: @ 809AA20
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_0809AA40: .4byte gUnknown_83DB028
|
||||
_0809AA40: .4byte gItems
|
||||
thumb_func_end ItemId_GetFieldFunc
|
||||
|
||||
thumb_func_start ItemId_GetBattleUsage
|
||||
@@ -1792,7 +1792,7 @@ ItemId_GetBattleUsage: @ 809AA44
|
||||
push {r4,lr}
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r4, _0809AA64 @ =gUnknown_83DB028
|
||||
ldr r4, _0809AA64 @ =gItems
|
||||
bl SanitizeItemId
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@@ -1805,7 +1805,7 @@ ItemId_GetBattleUsage: @ 809AA44
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_0809AA64: .4byte gUnknown_83DB028
|
||||
_0809AA64: .4byte gItems
|
||||
thumb_func_end ItemId_GetBattleUsage
|
||||
|
||||
thumb_func_start ItemId_GetBattleFunc
|
||||
@@ -1813,7 +1813,7 @@ ItemId_GetBattleFunc: @ 809AA68
|
||||
push {r4,lr}
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r4, _0809AA88 @ =gUnknown_83DB028
|
||||
ldr r4, _0809AA88 @ =gItems
|
||||
bl SanitizeItemId
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@@ -1826,7 +1826,7 @@ ItemId_GetBattleFunc: @ 809AA68
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_0809AA88: .4byte gUnknown_83DB028
|
||||
_0809AA88: .4byte gItems
|
||||
thumb_func_end ItemId_GetBattleFunc
|
||||
|
||||
thumb_func_start ItemId_GetSecondaryId
|
||||
@@ -1834,7 +1834,7 @@ ItemId_GetSecondaryId: @ 809AA8C
|
||||
push {r4,lr}
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r4, _0809AAAC @ =gUnknown_83DB028
|
||||
ldr r4, _0809AAAC @ =gItems
|
||||
bl SanitizeItemId
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@@ -1847,7 +1847,7 @@ ItemId_GetSecondaryId: @ 809AA8C
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_0809AAAC: .4byte gUnknown_83DB028
|
||||
_0809AAAC: .4byte gItems
|
||||
thumb_func_end ItemId_GetSecondaryId
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
|
||||
+5
-5
@@ -4763,7 +4763,7 @@ sub_810A434: @ 810A434
|
||||
ldr r1, _0810A444 @ =sub_810A45C
|
||||
movs r0, 0x1
|
||||
movs r2, 0
|
||||
bl sub_81317F8
|
||||
bl InitTMCase
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
@@ -4892,7 +4892,7 @@ sub_810A52C: @ 810A52C
|
||||
ldr r1, _0810A53C @ =sub_810A554
|
||||
movs r0, 0x3
|
||||
movs r2, 0
|
||||
bl sub_81317F8
|
||||
bl InitTMCase
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
@@ -5037,7 +5037,7 @@ sub_810A654: @ 810A654
|
||||
ldr r1, _0810A664 @ =sub_810A67C
|
||||
movs r0, 0x2
|
||||
movs r2, 0
|
||||
bl sub_81317F8
|
||||
bl InitTMCase
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
@@ -6993,7 +6993,7 @@ _0810B68C:
|
||||
bl sub_810AECC
|
||||
ldr r0, _0810B6D4 @ =gUnknown_203AD10
|
||||
ldr r1, [r0]
|
||||
ldr r0, _0810B6D8 @ =sub_8132E64
|
||||
ldr r0, _0810B6D8 @ =PokeDude_InitTMCase
|
||||
str r0, [r1]
|
||||
mov r0, r9
|
||||
subs r0, 0x8
|
||||
@@ -7003,7 +7003,7 @@ _0810B68C:
|
||||
b _0810B6E6
|
||||
.align 2, 0
|
||||
_0810B6D4: .4byte gUnknown_203AD10
|
||||
_0810B6D8: .4byte sub_8132E64
|
||||
_0810B6D8: .4byte PokeDude_InitTMCase
|
||||
_0810B6DC: .4byte sub_810B070
|
||||
_0810B6E0:
|
||||
ldrh r0, [r6, 0x10]
|
||||
|
||||
+2
-2
@@ -1048,7 +1048,7 @@ sub_80A17D4: @ 80A17D4
|
||||
ldr r1, _080A17E4 @ =UseFameCheckerFromMenu
|
||||
movs r0, 0
|
||||
movs r2, 0
|
||||
bl sub_81317F8
|
||||
bl InitTMCase
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
@@ -1071,7 +1071,7 @@ sub_80A17E8: @ 80A17E8
|
||||
ldr r1, _080A181C @ =c2_exit_to_overworld_2_switch
|
||||
movs r0, 0
|
||||
movs r2, 0x1
|
||||
bl sub_81317F8
|
||||
bl InitTMCase
|
||||
adds r0, r4, 0
|
||||
bl DestroyTask
|
||||
_080A1812:
|
||||
|
||||
+1
-1
@@ -183,7 +183,7 @@ sub_8054A28: @ 8054A28
|
||||
bl ZeroPlayerPartyMons
|
||||
bl ZeroEnemyPartyMons
|
||||
bl sub_81089BC
|
||||
bl sub_81320AC
|
||||
bl ResetTMCaseCursorPos
|
||||
bl sub_813D6E4
|
||||
bl sub_811089C
|
||||
bl Random
|
||||
|
||||
+1
-1
@@ -12606,7 +12606,7 @@ sub_8124DA0: @ 8124DA0
|
||||
movs r0, 0x5
|
||||
movs r1, 0
|
||||
movs r2, 0xFF
|
||||
bl sub_81317F8
|
||||
bl InitTMCase
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_8124DA0
|
||||
|
||||
+1
-1
@@ -568,7 +568,7 @@ gUnknown_83D427C:: @ 83D427C
|
||||
gUnknown_83D4294:: @ 83D4294
|
||||
.incbin "baserom.gba", 0x3D4294, 0x6D94
|
||||
|
||||
gUnknown_83DB028:: @ 83DB028
|
||||
gItems:: @ 83DB028
|
||||
.incbin "baserom.gba", 0x3DB028, 0x4074
|
||||
|
||||
gUnknown_83DF09C:: @ 83DF09C
|
||||
|
||||
+3
-1
@@ -517,6 +517,7 @@ gUnknown_8415A08:: @ 8415A08
|
||||
gUnknown_8415A10:: @ 8415A10
|
||||
.incbin "baserom.gba", 0x415A10, 0x10
|
||||
|
||||
@ strings
|
||||
gExpandedPlaceholder_Empty:: @ 8415A20
|
||||
.incbin "baserom.gba", 0x415A20, 0x1
|
||||
|
||||
@@ -2376,8 +2377,9 @@ gUnknown_841EDCA:: @ 841EDCA
|
||||
.incbin "baserom.gba", 0x41EDCA, 0x61
|
||||
|
||||
gUnknown_841EE2B:: @ 841EE2B
|
||||
.incbin "baserom.gba", 0x41EE2B, 0x19
|
||||
.incbin "baserom.gba", 0x41EE2B, 0x17
|
||||
|
||||
.align 2
|
||||
gUnknown_841EE44:: @ 841EE44
|
||||
.incbin "baserom.gba", 0x41EE44, 0x20
|
||||
|
||||
|
||||
+4
-1
@@ -16072,7 +16072,10 @@ gUnknown_8E985D8:: @ 8E985D8
|
||||
.incbin "baserom.gba", 0xE985D8, 0xB40 @UNKNOWN, FALSEPOSITIVE?
|
||||
|
||||
gUnknown_8E99118:: @ 8E99118
|
||||
.incbin "baserom.gba", 0xE99118, 0xE0 @UNKNOWN
|
||||
.incbin "graphics/tm_case/unk_8E99118.4bpp"
|
||||
|
||||
gUnknown_8E99198::
|
||||
.incbin "baserom.gba", 0xE99198, 0x60 @UNKNOWN
|
||||
|
||||
gUnknown_8E991F8:: @ 8E991F8
|
||||
.incbin "baserom.gba", 0xE991F8, 0x674
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 99 B |
@@ -92,4 +92,27 @@ extern const u8 gText_Coins[];
|
||||
extern const u8 gText_EggNickname[];
|
||||
extern const u8 gText_Pokemon[];
|
||||
|
||||
extern const u8 gUnknown_84161A0[];
|
||||
extern const u8 gUnknown_84161B2[];
|
||||
extern const u8 gUnknown_84161C8[];
|
||||
extern const u8 gUnknown_8416213[];
|
||||
extern const u8 gUnknown_8416226[];
|
||||
extern const u8 gFameCheckerText_ListMenuCursor[];
|
||||
extern const u8 gUnknown_84162B9[];
|
||||
extern const u8 gUnknown_8416301[];
|
||||
extern const u8 gUnknown_841632A[];
|
||||
extern const u8 gUnknown_841635E[];
|
||||
extern const u8 gUnknown_84166D3[];
|
||||
extern const u8 gUnknown_84166DB[];
|
||||
extern const u8 gUnknown_84166E1[];
|
||||
extern const u8 gUnknown_84166FF[];
|
||||
extern const u8 gUnknown_8416703[];
|
||||
extern const u8 gUnknown_84168F1[];
|
||||
extern const u8 gUnknown_8416911[];
|
||||
extern const u8 gUnknown_8416936[];
|
||||
extern const u8 gUnknown_8416959[];
|
||||
extern const u8 gUnknown_841C587[];
|
||||
extern const u8 gUnknown_841C693[];
|
||||
extern const u16 gUnknown_841F408[];
|
||||
|
||||
#endif //GUARD_STRINGS_H
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
#ifndef GUARD_TM_CASE_H
|
||||
#define GUARD_TM_CASE_H
|
||||
|
||||
void InitTMCase(u8 a0, void (* a1)(void), u8 a2);
|
||||
void ResetTMCaseCursorPos(void);
|
||||
void PokeDude_InitTMCase(void);
|
||||
|
||||
#endif //GUARD_TM_CASE_H
|
||||
+167
-191
@@ -24,6 +24,8 @@
|
||||
#include "data2.h"
|
||||
#include "scanline_effect.h"
|
||||
#include "sound.h"
|
||||
#include "strings.h"
|
||||
#include "tm_case.h"
|
||||
#include "menu_indicators.h"
|
||||
#include "constants/items.h"
|
||||
#include "constants/songs.h"
|
||||
@@ -61,103 +63,77 @@ struct UnkStruct_203B11C
|
||||
u16 unk_162;
|
||||
};
|
||||
|
||||
EWRAM_DATA struct UnkStruct_203B10C gUnknown_203B10C = {};
|
||||
EWRAM_DATA struct UnkStruct_203B118 * gUnknown_203B118 = NULL;
|
||||
EWRAM_DATA struct UnkStruct_203B11C * gUnknown_203B11C = NULL;
|
||||
EWRAM_DATA void * gUnknown_203B120 = NULL; // tilemap buffer
|
||||
EWRAM_DATA struct ListMenuItem * gUnknown_203B124 = NULL;
|
||||
EWRAM_DATA u8 (* gUnknown_203B128)[29] = NULL;
|
||||
EWRAM_DATA u16 * gUnknown_203B12C = NULL;
|
||||
static EWRAM_DATA struct UnkStruct_203B10C gUnknown_203B10C = {};
|
||||
static EWRAM_DATA struct UnkStruct_203B118 * gUnknown_203B118 = NULL;
|
||||
static EWRAM_DATA struct UnkStruct_203B11C * gUnknown_203B11C = NULL;
|
||||
static EWRAM_DATA void * gUnknown_203B120 = NULL; // tilemap buffer
|
||||
static EWRAM_DATA struct ListMenuItem * gUnknown_203B124 = NULL;
|
||||
static EWRAM_DATA u8 (* gUnknown_203B128)[29] = NULL;
|
||||
static EWRAM_DATA u16 * gUnknown_203B12C = NULL;
|
||||
|
||||
void sub_8131894(void);
|
||||
bool8 sub_81318C0(void);
|
||||
void sub_8131A8C(void);
|
||||
void sub_8131AB8(void);
|
||||
bool8 sub_8131B20(void);
|
||||
void sub_8131C10(void);
|
||||
void sub_8131C50(void);
|
||||
void sub_8131D48(u8 * dest, u16 itemId);
|
||||
void sub_8131E18(s32 itemIndex, bool8 onInit, struct ListMenu *list);
|
||||
void sub_8131E68(u8 windowId, s32 itemId, u8 y);
|
||||
void sub_8131F0C(s32 itemIndex);
|
||||
void sub_8131FB0(u8 a0, u8 a1);
|
||||
void sub_8132018(void);
|
||||
void sub_81320BC(void);
|
||||
void sub_8132120(void);
|
||||
void sub_8132170(void);
|
||||
void sub_813226C(u8 taskId);
|
||||
void sub_81322D4(u8 taskId);
|
||||
void SelectTMAction_FromFieldBag(u8 taskId);
|
||||
void sub_8132568(u8 taskId);
|
||||
void sub_81325F0(u8 taskId);
|
||||
void sub_813265C(u8 taskId);
|
||||
void sub_81326F8(u8 taskId);
|
||||
void sub_8132714(u8 taskId);
|
||||
void sub_8132758(u8 taskId);
|
||||
void sub_8132780(u8 taskId);
|
||||
void sub_81327FC(u8 taskId);
|
||||
void sub_8132868(u8 taskId);
|
||||
void sub_81328B8(u8 taskId);
|
||||
void SelectTMAction_FromSellMenu(u8 taskId);
|
||||
void sub_81329C4(u8 taskId);
|
||||
void sub_8132A34(u8 taskId);
|
||||
void sub_8132A48(u8 taskId);
|
||||
void sub_8132AAC(u8 taskId);
|
||||
void sub_8132B5C(s16 quantity, s32 value);
|
||||
void sub_8132BC8(u8 taskId);
|
||||
void sub_8132CAC(u8 taskId);
|
||||
void sub_8132D34(u8 taskId);
|
||||
void sub_8132E0C(u8 taskId);
|
||||
void sub_8132F20(u8 taskId);
|
||||
void sub_8132F60(u8 taskId);
|
||||
void sub_8133244(void);
|
||||
void sub_81332EC(u8 windowId, u8 fontId, const u8 * str, u8 x, u8 y, u8 letterSpacing, u8 lineSpacing, u8 speed, u8 colorIdx);
|
||||
void sub_8133354(u8 windowId);
|
||||
void sub_8133368(u8 windowId);
|
||||
void sub_813337C(u8 taskId, u8 windowId, const u8 * str, TaskFunc func);
|
||||
void sub_81333C4(void);
|
||||
void sub_8133404(void);
|
||||
void sub_8133444(u16 itemId);
|
||||
void sub_81335B0(u8 windowId, u8 x, u8 y);
|
||||
void sub_81335E0(void);
|
||||
void sub_8133604(u8 taskId, const TaskFunc * ptrs);
|
||||
u8 sub_8133630(u8 * a0, u8 a1);
|
||||
void sub_8133664(u8 * a0);
|
||||
u8 sub_813368C(u16 itemId);
|
||||
void sub_8133714(struct Sprite * sprite, u8 var);
|
||||
void sub_8133730(u8 type);
|
||||
void sub_8133790(struct Sprite * sprite, u8 var);
|
||||
void sub_81337E4(u8 a0, u16 itemId);
|
||||
void sub_8133810(struct Sprite * sprite);
|
||||
void sub_81338A8(void);
|
||||
static void sub_8131894(void);
|
||||
static bool8 sub_81318C0(void);
|
||||
static void sub_8131A8C(void);
|
||||
static void sub_8131AB8(void);
|
||||
static bool8 sub_8131B20(void);
|
||||
static void sub_8131C10(void);
|
||||
static void sub_8131C50(void);
|
||||
static void GetTMNumberAndMoveString(u8 * dest, u16 itemId);
|
||||
static void sub_8131E18(s32 itemIndex, bool8 onInit, struct ListMenu *list);
|
||||
static void sub_8131E68(u8 windowId, s32 itemId, u8 y);
|
||||
static void sub_8131F0C(s32 itemIndex);
|
||||
static void sub_8131FB0(u8 a0, u8 a1);
|
||||
static void sub_8132018(void);
|
||||
static void sub_81320BC(void);
|
||||
static void sub_8132120(void);
|
||||
static void sub_8132170(void);
|
||||
static void sub_813226C(u8 taskId);
|
||||
static void sub_81322D4(u8 taskId);
|
||||
static void SelectTMAction_FromFieldBag(u8 taskId);
|
||||
static void sub_8132568(u8 taskId);
|
||||
static void sub_81325F0(u8 taskId);
|
||||
static void sub_813265C(u8 taskId);
|
||||
static void sub_81326F8(u8 taskId);
|
||||
static void sub_8132714(u8 taskId);
|
||||
static void sub_8132758(u8 taskId);
|
||||
static void sub_8132780(u8 taskId);
|
||||
static void sub_81327FC(u8 taskId);
|
||||
static void sub_8132868(u8 taskId);
|
||||
static void sub_81328B8(u8 taskId);
|
||||
static void SelectTMAction_FromSellMenu(u8 taskId);
|
||||
static void sub_81329C4(u8 taskId);
|
||||
static void sub_8132A34(u8 taskId);
|
||||
static void sub_8132A48(u8 taskId);
|
||||
static void sub_8132AAC(u8 taskId);
|
||||
static void sub_8132B5C(s16 quantity, s32 value);
|
||||
static void sub_8132BC8(u8 taskId);
|
||||
static void sub_8132CAC(u8 taskId);
|
||||
static void sub_8132D34(u8 taskId);
|
||||
static void sub_8132E0C(u8 taskId);
|
||||
static void sub_8132F20(u8 taskId);
|
||||
static void sub_8132F60(u8 taskId);
|
||||
static void sub_8133244(void);
|
||||
static void sub_81332EC(u8 windowId, u8 fontId, const u8 * str, u8 x, u8 y, u8 letterSpacing, u8 lineSpacing, u8 speed, u8 colorIdx);
|
||||
static void sub_8133354(u8 windowId);
|
||||
static void sub_8133368(u8 windowId);
|
||||
static void sub_813337C(u8 taskId, u8 windowId, const u8 * str, TaskFunc func);
|
||||
static void sub_81333C4(void);
|
||||
static void sub_8133404(void);
|
||||
static void sub_8133444(u16 itemId);
|
||||
static void sub_81335B0(u8 windowId, u8 x, u8 y);
|
||||
static void sub_81335E0(void);
|
||||
static void sub_8133604(u8 taskId, const TaskFunc * ptrs);
|
||||
static u8 sub_8133630(u8 * a0, u8 a1);
|
||||
static void sub_8133664(u8 * a0);
|
||||
static u8 sub_813368C(u16 itemId);
|
||||
static void sub_8133714(struct Sprite * sprite, u8 var);
|
||||
static void sub_8133730(u8 type);
|
||||
static void sub_8133790(struct Sprite * sprite, u8 var);
|
||||
static void sub_81337E4(u8 a0, u16 itemId);
|
||||
static void sub_8133810(struct Sprite * sprite);
|
||||
static void sub_81338A8(void);
|
||||
|
||||
// data_83FECCC
|
||||
extern const u8 gUnknown_84161A0[];
|
||||
extern const u8 gUnknown_84161B2[];
|
||||
extern const u8 gUnknown_84161C8[];
|
||||
extern const u8 gUnknown_8416213[];
|
||||
extern const u8 gUnknown_8416226[];
|
||||
extern const u8 gFameCheckerText_ListMenuCursor[];
|
||||
extern const u8 gUnknown_84162B9[];
|
||||
extern const u8 gUnknown_8416301[];
|
||||
extern const u8 gUnknown_841632A[];
|
||||
extern const u8 gUnknown_841635E[];
|
||||
extern const u8 gUnknown_84166D3[];
|
||||
extern const u8 gUnknown_84166DB[];
|
||||
extern const u8 gUnknown_84166E1[];
|
||||
extern const u8 gUnknown_84166FF[];
|
||||
extern const u8 gUnknown_8416703[];
|
||||
extern const u8 gUnknown_84168F1[];
|
||||
extern const u8 gUnknown_8416911[];
|
||||
extern const u8 gUnknown_8416936[];
|
||||
extern const u8 gUnknown_8416959[];
|
||||
extern const u8 gUnknown_841C587[];
|
||||
extern const u8 gUnknown_841C693[];
|
||||
|
||||
extern const u16 gUnknown_841F408[];
|
||||
|
||||
// my rodata
|
||||
const struct BgTemplate gUnknown_8463134[] = {
|
||||
static const struct BgTemplate gUnknown_8463134[] = {
|
||||
{
|
||||
.bg = 0,
|
||||
.charBaseIndex = 0,
|
||||
@@ -185,36 +161,36 @@ const struct BgTemplate gUnknown_8463134[] = {
|
||||
}
|
||||
};
|
||||
|
||||
void (*const gUnknown_8463140[])(u8 taskId) = {
|
||||
static void (*const gUnknown_8463140[])(u8 taskId) = {
|
||||
SelectTMAction_FromFieldBag,
|
||||
sub_8132868,
|
||||
SelectTMAction_FromSellMenu,
|
||||
sub_81328B8
|
||||
};
|
||||
|
||||
const struct MenuAction gUnknown_8463150[] = {
|
||||
static const struct MenuAction gUnknown_8463150[] = {
|
||||
{gUnknown_84161A0, sub_81325F0},
|
||||
{gUnknown_84161B2, sub_813265C},
|
||||
{gUnknown_84161C8, sub_81327FC},
|
||||
};
|
||||
|
||||
const u8 gUnknown_8463168[] = {0, 1, 2};
|
||||
const u8 gUnknown_846316B[] = {1, 2, 0};
|
||||
const TaskFunc gUnknown_8463170[] = {sub_8132CAC, sub_8132A48};
|
||||
static const u8 gUnknown_8463168[] = {0, 1, 2};
|
||||
static const u8 gUnknown_846316B[] = {1, 2, 0};
|
||||
static const TaskFunc gUnknown_8463170[] = {sub_8132CAC, sub_8132A48};
|
||||
|
||||
const u8 gUnknown_8463178[] = _("{CLEAR_TO 18}");
|
||||
const u8 gUnknown_846317C[] = _(" ");
|
||||
static const u8 gUnknown_8463178[] = _("{CLEAR_TO 18}");
|
||||
static const u8 gUnknown_846317C[] = _(" ");
|
||||
|
||||
ALIGNED(4) const u16 gUnknown_8463180[] = {RGB(8, 8, 8), RGB(30, 16, 6)};
|
||||
static ALIGNED(4) const u16 gUnknown_8463180[] = {RGB(8, 8, 8), RGB(30, 16, 6)};
|
||||
|
||||
const struct TextColor gUnknown_8463184[] = {
|
||||
static const struct TextColor gUnknown_8463184[] = {
|
||||
{0, 1, 2},
|
||||
{0, 2, 3},
|
||||
{0, 3, 6},
|
||||
{0, 14, 10}
|
||||
};
|
||||
|
||||
const struct WindowTemplate gUnknown_8463190[] = {
|
||||
static const struct WindowTemplate gUnknown_8463190[] = {
|
||||
{0x00, 0x0a, 0x01, 0x13, 0x0a, 0x0f, 0x0081},
|
||||
{0x00, 0x0c, 0x0c, 0x12, 0x08, 0x0a, 0x013f},
|
||||
{0x01, 0x05, 0x0f, 0x0f, 0x04, 0x0d, 0x01f9},
|
||||
@@ -227,40 +203,40 @@ const struct WindowTemplate gUnknown_8463190[] = {
|
||||
DUMMY_WIN_TEMPLATE
|
||||
};
|
||||
|
||||
const struct WindowTemplate gUnknown_84631E0 = {0x01, 0x15, 0x09, 0x06, 0x04, 0x0f, 0x0335};
|
||||
static const struct WindowTemplate gUnknown_84631E0 = {0x01, 0x15, 0x09, 0x06, 0x04, 0x0f, 0x0335};
|
||||
|
||||
const struct WindowTemplate gUnknown_84631E8[] = {
|
||||
static const struct WindowTemplate gUnknown_84631E8[] = {
|
||||
{0x01, 0x16, 0x0d, 0x07, 0x06, 0x0f, 0x01cf},
|
||||
{0x01, 0x16, 0x0f, 0x07, 0x04, 0x0f, 0x01cf}
|
||||
};
|
||||
|
||||
const struct OamData gOamData_84631F8 = {
|
||||
static const struct OamData gOamData_84631F8 = {
|
||||
.size = 2,
|
||||
.priority = 2
|
||||
};
|
||||
|
||||
const union AnimCmd gUnknown_8463200[] = {
|
||||
static const union AnimCmd gUnknown_8463200[] = {
|
||||
ANIMCMD_FRAME(0, 0),
|
||||
ANIMCMD_END
|
||||
};
|
||||
|
||||
const union AnimCmd gUnknown_8463208[] = {
|
||||
static const union AnimCmd gUnknown_8463208[] = {
|
||||
ANIMCMD_FRAME(16, 0),
|
||||
ANIMCMD_END
|
||||
};
|
||||
|
||||
const union AnimCmd *const gUnknown_8463210[] = {
|
||||
static const union AnimCmd *const gUnknown_8463210[] = {
|
||||
gUnknown_8463200,
|
||||
gUnknown_8463208
|
||||
};
|
||||
|
||||
const struct CompressedSpriteSheet gUnknown_8463218 = {
|
||||
static const struct CompressedSpriteSheet gUnknown_8463218 = {
|
||||
(const void *)gUnknown_8E84D90,
|
||||
0x400,
|
||||
400
|
||||
};
|
||||
|
||||
const struct SpriteTemplate gUnknown_8463220 = {
|
||||
static const struct SpriteTemplate gUnknown_8463220 = {
|
||||
400,
|
||||
400,
|
||||
&gOamData_84631F8,
|
||||
@@ -270,7 +246,7 @@ const struct SpriteTemplate gUnknown_8463220 = {
|
||||
SpriteCallbackDummy
|
||||
};
|
||||
|
||||
const u16 gUnknown_8463238[] = {
|
||||
static const u16 gUnknown_8463238[] = {
|
||||
0x000,
|
||||
0x090,
|
||||
0x080,
|
||||
@@ -291,7 +267,7 @@ const u16 gUnknown_8463238[] = {
|
||||
0x0f0
|
||||
};
|
||||
|
||||
void sub_81317F8(u8 a0, void (* a1)(void), u8 a2)
|
||||
void InitTMCase(u8 a0, void (* a1)(void), u8 a2)
|
||||
{
|
||||
sub_8131A8C();
|
||||
gUnknown_203B118 = Alloc(sizeof(struct UnkStruct_203B118));
|
||||
@@ -308,7 +284,7 @@ void sub_81317F8(u8 a0, void (* a1)(void), u8 a2)
|
||||
SetMainCallback2(sub_8131894);
|
||||
}
|
||||
|
||||
void sub_8131864(void)
|
||||
static void sub_8131864(void)
|
||||
{
|
||||
RunTasks();
|
||||
AnimateSprites();
|
||||
@@ -317,14 +293,14 @@ void sub_8131864(void)
|
||||
UpdatePaletteFade();
|
||||
}
|
||||
|
||||
void sub_8131880(void)
|
||||
static void sub_8131880(void)
|
||||
{
|
||||
LoadOam();
|
||||
ProcessSpriteCopyRequests();
|
||||
TransferPlttBuffer();
|
||||
}
|
||||
|
||||
void sub_8131894(void)
|
||||
static void sub_8131894(void)
|
||||
{
|
||||
while (1)
|
||||
{
|
||||
@@ -337,7 +313,7 @@ void sub_8131894(void)
|
||||
}
|
||||
}
|
||||
|
||||
bool8 sub_81318C0(void)
|
||||
static bool8 sub_81318C0(void)
|
||||
{
|
||||
u8 taskId;
|
||||
|
||||
@@ -437,7 +413,7 @@ bool8 sub_81318C0(void)
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
void sub_8131A8C(void)
|
||||
static void sub_8131A8C(void)
|
||||
{
|
||||
gUnknown_203B118 = NULL;
|
||||
gUnknown_203B120 = NULL;
|
||||
@@ -446,7 +422,7 @@ void sub_8131A8C(void)
|
||||
gUnknown_203B12C = NULL;
|
||||
}
|
||||
|
||||
void sub_8131AB8(void)
|
||||
static void sub_8131AB8(void)
|
||||
{
|
||||
void ** ptr;
|
||||
sub_80BF7C8();
|
||||
@@ -464,7 +440,7 @@ void sub_8131AB8(void)
|
||||
ShowBg(2);
|
||||
}
|
||||
|
||||
bool8 sub_8131B20(void)
|
||||
static bool8 sub_8131B20(void)
|
||||
{
|
||||
switch (gUnknown_203B118->unk_12)
|
||||
{
|
||||
@@ -504,21 +480,21 @@ bool8 sub_8131B20(void)
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
void sub_8131C10(void)
|
||||
static void sub_8131C10(void)
|
||||
{
|
||||
struct BagPocket * pocket = &gBagPockets[POCKET_TM_CASE - 1];
|
||||
gUnknown_203B124 = Alloc((pocket->capacity + 1) * sizeof(struct ListMenuItem));
|
||||
gUnknown_203B128 = Alloc(gUnknown_203B118->unk_06 * 29);
|
||||
}
|
||||
|
||||
void sub_8131C50(void)
|
||||
static void sub_8131C50(void)
|
||||
{
|
||||
struct BagPocket * pocket = &gBagPockets[POCKET_TM_CASE - 1];
|
||||
u16 i;
|
||||
|
||||
for (i = 0; i < gUnknown_203B118->unk_06; i++)
|
||||
{
|
||||
sub_8131D48(gUnknown_203B128[i], pocket->itemSlots[i].itemId);
|
||||
GetTMNumberAndMoveString(gUnknown_203B128[i], pocket->itemSlots[i].itemId);
|
||||
gUnknown_203B124[i].unk_00 = gUnknown_203B128[i];
|
||||
gUnknown_203B124[i].unk_04 = i;
|
||||
}
|
||||
@@ -544,7 +520,7 @@ void sub_8131C50(void)
|
||||
gUnknown_3005E70.scrollMultiple = 0;
|
||||
}
|
||||
|
||||
void sub_8131D48(u8 * dest, u16 itemId)
|
||||
static void GetTMNumberAndMoveString(u8 * dest, u16 itemId)
|
||||
{
|
||||
StringCopy(gStringVar4, gUnknown_84166FF);
|
||||
if (itemId >= ITEM_HM01)
|
||||
@@ -566,7 +542,7 @@ void sub_8131D48(u8 * dest, u16 itemId)
|
||||
StringCopy(dest, gStringVar4);
|
||||
}
|
||||
|
||||
void sub_8131E18(s32 itemIndex, bool8 onInit, struct ListMenu *list)
|
||||
static void sub_8131E18(s32 itemIndex, bool8 onInit, struct ListMenu *list)
|
||||
{
|
||||
u16 itemId;
|
||||
|
||||
@@ -584,7 +560,7 @@ void sub_8131E18(s32 itemIndex, bool8 onInit, struct ListMenu *list)
|
||||
sub_8133444(itemId);
|
||||
}
|
||||
|
||||
void sub_8131E68(u8 windowId, s32 itemId, u8 y)
|
||||
static void sub_8131E68(u8 windowId, s32 itemId, u8 y)
|
||||
{
|
||||
if (itemId != -2)
|
||||
{
|
||||
@@ -601,7 +577,7 @@ void sub_8131E68(u8 windowId, s32 itemId, u8 y)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_8131F0C(s32 itemIndex)
|
||||
static void sub_8131F0C(s32 itemIndex)
|
||||
{
|
||||
const u8 * str;
|
||||
if (itemIndex != -2)
|
||||
@@ -616,18 +592,18 @@ void sub_8131F0C(s32 itemIndex)
|
||||
sub_81332EC(1, 2, str, 2, 3, 1, 0, 0, 0);
|
||||
}
|
||||
|
||||
void sub_8131F64(s32 a0)
|
||||
static void sub_8131F64(s32 a0)
|
||||
{
|
||||
sub_80F6B08(2, 0, 12, 30, 8, 2 * a0 + 1);
|
||||
schedule_bg_copy_tilemap_to_vram(2);
|
||||
}
|
||||
|
||||
void sub_8131F90(u8 a0, u8 a1)
|
||||
static void sub_8131F90(u8 a0, u8 a1)
|
||||
{
|
||||
sub_8131FB0(ListMenuGetYCoordForPrintingArrowCursor(a0), a1);
|
||||
}
|
||||
|
||||
void sub_8131FB0(u8 a0, u8 a1)
|
||||
static void sub_8131FB0(u8 a0, u8 a1)
|
||||
{
|
||||
if (a1 == 0xFF)
|
||||
{
|
||||
@@ -640,18 +616,18 @@ void sub_8131FB0(u8 a0, u8 a1)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_8132018(void)
|
||||
static void sub_8132018(void)
|
||||
{
|
||||
gUnknown_203B118->unk_08 = AddScrollIndicatorArrowPairParametrized(2, 0xA0, 0x08, 0x58, gUnknown_203B118->unk_06 - gUnknown_203B118->unk_05 + 1, 0x6E, 0x6E, &gUnknown_203B10C.unk_0a);
|
||||
}
|
||||
|
||||
void sub_8132054(void)
|
||||
static void sub_8132054(void)
|
||||
{
|
||||
gUnknown_203B118->unk_0a = 1;
|
||||
gUnknown_203B118->unk_08 = AddScrollIndicatorArrowPairParametrized(2, 0x98, 0x48, 0x68, 2, 0x6E, 0x6E, &gUnknown_203B118->unk_0a);
|
||||
}
|
||||
|
||||
void sub_813208C(void)
|
||||
static void sub_813208C(void)
|
||||
{
|
||||
if (gUnknown_203B118->unk_08 != 0xFF)
|
||||
{
|
||||
@@ -660,13 +636,13 @@ void sub_813208C(void)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_81320AC(void)
|
||||
void ResetTMCaseCursorPos(void)
|
||||
{
|
||||
gUnknown_203B10C.unk_08 = 0;
|
||||
gUnknown_203B10C.unk_0a = 0;
|
||||
}
|
||||
|
||||
void sub_81320BC(void)
|
||||
static void sub_81320BC(void)
|
||||
{
|
||||
struct BagPocket * pocket = &gBagPockets[POCKET_TM_CASE - 1];
|
||||
u16 i;
|
||||
@@ -682,7 +658,7 @@ void sub_81320BC(void)
|
||||
gUnknown_203B118->unk_05 = min(gUnknown_203B118->unk_06 + 1, 5);
|
||||
}
|
||||
|
||||
void sub_8132120(void)
|
||||
static void sub_8132120(void)
|
||||
{
|
||||
if (gUnknown_203B10C.unk_0a != 0)
|
||||
{
|
||||
@@ -698,7 +674,7 @@ void sub_8132120(void)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_8132170(void)
|
||||
static void sub_8132170(void)
|
||||
{
|
||||
u8 i;
|
||||
if (gUnknown_203B10C.unk_08 > 3)
|
||||
@@ -712,7 +688,7 @@ void sub_8132170(void)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_81321D4(void)
|
||||
static void sub_81321D4(void)
|
||||
{
|
||||
if (gUnknown_203B118 != NULL)
|
||||
Free(gUnknown_203B118);
|
||||
@@ -727,13 +703,13 @@ void sub_81321D4(void)
|
||||
FreeAllWindowBuffers();
|
||||
}
|
||||
|
||||
void sub_8132230(u8 taskId)
|
||||
static void sub_8132230(u8 taskId)
|
||||
{
|
||||
BeginNormalPaletteFade(0xFFFFFFFF, -2, 0, 16, RGB_BLACK);
|
||||
gTasks[taskId].func = sub_813226C;
|
||||
}
|
||||
|
||||
void sub_813226C(u8 taskId)
|
||||
static void sub_813226C(u8 taskId)
|
||||
{
|
||||
s16 * data = gTasks[taskId].data;
|
||||
|
||||
@@ -750,7 +726,7 @@ void sub_813226C(u8 taskId)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_81322D4(u8 taskId)
|
||||
static void sub_81322D4(u8 taskId)
|
||||
{
|
||||
s16 * data = gTasks[taskId].data;
|
||||
s32 input;
|
||||
@@ -794,14 +770,14 @@ void sub_81322D4(u8 taskId)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_81323E4(u8 taskId)
|
||||
static void sub_81323E4(u8 taskId)
|
||||
{
|
||||
sub_8131F64(0);
|
||||
sub_8132018();
|
||||
gTasks[taskId].func = sub_81322D4;
|
||||
}
|
||||
|
||||
void SelectTMAction_FromFieldBag(u8 taskId)
|
||||
static void SelectTMAction_FromFieldBag(u8 taskId)
|
||||
{
|
||||
u8 * strbuf;
|
||||
sub_8133368(2);
|
||||
@@ -820,7 +796,7 @@ void SelectTMAction_FromFieldBag(u8 taskId)
|
||||
AddItemMenuActionTextPrinters(gUnknown_203B118->unk_07, 2, GetMenuCursorDimensionByFont(2, 0), 2, 0, GetFontAttribute(2, 1) + 2, gUnknown_203B118->unk_10, gUnknown_8463150, gUnknown_203B118->unk_0c);
|
||||
ProgramAndPlaceMenuCursorOnWindow(gUnknown_203B118->unk_07, 2, 0, 2, GetFontAttribute(2, 1) + 2, gUnknown_203B118->unk_10, 0);
|
||||
strbuf = Alloc(256);
|
||||
sub_8131D48(strbuf, gSpecialVar_ItemId);
|
||||
GetTMNumberAndMoveString(strbuf, gSpecialVar_ItemId);
|
||||
StringAppend(strbuf, gUnknown_8416301);
|
||||
sub_81332EC(2, 2, strbuf, 0, 2, 1, 0, 0, 1);
|
||||
Free(strbuf);
|
||||
@@ -834,7 +810,7 @@ void SelectTMAction_FromFieldBag(u8 taskId)
|
||||
gTasks[taskId].func = sub_8132568;
|
||||
}
|
||||
|
||||
void sub_8132568(u8 taskId)
|
||||
static void sub_8132568(u8 taskId)
|
||||
{
|
||||
s8 input;
|
||||
|
||||
@@ -857,7 +833,7 @@ void sub_8132568(u8 taskId)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_81325F0(u8 taskId)
|
||||
static void sub_81325F0(u8 taskId)
|
||||
{
|
||||
sub_8133664(&gUnknown_203B118->unk_07);
|
||||
sub_810F4D8(2, 0);
|
||||
@@ -877,7 +853,7 @@ void sub_81325F0(u8 taskId)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_813265C(u8 taskId)
|
||||
static void sub_813265C(u8 taskId)
|
||||
{
|
||||
s16 * data = gTasks[taskId].data;
|
||||
u16 itemId = sub_809A798(POCKET_TM_CASE, data[1]);
|
||||
@@ -907,19 +883,19 @@ void sub_813265C(u8 taskId)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_81326F8(u8 taskId)
|
||||
static void sub_81326F8(u8 taskId)
|
||||
{
|
||||
sub_813337C(taskId, 2, gUnknown_841632A, sub_8132758);
|
||||
}
|
||||
|
||||
void sub_8132714(u8 taskId)
|
||||
static void sub_8132714(u8 taskId)
|
||||
{
|
||||
CopyItemName(gSpecialVar_ItemId, gStringVar1);
|
||||
StringExpandPlaceholders(gStringVar4, gUnknown_841635E);
|
||||
sub_813337C(taskId, 2, gStringVar4, sub_8132758);
|
||||
}
|
||||
|
||||
void sub_8132758(u8 taskId)
|
||||
static void sub_8132758(u8 taskId)
|
||||
{
|
||||
if (JOY_NEW(A_BUTTON))
|
||||
{
|
||||
@@ -928,7 +904,7 @@ void sub_8132758(u8 taskId)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_8132780(u8 taskId)
|
||||
static void sub_8132780(u8 taskId)
|
||||
{
|
||||
s16 * data = gTasks[taskId].data;
|
||||
|
||||
@@ -945,7 +921,7 @@ void sub_8132780(u8 taskId)
|
||||
sub_81323E4(taskId);
|
||||
}
|
||||
|
||||
void sub_81327FC(u8 taskId)
|
||||
static void sub_81327FC(u8 taskId)
|
||||
{
|
||||
s16 * data = gTasks[taskId].data;
|
||||
|
||||
@@ -962,7 +938,7 @@ void sub_81327FC(u8 taskId)
|
||||
sub_81323E4(taskId);
|
||||
}
|
||||
|
||||
void sub_8132868(u8 taskId)
|
||||
static void sub_8132868(u8 taskId)
|
||||
{
|
||||
s16 * data = gTasks[taskId].data;
|
||||
|
||||
@@ -977,7 +953,7 @@ void sub_8132868(u8 taskId)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_81328B8(u8 taskId)
|
||||
static void sub_81328B8(u8 taskId)
|
||||
{
|
||||
s16 * data = gTasks[taskId].data;
|
||||
|
||||
@@ -992,7 +968,7 @@ void sub_81328B8(u8 taskId)
|
||||
}
|
||||
}
|
||||
|
||||
void SelectTMAction_FromSellMenu(u8 taskId)
|
||||
static void SelectTMAction_FromSellMenu(u8 taskId)
|
||||
{
|
||||
s16 * data = gTasks[taskId].data;
|
||||
|
||||
@@ -1021,7 +997,7 @@ void SelectTMAction_FromSellMenu(u8 taskId)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_81329C4(u8 taskId)
|
||||
static void sub_81329C4(u8 taskId)
|
||||
{
|
||||
s16 * data = gTasks[taskId].data;
|
||||
|
||||
@@ -1030,12 +1006,12 @@ void sub_81329C4(u8 taskId)
|
||||
sub_813337C(taskId, sub_80BF8E4(), gStringVar4, sub_8132A34);
|
||||
}
|
||||
|
||||
void sub_8132A34(u8 taskId)
|
||||
static void sub_8132A34(u8 taskId)
|
||||
{
|
||||
sub_8133604(taskId, gUnknown_8463170);
|
||||
}
|
||||
|
||||
void sub_8132A48(u8 taskId)
|
||||
static void sub_8132A48(u8 taskId)
|
||||
{
|
||||
s16 * data = gTasks[taskId].data;
|
||||
|
||||
@@ -1052,7 +1028,7 @@ void sub_8132A48(u8 taskId)
|
||||
sub_81323E4(taskId);
|
||||
}
|
||||
|
||||
void sub_8132AAC(u8 taskId)
|
||||
static void sub_8132AAC(u8 taskId)
|
||||
{
|
||||
s16 * data = gTasks[taskId].data;
|
||||
|
||||
@@ -1068,7 +1044,7 @@ void sub_8132AAC(u8 taskId)
|
||||
gTasks[taskId].func = sub_8132BC8;
|
||||
}
|
||||
|
||||
void sub_8132B5C(s16 quantity, s32 amount)
|
||||
static void sub_8132B5C(s16 quantity, s32 amount)
|
||||
{
|
||||
FillWindowPixelBuffer(7, 0x11);
|
||||
ConvertIntToDecimalStringN(gStringVar1, quantity, STR_CONV_MODE_LEADING_ZEROS, 2);
|
||||
@@ -1077,7 +1053,7 @@ void sub_8132B5C(s16 quantity, s32 amount)
|
||||
PrintMoneyAmount(7, 0x38, 0x0A, amount, 0);
|
||||
}
|
||||
|
||||
void sub_8132BC8(u8 taskId)
|
||||
static void sub_8132BC8(u8 taskId)
|
||||
{
|
||||
s16 * data = gTasks[taskId].data;
|
||||
|
||||
@@ -1111,7 +1087,7 @@ void sub_8132BC8(u8 taskId)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_8132CAC(u8 taskId)
|
||||
static void sub_8132CAC(u8 taskId)
|
||||
{
|
||||
s16 * data = gTasks[taskId].data;
|
||||
|
||||
@@ -1123,7 +1099,7 @@ void sub_8132CAC(u8 taskId)
|
||||
sub_813337C(taskId, 2, gStringVar4, sub_8132D34);
|
||||
}
|
||||
|
||||
void sub_8132D34(u8 taskId)
|
||||
static void sub_8132D34(u8 taskId)
|
||||
{
|
||||
s16 * data = gTasks[taskId].data;
|
||||
|
||||
@@ -1141,7 +1117,7 @@ void sub_8132D34(u8 taskId)
|
||||
gTasks[taskId].func = sub_8132E0C;
|
||||
}
|
||||
|
||||
void sub_8132E0C(u8 taskId)
|
||||
static void sub_8132E0C(u8 taskId)
|
||||
{
|
||||
if (JOY_NEW(A_BUTTON) || JOY_NEW(B_BUTTON))
|
||||
{
|
||||
@@ -1156,7 +1132,7 @@ void sub_8132E0C(u8 taskId)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_8132E64(void)
|
||||
void PokeDude_InitTMCase(void)
|
||||
{
|
||||
gUnknown_203B11C = AllocZeroed(sizeof(*gUnknown_203B11C));
|
||||
memcpy(gUnknown_203B11C->bagPocket_TMHM, gSaveBlock1Ptr->bagPocket_TMHM, sizeof(gSaveBlock1Ptr->bagPocket_TMHM));
|
||||
@@ -1165,15 +1141,15 @@ void sub_8132E64(void)
|
||||
gUnknown_203B11C->unk_162 = gUnknown_203B10C.unk_0a;
|
||||
ClearItemSlots(gSaveBlock1Ptr->bagPocket_TMHM, NELEMS(gSaveBlock1Ptr->bagPocket_TMHM));
|
||||
ClearItemSlots(gSaveBlock1Ptr->bagPocket_KeyItems, NELEMS(gSaveBlock1Ptr->bagPocket_KeyItems));
|
||||
sub_81320AC();
|
||||
ResetTMCaseCursorPos();
|
||||
AddBagItem(ITEM_TM01, 1);
|
||||
AddBagItem(ITEM_TM03, 1);
|
||||
AddBagItem(ITEM_TM09, 1);
|
||||
AddBagItem(ITEM_TM35, 1);
|
||||
sub_81317F8(4, sub_815ABFC, 0);
|
||||
InitTMCase(4, sub_815ABFC, 0);
|
||||
}
|
||||
|
||||
void sub_8132F20(u8 taskId)
|
||||
static void sub_8132F20(u8 taskId)
|
||||
{
|
||||
s16 * data = gTasks[taskId].data;
|
||||
|
||||
@@ -1185,7 +1161,7 @@ void sub_8132F20(u8 taskId)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_8132F60(u8 taskId)
|
||||
static void sub_8132F60(u8 taskId)
|
||||
{
|
||||
s16 * data = gTasks[taskId].data;
|
||||
|
||||
@@ -1314,7 +1290,7 @@ void sub_8132F60(u8 taskId)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_8133244(void)
|
||||
static void sub_8133244(void)
|
||||
{
|
||||
u8 i;
|
||||
|
||||
@@ -1338,34 +1314,34 @@ void sub_8133244(void)
|
||||
schedule_bg_copy_tilemap_to_vram(0);
|
||||
}
|
||||
|
||||
void sub_81332EC(u8 windowId, u8 fontId, const u8 * str, u8 x, u8 y, u8 letterSpacing, u8 lineSpacing, u8 speed, u8 colorIdx)
|
||||
static void sub_81332EC(u8 windowId, u8 fontId, const u8 * str, u8 x, u8 y, u8 letterSpacing, u8 lineSpacing, u8 speed, u8 colorIdx)
|
||||
{
|
||||
AddTextPrinterParametrized2(windowId, fontId, x, y, letterSpacing, lineSpacing, &gUnknown_8463184[colorIdx], speed, str);
|
||||
}
|
||||
|
||||
void sub_8133354(u8 windowId)
|
||||
static void sub_8133354(u8 windowId)
|
||||
{
|
||||
SetWindowBorderStyle(windowId, FALSE, 0x5B, 0x0E);
|
||||
}
|
||||
|
||||
void sub_8133368(u8 windowId)
|
||||
static void sub_8133368(u8 windowId)
|
||||
{
|
||||
SetWindowBorderStyle(windowId, FALSE, 0x78, 0x0D);
|
||||
}
|
||||
|
||||
void sub_813337C(u8 taskId, u8 windowId, const u8 * str, TaskFunc func)
|
||||
static void sub_813337C(u8 taskId, u8 windowId, const u8 * str, TaskFunc func)
|
||||
{
|
||||
DisplayMessageAndContinueTask(taskId, 6, 0x64, 0x0B, windowId, GetTextSpeedSetting(), str, func);
|
||||
schedule_bg_copy_tilemap_to_vram(1);
|
||||
}
|
||||
|
||||
void sub_81333C4(void)
|
||||
static void sub_81333C4(void)
|
||||
{
|
||||
u32 distance = 72 - GetStringWidth(1, gUnknown_84166D3, 0);
|
||||
box_print(3, 1, distance / 2, 1, &gUnknown_8463184[0], 0, gUnknown_84166D3);
|
||||
}
|
||||
|
||||
void sub_8133404(void)
|
||||
static void sub_8133404(void)
|
||||
{
|
||||
sub_8107D68(4, 19, 0, 0);
|
||||
sub_8107D68(4, 20, 0, 12);
|
||||
@@ -1374,7 +1350,7 @@ void sub_8133404(void)
|
||||
CopyWindowToVram(4, 2);
|
||||
}
|
||||
|
||||
void sub_8133444(u16 itemId)
|
||||
static void sub_8133444(u16 itemId)
|
||||
{
|
||||
u8 i;
|
||||
u16 move;
|
||||
@@ -1415,22 +1391,22 @@ void sub_8133444(u16 itemId)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_81335B0(u8 windowId, u8 x, u8 y)
|
||||
static void sub_81335B0(u8 windowId, u8 x, u8 y)
|
||||
{
|
||||
BlitBitmapToWindow(windowId, gUnknown_8E99118, x, y, 16, 12);
|
||||
}
|
||||
|
||||
void sub_81335E0(void)
|
||||
static void sub_81335E0(void)
|
||||
{
|
||||
PrintMoneyAmountInMoneyBoxWithBorder(8, 0x78, 0xD, GetMoney(&gSaveBlock1Ptr->money));
|
||||
}
|
||||
|
||||
void sub_8133604(u8 taskId, const TaskFunc *ptrs)
|
||||
static void sub_8133604(u8 taskId, const TaskFunc *ptrs)
|
||||
{
|
||||
sub_80BF5D0(taskId, &gUnknown_84631E0, 2, 0, 2, 0x5B, 0x0E, ptrs);
|
||||
}
|
||||
|
||||
u8 sub_8133630(u8 * a0, u8 a1)
|
||||
static u8 sub_8133630(u8 * a0, u8 a1)
|
||||
{
|
||||
if (*a0 == 0xFF)
|
||||
{
|
||||
@@ -1441,7 +1417,7 @@ u8 sub_8133630(u8 * a0, u8 a1)
|
||||
return *a0;
|
||||
}
|
||||
|
||||
void sub_8133664(u8 * a0)
|
||||
static void sub_8133664(u8 * a0)
|
||||
{
|
||||
sub_810F4D8(*a0, FALSE);
|
||||
ClearWindowTilemap(*a0);
|
||||
@@ -1450,7 +1426,7 @@ void sub_8133664(u8 * a0)
|
||||
*a0 = 0xFF;
|
||||
}
|
||||
|
||||
u8 sub_813368C(u16 itemId)
|
||||
static u8 sub_813368C(u16 itemId)
|
||||
{
|
||||
u8 spriteId = CreateSprite(&gUnknown_8463220, 0x29, 0x2E, 0);
|
||||
u8 r5;
|
||||
@@ -1469,7 +1445,7 @@ u8 sub_813368C(u16 itemId)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_8133714(struct Sprite * sprite, u8 idx)
|
||||
static void sub_8133714(struct Sprite * sprite, u8 idx)
|
||||
{
|
||||
if (idx >= 50)
|
||||
StartSpriteAnim(sprite, 1);
|
||||
@@ -1477,7 +1453,7 @@ void sub_8133714(struct Sprite * sprite, u8 idx)
|
||||
StartSpriteAnim(sprite, 0);
|
||||
}
|
||||
|
||||
void sub_8133730(u8 type)
|
||||
static void sub_8133730(u8 type)
|
||||
{
|
||||
u8 palIndex = IndexOfSpritePaletteTag(400) << 4;
|
||||
LoadPalette(gUnknown_203B12C + gUnknown_8463238[type], 0x100 | palIndex, 0x20);
|
||||
@@ -1487,7 +1463,7 @@ void sub_8133730(u8 type)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_8133790(struct Sprite * sprite, u8 var)
|
||||
static void sub_8133790(struct Sprite * sprite, u8 var)
|
||||
{
|
||||
s32 x, y;
|
||||
if (var == 0xFF)
|
||||
@@ -1509,14 +1485,14 @@ void sub_8133790(struct Sprite * sprite, u8 var)
|
||||
sprite->pos1.y = y;
|
||||
}
|
||||
|
||||
void sub_81337E4(u8 spriteId, u16 itemId)
|
||||
static void sub_81337E4(u8 spriteId, u16 itemId)
|
||||
{
|
||||
gSprites[spriteId].data[0] = itemId;
|
||||
gSprites[spriteId].data[1] = 0;
|
||||
gSprites[spriteId].callback = sub_8133810;
|
||||
}
|
||||
|
||||
void sub_8133810(struct Sprite * sprite)
|
||||
static void sub_8133810(struct Sprite * sprite)
|
||||
{
|
||||
switch (sprite->data[1])
|
||||
{
|
||||
@@ -1547,7 +1523,7 @@ void sub_8133810(struct Sprite * sprite)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_81338A8(void)
|
||||
static void sub_81338A8(void)
|
||||
{
|
||||
struct SpritePalette spritePalette;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user