party_menu second quarter
This commit is contained in:
-5197
File diff suppressed because it is too large
Load Diff
@@ -15947,7 +15947,7 @@ sub_80937B4: @ 80937B4
|
|||||||
_080937C4: .4byte gUnknown_2039822
|
_080937C4: .4byte gUnknown_2039822
|
||||||
_080937C8:
|
_080937C8:
|
||||||
ldr r4, _080937D8 @ =gUnknown_2039821
|
ldr r4, _080937D8 @ =gUnknown_2039821
|
||||||
bl sub_8138B20
|
bl GetLastViewedMonIndex
|
||||||
strb r0, [r4]
|
strb r0, [r4]
|
||||||
_080937D0:
|
_080937D0:
|
||||||
pop {r4}
|
pop {r4}
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ _0813453C: .4byte gUnknown_203B140
|
|||||||
_08134540: .4byte 0x00003308
|
_08134540: .4byte 0x00003308
|
||||||
_08134544: .4byte gUnknown_203B144
|
_08134544: .4byte gUnknown_203B144
|
||||||
_08134548:
|
_08134548:
|
||||||
ldr r0, _08134574 @ =gUnknown_203B16C
|
ldr r0, _08134574 @ =gLastViewedMonIndex
|
||||||
strb r6, [r0]
|
strb r6, [r0]
|
||||||
ldr r0, _08134578 @ =gUnknown_203B16D
|
ldr r0, _08134578 @ =gUnknown_203B16D
|
||||||
movs r1, 0
|
movs r1, 0
|
||||||
@@ -64,7 +64,7 @@ _08134548:
|
|||||||
movs r0, 0x1
|
movs r0, 0x1
|
||||||
b _08134596
|
b _08134596
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08134574: .4byte gUnknown_203B16C
|
_08134574: .4byte gLastViewedMonIndex
|
||||||
_08134578: .4byte gUnknown_203B16D
|
_08134578: .4byte gUnknown_203B16D
|
||||||
_0813457C: .4byte gUnknown_203B16E
|
_0813457C: .4byte gUnknown_203B16E
|
||||||
_08134580: .4byte 0x000032f8
|
_08134580: .4byte 0x000032f8
|
||||||
@@ -6839,8 +6839,8 @@ _08137E82:
|
|||||||
adds r0, r1
|
adds r0, r1
|
||||||
ldr r0, [r0]
|
ldr r0, [r0]
|
||||||
bl SetMainCallback2
|
bl SetMainCallback2
|
||||||
bl sub_8138B20
|
bl GetLastViewedMonIndex
|
||||||
ldr r1, _08137EE0 @ =gUnknown_203B16C
|
ldr r1, _08137EE0 @ =gLastViewedMonIndex
|
||||||
strb r0, [r1]
|
strb r0, [r1]
|
||||||
ldr r0, [r4]
|
ldr r0, [r4]
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
@@ -6864,7 +6864,7 @@ _08137ECC:
|
|||||||
_08137ED4: .4byte gUnknown_203B140
|
_08137ED4: .4byte gUnknown_203B140
|
||||||
_08137ED8: .4byte 0x00003214
|
_08137ED8: .4byte 0x00003214
|
||||||
_08137EDC: .4byte 0x000032f8
|
_08137EDC: .4byte 0x000032f8
|
||||||
_08137EE0: .4byte gUnknown_203B16C
|
_08137EE0: .4byte gLastViewedMonIndex
|
||||||
_08137EE4: .4byte gUnknown_203B144
|
_08137EE4: .4byte gUnknown_203B144
|
||||||
thumb_func_end sub_8137E64
|
thumb_func_end sub_8137E64
|
||||||
|
|
||||||
@@ -8397,14 +8397,14 @@ _08138B18: .4byte 0x00003220
|
|||||||
_08138B1C: .4byte 0x00003221
|
_08138B1C: .4byte 0x00003221
|
||||||
thumb_func_end sub_8138A38
|
thumb_func_end sub_8138A38
|
||||||
|
|
||||||
thumb_func_start sub_8138B20
|
thumb_func_start GetLastViewedMonIndex
|
||||||
sub_8138B20: @ 8138B20
|
GetLastViewedMonIndex: @ 8138B20
|
||||||
ldr r0, _08138B28 @ =gUnknown_203B16C
|
ldr r0, _08138B28 @ =gLastViewedMonIndex
|
||||||
ldrb r0, [r0]
|
ldrb r0, [r0]
|
||||||
bx lr
|
bx lr
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08138B28: .4byte gUnknown_203B16C
|
_08138B28: .4byte gLastViewedMonIndex
|
||||||
thumb_func_end sub_8138B20
|
thumb_func_end GetLastViewedMonIndex
|
||||||
|
|
||||||
thumb_func_start GetMoveSlotToReplace
|
thumb_func_start GetMoveSlotToReplace
|
||||||
GetMoveSlotToReplace: @ 8138B2C
|
GetMoveSlotToReplace: @ 8138B2C
|
||||||
@@ -8443,7 +8443,7 @@ sub_8138B4C: @ 8138B4C
|
|||||||
ldrb r0, [r0]
|
ldrb r0, [r0]
|
||||||
cmp r0, 0x1
|
cmp r0, 0x1
|
||||||
bne _08138B84
|
bne _08138B84
|
||||||
ldr r0, _08138B80 @ =gUnknown_203B16C
|
ldr r0, _08138B80 @ =gLastViewedMonIndex
|
||||||
ldrb r0, [r0]
|
ldrb r0, [r0]
|
||||||
cmp r0, 0x3
|
cmp r0, 0x3
|
||||||
bhi _08138B76
|
bhi _08138B76
|
||||||
@@ -8454,7 +8454,7 @@ _08138B76:
|
|||||||
b _08138B86
|
b _08138B86
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08138B7C: .4byte gReceivedRemoteLinkPlayers
|
_08138B7C: .4byte gReceivedRemoteLinkPlayers
|
||||||
_08138B80: .4byte gUnknown_203B16C
|
_08138B80: .4byte gLastViewedMonIndex
|
||||||
_08138B84:
|
_08138B84:
|
||||||
movs r0, 0
|
movs r0, 0
|
||||||
_08138B86:
|
_08138B86:
|
||||||
@@ -8476,7 +8476,7 @@ sub_8138B8C: @ 8138B8C
|
|||||||
adds r2, 0xD8
|
adds r2, 0xD8
|
||||||
adds r0, r1, r2
|
adds r0, r1, r2
|
||||||
ldr r4, [r0]
|
ldr r4, [r0]
|
||||||
bl sub_8138B20
|
bl GetLastViewedMonIndex
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r0, 24
|
lsrs r0, 24
|
||||||
movs r1, 0x64
|
movs r1, 0x64
|
||||||
@@ -8493,7 +8493,7 @@ _08138BC4:
|
|||||||
ldr r2, _08138BE8 @ =0x000032f4
|
ldr r2, _08138BE8 @ =0x000032f4
|
||||||
adds r0, r1, r2
|
adds r0, r1, r2
|
||||||
ldr r4, [r0]
|
ldr r4, [r0]
|
||||||
bl sub_8138B20
|
bl GetLastViewedMonIndex
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r0, 24
|
lsrs r0, 24
|
||||||
lsls r1, r0, 2
|
lsls r1, r0, 2
|
||||||
@@ -9148,7 +9148,7 @@ sub_81390B0: @ 81390B0
|
|||||||
ldr r1, _081391DC @ =0x000032f4
|
ldr r1, _081391DC @ =0x000032f4
|
||||||
adds r0, r1
|
adds r0, r1
|
||||||
ldr r6, [r0]
|
ldr r6, [r0]
|
||||||
bl sub_8138B20
|
bl GetLastViewedMonIndex
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r0, 24
|
lsrs r0, 24
|
||||||
movs r1, 0x64
|
movs r1, 0x64
|
||||||
@@ -9294,7 +9294,7 @@ sub_81391EC: @ 81391EC
|
|||||||
ldr r1, _08139318 @ =0x000032f4
|
ldr r1, _08139318 @ =0x000032f4
|
||||||
adds r0, r1
|
adds r0, r1
|
||||||
ldr r6, [r0]
|
ldr r6, [r0]
|
||||||
bl sub_8138B20
|
bl GetLastViewedMonIndex
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r0, 24
|
lsrs r0, 24
|
||||||
lsls r1, r0, 2
|
lsls r1, r0, 2
|
||||||
@@ -9442,7 +9442,7 @@ sub_8139328: @ 8139328
|
|||||||
adds r2, 0xD8
|
adds r2, 0xD8
|
||||||
adds r0, r1, r2
|
adds r0, r1, r2
|
||||||
ldr r4, [r0]
|
ldr r4, [r0]
|
||||||
bl sub_8138B20
|
bl GetLastViewedMonIndex
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r0, 24
|
lsrs r0, 24
|
||||||
movs r1, 0x64
|
movs r1, 0x64
|
||||||
@@ -9459,7 +9459,7 @@ _08139360:
|
|||||||
ldr r2, _08139384 @ =0x000032f4
|
ldr r2, _08139384 @ =0x000032f4
|
||||||
adds r0, r1, r2
|
adds r0, r1, r2
|
||||||
ldr r4, [r0]
|
ldr r4, [r0]
|
||||||
bl sub_8138B20
|
bl GetLastViewedMonIndex
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r0, 24
|
lsrs r0, 24
|
||||||
lsls r1, r0, 2
|
lsls r1, r0, 2
|
||||||
@@ -10269,7 +10269,7 @@ _081399DC: .4byte sub_804CF14
|
|||||||
_081399E0: .4byte 0x00003024
|
_081399E0: .4byte 0x00003024
|
||||||
_081399E4: .4byte 0x0000ffff
|
_081399E4: .4byte 0x0000ffff
|
||||||
_081399E8:
|
_081399E8:
|
||||||
ldr r0, _08139A1C @ =gUnknown_203B16C
|
ldr r0, _08139A1C @ =gLastViewedMonIndex
|
||||||
ldrb r1, [r0]
|
ldrb r1, [r0]
|
||||||
movs r0, 0x3
|
movs r0, 0x3
|
||||||
bl sub_804455C
|
bl sub_804455C
|
||||||
@@ -10293,7 +10293,7 @@ _081399E8:
|
|||||||
bl CreateMonPicSprite
|
bl CreateMonPicSprite
|
||||||
b _08139A40
|
b _08139A40
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08139A1C: .4byte gUnknown_203B16C
|
_08139A1C: .4byte gLastViewedMonIndex
|
||||||
_08139A20: .4byte 0x0000ffff
|
_08139A20: .4byte 0x0000ffff
|
||||||
_08139A24:
|
_08139A24:
|
||||||
movs r0, 0x3C
|
movs r0, 0x3C
|
||||||
@@ -10787,7 +10787,7 @@ _08139E20:
|
|||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08139E28: .4byte SpriteCallbackDummy
|
_08139E28: .4byte SpriteCallbackDummy
|
||||||
_08139E2C:
|
_08139E2C:
|
||||||
ldr r0, _08139E48 @ =gUnknown_203B16C
|
ldr r0, _08139E48 @ =gLastViewedMonIndex
|
||||||
ldrb r1, [r0]
|
ldrb r1, [r0]
|
||||||
movs r0, 0x3
|
movs r0, 0x3
|
||||||
bl sub_804455C
|
bl sub_804455C
|
||||||
@@ -10801,7 +10801,7 @@ _08139E2C:
|
|||||||
str r4, [sp, 0x4]
|
str r4, [sp, 0x4]
|
||||||
b _08139E58
|
b _08139E58
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08139E48: .4byte gUnknown_203B16C
|
_08139E48: .4byte gLastViewedMonIndex
|
||||||
_08139E4C: .4byte SpriteCallbackDummy
|
_08139E4C: .4byte SpriteCallbackDummy
|
||||||
_08139E50:
|
_08139E50:
|
||||||
ldr r1, _08139E98 @ =SpriteCallbackDummy
|
ldr r1, _08139E98 @ =SpriteCallbackDummy
|
||||||
@@ -13221,7 +13221,7 @@ _0813B16C:
|
|||||||
ldr r2, _0813B190 @ =0x000032f4
|
ldr r2, _0813B190 @ =0x000032f4
|
||||||
adds r0, r2
|
adds r0, r2
|
||||||
ldr r4, [r0]
|
ldr r4, [r0]
|
||||||
bl sub_8138B20
|
bl GetLastViewedMonIndex
|
||||||
adds r1, r0, 0
|
adds r1, r0, 0
|
||||||
lsls r1, 24
|
lsls r1, 24
|
||||||
lsrs r1, 24
|
lsrs r1, 24
|
||||||
@@ -13268,7 +13268,7 @@ _0813B1CC:
|
|||||||
negs r1, r1
|
negs r1, r1
|
||||||
cmp r0, r1
|
cmp r0, r1
|
||||||
beq _0813B1F4
|
beq _0813B1F4
|
||||||
ldr r0, _0813B1FC @ =gUnknown_203B16C
|
ldr r0, _0813B1FC @ =gLastViewedMonIndex
|
||||||
strb r2, [r0]
|
strb r2, [r0]
|
||||||
ldr r0, _0813B200 @ =sub_813B3F0
|
ldr r0, _0813B200 @ =sub_813B3F0
|
||||||
movs r1, 0
|
movs r1, 0
|
||||||
@@ -13284,7 +13284,7 @@ _0813B1F4:
|
|||||||
pop {r0}
|
pop {r0}
|
||||||
bx r0
|
bx r0
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0813B1FC: .4byte gUnknown_203B16C
|
_0813B1FC: .4byte gLastViewedMonIndex
|
||||||
_0813B200: .4byte sub_813B3F0
|
_0813B200: .4byte sub_813B3F0
|
||||||
_0813B204: .4byte gUnknown_203B140
|
_0813B204: .4byte gUnknown_203B140
|
||||||
_0813B208: .4byte 0x0000328c
|
_0813B208: .4byte 0x0000328c
|
||||||
@@ -13311,7 +13311,7 @@ sub_813B20C: @ 813B20C
|
|||||||
movs r1, 0x1
|
movs r1, 0x1
|
||||||
negs r1, r1
|
negs r1, r1
|
||||||
adds r5, r0, 0
|
adds r5, r0, 0
|
||||||
ldr r6, _0813B264 @ =gUnknown_203B16C
|
ldr r6, _0813B264 @ =gLastViewedMonIndex
|
||||||
cmp r3, r1
|
cmp r3, r1
|
||||||
bne _0813B23E
|
bne _0813B23E
|
||||||
ldrb r0, [r6]
|
ldrb r0, [r6]
|
||||||
@@ -13336,7 +13336,7 @@ _0813B252:
|
|||||||
_0813B258: .4byte gUnknown_203B140
|
_0813B258: .4byte gUnknown_203B140
|
||||||
_0813B25C: .4byte 0x000032f4
|
_0813B25C: .4byte 0x000032f4
|
||||||
_0813B260: .4byte 0x00003214
|
_0813B260: .4byte 0x00003214
|
||||||
_0813B264: .4byte gUnknown_203B16C
|
_0813B264: .4byte gLastViewedMonIndex
|
||||||
_0813B268: .4byte 0x00003210
|
_0813B268: .4byte 0x00003210
|
||||||
_0813B26C:
|
_0813B26C:
|
||||||
lsls r5, r4, 24
|
lsls r5, r4, 24
|
||||||
@@ -13346,7 +13346,7 @@ _0813B26E:
|
|||||||
asrs r1, r5, 24
|
asrs r1, r5, 24
|
||||||
adds r0, r1
|
adds r0, r1
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
ldr r4, _0813B29C @ =gUnknown_203B16C
|
ldr r4, _0813B29C @ =gLastViewedMonIndex
|
||||||
lsrs r6, r0, 24
|
lsrs r6, r0, 24
|
||||||
asrs r0, 24
|
asrs r0, 24
|
||||||
ldrb r3, [r4]
|
ldrb r3, [r4]
|
||||||
@@ -13365,7 +13365,7 @@ _0813B294:
|
|||||||
negs r0, r0
|
negs r0, r0
|
||||||
b _0813B2C0
|
b _0813B2C0
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0813B29C: .4byte gUnknown_203B16C
|
_0813B29C: .4byte gLastViewedMonIndex
|
||||||
_0813B2A0: .4byte gUnknown_203B140
|
_0813B2A0: .4byte gUnknown_203B140
|
||||||
_0813B2A4: .4byte 0x00003210
|
_0813B2A4: .4byte 0x00003210
|
||||||
_0813B2A8:
|
_0813B2A8:
|
||||||
@@ -13514,7 +13514,7 @@ _0813B39E:
|
|||||||
bhi _0813B3B6
|
bhi _0813B3B6
|
||||||
ldr r4, _0813B3D4 @ =gUnknown_8463FB8
|
ldr r4, _0813B3D4 @ =gUnknown_8463FB8
|
||||||
adds r4, r5, r4
|
adds r4, r5, r4
|
||||||
bl sub_8138B20
|
bl GetLastViewedMonIndex
|
||||||
ldrb r1, [r4]
|
ldrb r1, [r4]
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r0, 24
|
lsrs r0, 24
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ void DecompressAndLoadBgGfxUsingHeap(u8 bgId, const void *src, u32 size, u16 off
|
|||||||
void DecompressAndLoadBgGfxUsingHeap2(u8 bgId, const void *src, u32 size, u16 offset, u8 mode);
|
void DecompressAndLoadBgGfxUsingHeap2(u8 bgId, const void *src, u32 size, u16 offset, u8 mode);
|
||||||
void * MallocAndDecompress(const void * src, u32 * size);
|
void * MallocAndDecompress(const void * src, u32 * size);
|
||||||
void SetBgTilemapPalette(u8 bgId, u8 left, u8 top, u8 width, u8 height, u8 palette);
|
void SetBgTilemapPalette(u8 bgId, u8 left, u8 top, u8 width, u8 height, u8 palette);
|
||||||
void CopyRectIntoAltRect(u8 bgId, u16 *dest, u8 left, u8 top, u8 width, u8 height);
|
void CopyToBufferFromBgTilemap(u8 bgId, u16 *dest, u8 left, u8 top, u8 width, u8 height);
|
||||||
void ResetBgPositions(void);
|
void ResetBgPositions(void);
|
||||||
void InitStandardTextBoxWindows(void);
|
void InitStandardTextBoxWindows(void);
|
||||||
void FreeAllOverworldWindowBuffers(void);
|
void FreeAllOverworldWindowBuffers(void);
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ void OpenPartyMenuInBattle(void);
|
|||||||
void SwitchPartyOrderLinkMulti(u8 battlerId, u8 unk, u8 arrayIndex);
|
void SwitchPartyOrderLinkMulti(u8 battlerId, u8 unk, u8 arrayIndex);
|
||||||
bool8 IsMultiBattle(void);
|
bool8 IsMultiBattle(void);
|
||||||
void CB2_ChooseMonToGiveItem(void);
|
void CB2_ChooseMonToGiveItem(void);
|
||||||
void DrawHeldItemIconsForTrade(u8 *partyCount, u8 (*icons)[6], u8 side);
|
void DrawHeldItemIconsForTrade(u8 *partyCounts, u8 *partySpriteIds, u8 whichParty);
|
||||||
void ChooseMonToGiveMailFromMailbox(void);
|
void ChooseMonToGiveMailFromMailbox(void);
|
||||||
void CB2_PartyMenuFromStartMenu(void);
|
void CB2_PartyMenuFromStartMenu(void);
|
||||||
void ShowPartyMenuToShowcaseMultiBattleParty(void);
|
void ShowPartyMenuToShowcaseMultiBattleParty(void);
|
||||||
@@ -71,5 +71,6 @@ void SwitchPartyMonSlots(u8 slot, u8 slot2);
|
|||||||
void LoadHeldItemIcons(void);
|
void LoadHeldItemIcons(void);
|
||||||
void OpenPartyMenuInTutorialBattle(u8 partyAction);
|
void OpenPartyMenuInTutorialBattle(u8 partyAction);
|
||||||
void ClearSelectedPartyOrder(void);
|
void ClearSelectedPartyOrder(void);
|
||||||
|
void CB2_SelectBagItemToGive(void);
|
||||||
|
|
||||||
#endif // GUARD_PARTY_MENU_H
|
#endif // GUARD_PARTY_MENU_H
|
||||||
|
|||||||
@@ -22,6 +22,6 @@ u8 CreateMonIcon(u16 species, SpriteCallback callback, s16 x, s16 y, u8 subprior
|
|||||||
u8 UpdateMonIconFrame(struct Sprite * sprite);
|
u8 UpdateMonIconFrame(struct Sprite * sprite);
|
||||||
void LoadMonIconPalette(u16 iconId);
|
void LoadMonIconPalette(u16 iconId);
|
||||||
void FreeMonIconPalette(u16 iconId);
|
void FreeMonIconPalette(u16 iconId);
|
||||||
void MonIcon_SetAnim(struct Sprite * sprite, u8 animNum);
|
void SetPartyHPBarSprite(struct Sprite * sprite, u8 animNum);
|
||||||
|
|
||||||
#endif // GUARD_POKEMON_ICON_H
|
#endif // GUARD_POKEMON_ICON_H
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ enum PokemonSummaryScreenPage
|
|||||||
PSS_PAGE_CONTEST_MOVES,
|
PSS_PAGE_CONTEST_MOVES,
|
||||||
};
|
};
|
||||||
|
|
||||||
s32 sub_8138B20(void);
|
s32 GetLastViewedMonIndex(void);
|
||||||
void ShowPokemonSummaryScreen(struct Pokemon * party, u8 cursorPos, u8 lastIdx, void (*callback)(void), u8 a4);
|
void ShowPokemonSummaryScreen(struct Pokemon * party, u8 cursorPos, u8 lastIdx, void (*callback)(void), u8 a4);
|
||||||
|
|
||||||
#endif // GUARD_POKEMON_SUMMARY_SCREEN_H
|
#endif // GUARD_POKEMON_SUMMARY_SCREEN_H
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ void sub_81139BC(void);
|
|||||||
void *QuestLogGetFlagOrVarPtr(bool8 isFlag, u16 idx);
|
void *QuestLogGetFlagOrVarPtr(bool8 isFlag, u16 idx);
|
||||||
void QuestLogSetFlagOrVar(bool8 isFlag, u16 idx, u16 value);
|
void QuestLogSetFlagOrVar(bool8 isFlag, u16 idx, u16 value);
|
||||||
void sub_8110840(void *oldSave);
|
void sub_8110840(void *oldSave);
|
||||||
|
void sub_8112F18(u8 windowId);
|
||||||
|
|
||||||
extern u8 gUnknown_203ADFA;
|
extern u8 gUnknown_203ADFA;
|
||||||
|
|
||||||
|
|||||||
@@ -344,6 +344,12 @@ extern const u8 gText_BagFullCouldNotRemoveItem[];
|
|||||||
extern const u8 gText_PkmnCantParticipate[];
|
extern const u8 gText_PkmnCantParticipate[];
|
||||||
extern const u8 gText_CancelParticipation[];
|
extern const u8 gText_CancelParticipation[];
|
||||||
extern const u8 gUnknown_8417494[];
|
extern const u8 gUnknown_8417494[];
|
||||||
|
extern const u8 gMenuText_Confirm[];
|
||||||
|
extern const u8 gText_Lv[];
|
||||||
|
extern const u8 gText_MaleSymbol[];
|
||||||
|
extern const u8 gText_FemaleSymbol[];
|
||||||
|
extern const u8 gText_Slash[];
|
||||||
|
extern const u8 gUnknown_8417457[];
|
||||||
|
|
||||||
// credits
|
// credits
|
||||||
extern const u8 gString_Dummy[];
|
extern const u8 gString_Dummy[];
|
||||||
|
|||||||
@@ -357,7 +357,7 @@ void SetBgTilemapPalette(u8 bgId, u8 left, u8 top, u8 width, u8 height, u8 palet
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void CopyRectIntoAltRect(u8 bgId, u16 *dest, u8 left, u8 top, u8 width, u8 height)
|
void CopyToBufferFromBgTilemap(u8 bgId, u16 *dest, u8 left, u8 top, u8 width, u8 height)
|
||||||
{
|
{
|
||||||
u8 i,j;
|
u8 i,j;
|
||||||
const u16 *src = GetBgTilemapBuffer(bgId);
|
const u16 *src = GetBgTilemapBuffer(bgId);
|
||||||
|
|||||||
+1447
-8
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -1276,7 +1276,7 @@ static void DestroyMonIconInternal(struct Sprite * sprite)
|
|||||||
DestroySprite(sprite);
|
DestroySprite(sprite);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MonIcon_SetAnim(struct Sprite * sprite, u8 animNum)
|
void SetPartyHPBarSprite(struct Sprite * sprite, u8 animNum)
|
||||||
{
|
{
|
||||||
sprite->animNum = animNum;
|
sprite->animNum = animNum;
|
||||||
sprite->animDelayCounter = 0;
|
sprite->animDelayCounter = 0;
|
||||||
|
|||||||
+6
-6
@@ -1972,15 +1972,15 @@ void DestroyHelpMessageWindow(u8 a0)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ifdef NONMATCHING
|
#ifdef NONMATCHING
|
||||||
void sub_8112F18(u8 a0)
|
void sub_8112F18(u8 windowId)
|
||||||
{
|
{
|
||||||
u8 width = GetWindowAttribute(a0, WINDOW_WIDTH);
|
u8 width = GetWindowAttribute(windowId, WINDOW_WIDTH);
|
||||||
u8 height = GetWindowAttribute(a0, WINDOW_HEIGHT);
|
u8 height = GetWindowAttribute(windowId, WINDOW_HEIGHT);
|
||||||
u8 *buffer = Alloc(32 * width * height);
|
u8 *buffer = Alloc(32 * width * height);
|
||||||
u8 i, j;
|
u8 i, j;
|
||||||
u8 k;
|
u8 k;
|
||||||
|
|
||||||
if (buffer)
|
if (buffer != NULL)
|
||||||
{
|
{
|
||||||
for (i = 0; i < height; i++)
|
for (i = 0; i < height; i++)
|
||||||
{
|
{
|
||||||
@@ -1999,13 +1999,13 @@ void sub_8112F18(u8 a0)
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
CopyToWindowPixelBuffer(a0, buffer, width * height * 32, 0);
|
CopyToWindowPixelBuffer(windowId, buffer, width * height * 32, 0);
|
||||||
Free(buffer);
|
Free(buffer);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
NAKED
|
NAKED
|
||||||
void sub_8112F18(u8 a0)
|
void sub_8112F18(u8 windowId)
|
||||||
{
|
{
|
||||||
asm_unified("\tpush {r4-r7,lr}\n"
|
asm_unified("\tpush {r4-r7,lr}\n"
|
||||||
"\tmov r7, r10\n"
|
"\tmov r7, r10\n"
|
||||||
|
|||||||
+5
-5
@@ -2053,9 +2053,9 @@ void sub_804CF14(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (sTradeMenuResourcesPtr->tradeMenuCursorPosition < 6)
|
if (sTradeMenuResourcesPtr->tradeMenuCursorPosition < 6)
|
||||||
sTradeMenuResourcesPtr->tradeMenuCursorPosition = sub_8138B20();
|
sTradeMenuResourcesPtr->tradeMenuCursorPosition = GetLastViewedMonIndex();
|
||||||
else
|
else
|
||||||
sTradeMenuResourcesPtr->tradeMenuCursorPosition = sub_8138B20() + 6;
|
sTradeMenuResourcesPtr->tradeMenuCursorPosition = GetLastViewedMonIndex() + 6;
|
||||||
|
|
||||||
sTradeMenuResourcesPtr->tradeMenuCursorSpriteIdx = CreateSprite(&sSpriteTemplate_TradeButtons, sTradeMonSpriteCoords[sTradeMenuResourcesPtr->tradeMenuCursorPosition][0] * 8 + 32, sTradeMonSpriteCoords[sTradeMenuResourcesPtr->tradeMenuCursorPosition][1] * 8, 2);
|
sTradeMenuResourcesPtr->tradeMenuCursorSpriteIdx = CreateSprite(&sSpriteTemplate_TradeButtons, sTradeMonSpriteCoords[sTradeMenuResourcesPtr->tradeMenuCursorPosition][0] * 8 + 32, sTradeMonSpriteCoords[sTradeMenuResourcesPtr->tradeMenuCursorPosition][1] * 8, 2);
|
||||||
gMain.state = 16;
|
gMain.state = 16;
|
||||||
@@ -2633,14 +2633,14 @@ void sub_804CF14(void)
|
|||||||
"\tldrb r0, [r0]\n"
|
"\tldrb r0, [r0]\n"
|
||||||
"\tcmp r0, 0x5\n"
|
"\tcmp r0, 0x5\n"
|
||||||
"\tbhi _0804D3B8\n"
|
"\tbhi _0804D3B8\n"
|
||||||
"\tbl sub_8138B20\n"
|
"\tbl GetLastViewedMonIndex\n"
|
||||||
"\tldr r1, [r4]\n"
|
"\tldr r1, [r4]\n"
|
||||||
"\tb _0804D3C0\n"
|
"\tb _0804D3C0\n"
|
||||||
"\t.align 2, 0\n"
|
"\t.align 2, 0\n"
|
||||||
"_0804D3B0: .4byte sSpriteTemplate_Text\n"
|
"_0804D3B0: .4byte sSpriteTemplate_Text\n"
|
||||||
"_0804D3B4: .4byte sTradeMenuResourcesPtr\n"
|
"_0804D3B4: .4byte sTradeMenuResourcesPtr\n"
|
||||||
"_0804D3B8:\n"
|
"_0804D3B8:\n"
|
||||||
"\tbl sub_8138B20\n"
|
"\tbl GetLastViewedMonIndex\n"
|
||||||
"\tldr r1, [r4]\n"
|
"\tldr r1, [r4]\n"
|
||||||
"\tadds r0, 0x6\n"
|
"\tadds r0, 0x6\n"
|
||||||
"_0804D3C0:\n"
|
"_0804D3C0:\n"
|
||||||
@@ -4243,7 +4243,7 @@ static void sub_804F964(void)
|
|||||||
{
|
{
|
||||||
for (j = 0; j < sTradeMenuResourcesPtr->partyCounts[i]; j++)
|
for (j = 0; j < sTradeMenuResourcesPtr->partyCounts[i]; j++)
|
||||||
{
|
{
|
||||||
MonIcon_SetAnim(&gSprites[sTradeMenuResourcesPtr->partyIcons[i][j]], 4 - sTradeMenuResourcesPtr->unk_5D[i][j]);
|
SetPartyHPBarSprite(&gSprites[sTradeMenuResourcesPtr->partyIcons[i][j]], 4 - sTradeMenuResourcesPtr->unk_5D[i][j]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -643,7 +643,7 @@ gUnknown_203B164: @ 203B164
|
|||||||
gUnknown_203B168: @ 203B168
|
gUnknown_203B168: @ 203B168
|
||||||
.space 0x4
|
.space 0x4
|
||||||
|
|
||||||
gUnknown_203B16C: @ 203B16C
|
gLastViewedMonIndex: @ 203B16C
|
||||||
.space 0x1
|
.space 0x1
|
||||||
|
|
||||||
gUnknown_203B16D: @ 203B16D
|
gUnknown_203B16D: @ 203B16D
|
||||||
|
|||||||
Reference in New Issue
Block a user