thru atk6B
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -2449,7 +2449,7 @@ _080CF2C2:
|
||||
ldr r4, _080CF308 @ =gMoveToLearn
|
||||
ldrh r4, [r4]
|
||||
str r4, [sp]
|
||||
bl sub_8134738
|
||||
bl ShowSelectMovePokemonSummaryScreen
|
||||
ldrh r0, [r5, 0x14]
|
||||
adds r0, 0x1
|
||||
strh r0, [r5, 0x14]
|
||||
@@ -3718,7 +3718,7 @@ _080CFDC6:
|
||||
ldr r4, _080CFE2C @ =gMoveToLearn
|
||||
ldrh r4, [r4]
|
||||
str r4, [sp]
|
||||
bl sub_8134738
|
||||
bl ShowSelectMovePokemonSummaryScreen
|
||||
ldrh r0, [r5, 0x14]
|
||||
adds r0, 0x1
|
||||
strh r0, [r5, 0x14]
|
||||
|
||||
+1
-1
@@ -758,7 +758,7 @@ _080E4C7E:
|
||||
adds r5, r4
|
||||
ldrh r4, [r5]
|
||||
str r4, [sp]
|
||||
bl sub_8134738
|
||||
bl ShowSelectMovePokemonSummaryScreen
|
||||
ldr r1, [r7]
|
||||
movs r0, 0x1C
|
||||
b _080E4ED8
|
||||
|
||||
+1
-1
@@ -14645,7 +14645,7 @@ sub_8125E4C: @ 8125E4C
|
||||
ldr r3, _08125E80 @ =sub_8125E84
|
||||
ldrh r4, [r4, 0xE]
|
||||
str r4, [sp]
|
||||
bl sub_8134738
|
||||
bl ShowSelectMovePokemonSummaryScreen
|
||||
add sp, 0x4
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
|
||||
@@ -270,8 +270,8 @@ _08134730: .4byte 0x00003204
|
||||
_08134734: .4byte sub_8135C34
|
||||
thumb_func_end sub_81344F8
|
||||
|
||||
thumb_func_start sub_8134738
|
||||
sub_8134738: @ 8134738
|
||||
thumb_func_start ShowSelectMovePokemonSummaryScreen
|
||||
ShowSelectMovePokemonSummaryScreen: @ 8134738
|
||||
push {r4,r5,lr}
|
||||
sub sp, 0x4
|
||||
ldr r5, [sp, 0x10]
|
||||
@@ -296,7 +296,7 @@ sub_8134738: @ 8134738
|
||||
.align 2, 0
|
||||
_08134764: .4byte gUnknown_203B140
|
||||
_08134768: .4byte 0x00003260
|
||||
thumb_func_end sub_8134738
|
||||
thumb_func_end ShowSelectMovePokemonSummaryScreen
|
||||
|
||||
thumb_func_start sub_813476C
|
||||
sub_813476C: @ 813476C
|
||||
|
||||
@@ -115,7 +115,7 @@ sub_80BF9BC: @ 80BF9BC
|
||||
ldr r3, _080BF9FC @ =CB2_ReturnToField
|
||||
movs r4, 0
|
||||
str r4, [sp]
|
||||
bl sub_8134738
|
||||
bl ShowSelectMovePokemonSummaryScreen
|
||||
movs r0, 0x3
|
||||
bl sub_8138B38
|
||||
ldr r1, _080BFA00 @ =gFieldCallback
|
||||
|
||||
+2
-1
@@ -264,7 +264,7 @@ struct DisableStruct
|
||||
/*0x16*/ u8 isFirstTurn;
|
||||
/*0x17*/ u8 unk17;
|
||||
/*0x18*/ u8 truantCounter : 1;
|
||||
/*0x18*/ u8 truantSwitchInHack : 1;
|
||||
/*0x18*/ u8 truantSwitchInHack : 1; // unused?
|
||||
/*0x18*/ u8 unk18_a_2 : 2;
|
||||
/*0x18*/ u8 mimickedMoves : 4;
|
||||
/*0x19*/ u8 rechargeTimer;
|
||||
@@ -941,5 +941,6 @@ extern u16 gExpShareExp;
|
||||
extern u8 gLeveledUpInBattle;
|
||||
extern u16 gLastResultingMoves[MAX_BATTLERS_COUNT];
|
||||
extern u16 gLastPrintedMoves[MAX_BATTLERS_COUNT];
|
||||
extern u8 gActionsByTurnOrder[MAX_BATTLERS_COUNT];
|
||||
|
||||
#endif // GUARD_BATTLE_H
|
||||
|
||||
@@ -75,7 +75,7 @@ void sub_803B3AC(void); // unused
|
||||
void sub_803B598(void); // unused
|
||||
void BattleTurnPassed(void);
|
||||
u8 IsRunningFromBattleImpossible(void);
|
||||
void sub_803BDA0(u8 bank);
|
||||
void sub_8013F6C(u8 battlerId);
|
||||
void SwapTurnOrder(u8 id1, u8 id2);
|
||||
u8 GetWhoStrikesFirst(u8 bank1, u8 bank2, bool8 ignoreChosenMoves);
|
||||
void RunBattleScriptCommands_PopCallbacksStack(void);
|
||||
@@ -98,5 +98,6 @@ extern const u8 gStatusConditionString_LoveJpn[8];
|
||||
extern const u8 * const gStatusConditionStringsTable[7][2];
|
||||
|
||||
extern const u8 gTypeEffectiveness[336];
|
||||
extern const struct TrainerMoney gTrainerMoneyTable[];
|
||||
|
||||
#endif // GUARD_BATTLE_MAIN_H
|
||||
|
||||
@@ -56,8 +56,8 @@ u8 TypeCalc(u16 move, u8 bankAtk, u8 bankDef);
|
||||
u8 AI_TypeCalc(u16 move, u16 targetSpecies, u8 targetAbility);
|
||||
u8 GetBattlerTurnOrderNum(u8 bank);
|
||||
void SetMoveEffect(bool8 primary, u8 certain);
|
||||
void BattleDestroyYesNoCursorAt(u8 cursorPosition);
|
||||
void BattleCreateYesNoCursorAt(u8 cursorPosition);
|
||||
void BattleDestroyYesNoCursorAt(void);
|
||||
void BattleCreateYesNoCursorAt(void);
|
||||
void BufferMoveToLearnIntoBattleTextBuff2(void);
|
||||
void HandleBattleWindow(u8 xStart, u8 yStart, u8 xEnd, u8 yEnd, u8 flags);
|
||||
bool8 UproarWakeUpCheck(u8 bank);
|
||||
|
||||
@@ -224,5 +224,6 @@ extern const u8 BattleScript_IgnoresWhileAsleep[];
|
||||
extern const u8 BattleScript_IgnoresAndHitsItself[];
|
||||
extern const u8 BattleScript_MoveEffectRecoil[];
|
||||
extern const u8 BattleScript_FlushMessageBox[];
|
||||
extern const u8 BattleScript_SpikesOnFaintedBattler[];
|
||||
|
||||
#endif // GUARD_BATTLE_SCRIPTS_H
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
#ifndef GUARD_TRAINERS_H
|
||||
#define GUARD_TRAINERS_H
|
||||
|
||||
#define F_TRAINER_FEMALE (1 << 7)
|
||||
|
||||
// All trainer parties specify the IV, level, and species for each Pokémon in the
|
||||
// party. Some trainer parties also specify held items and custom moves for each
|
||||
// Pokémon.
|
||||
#define F_TRAINER_PARTY_CUSTOM_MOVESET (1 << 0)
|
||||
#define F_TRAINER_PARTY_HELD_ITEM (1 << 1)
|
||||
|
||||
#endif // GUARD_TRAINERS_H
|
||||
@@ -96,6 +96,7 @@ void SetWarpDestinationToFixedHoleWarp(s16 x, s16 y);
|
||||
void ResetInitialPlayerAvatarState(void);
|
||||
void sub_8055D40(u16 mapDataId);
|
||||
void CleanupOverworldWindowsAndTilemaps(void);
|
||||
u32 sub_8054C04(void);
|
||||
|
||||
extern u8 gUnknown_2031DD8;
|
||||
extern u8 gUnknown_2036E28;
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
#ifndef GUARD_POKEMON_SUMMARY_SCREEN_H
|
||||
#define GUARD_POKEMON_SUMMARY_SCREEN_H
|
||||
|
||||
#include "main.h"
|
||||
|
||||
extern u8 gLastViewedMonIndex;
|
||||
|
||||
extern const u8 *const gMoveDescriptionPointers[];
|
||||
extern const u8 *const gNatureNamePointers[];
|
||||
|
||||
void ShowPokemonSummaryScreen(u8 mode, void *mons, u8 monIndex, u8 maxMonIndex, void (*callback)(void));
|
||||
void ShowSelectMovePokemonSummaryScreen(struct Pokemon *, u8, u8, MainCallback, u16);
|
||||
void ShowPokemonSummaryScreenSet40EF(u8 mode, struct BoxPokemon *mons, u8 monIndex, u8 maxMonIndex, void (*callback)(void));
|
||||
u8 sub_8138B2C(void);
|
||||
void SummaryScreen_SetUnknownTaskId(u8 a0);
|
||||
void SummaryScreen_DestroyUnknownTask(void);
|
||||
|
||||
// The Pokemon Summary Screen can operate in different modes. Certain features,
|
||||
// such as move re-ordering, are available in the different modes.
|
||||
enum PokemonSummaryScreenMode
|
||||
{
|
||||
PSS_MODE_NORMAL,
|
||||
PSS_MODE_UNK1,
|
||||
PSS_MODE_BOX,
|
||||
PSS_MODE_SELECT_MOVE,
|
||||
};
|
||||
|
||||
enum PokemonSummaryScreenPage
|
||||
{
|
||||
PSS_PAGE_INFO,
|
||||
PSS_PAGE_SKILLS,
|
||||
PSS_PAGE_BATTLE_MOVES,
|
||||
PSS_PAGE_CONTEST_MOVES,
|
||||
};
|
||||
|
||||
#endif // GUARD_POKEMON_SUMMARY_SCREEN_H
|
||||
@@ -223,4 +223,7 @@ extern const u8 gText_LinkStandby[];
|
||||
extern const u8 gUnknown_83FE725[];
|
||||
extern const u8 gText_WhatWillPkmnDo[];
|
||||
|
||||
// battle_script_commands
|
||||
extern const u8 gText_BattleYesNoChoice[];
|
||||
|
||||
#endif //GUARD_STRINGS_H
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user