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:
Eduardo Quezada
2022-07-27 18:10:52 -04:00
parent a81c1539e5
commit f5e9cc595b
55 changed files with 613 additions and 423 deletions
+1 -1
View File
@@ -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);
+5 -2
View File
@@ -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
+30
View File
@@ -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
+4
View File
@@ -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
+1
View File
@@ -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
+1 -1
View File
@@ -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
+6 -6
View File
@@ -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
View File
@@ -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
View File
@@ -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);
+1 -1
View File
@@ -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
View File
@@ -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);
+2 -2
View File
@@ -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;
} }
+2 -2
View File
@@ -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;
} }
+11 -11
View File
@@ -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();
} }
+2 -2
View File
@@ -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)
+10 -10
View File
@@ -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)
+8 -8
View File
@@ -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:
+6 -6
View File
@@ -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
View File
@@ -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);
} }
} }
} }
+3 -3
View File
@@ -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
+4 -4
View File
@@ -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();
+4 -4
View File
@@ -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
View File
@@ -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
View File
@@ -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 = &REG_BG1VOFS; scanlineParams.dmaDest = &REG_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 = &REG_BG2VOFS; scanlineParams.dmaDest = &REG_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
View File
@@ -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;
+2 -2
View File
@@ -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
View File
@@ -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;
+6 -6
View File
@@ -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
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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:
+2 -2
View File
@@ -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
View File
@@ -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);
+2 -2
View File
@@ -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:
+2 -2
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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();
} }
+1 -1
View File
@@ -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++;