Multiple changes
- BATTLESTRINGS_ID_ADDER ->BATTLESTRINGS_TABLE_START - Defines for battle windows - MAIL_NONE - MON_DATA_FILLER -> MON_DATA_UNUSED_RIBBONS - Usage of BattlePutTextOnWindow with masks - PlayCry1 -> PlayCry_Normal - BlendPalettes(0xFFFFFFFF -> BlendPalettes(PALETTES_ALL - FillPalette(0 -> FillPalette(RGB_BLACK
This commit is contained in:
@@ -69,7 +69,7 @@ void VBlankCB_Battle(void);
|
|||||||
void SpriteCB_VsLetterDummy(struct Sprite *sprite);
|
void SpriteCB_VsLetterDummy(struct Sprite *sprite);
|
||||||
void SpriteCB_VsLetterInit(struct Sprite *sprite);
|
void SpriteCB_VsLetterInit(struct Sprite *sprite);
|
||||||
void CB2_InitEndLinkBattle(void);
|
void CB2_InitEndLinkBattle(void);
|
||||||
u32 GetBattleBgAttribute(u8 arrayId, u8 caseId);
|
u32 GetBattleBgTemplateData(u8 arrayId, u8 caseId);
|
||||||
void SpriteCB_EnemyMon(struct Sprite *sprite);
|
void SpriteCB_EnemyMon(struct Sprite *sprite);
|
||||||
void SpriteCallbackDummy_2(struct Sprite *sprite);
|
void SpriteCallbackDummy_2(struct Sprite *sprite);
|
||||||
void SpriteCB_FaintOpponentMon(struct Sprite *sprite);
|
void SpriteCB_FaintOpponentMon(struct Sprite *sprite);
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
#ifndef GUARD_BATTLE_STRING_IDS_H
|
#ifndef GUARD_BATTLE_STRING_IDS_H
|
||||||
#define GUARD_BATTLE_STRING_IDS_H
|
#define GUARD_BATTLE_STRING_IDS_H
|
||||||
|
|
||||||
#define BATTLESTRINGS_ID_ADDER 12 // all battlestrings have its ID + 12, because first 5 are reserved
|
|
||||||
|
|
||||||
#define STRINGID_INTROMSG 0
|
#define STRINGID_INTROMSG 0
|
||||||
#define STRINGID_INTROSENDOUT 1
|
#define STRINGID_INTROSENDOUT 1
|
||||||
#define STRINGID_RETURNMON 2
|
#define STRINGID_RETURNMON 2
|
||||||
@@ -389,4 +387,9 @@
|
|||||||
|
|
||||||
#define BATTLESTRINGS_COUNT 374
|
#define BATTLESTRINGS_COUNT 374
|
||||||
|
|
||||||
|
// This is the string id that gBattleStringsTable starts with.
|
||||||
|
// String ids before this (e.g. STRINGID_INTROMSG) are not in the table,
|
||||||
|
// and are instead handled explicitly by BufferStringBattle.
|
||||||
|
#define BATTLESTRINGS_TABLE_START STRINGID_TRAINER1LOSETEXT
|
||||||
|
|
||||||
#endif // GUARD_BATTLE_STRING_IDS_H
|
#endif // GUARD_BATTLE_STRING_IDS_H
|
||||||
|
|||||||
@@ -314,4 +314,34 @@
|
|||||||
#define BATTLE_RUN_FORBIDDEN 1
|
#define BATTLE_RUN_FORBIDDEN 1
|
||||||
#define BATTLE_RUN_FAILURE 2
|
#define BATTLE_RUN_FAILURE 2
|
||||||
|
|
||||||
|
// Window Ids for sStandardBattleWindowTemplates
|
||||||
|
#define B_WIN_MSG 0
|
||||||
|
#define B_WIN_ACTION_PROMPT 1 // "What will {x} do?"
|
||||||
|
#define B_WIN_ACTION_MENU 2 // "Fight/Pokémon/Bag/Run" menu
|
||||||
|
#define B_WIN_MOVE_NAME_1 3 // Top left
|
||||||
|
#define B_WIN_MOVE_NAME_2 4 // Top right
|
||||||
|
#define B_WIN_MOVE_NAME_3 5 // Bottom left
|
||||||
|
#define B_WIN_MOVE_NAME_4 6 // Bottom right
|
||||||
|
#define B_WIN_PP 7
|
||||||
|
#define B_WIN_MOVE_TYPE 8
|
||||||
|
#define B_WIN_PP_REMAINING 9
|
||||||
|
#define B_WIN_DUMMY 10
|
||||||
|
#define B_WIN_SWITCH_PROMPT 11 // "Switch which?"
|
||||||
|
#define B_WIN_YESNO 14
|
||||||
|
#define B_WIN_VS_PLAYER 15
|
||||||
|
#define B_WIN_VS_OPPONENT 16
|
||||||
|
#define B_WIN_VS_MULTI_PLAYER_1 17
|
||||||
|
#define B_WIN_VS_MULTI_PLAYER_2 18
|
||||||
|
#define B_WIN_VS_MULTI_PLAYER_3 19
|
||||||
|
#define B_WIN_VS_MULTI_PLAYER_4 20
|
||||||
|
#define B_WIN_VS_OUTCOME_DRAW 21
|
||||||
|
#define B_WIN_VS_OUTCOME_LEFT 22
|
||||||
|
#define B_WIN_VS_OUTCOME_RIGHT 23
|
||||||
|
#define B_WIN_OAK_OLD_MAN 24
|
||||||
|
|
||||||
|
#define B_TEXT_FLAG_NONE (0 << 0)
|
||||||
|
#define B_TEXT_FLAG_NPC_CONTEXT_FONT (1 << 6)
|
||||||
|
#define B_TEXT_FLAG_WINDOW_CLEAR (1 << 7)
|
||||||
|
#define B_TEXT_FLAG_BOTH (B_TEXT_FLAG_NPC_CONTEXT_FONT | B_TEXT_FLAG_WINDOW_CLEAR)
|
||||||
|
|
||||||
#endif // GUARD_CONSTANTS_BATTLE_H
|
#endif // GUARD_CONSTANTS_BATTLE_H
|
||||||
|
|||||||
@@ -30,6 +30,7 @@
|
|||||||
#define GAME_LANGUAGE (LANGUAGE_ENGLISH)
|
#define GAME_LANGUAGE (LANGUAGE_ENGLISH)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// capacities of various saveblock objects
|
||||||
#define DAYCARE_MON_COUNT 2
|
#define DAYCARE_MON_COUNT 2
|
||||||
#define PC_ITEMS_COUNT 30
|
#define PC_ITEMS_COUNT 30
|
||||||
#define BAG_ITEMS_COUNT 42
|
#define BAG_ITEMS_COUNT 42
|
||||||
@@ -53,6 +54,9 @@
|
|||||||
#define POCKET_BERRY_POUCH 5
|
#define POCKET_BERRY_POUCH 5
|
||||||
#define NUM_BAG_POCKETS 5
|
#define NUM_BAG_POCKETS 5
|
||||||
|
|
||||||
|
// Contests
|
||||||
|
#define CONTEST_CATEGORIES_COUNT 5
|
||||||
|
|
||||||
// string lengths
|
// string lengths
|
||||||
#define ITEM_NAME_LENGTH 14
|
#define ITEM_NAME_LENGTH 14
|
||||||
#define POKEMON_NAME_LENGTH 10
|
#define POKEMON_NAME_LENGTH 10
|
||||||
|
|||||||
@@ -447,6 +447,7 @@
|
|||||||
#define FIRST_BERRY_INDEX ITEM_CHERI_BERRY
|
#define FIRST_BERRY_INDEX ITEM_CHERI_BERRY
|
||||||
#define LAST_BERRY_INDEX ITEM_ENIGMA_BERRY
|
#define LAST_BERRY_INDEX ITEM_ENIGMA_BERRY
|
||||||
#define ITEM_TO_BERRY(itemId)(((itemId - FIRST_BERRY_INDEX) + 1))
|
#define ITEM_TO_BERRY(itemId)(((itemId - FIRST_BERRY_INDEX) + 1))
|
||||||
|
#define MAIL_NONE 0xFF
|
||||||
|
|
||||||
#define NUM_TECHNICAL_MACHINES 50
|
#define NUM_TECHNICAL_MACHINES 50
|
||||||
#define NUM_HIDDEN_MACHINES 8
|
#define NUM_HIDDEN_MACHINES 8
|
||||||
|
|||||||
@@ -81,7 +81,7 @@
|
|||||||
#define MON_DATA_NATIONAL_RIBBON 76
|
#define MON_DATA_NATIONAL_RIBBON 76
|
||||||
#define MON_DATA_EARTH_RIBBON 77
|
#define MON_DATA_EARTH_RIBBON 77
|
||||||
#define MON_DATA_WORLD_RIBBON 78
|
#define MON_DATA_WORLD_RIBBON 78
|
||||||
#define MON_DATA_FILLER 79
|
#define MON_DATA_UNUSED_RIBBONS 79
|
||||||
#define MON_DATA_EVENT_LEGAL 80
|
#define MON_DATA_EVENT_LEGAL 80
|
||||||
#define MON_DATA_KNOWN_MOVES 81
|
#define MON_DATA_KNOWN_MOVES 81
|
||||||
#define MON_DATA_RIBBON_COUNT 82
|
#define MON_DATA_RIBBON_COUNT 82
|
||||||
|
|||||||
@@ -5,12 +5,12 @@
|
|||||||
|
|
||||||
void LoadEvoSparkleSpriteAndPal(void);
|
void LoadEvoSparkleSpriteAndPal(void);
|
||||||
|
|
||||||
u8 LaunchTask_PreEvoSparklesSet1(u16 arg0);
|
u8 EvolutionSparkles_SpiralUpward(u16 arg0);
|
||||||
u8 LaunchTask_PreEvoSparklesSet2(void);
|
u8 EvolutionSparkles_ArcDown(void);
|
||||||
u8 LaunchTask_PostEvoSparklesSet1(void);
|
u8 EvolutionSparkles_CircleInward(void);
|
||||||
u8 LaunchTask_PostEvoSparklesSet2AndFlash(u16 species);
|
u8 EvolutionSparkles_SprayAndFlash(u16 species);
|
||||||
u8 LaunchTask_PostEvoSparklesSet2AndFlash_Trade(u16 species);
|
u8 EvolutionSparkles_SprayAndFlash_Trade(u16 species);
|
||||||
u8 LaunchTask_PrePostEvoMonSprites(u8 preEvoSpriteId, u8 postEvoSpriteId);
|
u8 CycleEvolutionMonSprite(u8 preEvoSpriteId, u8 postEvoSpriteId);
|
||||||
|
|
||||||
#define EvoGraphicsTaskEvoStop data[8]
|
#define EvoGraphicsTaskEvoStop data[8]
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -73,7 +73,7 @@ struct PokemonSubstruct3
|
|||||||
/* 0x0B */ u32 nationalRibbon:1;
|
/* 0x0B */ u32 nationalRibbon:1;
|
||||||
/* 0x0B */ u32 earthRibbon:1;
|
/* 0x0B */ u32 earthRibbon:1;
|
||||||
/* 0x0B */ u32 worldRibbon:1; // distributed during Pokémon Festa '04 and '05 to tournament winners
|
/* 0x0B */ u32 worldRibbon:1; // distributed during Pokémon Festa '04 and '05 to tournament winners
|
||||||
/* 0x0B */ u32 filler:4;
|
/* 0x0B */ u32 unusedRibbons:4; // discarded in Gen 4
|
||||||
/* 0x0B */ u32 eventLegal:1; // controls Mew & Deoxys obedience; if set, Pokémon is a fateful encounter in FRLG & Gen 4+ summary screens; set for in-game event island legendaries, some distributed events, and Pokémon from XD: Gale of Darkness.
|
/* 0x0B */ u32 eventLegal:1; // controls Mew & Deoxys obedience; if set, Pokémon is a fateful encounter in FRLG & Gen 4+ summary screens; set for in-game event island legendaries, some distributed events, and Pokémon from XD: Gale of Darkness.
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -24,7 +24,7 @@ bool8 IsBGMPausedOrStopped(void);
|
|||||||
void FadeInBGM(u8 speed);
|
void FadeInBGM(u8 speed);
|
||||||
void FadeOutBGM(u8 speed);
|
void FadeOutBGM(u8 speed);
|
||||||
bool8 IsBGMStopped(void);
|
bool8 IsBGMStopped(void);
|
||||||
void PlayCry1(u16 species, s8 pan);
|
void PlayCry_Normal(u16 species, s8 pan);
|
||||||
void PlayCry2(u16 species, s8 pan, s8 volume, u8 priority);
|
void PlayCry2(u16 species, s8 pan, s8 volume, u8 priority);
|
||||||
void PlayCry3(u16 species, s8 pan, u8 mode);
|
void PlayCry3(u16 species, s8 pan, u8 mode);
|
||||||
void PlayCry4(u16 species, s8 pan, u8 mode);
|
void PlayCry4(u16 species, s8 pan, u8 mode);
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ u16 GetInGameTradeSpeciesInfo(void);
|
|||||||
u16 GetTradeSpecies(void);
|
u16 GetTradeSpecies(void);
|
||||||
void InitTradeSequenceBgGpuRegs(void);
|
void InitTradeSequenceBgGpuRegs(void);
|
||||||
void LinkTradeDrawWindow(void);
|
void LinkTradeDrawWindow(void);
|
||||||
void LoadTradeAnimGfx(void);
|
void InitTradeBg(void);
|
||||||
|
|
||||||
extern const u16 gTradeOrHatchMonShadowTilemap[];
|
extern const u16 gTradeOrHatchMonShadowTilemap[];
|
||||||
extern const struct WindowTemplate gTradeEvolutionSceneYesNoWindowTemplate;
|
extern const struct WindowTemplate gTradeEvolutionSceneYesNoWindowTemplate;
|
||||||
|
|||||||
+31
-31
@@ -764,7 +764,7 @@ static void DrawLinkBattleVsScreenOutcomeText(void)
|
|||||||
{
|
{
|
||||||
if (gBattleOutcome == B_OUTCOME_DREW)
|
if (gBattleOutcome == B_OUTCOME_DREW)
|
||||||
{
|
{
|
||||||
BattlePutTextOnWindow(gText_Draw, 0x15);
|
BattlePutTextOnWindow(gText_Draw, (B_WIN_VS_OUTCOME_DRAW | B_TEXT_FLAG_NONE));
|
||||||
}
|
}
|
||||||
else if (gBattleTypeFlags & BATTLE_TYPE_MULTI)
|
else if (gBattleTypeFlags & BATTLE_TYPE_MULTI)
|
||||||
{
|
{
|
||||||
@@ -773,20 +773,20 @@ static void DrawLinkBattleVsScreenOutcomeText(void)
|
|||||||
switch (gLinkPlayers[gBattleStruct->multiplayerId].id)
|
switch (gLinkPlayers[gBattleStruct->multiplayerId].id)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
BattlePutTextOnWindow(gText_Win, 0x16);
|
BattlePutTextOnWindow(gText_Win, (B_WIN_VS_OUTCOME_LEFT | B_TEXT_FLAG_NONE));
|
||||||
BattlePutTextOnWindow(gText_Loss, 0x17);
|
BattlePutTextOnWindow(gText_Loss, (B_WIN_VS_OUTCOME_RIGHT | B_TEXT_FLAG_NONE));
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
BattlePutTextOnWindow(gText_Win, 0x17);
|
BattlePutTextOnWindow(gText_Win, (B_WIN_VS_OUTCOME_RIGHT | B_TEXT_FLAG_NONE));
|
||||||
BattlePutTextOnWindow(gText_Loss, 0x16);
|
BattlePutTextOnWindow(gText_Loss, (B_WIN_VS_OUTCOME_LEFT | B_TEXT_FLAG_NONE));
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
BattlePutTextOnWindow(gText_Win, 0x16);
|
BattlePutTextOnWindow(gText_Win, (B_WIN_VS_OUTCOME_LEFT | B_TEXT_FLAG_NONE));
|
||||||
BattlePutTextOnWindow(gText_Loss, 0x17);
|
BattlePutTextOnWindow(gText_Loss, (B_WIN_VS_OUTCOME_RIGHT | B_TEXT_FLAG_NONE));
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
BattlePutTextOnWindow(gText_Win, 0x17);
|
BattlePutTextOnWindow(gText_Win, (B_WIN_VS_OUTCOME_RIGHT | B_TEXT_FLAG_NONE));
|
||||||
BattlePutTextOnWindow(gText_Loss, 0x16);
|
BattlePutTextOnWindow(gText_Loss, (B_WIN_VS_OUTCOME_LEFT | B_TEXT_FLAG_NONE));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -795,20 +795,20 @@ static void DrawLinkBattleVsScreenOutcomeText(void)
|
|||||||
switch (gLinkPlayers[gBattleStruct->multiplayerId].id)
|
switch (gLinkPlayers[gBattleStruct->multiplayerId].id)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
BattlePutTextOnWindow(gText_Win, 0x17);
|
BattlePutTextOnWindow(gText_Win, (B_WIN_VS_OUTCOME_RIGHT | B_TEXT_FLAG_NONE));
|
||||||
BattlePutTextOnWindow(gText_Loss, 0x16);
|
BattlePutTextOnWindow(gText_Loss, (B_WIN_VS_OUTCOME_LEFT | B_TEXT_FLAG_NONE));
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
BattlePutTextOnWindow(gText_Win, 0x16);
|
BattlePutTextOnWindow(gText_Win, (B_WIN_VS_OUTCOME_LEFT | B_TEXT_FLAG_NONE));
|
||||||
BattlePutTextOnWindow(gText_Loss, 0x17);
|
BattlePutTextOnWindow(gText_Loss, (B_WIN_VS_OUTCOME_RIGHT | B_TEXT_FLAG_NONE));
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
BattlePutTextOnWindow(gText_Win, 0x17);
|
BattlePutTextOnWindow(gText_Win, (B_WIN_VS_OUTCOME_RIGHT | B_TEXT_FLAG_NONE));
|
||||||
BattlePutTextOnWindow(gText_Loss, 0x16);
|
BattlePutTextOnWindow(gText_Loss, (B_WIN_VS_OUTCOME_LEFT | B_TEXT_FLAG_NONE));
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
BattlePutTextOnWindow(gText_Win, 0x16);
|
BattlePutTextOnWindow(gText_Win, (B_WIN_VS_OUTCOME_LEFT | B_TEXT_FLAG_NONE));
|
||||||
BattlePutTextOnWindow(gText_Loss, 0x17);
|
BattlePutTextOnWindow(gText_Loss, (B_WIN_VS_OUTCOME_RIGHT | B_TEXT_FLAG_NONE));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -817,26 +817,26 @@ static void DrawLinkBattleVsScreenOutcomeText(void)
|
|||||||
{
|
{
|
||||||
if (gLinkPlayers[gBattleStruct->multiplayerId].id != 0)
|
if (gLinkPlayers[gBattleStruct->multiplayerId].id != 0)
|
||||||
{
|
{
|
||||||
BattlePutTextOnWindow(gText_Win, 0x17);
|
BattlePutTextOnWindow(gText_Win, (B_WIN_VS_OUTCOME_RIGHT | B_TEXT_FLAG_NONE));
|
||||||
BattlePutTextOnWindow(gText_Loss, 0x16);
|
BattlePutTextOnWindow(gText_Loss, (B_WIN_VS_OUTCOME_LEFT | B_TEXT_FLAG_NONE));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
BattlePutTextOnWindow(gText_Win, 0x16);
|
BattlePutTextOnWindow(gText_Win, (B_WIN_VS_OUTCOME_LEFT | B_TEXT_FLAG_NONE));
|
||||||
BattlePutTextOnWindow(gText_Loss, 0x17);
|
BattlePutTextOnWindow(gText_Loss, (B_WIN_VS_OUTCOME_RIGHT | B_TEXT_FLAG_NONE));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (gLinkPlayers[gBattleStruct->multiplayerId].id != 0)
|
if (gLinkPlayers[gBattleStruct->multiplayerId].id != 0)
|
||||||
{
|
{
|
||||||
BattlePutTextOnWindow(gText_Win, 0x16);
|
BattlePutTextOnWindow(gText_Win, (B_WIN_VS_OUTCOME_LEFT | B_TEXT_FLAG_NONE));
|
||||||
BattlePutTextOnWindow(gText_Loss, 0x17);
|
BattlePutTextOnWindow(gText_Loss, (B_WIN_VS_OUTCOME_RIGHT | B_TEXT_FLAG_NONE));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
BattlePutTextOnWindow(gText_Win, 0x17);
|
BattlePutTextOnWindow(gText_Win, (B_WIN_VS_OUTCOME_RIGHT | B_TEXT_FLAG_NONE));
|
||||||
BattlePutTextOnWindow(gText_Loss, 0x16);
|
BattlePutTextOnWindow(gText_Loss, (B_WIN_VS_OUTCOME_LEFT | B_TEXT_FLAG_NONE));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -860,19 +860,19 @@ void InitLinkBattleVsScreen(u8 taskId)
|
|||||||
switch (linkPlayer->id)
|
switch (linkPlayer->id)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
BattlePutTextOnWindow(name, 0x11);
|
BattlePutTextOnWindow(name, (B_WIN_VS_MULTI_PLAYER_1 | B_TEXT_FLAG_NONE));
|
||||||
DrawLinkBattleParticipantPokeballs(taskId, linkPlayer->id, 1, 2, 4);
|
DrawLinkBattleParticipantPokeballs(taskId, linkPlayer->id, 1, 2, 4);
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
BattlePutTextOnWindow(name, 0x12);
|
BattlePutTextOnWindow(name, (B_WIN_VS_MULTI_PLAYER_2 | B_TEXT_FLAG_NONE));
|
||||||
DrawLinkBattleParticipantPokeballs(taskId, linkPlayer->id, 2, 2, 4);
|
DrawLinkBattleParticipantPokeballs(taskId, linkPlayer->id, 2, 2, 4);
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
BattlePutTextOnWindow(name, 0x13);
|
BattlePutTextOnWindow(name, (B_WIN_VS_MULTI_PLAYER_3 | B_TEXT_FLAG_NONE));
|
||||||
DrawLinkBattleParticipantPokeballs(taskId, linkPlayer->id, 1, 2, 8);
|
DrawLinkBattleParticipantPokeballs(taskId, linkPlayer->id, 1, 2, 8);
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
BattlePutTextOnWindow(name, 0x14);
|
BattlePutTextOnWindow(name, (B_WIN_VS_MULTI_PLAYER_4 | B_TEXT_FLAG_NONE));
|
||||||
DrawLinkBattleParticipantPokeballs(taskId, linkPlayer->id, 2, 2, 8);
|
DrawLinkBattleParticipantPokeballs(taskId, linkPlayer->id, 2, 2, 8);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -888,10 +888,10 @@ void InitLinkBattleVsScreen(u8 taskId)
|
|||||||
opponentId = playerId, playerId = opponentId_copy;
|
opponentId = playerId, playerId = opponentId_copy;
|
||||||
|
|
||||||
name = gLinkPlayers[playerId].name;
|
name = gLinkPlayers[playerId].name;
|
||||||
BattlePutTextOnWindow(name, 0xF);
|
BattlePutTextOnWindow(name, (B_WIN_VS_PLAYER | B_TEXT_FLAG_NONE));
|
||||||
|
|
||||||
name = gLinkPlayers[opponentId].name;
|
name = gLinkPlayers[opponentId].name;
|
||||||
BattlePutTextOnWindow(name, 0x10);
|
BattlePutTextOnWindow(name, (B_WIN_VS_OPPONENT | B_TEXT_FLAG_NONE));
|
||||||
|
|
||||||
DrawLinkBattleParticipantPokeballs(taskId, playerId, 1, 2, 7);
|
DrawLinkBattleParticipantPokeballs(taskId, playerId, 1, 2, 7);
|
||||||
DrawLinkBattleParticipantPokeballs(taskId, opponentId, 2, 2, 7);
|
DrawLinkBattleParticipantPokeballs(taskId, opponentId, 2, 2, 7);
|
||||||
|
|||||||
@@ -1310,9 +1310,9 @@ static void LinkOpponentHandlePrintString(void)
|
|||||||
stringId = (u16 *)(&gBattleBufferA[gActiveBattler][2]);
|
stringId = (u16 *)(&gBattleBufferA[gActiveBattler][2]);
|
||||||
BufferStringBattle(*stringId);
|
BufferStringBattle(*stringId);
|
||||||
if (BattleStringShouldBeColored(*stringId))
|
if (BattleStringShouldBeColored(*stringId))
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 0x40);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_MSG | B_TEXT_FLAG_NPC_CONTEXT_FONT));
|
||||||
else
|
else
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 0);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_MSG | B_TEXT_FLAG_NONE));
|
||||||
gBattlerControllerFuncs[gActiveBattler] = CompleteOnInactiveTextPrinter;
|
gBattlerControllerFuncs[gActiveBattler] = CompleteOnInactiveTextPrinter;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1223,9 +1223,9 @@ static void LinkPartnerHandlePrintString(void)
|
|||||||
stringId = (u16 *)(&gBattleBufferA[gActiveBattler][2]);
|
stringId = (u16 *)(&gBattleBufferA[gActiveBattler][2]);
|
||||||
BufferStringBattle(*stringId);
|
BufferStringBattle(*stringId);
|
||||||
if (BattleStringShouldBeColored(*stringId))
|
if (BattleStringShouldBeColored(*stringId))
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 0x40);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_MSG | B_TEXT_FLAG_NPC_CONTEXT_FONT));
|
||||||
else
|
else
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 0);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_MSG | B_TEXT_FLAG_NONE));
|
||||||
gBattlerControllerFuncs[gActiveBattler] = CompleteOnInactiveTextPrinter;
|
gBattlerControllerFuncs[gActiveBattler] = CompleteOnInactiveTextPrinter;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -651,7 +651,7 @@ static void PrintOakText_ForPetesSake(void)
|
|||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
BattleStringExpandPlaceholdersToDisplayedString(gText_ForPetesSake);
|
BattleStringExpandPlaceholdersToDisplayedString(gText_ForPetesSake);
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 24);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_OAK_OLD_MAN | B_TEXT_FLAG_NONE));
|
||||||
++gBattleStruct->simulatedInputState[0];
|
++gBattleStruct->simulatedInputState[0];
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
@@ -670,7 +670,7 @@ static void PrintOakText_ForPetesSake(void)
|
|||||||
if (!gPaletteFade.active)
|
if (!gPaletteFade.active)
|
||||||
{
|
{
|
||||||
BattleStringExpandPlaceholdersToDisplayedString(gText_TheTrainerThat);
|
BattleStringExpandPlaceholdersToDisplayedString(gText_TheTrainerThat);
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 24);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_OAK_OLD_MAN | B_TEXT_FLAG_NONE));
|
||||||
++gBattleStruct->simulatedInputState[0];
|
++gBattleStruct->simulatedInputState[0];
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -690,7 +690,7 @@ static void PrintOakText_ForPetesSake(void)
|
|||||||
if (!gPaletteFade.active)
|
if (!gPaletteFade.active)
|
||||||
{
|
{
|
||||||
BattleStringExpandPlaceholdersToDisplayedString(gText_TryBattling);
|
BattleStringExpandPlaceholdersToDisplayedString(gText_TryBattling);
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 24);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_OAK_OLD_MAN | B_TEXT_FLAG_NONE));
|
||||||
++gBattleStruct->simulatedInputState[0];
|
++gBattleStruct->simulatedInputState[0];
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -774,7 +774,7 @@ static void PrintOakTextWithMainBgDarkened(const u8 *text, u8 delay)
|
|||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
BattleStringExpandPlaceholdersToDisplayedString(text);
|
BattleStringExpandPlaceholdersToDisplayedString(text);
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 24);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_OAK_OLD_MAN | B_TEXT_FLAG_NONE));
|
||||||
++gBattleStruct->simulatedInputState[0];
|
++gBattleStruct->simulatedInputState[0];
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
@@ -842,7 +842,7 @@ static void PrintOakText_KeepAnEyeOnHP(void)
|
|||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
BattleStringExpandPlaceholdersToDisplayedString(gText_KeepAnEyeOnHP);
|
BattleStringExpandPlaceholdersToDisplayedString(gText_KeepAnEyeOnHP);
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 24);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_OAK_OLD_MAN | B_TEXT_FLAG_NONE));
|
||||||
++gBattleStruct->simulatedInputState[0];
|
++gBattleStruct->simulatedInputState[0];
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
@@ -1759,9 +1759,9 @@ static void OakOldManHandlePrintString(void)
|
|||||||
{
|
{
|
||||||
BufferStringBattle(*stringId);
|
BufferStringBattle(*stringId);
|
||||||
if (BattleStringShouldBeColored(*stringId))
|
if (BattleStringShouldBeColored(*stringId))
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 0x40);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_MSG | B_TEXT_FLAG_NPC_CONTEXT_FONT));
|
||||||
else
|
else
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 0);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_MSG | B_TEXT_FLAG_NONE));
|
||||||
if (gBattleTypeFlags & BATTLE_TYPE_FIRST_BATTLE)
|
if (gBattleTypeFlags & BATTLE_TYPE_FIRST_BATTLE)
|
||||||
{
|
{
|
||||||
switch (*stringId)
|
switch (*stringId)
|
||||||
@@ -1815,8 +1815,8 @@ static void OakOldManHandleChooseAction(void)
|
|||||||
s32 i;
|
s32 i;
|
||||||
|
|
||||||
gBattlerControllerFuncs[gActiveBattler] = HandleChooseActionAfterDma3;
|
gBattlerControllerFuncs[gActiveBattler] = HandleChooseActionAfterDma3;
|
||||||
BattlePutTextOnWindow(gText_EmptyString3, 0);
|
BattlePutTextOnWindow(gText_EmptyString3, (B_WIN_MSG | B_TEXT_FLAG_NONE));
|
||||||
BattlePutTextOnWindow(gText_BattleMenu, 2);
|
BattlePutTextOnWindow(gText_BattleMenu, (B_WIN_ACTION_MENU | B_TEXT_FLAG_NONE));
|
||||||
for (i = 0; i < MAX_MON_MOVES; ++i)
|
for (i = 0; i < MAX_MON_MOVES; ++i)
|
||||||
ActionSelectionDestroyCursorAt((u8)i);
|
ActionSelectionDestroyCursorAt((u8)i);
|
||||||
ActionSelectionCreateCursorAt(gActionSelectionCursor[gActiveBattler], 0);
|
ActionSelectionCreateCursorAt(gActionSelectionCursor[gActiveBattler], 0);
|
||||||
@@ -1824,7 +1824,7 @@ static void OakOldManHandleChooseAction(void)
|
|||||||
BattleStringExpandPlaceholdersToDisplayedString(gText_WhatWillPkmnDo);
|
BattleStringExpandPlaceholdersToDisplayedString(gText_WhatWillPkmnDo);
|
||||||
else
|
else
|
||||||
BattleStringExpandPlaceholdersToDisplayedString(gText_WhatWillOldManDo);
|
BattleStringExpandPlaceholdersToDisplayedString(gText_WhatWillOldManDo);
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 1);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_ACTION_PROMPT | B_TEXT_FLAG_NONE));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void OakOldManHandleUnknownYesNoBox(void)
|
static void OakOldManHandleUnknownYesNoBox(void)
|
||||||
@@ -2060,7 +2060,7 @@ static void OakOldManHandleFaintingCry(void)
|
|||||||
{
|
{
|
||||||
u16 species = GetMonData(&gPlayerParty[gBattlerPartyIndexes[gActiveBattler]], MON_DATA_SPECIES);
|
u16 species = GetMonData(&gPlayerParty[gBattlerPartyIndexes[gActiveBattler]], MON_DATA_SPECIES);
|
||||||
|
|
||||||
PlayCry1(species, 25);
|
PlayCry_Normal(species, 25);
|
||||||
OakOldManBufferExecCompleted();
|
OakOldManBufferExecCompleted();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1312,9 +1312,9 @@ static void OpponentHandlePrintString(void)
|
|||||||
stringId = (u16 *)(&gBattleBufferA[gActiveBattler][2]);
|
stringId = (u16 *)(&gBattleBufferA[gActiveBattler][2]);
|
||||||
BufferStringBattle(*stringId);
|
BufferStringBattle(*stringId);
|
||||||
if (BattleStringShouldBeColored(*stringId))
|
if (BattleStringShouldBeColored(*stringId))
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 0x40);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_MSG | B_TEXT_FLAG_NPC_CONTEXT_FONT));
|
||||||
else
|
else
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 0);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_MSG | B_TEXT_FLAG_NONE));
|
||||||
if (gBattleTypeFlags & BATTLE_TYPE_FIRST_BATTLE)
|
if (gBattleTypeFlags & BATTLE_TYPE_FIRST_BATTLE)
|
||||||
{
|
{
|
||||||
switch (*stringId)
|
switch (*stringId)
|
||||||
|
|||||||
@@ -570,7 +570,7 @@ void HandleInputChooseMove(void)
|
|||||||
else
|
else
|
||||||
gMultiUsePlayerCursor = gMoveSelectionCursor[gActiveBattler] + 1;
|
gMultiUsePlayerCursor = gMoveSelectionCursor[gActiveBattler] + 1;
|
||||||
MoveSelectionCreateCursorAt(gMultiUsePlayerCursor, 27);
|
MoveSelectionCreateCursorAt(gMultiUsePlayerCursor, 27);
|
||||||
BattlePutTextOnWindow(gText_BattleSwitchWhich, 0xB);
|
BattlePutTextOnWindow(gText_BattleSwitchWhich, (B_WIN_SWITCH_PROMPT | B_TEXT_FLAG_NONE));
|
||||||
gBattlerControllerFuncs[gActiveBattler] = HandleMoveSwitching;
|
gBattlerControllerFuncs[gActiveBattler] = HandleMoveSwitching;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1379,7 +1379,7 @@ static void MoveSelectionDisplayMoveNames(void)
|
|||||||
static void MoveSelectionDisplayPpString(void)
|
static void MoveSelectionDisplayPpString(void)
|
||||||
{
|
{
|
||||||
StringCopy(gDisplayedStringBattle, gText_MoveInterfacePP);
|
StringCopy(gDisplayedStringBattle, gText_MoveInterfacePP);
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 7);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_PP | B_TEXT_FLAG_NONE));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void MoveSelectionDisplayPpNumber(void)
|
static void MoveSelectionDisplayPpNumber(void)
|
||||||
@@ -1394,7 +1394,7 @@ static void MoveSelectionDisplayPpNumber(void)
|
|||||||
txtPtr = ConvertIntToDecimalStringN(gDisplayedStringBattle, moveInfo->currentPp[gMoveSelectionCursor[gActiveBattler]], STR_CONV_MODE_RIGHT_ALIGN, 2);
|
txtPtr = ConvertIntToDecimalStringN(gDisplayedStringBattle, moveInfo->currentPp[gMoveSelectionCursor[gActiveBattler]], STR_CONV_MODE_RIGHT_ALIGN, 2);
|
||||||
*txtPtr = CHAR_SLASH;
|
*txtPtr = CHAR_SLASH;
|
||||||
ConvertIntToDecimalStringN(++txtPtr, moveInfo->maxPp[gMoveSelectionCursor[gActiveBattler]], STR_CONV_MODE_RIGHT_ALIGN, 2);
|
ConvertIntToDecimalStringN(++txtPtr, moveInfo->maxPp[gMoveSelectionCursor[gActiveBattler]], STR_CONV_MODE_RIGHT_ALIGN, 2);
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 9);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_PP_REMAINING | B_TEXT_FLAG_NONE));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void MoveSelectionDisplayMoveType(void)
|
static void MoveSelectionDisplayMoveType(void)
|
||||||
@@ -1408,7 +1408,7 @@ static void MoveSelectionDisplayMoveType(void)
|
|||||||
*txtPtr++ = 1;
|
*txtPtr++ = 1;
|
||||||
txtPtr = StringCopy(txtPtr, gUnknown_83FE770);
|
txtPtr = StringCopy(txtPtr, gUnknown_83FE770);
|
||||||
StringCopy(txtPtr, gTypeNames[gBattleMoves[moveInfo->moves[gMoveSelectionCursor[gActiveBattler]]].type]);
|
StringCopy(txtPtr, gTypeNames[gBattleMoves[moveInfo->moves[gMoveSelectionCursor[gActiveBattler]]].type]);
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 8);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_MOVE_TYPE | B_TEXT_FLAG_NONE));
|
||||||
}
|
}
|
||||||
|
|
||||||
void MoveSelectionCreateCursorAt(u8 cursorPosition, u8 arg1)
|
void MoveSelectionCreateCursorAt(u8 cursorPosition, u8 arg1)
|
||||||
@@ -1479,7 +1479,7 @@ static void PrintLinkStandbyMsg(void)
|
|||||||
{
|
{
|
||||||
gBattle_BG0_X = 0;
|
gBattle_BG0_X = 0;
|
||||||
gBattle_BG0_Y = 0;
|
gBattle_BG0_Y = 0;
|
||||||
BattlePutTextOnWindow(gText_LinkStandby, 0);
|
BattlePutTextOnWindow(gText_LinkStandby, (B_WIN_MSG | B_TEXT_FLAG_NONE));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2377,9 +2377,9 @@ static void PlayerHandlePrintString(void)
|
|||||||
stringId = (u16 *)(&gBattleBufferA[gActiveBattler][2]);
|
stringId = (u16 *)(&gBattleBufferA[gActiveBattler][2]);
|
||||||
BufferStringBattle(*stringId);
|
BufferStringBattle(*stringId);
|
||||||
if (BattleStringShouldBeColored(*stringId))
|
if (BattleStringShouldBeColored(*stringId))
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 0x40);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_MSG | B_TEXT_FLAG_NPC_CONTEXT_FONT));
|
||||||
else
|
else
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 0);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_MSG | B_TEXT_FLAG_NONE));
|
||||||
gBattlerControllerFuncs[gActiveBattler] = CompleteOnInactiveTextPrinter2;
|
gBattlerControllerFuncs[gActiveBattler] = CompleteOnInactiveTextPrinter2;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2406,13 +2406,13 @@ static void PlayerHandleChooseAction(void)
|
|||||||
s32 i;
|
s32 i;
|
||||||
|
|
||||||
gBattlerControllerFuncs[gActiveBattler] = HandleChooseActionAfterDma3;
|
gBattlerControllerFuncs[gActiveBattler] = HandleChooseActionAfterDma3;
|
||||||
BattlePutTextOnWindow(gText_EmptyString3, 0);
|
BattlePutTextOnWindow(gText_EmptyString3, (B_WIN_MSG | B_TEXT_FLAG_NONE));
|
||||||
BattlePutTextOnWindow(gText_BattleMenu, 2);
|
BattlePutTextOnWindow(gText_BattleMenu, (B_WIN_ACTION_MENU | B_TEXT_FLAG_NONE));
|
||||||
for (i = 0; i < 4; ++i)
|
for (i = 0; i < 4; ++i)
|
||||||
ActionSelectionDestroyCursorAt(i);
|
ActionSelectionDestroyCursorAt(i);
|
||||||
ActionSelectionCreateCursorAt(gActionSelectionCursor[gActiveBattler], 0);
|
ActionSelectionCreateCursorAt(gActionSelectionCursor[gActiveBattler], 0);
|
||||||
BattleStringExpandPlaceholdersToDisplayedString(gText_WhatWillPkmnDo);
|
BattleStringExpandPlaceholdersToDisplayedString(gText_WhatWillPkmnDo);
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 1);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_ACTION_PROMPT | B_TEXT_FLAG_NONE));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void PlayerHandleUnknownYesNoBox(void)
|
static void PlayerHandleUnknownYesNoBox(void)
|
||||||
|
|||||||
@@ -1533,9 +1533,9 @@ static void PokedudeHandlePrintString(void)
|
|||||||
stringId = (u16 *)(&gBattleBufferA[gActiveBattler][2]);
|
stringId = (u16 *)(&gBattleBufferA[gActiveBattler][2]);
|
||||||
BufferStringBattle(*stringId);
|
BufferStringBattle(*stringId);
|
||||||
if (BattleStringShouldBeColored(*stringId))
|
if (BattleStringShouldBeColored(*stringId))
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 0x40);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_MSG | B_TEXT_FLAG_NPC_CONTEXT_FONT));
|
||||||
else
|
else
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 0);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_MSG | B_TEXT_FLAG_NONE));
|
||||||
gBattlerControllerFuncs[gActiveBattler] = CompleteOnInactiveTextPrinter;
|
gBattlerControllerFuncs[gActiveBattler] = CompleteOnInactiveTextPrinter;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1564,13 +1564,13 @@ static void PokedudeHandleChooseAction(void)
|
|||||||
if (GetBattlerSide(gActiveBattler) == B_SIDE_PLAYER)
|
if (GetBattlerSide(gActiveBattler) == B_SIDE_PLAYER)
|
||||||
{
|
{
|
||||||
gBattlerControllerFuncs[gActiveBattler] = HandleChooseActionAfterDma3;
|
gBattlerControllerFuncs[gActiveBattler] = HandleChooseActionAfterDma3;
|
||||||
BattlePutTextOnWindow(gText_EmptyString3, 0);
|
BattlePutTextOnWindow(gText_EmptyString3, (B_WIN_MSG | B_TEXT_FLAG_NONE));
|
||||||
BattlePutTextOnWindow(gText_BattleMenu, 2);
|
BattlePutTextOnWindow(gText_BattleMenu, (B_WIN_ACTION_MENU | B_TEXT_FLAG_NONE));
|
||||||
for (i = 0; i < MAX_MON_MOVES; ++i)
|
for (i = 0; i < MAX_MON_MOVES; ++i)
|
||||||
ActionSelectionDestroyCursorAt((u8)i);
|
ActionSelectionDestroyCursorAt((u8)i);
|
||||||
ActionSelectionCreateCursorAt(gActionSelectionCursor[gActiveBattler], 0);
|
ActionSelectionCreateCursorAt(gActionSelectionCursor[gActiveBattler], 0);
|
||||||
BattleStringExpandPlaceholdersToDisplayedString(gText_WhatWillPkmnDo);
|
BattleStringExpandPlaceholdersToDisplayedString(gText_WhatWillPkmnDo);
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 1);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_ACTION_PROMPT | B_TEXT_FLAG_NONE));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -1834,7 +1834,7 @@ static void PokedudeHandleFaintingCry(void)
|
|||||||
else
|
else
|
||||||
mon = &gEnemyParty[gBattlerPartyIndexes[gActiveBattler]];
|
mon = &gEnemyParty[gBattlerPartyIndexes[gActiveBattler]];
|
||||||
species = GetMonData(mon, MON_DATA_SPECIES);
|
species = GetMonData(mon, MON_DATA_SPECIES);
|
||||||
PlayCry1(species, 25);
|
PlayCry_Normal(species, 25);
|
||||||
PokedudeBufferExecCompleted();
|
PokedudeBufferExecCompleted();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2557,7 +2557,7 @@ static void PokedudeAction_PrintVoiceoverMessage(void)
|
|||||||
case 2:
|
case 2:
|
||||||
gBattle_BG0_Y = 0;
|
gBattle_BG0_Y = 0;
|
||||||
BattleStringExpandPlaceholdersToDisplayedString(GetPokedudeText());
|
BattleStringExpandPlaceholdersToDisplayedString(GetPokedudeText());
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 24);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_OAK_OLD_MAN | B_TEXT_FLAG_NONE));
|
||||||
++gPokedudeBattlerStates[gActiveBattler]->timer;
|
++gPokedudeBattlerStates[gActiveBattler]->timer;
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
@@ -2618,7 +2618,7 @@ static void PokedudeAction_PrintMessageWithHealthboxPals(void)
|
|||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
BattleStringExpandPlaceholdersToDisplayedString(GetPokedudeText());
|
BattleStringExpandPlaceholdersToDisplayedString(GetPokedudeText());
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 24);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_OAK_OLD_MAN | B_TEXT_FLAG_NONE));
|
||||||
++gPokedudeBattlerStates[gActiveBattler]->timer;
|
++gPokedudeBattlerStates[gActiveBattler]->timer;
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
|
|||||||
@@ -409,9 +409,9 @@ static void SafariHandlePrintString(void)
|
|||||||
stringId = (u16 *)(&gBattleBufferA[gActiveBattler][2]);
|
stringId = (u16 *)(&gBattleBufferA[gActiveBattler][2]);
|
||||||
BufferStringBattle(*stringId);
|
BufferStringBattle(*stringId);
|
||||||
if (BattleStringShouldBeColored(*stringId))
|
if (BattleStringShouldBeColored(*stringId))
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 0x40);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_MSG | B_TEXT_FLAG_NPC_CONTEXT_FONT));
|
||||||
else
|
else
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 0);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_MSG | B_TEXT_FLAG_NONE));
|
||||||
gBattlerControllerFuncs[gActiveBattler] = CompleteOnInactiveTextPrinter;
|
gBattlerControllerFuncs[gActiveBattler] = CompleteOnInactiveTextPrinter;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -438,13 +438,13 @@ static void SafariHandleChooseAction(void)
|
|||||||
s32 i;
|
s32 i;
|
||||||
|
|
||||||
gBattlerControllerFuncs[gActiveBattler] = HandleChooseActionAfterDma3;
|
gBattlerControllerFuncs[gActiveBattler] = HandleChooseActionAfterDma3;
|
||||||
BattlePutTextOnWindow(gText_EmptyString3, 0);
|
BattlePutTextOnWindow(gText_EmptyString3, (B_WIN_MSG | B_TEXT_FLAG_NONE));
|
||||||
BattlePutTextOnWindow(gUnknown_83FE747, 2);
|
BattlePutTextOnWindow(gUnknown_83FE747, (B_WIN_ACTION_MENU | B_TEXT_FLAG_NONE));
|
||||||
for (i = 0; i < 4; ++i)
|
for (i = 0; i < 4; ++i)
|
||||||
ActionSelectionDestroyCursorAt(i);
|
ActionSelectionDestroyCursorAt(i);
|
||||||
ActionSelectionCreateCursorAt(gActionSelectionCursor[gActiveBattler], 0);
|
ActionSelectionCreateCursorAt(gActionSelectionCursor[gActiveBattler], 0);
|
||||||
BattleStringExpandPlaceholdersToDisplayedString(gText_WhatWillPlayerThrow);
|
BattleStringExpandPlaceholdersToDisplayedString(gText_WhatWillPlayerThrow);
|
||||||
BattlePutTextOnWindow(gDisplayedStringBattle, 1);
|
BattlePutTextOnWindow(gDisplayedStringBattle, (B_WIN_ACTION_PROMPT | B_TEXT_FLAG_NONE));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void SafariHandleUnknownYesNoBox(void)
|
static void SafariHandleUnknownYesNoBox(void)
|
||||||
@@ -594,7 +594,7 @@ static void SafariHandleFaintingCry(void)
|
|||||||
{
|
{
|
||||||
u16 species = GetMonData(&gPlayerParty[gBattlerPartyIndexes[gActiveBattler]], MON_DATA_SPECIES);
|
u16 species = GetMonData(&gPlayerParty[gBattlerPartyIndexes[gActiveBattler]], MON_DATA_SPECIES);
|
||||||
|
|
||||||
PlayCry1(species, 25);
|
PlayCry_Normal(species, 25);
|
||||||
SafariBufferExecCompleted();
|
SafariBufferExecCompleted();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -1796,7 +1796,7 @@ static void EndLinkBattleInSteps(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
u32 GetBattleBgAttribute(u8 arrayId, u8 caseId)
|
u32 GetBattleBgTemplateData(u8 arrayId, u8 caseId)
|
||||||
{
|
{
|
||||||
u32 ret = 0;
|
u32 ret = 0;
|
||||||
|
|
||||||
@@ -1859,7 +1859,7 @@ static void SpriteCB_MoveWildMonToRight(struct Sprite *sprite)
|
|||||||
if (sprite->x2 == 0)
|
if (sprite->x2 == 0)
|
||||||
{
|
{
|
||||||
sprite->callback = SpriteCB_WildMonShowHealthbox;
|
sprite->callback = SpriteCB_WildMonShowHealthbox;
|
||||||
PlayCry1(sprite->data[2], 25);
|
PlayCry_Normal(sprite->data[2], 25);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1701,14 +1701,14 @@ void BufferStringBattle(u16 stringId)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default: // load a string from the table
|
default: // load a string from the table
|
||||||
if (stringId >= BATTLESTRINGS_COUNT + BATTLESTRINGS_ID_ADDER)
|
if (stringId >= BATTLESTRINGS_COUNT + BATTLESTRINGS_TABLE_START)
|
||||||
{
|
{
|
||||||
gDisplayedStringBattle[0] = EOS;
|
gDisplayedStringBattle[0] = EOS;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
stringPtr = gBattleStringsTable[stringId - BATTLESTRINGS_ID_ADDER];
|
stringPtr = gBattleStringsTable[stringId - BATTLESTRINGS_TABLE_START];
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -2169,7 +2169,7 @@ static void ExpandBattleTextBuffPlaceholders(const u8 *src, u8 *dst)
|
|||||||
{
|
{
|
||||||
case B_BUFF_STRING: // battle string
|
case B_BUFF_STRING: // battle string
|
||||||
hword = T1_READ_16(&src[srcId + 1]);
|
hword = T1_READ_16(&src[srcId + 1]);
|
||||||
StringAppend(dst, gBattleStringsTable[hword - BATTLESTRINGS_ID_ADDER]);
|
StringAppend(dst, gBattleStringsTable[hword - BATTLESTRINGS_TABLE_START]);
|
||||||
srcId += 3;
|
srcId += 3;
|
||||||
break;
|
break;
|
||||||
case B_BUFF_NUMBER: // int to string
|
case B_BUFF_NUMBER: // int to string
|
||||||
|
|||||||
@@ -4983,7 +4983,7 @@ static void atk5A_yesnoboxlearnmove(void)
|
|||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
HandleBattleWindow(0x17, 8, 0x1D, 0xD, 0);
|
HandleBattleWindow(0x17, 8, 0x1D, 0xD, 0);
|
||||||
BattlePutTextOnWindow(gText_BattleYesNoChoice, 0xE);
|
BattlePutTextOnWindow(gText_BattleYesNoChoice, (B_WIN_YESNO | B_TEXT_FLAG_NONE));
|
||||||
++gBattleScripting.learnMoveState;
|
++gBattleScripting.learnMoveState;
|
||||||
gBattleCommunication[CURSOR_POSITION] = 0;
|
gBattleCommunication[CURSOR_POSITION] = 0;
|
||||||
BattleCreateYesNoCursorAt();
|
BattleCreateYesNoCursorAt();
|
||||||
@@ -5093,7 +5093,7 @@ static void atk5B_yesnoboxstoplearningmove(void)
|
|||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
HandleBattleWindow(0x17, 8, 0x1D, 0xD, 0);
|
HandleBattleWindow(0x17, 8, 0x1D, 0xD, 0);
|
||||||
BattlePutTextOnWindow(gText_BattleYesNoChoice, 0xE);
|
BattlePutTextOnWindow(gText_BattleYesNoChoice, (B_WIN_YESNO | B_TEXT_FLAG_NONE));
|
||||||
++gBattleScripting.learnMoveState;
|
++gBattleScripting.learnMoveState;
|
||||||
gBattleCommunication[CURSOR_POSITION] = 0;
|
gBattleCommunication[CURSOR_POSITION] = 0;
|
||||||
BattleCreateYesNoCursorAt();
|
BattleCreateYesNoCursorAt();
|
||||||
@@ -5381,7 +5381,7 @@ static void atk67_yesnobox(void)
|
|||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
HandleBattleWindow(0x17, 8, 0x1D, 0xD, 0);
|
HandleBattleWindow(0x17, 8, 0x1D, 0xD, 0);
|
||||||
BattlePutTextOnWindow(gText_BattleYesNoChoice, 0xE);
|
BattlePutTextOnWindow(gText_BattleYesNoChoice, (B_WIN_YESNO | B_TEXT_FLAG_NONE));
|
||||||
++gBattleCommunication[0];
|
++gBattleCommunication[0];
|
||||||
gBattleCommunication[CURSOR_POSITION] = 0;
|
gBattleCommunication[CURSOR_POSITION] = 0;
|
||||||
BattleCreateYesNoCursorAt();
|
BattleCreateYesNoCursorAt();
|
||||||
@@ -9298,7 +9298,7 @@ static void atkF3_trygivecaughtmonnick(void)
|
|||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
HandleBattleWindow(0x17, 8, 0x1D, 0xD, 0);
|
HandleBattleWindow(0x17, 8, 0x1D, 0xD, 0);
|
||||||
BattlePutTextOnWindow(gText_BattleYesNoChoice, 0xE);
|
BattlePutTextOnWindow(gText_BattleYesNoChoice, (B_WIN_YESNO | B_TEXT_FLAG_NONE));
|
||||||
++gBattleCommunication[MULTIUSE_STATE];
|
++gBattleCommunication[MULTIUSE_STATE];
|
||||||
gBattleCommunication[CURSOR_POSITION] = 0;
|
gBattleCommunication[CURSOR_POSITION] = 0;
|
||||||
BattleCreateYesNoCursorAt();
|
BattleCreateYesNoCursorAt();
|
||||||
|
|||||||
@@ -1982,7 +1982,7 @@ static bool8 BT_Phase2Mugshot_ExpandWhiteBand(struct Task *task)
|
|||||||
static bool8 BT_Phase2Mugshot_StartBlackFade(struct Task *task)
|
static bool8 BT_Phase2Mugshot_StartBlackFade(struct Task *task)
|
||||||
{
|
{
|
||||||
sTransitionStructPtr->vblankDma = FALSE;
|
sTransitionStructPtr->vblankDma = FALSE;
|
||||||
BlendPalettes(0xFFFFFFFF, 0x10, RGB_WHITE);
|
BlendPalettes(PALETTES_ALL, 0x10, RGB_WHITE);
|
||||||
sTransitionStructPtr->bldCnt = BLDCNT_TGT1_BG0 | BLDCNT_TGT1_BG1 | BLDCNT_TGT1_BG2 | BLDCNT_TGT1_BG3 | BLDCNT_TGT1_OBJ | BLDCNT_TGT1_BD | BLDCNT_EFFECT_DARKEN;
|
sTransitionStructPtr->bldCnt = BLDCNT_TGT1_BG0 | BLDCNT_TGT1_BG1 | BLDCNT_TGT1_BG2 | BLDCNT_TGT1_BG3 | BLDCNT_TGT1_OBJ | BLDCNT_TGT1_BD | BLDCNT_EFFECT_DARKEN;
|
||||||
task->tCounter = 0;
|
task->tCounter = 0;
|
||||||
++task->tState;
|
++task->tState;
|
||||||
@@ -2310,7 +2310,7 @@ static bool8 BT_Phase2WhiteFadeInStripes_IsWhiteFadeDone(struct Task *task)
|
|||||||
sTransitionStructPtr->vblankDma = FALSE;
|
sTransitionStructPtr->vblankDma = FALSE;
|
||||||
if (sTransitionStructPtr->counter > 5)
|
if (sTransitionStructPtr->counter > 5)
|
||||||
{
|
{
|
||||||
BlendPalettes(0xFFFFFFFF, 0x10, RGB_WHITE);
|
BlendPalettes(PALETTES_ALL, 0x10, RGB_WHITE);
|
||||||
++task->tState;
|
++task->tState;
|
||||||
}
|
}
|
||||||
return FALSE;
|
return FALSE;
|
||||||
@@ -2658,7 +2658,7 @@ static bool8 BT_Phase1_FadeIn(struct Task *task)
|
|||||||
task->tCoeff -= task->tFadeInSpeed;
|
task->tCoeff -= task->tFadeInSpeed;
|
||||||
if (task->tCoeff < 0)
|
if (task->tCoeff < 0)
|
||||||
task->tCoeff = 0;
|
task->tCoeff = 0;
|
||||||
BlendPalettes(0xFFFFFFFF, task->tCoeff, RGB(11, 11, 11));
|
BlendPalettes(PALETTES_ALL, task->tCoeff, RGB(11, 11, 11));
|
||||||
}
|
}
|
||||||
if (task->tCoeff == 0)
|
if (task->tCoeff == 0)
|
||||||
{
|
{
|
||||||
@@ -2719,7 +2719,7 @@ static void BT_GetBg0TilemapAndTilesetBase(u16 **tilemapPtr, u16 **tilesetPtr)
|
|||||||
|
|
||||||
static void BT_BlendPalettesToBlack(void)
|
static void BT_BlendPalettesToBlack(void)
|
||||||
{
|
{
|
||||||
BlendPalettes(0xFFFFFFFF, 0x10, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 0x10, RGB_BLACK);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void BT_LoadWaveIntoBuffer(s16 *buffer, s16 offset, s16 theta, s16 frequency, s16 amplitude, s16 bufSize)
|
static void BT_LoadWaveIntoBuffer(s16 *buffer, s16 offset, s16 theta, s16 frequency, s16 amplitude, s16 bufSize)
|
||||||
|
|||||||
+1
-1
@@ -552,7 +552,7 @@ static bool8 RunBerryPouchInit(void)
|
|||||||
gMain.state++;
|
gMain.state++;
|
||||||
break;
|
break;
|
||||||
case 17:
|
case 17:
|
||||||
BlendPalettes(0xFFFFFFFF, 16, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 16, RGB_BLACK);
|
||||||
gMain.state++;
|
gMain.state++;
|
||||||
break;
|
break;
|
||||||
case 18:
|
case 18:
|
||||||
|
|||||||
+4
-4
@@ -412,7 +412,7 @@ void AnimTask_MoveAttackerMementoShadow(u8 taskId)
|
|||||||
GetBattleAnimBg1Data(&animBg);
|
GetBattleAnimBg1Data(&animBg);
|
||||||
task->data[10] = gBattle_BG1_Y;
|
task->data[10] = gBattle_BG1_Y;
|
||||||
SetGpuReg(REG_OFFSET_BLDCNT, BLDCNT_TGT2_ALL | BLDCNT_EFFECT_BLEND | BLDCNT_TGT1_BG1);
|
SetGpuReg(REG_OFFSET_BLDCNT, BLDCNT_TGT2_ALL | BLDCNT_EFFECT_BLEND | BLDCNT_TGT1_BG1);
|
||||||
FillPalette(0, animBg.paletteId * 16, 32);
|
FillPalette(RGB_BLACK, animBg.paletteId * 16, 32);
|
||||||
scanlineParams.dmaDest = ®_BG1VOFS;
|
scanlineParams.dmaDest = ®_BG1VOFS;
|
||||||
var0 = WINOUT_WIN01_BG1;
|
var0 = WINOUT_WIN01_BG1;
|
||||||
if (!IsContest())
|
if (!IsContest())
|
||||||
@@ -422,7 +422,7 @@ void AnimTask_MoveAttackerMementoShadow(u8 taskId)
|
|||||||
{
|
{
|
||||||
task->data[10] = gBattle_BG2_Y;
|
task->data[10] = gBattle_BG2_Y;
|
||||||
SetGpuReg(REG_OFFSET_BLDCNT, BLDCNT_TGT2_ALL | BLDCNT_EFFECT_BLEND | BLDCNT_TGT1_BG2);
|
SetGpuReg(REG_OFFSET_BLDCNT, BLDCNT_TGT2_ALL | BLDCNT_EFFECT_BLEND | BLDCNT_TGT1_BG2);
|
||||||
FillPalette(0, 144, 32);
|
FillPalette(RGB_BLACK, 144, 32);
|
||||||
scanlineParams.dmaDest = ®_BG2VOFS;
|
scanlineParams.dmaDest = ®_BG2VOFS;
|
||||||
var0 = WINOUT_WIN01_BG2;
|
var0 = WINOUT_WIN01_BG2;
|
||||||
if (!IsContest())
|
if (!IsContest())
|
||||||
@@ -542,12 +542,12 @@ void AnimTask_MoveTargetMementoShadow(u8 taskId)
|
|||||||
{
|
{
|
||||||
GetBattleAnimBg1Data(&animBg);
|
GetBattleAnimBg1Data(&animBg);
|
||||||
task->data[10] = gBattle_BG1_Y;
|
task->data[10] = gBattle_BG1_Y;
|
||||||
FillPalette(0, animBg.paletteId * 16, 32);
|
FillPalette(RGB_BLACK, animBg.paletteId * 16, 32);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
task->data[10] = gBattle_BG2_Y;
|
task->data[10] = gBattle_BG2_Y;
|
||||||
FillPalette(0, 9 * 16, 32);
|
FillPalette(RGB_BLACK, 9 * 16, 32);
|
||||||
}
|
}
|
||||||
sub_80B856C(3);
|
sub_80B856C(3);
|
||||||
++task->data[0];
|
++task->data[0];
|
||||||
|
|||||||
+1
-1
@@ -1920,7 +1920,7 @@ static void CB2_EggHatch_1(void)
|
|||||||
case 3:
|
case 3:
|
||||||
if (gSprites[sEggHatchData->eggSpriteID].callback == SpriteCallbackDummy)
|
if (gSprites[sEggHatchData->eggSpriteID].callback == SpriteCallbackDummy)
|
||||||
{
|
{
|
||||||
PlayCry1(sEggHatchData->species, 0);
|
PlayCry_Normal(sEggHatchData->species, 0);
|
||||||
sEggHatchData->CB2_state++;
|
sEggHatchData->CB2_state++;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -332,7 +332,7 @@ static void sub_8150A84(u8 taskId)
|
|||||||
gUnknown_203F3E0->unk0C++;
|
gUnknown_203F3E0->unk0C++;
|
||||||
break;
|
break;
|
||||||
case 6:
|
case 6:
|
||||||
BlendPalettes(0xFFFFFFFF, 0x10, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 0x10, RGB_BLACK);
|
||||||
BeginNormalPaletteFade(PALETTES_ALL, 0, 16, 0, RGB_BLACK);
|
BeginNormalPaletteFade(PALETTES_ALL, 0, 16, 0, RGB_BLACK);
|
||||||
SetVBlankCallback(sub_8152034);
|
SetVBlankCallback(sub_8152034);
|
||||||
gUnknown_203F3E0->unk0C++;
|
gUnknown_203F3E0->unk0C++;
|
||||||
@@ -902,7 +902,7 @@ static void sub_815159C(void)
|
|||||||
gUnknown_203F3E0->unk10++;
|
gUnknown_203F3E0->unk10++;
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
BlendPalettes(0xFFFFFFFF, 16, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 16, RGB_BLACK);
|
||||||
BeginNormalPaletteFade(PALETTES_ALL, 0, 16, 0, RGB_BLACK);
|
BeginNormalPaletteFade(PALETTES_ALL, 0, 16, 0, RGB_BLACK);
|
||||||
gUnknown_203F3E0->unk10++;
|
gUnknown_203F3E0->unk10++;
|
||||||
break;
|
break;
|
||||||
|
|||||||
+1
-1
@@ -162,7 +162,7 @@ static void Task_RunEasyChat(u8 taskId)
|
|||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
SetVBlankCallback(VBlankCallback_EasyChatScreen);
|
SetVBlankCallback(VBlankCallback_EasyChatScreen);
|
||||||
BlendPalettes(0xFFFFFFFF, 16, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 16, RGB_BLACK);
|
||||||
BeginNormalPaletteFade(PALETTES_ALL, -1, 16, 0, RGB_BLACK);
|
BeginNormalPaletteFade(PALETTES_ALL, -1, 16, 0, RGB_BLACK);
|
||||||
data[EZCHAT_TASK_STATE]++;
|
data[EZCHAT_TASK_STATE]++;
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -259,7 +259,7 @@ void LoadEvoSparkleSpriteAndPal(void)
|
|||||||
LoadSpritePalettes(sSpritePalette_EvolutionSparkles);
|
LoadSpritePalettes(sSpritePalette_EvolutionSparkles);
|
||||||
}
|
}
|
||||||
|
|
||||||
u8 LaunchTask_PreEvoSparklesSet1(u16 a0)
|
u8 EvolutionSparkles_SpiralUpward(u16 a0)
|
||||||
{
|
{
|
||||||
u8 taskId = CreateTask(EvoTask_PreEvoSparkleSet1Init, 0);
|
u8 taskId = CreateTask(EvoTask_PreEvoSparkleSet1Init, 0);
|
||||||
gTasks[taskId].data[1] = a0;
|
gTasks[taskId].data[1] = a0;
|
||||||
@@ -302,7 +302,7 @@ static void EvoTask_WaitForPre1SparklesToGoUp(u8 taskId)
|
|||||||
DestroyTask(taskId);
|
DestroyTask(taskId);
|
||||||
}
|
}
|
||||||
|
|
||||||
u8 LaunchTask_PreEvoSparklesSet2(void)
|
u8 EvolutionSparkles_ArcDown(void)
|
||||||
{
|
{
|
||||||
u8 taskId = CreateTask(EvoTask_PreEvoSparkleSet2Init, 0);
|
u8 taskId = CreateTask(EvoTask_PreEvoSparkleSet2Init, 0);
|
||||||
return taskId;
|
return taskId;
|
||||||
@@ -339,7 +339,7 @@ static void EvoTask_PreEvoSparkleSet2Teardown(u8 taskId)
|
|||||||
DestroyTask(taskId);
|
DestroyTask(taskId);
|
||||||
}
|
}
|
||||||
|
|
||||||
u8 LaunchTask_PostEvoSparklesSet1(void)
|
u8 EvolutionSparkles_CircleInward(void)
|
||||||
{
|
{
|
||||||
u8 taskId = CreateTask(EvoTask_PostEvoSparklesSet1Init, 0);
|
u8 taskId = CreateTask(EvoTask_PostEvoSparklesSet1Init, 0);
|
||||||
return taskId;
|
return taskId;
|
||||||
@@ -385,7 +385,7 @@ static void EvoTask_PostEvoSparklesSet1Teardown(u8 taskId)
|
|||||||
DestroyTask(taskId);
|
DestroyTask(taskId);
|
||||||
}
|
}
|
||||||
|
|
||||||
u8 LaunchTask_PostEvoSparklesSet2AndFlash(u16 species)
|
u8 EvolutionSparkles_SprayAndFlash(u16 species)
|
||||||
{
|
{
|
||||||
u8 taskId = CreateTask(EvoTask_PostEvoSparklesSet2Init, 0);
|
u8 taskId = CreateTask(EvoTask_PostEvoSparklesSet2Init, 0);
|
||||||
gTasks[taskId].data[2] = species;
|
gTasks[taskId].data[2] = species;
|
||||||
@@ -436,7 +436,7 @@ static void EvoTask_PostEvoSparklesSet2Teardown(u8 taskId)
|
|||||||
DestroyTask(taskId);
|
DestroyTask(taskId);
|
||||||
}
|
}
|
||||||
|
|
||||||
u8 LaunchTask_PostEvoSparklesSet2AndFlash_Trade(u16 species)
|
u8 EvolutionSparkles_SprayAndFlash_Trade(u16 species)
|
||||||
{
|
{
|
||||||
u8 taskId = CreateTask(EvoTask_PostEvoSparklesSet2TradeInit, 0);
|
u8 taskId = CreateTask(EvoTask_PostEvoSparklesSet2TradeInit, 0);
|
||||||
gTasks[taskId].data[2] = species;
|
gTasks[taskId].data[2] = species;
|
||||||
@@ -493,7 +493,7 @@ static void SpriteCallbackDummy_MonSprites(struct Sprite * sprite)
|
|||||||
#define tDirection data[5]
|
#define tDirection data[5]
|
||||||
#define tSpeed data[6]
|
#define tSpeed data[6]
|
||||||
|
|
||||||
u8 LaunchTask_PrePostEvoMonSprites(u8 preEvoSpriteId, u8 postEvoSpriteId)
|
u8 CycleEvolutionMonSprite(u8 preEvoSpriteId, u8 postEvoSpriteId)
|
||||||
{
|
{
|
||||||
u16 i;
|
u16 i;
|
||||||
u8 taskId;
|
u8 taskId;
|
||||||
|
|||||||
+419
-267
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -2939,7 +2939,7 @@ static void SpriteCB_FieldMoveMonSlideOnscreen(struct Sprite * sprite)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
PlayCry1(sprite->data[0], 0);
|
PlayCry_Normal(sprite->data[0], 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -429,7 +429,7 @@ static void Task_MapPreviewScreen_0(u8 taskId)
|
|||||||
SetVBlankCallback(NULL);
|
SetVBlankCallback(NULL);
|
||||||
MapPreview_InitBgs();
|
MapPreview_InitBgs();
|
||||||
MapPreview_LoadGfx(data[3]);
|
MapPreview_LoadGfx(data[3]);
|
||||||
BlendPalettes(0xFFFFFFFF, 0x10, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 0x10, RGB_BLACK);
|
||||||
data[0]++;
|
data[0]++;
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
|
|||||||
+1
-1
@@ -1418,7 +1418,7 @@ static void sub_80B6FC4(u8 taskId)
|
|||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
InitBattleAnimBg(2);
|
InitBattleAnimBg(2);
|
||||||
FillPalette(0, 0x90, 0x20);
|
FillPalette(RGB_BLACK, 0x90, 0x20);
|
||||||
SetAnimBgAttribute(2, BG_ANIM_CHAR_BASE_BLOCK, 0);
|
SetAnimBgAttribute(2, BG_ANIM_CHAR_BASE_BLOCK, 0);
|
||||||
task->data[1] = 12;
|
task->data[1] = 12;
|
||||||
break;
|
break;
|
||||||
|
|||||||
+2
-2
@@ -523,7 +523,7 @@ static void Task_Hof_PlayMonCryAndPrintInfo(u8 taskId)
|
|||||||
if (gSprites[gTasks[taskId].data[5 + currMonId]].data[0])
|
if (gSprites[gTasks[taskId].data[5 + currMonId]].data[0])
|
||||||
{
|
{
|
||||||
if (currMon->species != SPECIES_EGG)
|
if (currMon->species != SPECIES_EGG)
|
||||||
PlayCry1(currMon->species, 0);
|
PlayCry_Normal(currMon->species, 0);
|
||||||
HallOfFame_PrintMonInfo(currMon, 0, 14);
|
HallOfFame_PrintMonInfo(currMon, 0, 14);
|
||||||
gTasks[taskId].data[3] = 120;
|
gTasks[taskId].data[3] = 120;
|
||||||
gTasks[taskId].func = Task_Hof_TryDisplayAnotherMon;
|
gTasks[taskId].func = Task_Hof_TryDisplayAnotherMon;
|
||||||
@@ -874,7 +874,7 @@ static void Task_HofPC_PrintMonInfo(u8 taskId)
|
|||||||
if (currMon->species != SPECIES_EGG)
|
if (currMon->species != SPECIES_EGG)
|
||||||
{
|
{
|
||||||
StopCryAndClearCrySongs();
|
StopCryAndClearCrySongs();
|
||||||
PlayCry1(currMon->species, 0);
|
PlayCry_Normal(currMon->species, 0);
|
||||||
}
|
}
|
||||||
HallOfFame_PrintMonInfo(currMon, 0, 14);
|
HallOfFame_PrintMonInfo(currMon, 0, 14);
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -916,7 +916,7 @@ static void CB2_SetUpIntro(void)
|
|||||||
if (!FreeTempTileDataBuffersIfPossible())
|
if (!FreeTempTileDataBuffersIfPossible())
|
||||||
{
|
{
|
||||||
StartIntroSequence();
|
StartIntroSequence();
|
||||||
BlendPalettes(0xFFFFFFFF, 16, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 16, RGB_BLACK);
|
||||||
SetMainCallback2(CB2_Intro);
|
SetMainCallback2(CB2_Intro);
|
||||||
SetVBlankCallback(VBlankCB_Intro);
|
SetVBlankCallback(VBlankCB_Intro);
|
||||||
}
|
}
|
||||||
@@ -1016,7 +1016,7 @@ static void IntroCB_OpenWin1ToTheaterDimensions(struct IntroSequenceData * this)
|
|||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
ShowBg(3);
|
ShowBg(3);
|
||||||
BlendPalettes(0xFFFFFFFF, 0x00, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 0x00, RGB_BLACK);
|
||||||
this->state++;
|
this->state++;
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
|
|||||||
+1
-1
@@ -925,7 +925,7 @@ static void ShowBagOrBeginWin0OpenTask(void)
|
|||||||
LoadPalette(&paldata, 0x00, 0x02);
|
LoadPalette(&paldata, 0x00, 0x02);
|
||||||
SetGpuReg(REG_OFFSET_WININ, 0);
|
SetGpuReg(REG_OFFSET_WININ, 0);
|
||||||
SetGpuReg(REG_OFFSET_WINOUT, WININ_WIN0_BG_ALL | WININ_WIN0_OBJ | WININ_WIN0_CLR);
|
SetGpuReg(REG_OFFSET_WINOUT, WININ_WIN0_BG_ALL | WININ_WIN0_OBJ | WININ_WIN0_CLR);
|
||||||
BlendPalettes(0xFFFFFFFF, 16, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 16, RGB_BLACK);
|
||||||
BeginNormalPaletteFade(PALETTES_ALL, 0, 16, 0, RGB_BLACK);
|
BeginNormalPaletteFade(PALETTES_ALL, 0, 16, 0, RGB_BLACK);
|
||||||
if (gBagMenuState.bagOpen == TRUE)
|
if (gBagMenuState.bagOpen == TRUE)
|
||||||
{
|
{
|
||||||
|
|||||||
+1
-1
@@ -361,7 +361,7 @@ static bool8 ItemPc_DoGfxSetup(void)
|
|||||||
case 18:
|
case 18:
|
||||||
if (sListMenuState.initialized == 1)
|
if (sListMenuState.initialized == 1)
|
||||||
{
|
{
|
||||||
BlendPalettes(0xFFFFFFFF, 16, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 16, RGB_BLACK);
|
||||||
}
|
}
|
||||||
gMain.state++;
|
gMain.state++;
|
||||||
break;
|
break;
|
||||||
|
|||||||
+1
-1
@@ -1461,7 +1461,7 @@ void CB2_LinkError(void)
|
|||||||
ResetSpriteData();
|
ResetSpriteData();
|
||||||
FreeAllSpritePalettes();
|
FreeAllSpritePalettes();
|
||||||
ResetPaletteFadeControl();
|
ResetPaletteFadeControl();
|
||||||
FillPalette(0, 0, 2);
|
FillPalette(RGB_BLACK, 0, 2);
|
||||||
ResetTasks();
|
ResetTasks();
|
||||||
ScanlineEffect_Stop();
|
ScanlineEffect_Stop();
|
||||||
if (gWirelessCommType)
|
if (gWirelessCommType)
|
||||||
|
|||||||
+2
-2
@@ -570,7 +570,7 @@ static void Task_OaksSpeech1(u8 taskId)
|
|||||||
CreateHelpDocsPage1();
|
CreateHelpDocsPage1();
|
||||||
gPaletteFade.bufferTransferDisabled = FALSE;
|
gPaletteFade.bufferTransferDisabled = FALSE;
|
||||||
gTasks[taskId].data[5] = CreateTextCursorSpriteForOakSpeech(0, 0xE6, 0x95, 0, 0);
|
gTasks[taskId].data[5] = CreateTextCursorSpriteForOakSpeech(0, 0xE6, 0x95, 0, 0);
|
||||||
BlendPalettes(0xFFFFFFFF, 0x10, 0x00);
|
BlendPalettes(PALETTES_ALL, 0x10, 0x00);
|
||||||
break;
|
break;
|
||||||
case 10:
|
case 10:
|
||||||
BeginNormalPaletteFade(PALETTES_ALL, 0, 16, 0, RGB_BLACK);
|
BeginNormalPaletteFade(PALETTES_ALL, 0, 16, 0, RGB_BLACK);
|
||||||
@@ -974,7 +974,7 @@ static void Task_OakSpeech13(u8 taskId)
|
|||||||
if (gTasks[taskId].data[3] == 32)
|
if (gTasks[taskId].data[3] == 32)
|
||||||
{
|
{
|
||||||
OaksSpeechPrintMessage(gOakText_WorldInhabited2, sOakSpeechResources->textSpeed);
|
OaksSpeechPrintMessage(gOakText_WorldInhabited2, sOakSpeechResources->textSpeed);
|
||||||
PlayCry1(SPECIES_NIDORAN_F, 0);
|
PlayCry_Normal(SPECIES_NIDORAN_F, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -574,7 +574,7 @@ static bool8 ShowPartyMenu(void)
|
|||||||
++gMain.state;
|
++gMain.state;
|
||||||
break;
|
break;
|
||||||
case 21:
|
case 21:
|
||||||
BlendPalettes(0xFFFFFFFF, 16, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 16, RGB_BLACK);
|
||||||
++gMain.state;
|
++gMain.state;
|
||||||
break;
|
break;
|
||||||
case 22:
|
case 22:
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ static void Task_PCScreenEffect_TurnOn(u8 taskId)
|
|||||||
task->tWin0Right = DISPLAY_WIDTH;
|
task->tWin0Right = DISPLAY_WIDTH;
|
||||||
SetGpuReg(REG_OFFSET_BLDY, 0);
|
SetGpuReg(REG_OFFSET_BLDY, 0);
|
||||||
SetGpuReg(REG_OFFSET_BLDCNT, task->tBldCntBak);
|
SetGpuReg(REG_OFFSET_BLDCNT, task->tBldCntBak);
|
||||||
BlendPalettes(0xFFFFFFFF, 0, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 0, RGB_BLACK);
|
||||||
gPlttBufferFaded[0] = 0;
|
gPlttBufferFaded[0] = 0;
|
||||||
}
|
}
|
||||||
SetGpuReg(REG_OFFSET_WIN0H, WIN_RANGE(task->tWin0Left, task->tWin0Right));
|
SetGpuReg(REG_OFFSET_WIN0H, WIN_RANGE(task->tWin0Left, task->tWin0Right));
|
||||||
@@ -151,7 +151,7 @@ static void Task_PCScreenEffect_TurnOff(u8 taskId)
|
|||||||
{
|
{
|
||||||
task->tWin0Left = 120;
|
task->tWin0Left = 120;
|
||||||
task->tWin0Right = 120;
|
task->tWin0Right = 120;
|
||||||
BlendPalettes(0xFFFFFFFF, 0x10, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 0x10, RGB_BLACK);
|
||||||
gPlttBufferFaded[0] = 0;
|
gPlttBufferFaded[0] = 0;
|
||||||
}
|
}
|
||||||
SetGpuReg(REG_OFFSET_WIN0H, WIN_RANGE(task->tWin0Left, task->tWin0Right));
|
SetGpuReg(REG_OFFSET_WIN0H, WIN_RANGE(task->tWin0Left, task->tWin0Right));
|
||||||
|
|||||||
+5
-5
@@ -3201,8 +3201,8 @@ u32 GetBoxMonData(struct BoxPokemon *boxMon, s32 field, u8 *data)
|
|||||||
case MON_DATA_WORLD_RIBBON:
|
case MON_DATA_WORLD_RIBBON:
|
||||||
retVal = substruct3->worldRibbon;
|
retVal = substruct3->worldRibbon;
|
||||||
break;
|
break;
|
||||||
case MON_DATA_FILLER:
|
case MON_DATA_UNUSED_RIBBONS:
|
||||||
retVal = substruct3->filler;
|
retVal = substruct3->unusedRibbons;
|
||||||
break;
|
break;
|
||||||
case MON_DATA_EVENT_LEGAL:
|
case MON_DATA_EVENT_LEGAL:
|
||||||
retVal = substruct3->eventLegal;
|
retVal = substruct3->eventLegal;
|
||||||
@@ -3350,7 +3350,7 @@ void SetMonData(struct Pokemon *mon, s32 field, const void *dataArg)
|
|||||||
case MON_DATA_NATIONAL_RIBBON:
|
case MON_DATA_NATIONAL_RIBBON:
|
||||||
case MON_DATA_EARTH_RIBBON:
|
case MON_DATA_EARTH_RIBBON:
|
||||||
case MON_DATA_WORLD_RIBBON:
|
case MON_DATA_WORLD_RIBBON:
|
||||||
case MON_DATA_FILLER:
|
case MON_DATA_UNUSED_RIBBONS:
|
||||||
case MON_DATA_EVENT_LEGAL:
|
case MON_DATA_EVENT_LEGAL:
|
||||||
case MON_DATA_KNOWN_MOVES:
|
case MON_DATA_KNOWN_MOVES:
|
||||||
case MON_DATA_RIBBON_COUNT:
|
case MON_DATA_RIBBON_COUNT:
|
||||||
@@ -3604,8 +3604,8 @@ void SetBoxMonData(struct BoxPokemon *boxMon, s32 field, const void *dataArg)
|
|||||||
case MON_DATA_WORLD_RIBBON:
|
case MON_DATA_WORLD_RIBBON:
|
||||||
SET8(substruct3->worldRibbon);
|
SET8(substruct3->worldRibbon);
|
||||||
break;
|
break;
|
||||||
case MON_DATA_FILLER:
|
case MON_DATA_UNUSED_RIBBONS:
|
||||||
SET8(substruct3->filler);
|
SET8(substruct3->unusedRibbons);
|
||||||
break;
|
break;
|
||||||
case MON_DATA_EVENT_LEGAL:
|
case MON_DATA_EVENT_LEGAL:
|
||||||
SET8(substruct3->eventLegal);
|
SET8(substruct3->eventLegal);
|
||||||
|
|||||||
@@ -217,7 +217,7 @@ static void Task_UseItem_Normal(u8 taskId)
|
|||||||
ptr->cancelDisabled = TRUE;
|
ptr->cancelDisabled = TRUE;
|
||||||
if (ptr->closeness == 3)
|
if (ptr->closeness == 3)
|
||||||
{
|
{
|
||||||
PlayCry1(ptr->species, 0);
|
PlayCry_Normal(ptr->species, 0);
|
||||||
}
|
}
|
||||||
PSA_ShowMessageWindow();
|
PSA_ShowMessageWindow();
|
||||||
ptr->state++;
|
ptr->state++;
|
||||||
@@ -582,7 +582,7 @@ static void Task_CleanUp(u8 taskId)
|
|||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
SetVBlankCallback(VBlankCB_PSA);
|
SetVBlankCallback(VBlankCB_PSA);
|
||||||
BlendPalettes(0xFFFFFFFF, 16, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 16, RGB_BLACK);
|
||||||
ptr->state++;
|
ptr->state++;
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
|
|||||||
@@ -546,12 +546,12 @@ static void Cb_InitPSS(u8 taskId)
|
|||||||
sub_808CFC4();
|
sub_808CFC4();
|
||||||
if (!gPSSData->isReshowingPSS)
|
if (!gPSSData->isReshowingPSS)
|
||||||
{
|
{
|
||||||
BlendPalettes(0xFFFFFFFF, 0x10, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 0x10, RGB_BLACK);
|
||||||
SetPSSCallback(Cb_ShowPSS);
|
SetPSSCallback(Cb_ShowPSS);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
BlendPalettes(0xFFFFFFFF, 0x10, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 0x10, RGB_BLACK);
|
||||||
SetPSSCallback(Cb_ReshowPSS);
|
SetPSSCallback(Cb_ReshowPSS);
|
||||||
}
|
}
|
||||||
SetVBlankCallback(VblankCb_PSS);
|
SetVBlankCallback(VblankCb_PSS);
|
||||||
|
|||||||
+2
-2
@@ -2810,7 +2810,7 @@ static void Task_MapOpenAnim(u8 taskId)
|
|||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
CopyBgTilemapBufferToVram(1);
|
CopyBgTilemapBufferToVram(1);
|
||||||
BlendPalettes(0xFFFFFFFF, 16, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 16, RGB_BLACK);
|
||||||
BeginNormalPaletteFade(PALETTES_ALL, 0, 16, 0, RGB_BLACK);
|
BeginNormalPaletteFade(PALETTES_ALL, 0, 16, 0, RGB_BLACK);
|
||||||
SetRegionMapVBlankCB();
|
SetRegionMapVBlankCB();
|
||||||
sMapOpenCloseAnim->openState++;
|
sMapOpenCloseAnim->openState++;
|
||||||
@@ -3908,7 +3908,7 @@ static void LoadMapIcons(u8 taskId)
|
|||||||
sMapIcons->state++;
|
sMapIcons->state++;
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
BlendPalettes(0xFFFFFFFF, 16, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 16, RGB_BLACK);
|
||||||
BeginNormalPaletteFade(PALETTES_ALL, 0, 16, 0, RGB_BLACK);
|
BeginNormalPaletteFade(PALETTES_ALL, 0, 16, 0, RGB_BLACK);
|
||||||
sMapIcons->state++;
|
sMapIcons->state++;
|
||||||
break;
|
break;
|
||||||
|
|||||||
+1
-1
@@ -226,7 +226,7 @@ static void CB2_SetUpSeagallopScene(void)
|
|||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
LoadFerrySpriteResources();
|
LoadFerrySpriteResources();
|
||||||
BlendPalettes(0xFFFFFFFF, 16, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 16, RGB_BLACK);
|
||||||
gMain.state++;
|
gMain.state++;
|
||||||
break;
|
break;
|
||||||
case 6:
|
case 6:
|
||||||
|
|||||||
+1
-1
@@ -403,7 +403,7 @@ static void CB2_InitBuyMenu(void)
|
|||||||
BuyMenuAddScrollIndicatorArrows();
|
BuyMenuAddScrollIndicatorArrows();
|
||||||
taskId = CreateTask(Task_BuyMenu, 8);
|
taskId = CreateTask(Task_BuyMenu, 8);
|
||||||
gTasks[taskId].tListTaskId = ListMenuInit(&gMultiuseListMenuTemplate, 0, 0);
|
gTasks[taskId].tListTaskId = ListMenuInit(&gMultiuseListMenuTemplate, 0, 0);
|
||||||
BlendPalettes(0xFFFFFFFF, 0x10, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 0x10, RGB_BLACK);
|
||||||
BeginNormalPaletteFade(PALETTES_ALL, 0, 0x10, 0, RGB_BLACK);
|
BeginNormalPaletteFade(PALETTES_ALL, 0, 0x10, 0, RGB_BLACK);
|
||||||
SetVBlankCallback(VBlankCB_BuyMenu);
|
SetVBlankCallback(VBlankCB_BuyMenu);
|
||||||
SetMainCallback2(CB2_BuyMenu);
|
SetMainCallback2(CB2_BuyMenu);
|
||||||
|
|||||||
+3
-3
@@ -1945,7 +1945,7 @@ static bool8 SlotsTask_GraphicsInit(u8 * state, struct SlotMachineSetupTaskData
|
|||||||
switch (*state)
|
switch (*state)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
BlendPalettes(0xFFFFFFFF, 16, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 16, RGB_BLACK);
|
||||||
(*state)++;
|
(*state)++;
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
@@ -2002,7 +2002,7 @@ static bool8 SlotsTask_GraphicsInit(u8 * state, struct SlotMachineSetupTaskData
|
|||||||
CreateScoreDigitSprites();
|
CreateScoreDigitSprites();
|
||||||
CreateClefairySprites();
|
CreateClefairySprites();
|
||||||
UpdateCoinsDisplay();
|
UpdateCoinsDisplay();
|
||||||
BlendPalettes(0xFFFFFFFF, 0x10, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 0x10, RGB_BLACK);
|
||||||
SetVBlankCallback(VBlankCB_SlotMachine);
|
SetVBlankCallback(VBlankCB_SlotMachine);
|
||||||
SetHBlankCallback(HBlankCB_SlotMachine);
|
SetHBlankCallback(HBlankCB_SlotMachine);
|
||||||
(*state)++;
|
(*state)++;
|
||||||
@@ -2015,7 +2015,7 @@ static bool8 SlotsTask_GraphicsInit(u8 * state, struct SlotMachineSetupTaskData
|
|||||||
ShowBg(2);
|
ShowBg(2);
|
||||||
HideBg(1);
|
HideBg(1);
|
||||||
InitReelButtonTileMem();
|
InitReelButtonTileMem();
|
||||||
BlendPalettes(0xFFFFFFFF, 0x10, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 0x10, RGB_BLACK);
|
||||||
BeginNormalPaletteFade(PALETTES_ALL, -1, 16, 0, RGB_BLACK);
|
BeginNormalPaletteFade(PALETTES_ALL, -1, 16, 0, RGB_BLACK);
|
||||||
EnableInterrupts(INTR_FLAG_VBLANK | INTR_FLAG_HBLANK);
|
EnableInterrupts(INTR_FLAG_VBLANK | INTR_FLAG_HBLANK);
|
||||||
(*state)++;
|
(*state)++;
|
||||||
|
|||||||
+1
-1
@@ -315,7 +315,7 @@ bool8 IsBGMStopped(void)
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
void PlayCry1(u16 species, s8 pan)
|
void PlayCry_Normal(u16 species, s8 pan)
|
||||||
{
|
{
|
||||||
m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 85);
|
m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 85);
|
||||||
PlayCryInternal(species, pan, CRY_VOLUME, 10, 0);
|
PlayCryInternal(species, pan, CRY_VOLUME, 10, 0);
|
||||||
|
|||||||
+1
-1
@@ -874,7 +874,7 @@ bool32 DoSetUpSaveAfterLinkBattle(u8 *state)
|
|||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
ShowBg(0);
|
ShowBg(0);
|
||||||
BlendPalettes(0xFFFFFFFF, 16, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 16, RGB_BLACK);
|
||||||
SetVBlankCallback(VBlankCB_WhileSavingAfterLinkBattle);
|
SetVBlankCallback(VBlankCB_WhileSavingAfterLinkBattle);
|
||||||
EnableInterrupts(INTR_FLAG_VBLANK);
|
EnableInterrupts(INTR_FLAG_VBLANK);
|
||||||
break;
|
break;
|
||||||
|
|||||||
+1
-1
@@ -494,7 +494,7 @@ static void TeachyTvMainCallback(void)
|
|||||||
ScheduleBgCopyTilemapToVram(2);
|
ScheduleBgCopyTilemapToVram(2);
|
||||||
ScheduleBgCopyTilemapToVram(3);
|
ScheduleBgCopyTilemapToVram(3);
|
||||||
SetHelpContextDontCheckBattle(HELPCONTEXT_BAG);
|
SetHelpContextDontCheckBattle(HELPCONTEXT_BAG);
|
||||||
BlendPalettes(0xFFFFFFFF, 0x10, 0);
|
BlendPalettes(PALETTES_ALL, 0x10, 0);
|
||||||
BeginNormalPaletteFade(PALETTES_ALL, 0, 0x10, 0, 0);
|
BeginNormalPaletteFade(PALETTES_ALL, 0, 0x10, 0, 0);
|
||||||
SetVBlankCallback(TeachyTvVblankHandler);
|
SetVBlankCallback(TeachyTvVblankHandler);
|
||||||
SetMainCallback2(TeachyTvCallback);
|
SetMainCallback2(TeachyTvCallback);
|
||||||
|
|||||||
+1
-1
@@ -674,7 +674,7 @@ static void SetTitleScreenScene_Cry(s16 * data)
|
|||||||
case 0:
|
case 0:
|
||||||
if (!gPaletteFade.active)
|
if (!gPaletteFade.active)
|
||||||
{
|
{
|
||||||
PlayCry1(TITLE_SPECIES, 0);
|
PlayCry_Normal(TITLE_SPECIES, 0);
|
||||||
ScheduleHideSlashSprite(data[6]);
|
ScheduleHideSlashSprite(data[6]);
|
||||||
data[2] = 0;
|
data[2] = 0;
|
||||||
data[1]++;
|
data[1]++;
|
||||||
|
|||||||
+1
-1
@@ -391,7 +391,7 @@ static bool8 DoSetUpTMCaseUI(void)
|
|||||||
gMain.state++;
|
gMain.state++;
|
||||||
break;
|
break;
|
||||||
case 17:
|
case 17:
|
||||||
BlendPalettes(0xFFFFFFFF, 16, 0);
|
BlendPalettes(PALETTES_ALL, 16, 0);
|
||||||
gMain.state++;
|
gMain.state++;
|
||||||
break;
|
break;
|
||||||
case 18:
|
case 18:
|
||||||
|
|||||||
+1
-1
@@ -1142,7 +1142,7 @@ void CB2_ReturnToTradeMenuFromSummary(void)
|
|||||||
break;
|
break;
|
||||||
case 18:
|
case 18:
|
||||||
gPaletteFade.bufferTransferDisabled = FALSE;
|
gPaletteFade.bufferTransferDisabled = FALSE;
|
||||||
BlendPalettes(0xFFFFFFFF, 16, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 16, RGB_BLACK);
|
||||||
BeginNormalPaletteFade(PALETTES_ALL, 0, 16, 0, RGB_BLACK);
|
BeginNormalPaletteFade(PALETTES_ALL, 0, 16, 0, RGB_BLACK);
|
||||||
gMain.state++;
|
gMain.state++;
|
||||||
break;
|
break;
|
||||||
|
|||||||
+5
-5
@@ -1294,7 +1294,7 @@ static bool8 DoTradeAnim_Cable(void)
|
|||||||
|
|
||||||
if (sTradeData->tradeSpecies[0] != SPECIES_EGG)
|
if (sTradeData->tradeSpecies[0] != SPECIES_EGG)
|
||||||
{
|
{
|
||||||
PlayCry1(sTradeData->tradeSpecies[0], 0);
|
PlayCry_Normal(sTradeData->tradeSpecies[0], 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
sTradeData->state = 11;
|
sTradeData->state = 11;
|
||||||
@@ -1677,7 +1677,7 @@ static bool8 DoTradeAnim_Cable(void)
|
|||||||
{
|
{
|
||||||
if (sTradeData->tradeSpecies[1] != SPECIES_EGG)
|
if (sTradeData->tradeSpecies[1] != SPECIES_EGG)
|
||||||
{
|
{
|
||||||
PlayCry1(sTradeData->tradeSpecies[1], 0);
|
PlayCry_Normal(sTradeData->tradeSpecies[1], 0);
|
||||||
}
|
}
|
||||||
sTradeData->state = 267;
|
sTradeData->state = 267;
|
||||||
sTradeData->timer = 0;
|
sTradeData->timer = 0;
|
||||||
@@ -1791,7 +1791,7 @@ static bool8 DoTradeAnim_Wireless(void)
|
|||||||
|
|
||||||
if (sTradeData->tradeSpecies[0] != SPECIES_EGG)
|
if (sTradeData->tradeSpecies[0] != SPECIES_EGG)
|
||||||
{
|
{
|
||||||
PlayCry1(sTradeData->tradeSpecies[0], 0);
|
PlayCry_Normal(sTradeData->tradeSpecies[0], 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
sTradeData->state = 11;
|
sTradeData->state = 11;
|
||||||
@@ -2198,7 +2198,7 @@ static bool8 DoTradeAnim_Wireless(void)
|
|||||||
{
|
{
|
||||||
if (sTradeData->tradeSpecies[1] != SPECIES_EGG)
|
if (sTradeData->tradeSpecies[1] != SPECIES_EGG)
|
||||||
{
|
{
|
||||||
PlayCry1(sTradeData->tradeSpecies[1], 0);
|
PlayCry_Normal(sTradeData->tradeSpecies[1], 0);
|
||||||
}
|
}
|
||||||
sTradeData->state = 267;
|
sTradeData->state = 267;
|
||||||
sTradeData->timer = 0;
|
sTradeData->timer = 0;
|
||||||
@@ -2756,7 +2756,7 @@ static void CheckPartnersMonForRibbons(void)
|
|||||||
FlagSet(FLAG_SYS_RIBBON_GET);
|
FlagSet(FLAG_SYS_RIBBON_GET);
|
||||||
}
|
}
|
||||||
|
|
||||||
void LoadTradeAnimGfx(void)
|
void InitTradeBg(void)
|
||||||
{
|
{
|
||||||
TradeAnimInit_LoadGfx();
|
TradeAnimInit_LoadGfx();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -256,7 +256,7 @@ static void CB2_LoadInterface(void)
|
|||||||
UnionRoomChat_RunDisplaySubtasks();
|
UnionRoomChat_RunDisplaySubtasks();
|
||||||
if (!UnionRoomChat_RunDisplaySubtask0())
|
if (!UnionRoomChat_RunDisplaySubtask0())
|
||||||
{
|
{
|
||||||
BlendPalettes(0xFFFFFFFF, 16, RGB_BLACK);
|
BlendPalettes(PALETTES_ALL, 16, RGB_BLACK);
|
||||||
BeginNormalPaletteFade(PALETTES_ALL, -1, 16, 0, RGB_BLACK);
|
BeginNormalPaletteFade(PALETTES_ALL, -1, 16, 0, RGB_BLACK);
|
||||||
SetVBlankCallback(VBlankCB_UnionRoomChatMain);
|
SetVBlankCallback(VBlankCB_UnionRoomChatMain);
|
||||||
gMain.state++;
|
gMain.state++;
|
||||||
|
|||||||
Reference in New Issue
Block a user