summaryrefslogtreecommitdiff
path: root/src/battle_controller_pokedude.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/battle_controller_pokedude.c')
-rw-r--r--src/battle_controller_pokedude.c110
1 files changed, 54 insertions, 56 deletions
diff --git a/src/battle_controller_pokedude.c b/src/battle_controller_pokedude.c
index d8ebe5ba4..a6b3fe994 100644
--- a/src/battle_controller_pokedude.c
+++ b/src/battle_controller_pokedude.c
@@ -11,7 +11,6 @@
#include "link.h"
#include "sound.h"
#include "event_data.h"
-#include "item.h"
#include "item_menu.h"
#include "text.h"
#include "strings.h"
@@ -25,7 +24,6 @@
#include "reshow_battle_screen.h"
#include "teachy_tv.h"
#include "constants/songs.h"
-#include "constants/items.h"
#include "constants/moves.h"
#include "constants/pokemon.h"
#include "constants/trainers.h"
@@ -127,7 +125,7 @@ static void SetPokedudeMonData(u8 monId);
static void sub_8159478(u8 battlerId);
static void PokedudeDoMoveAnimation(void);
static void sub_81595EC(u8 taskId);
-static const u8 *sub_8159EF0(void);
+static const u8 *GetPokedudeText(void);
u8 *gUnknown_3005EE0[MAX_BATTLERS_COUNT];
@@ -224,10 +222,10 @@ static const u8 gUnknown_8479048[][8] =
static const u8 (*const gUnknown_8479060[])[8] =
{
- gUnknown_8479008,
- gUnknown_8479018,
- gUnknown_8479030,
- gUnknown_8479048,
+ [TTVSCR_BATTLE] = gUnknown_8479008,
+ [TTVSCR_STATUS] = gUnknown_8479018,
+ [TTVSCR_MATCHUPS] = gUnknown_8479030,
+ [TTVSCR_CATCHING] = gUnknown_8479048,
};
static const u8 gUnknown_8479070[][8] =
@@ -261,10 +259,10 @@ static const u8 gUnknown_84790C0[][8] =
static const u8 (*const gUnknown_84790D8[])[8] =
{
- gUnknown_8479070,
- gUnknown_8479080,
- gUnknown_84790A0,
- gUnknown_84790C0,
+ [TTVSCR_BATTLE] = gUnknown_8479070,
+ [TTVSCR_STATUS] = gUnknown_8479080,
+ [TTVSCR_MATCHUPS] = gUnknown_84790A0,
+ [TTVSCR_CATCHING] = gUnknown_84790C0,
};
static const struct Unk_84790E8 gUnknown_84790E8[] =
@@ -417,48 +415,48 @@ static const struct Unk_84790E8 gUnknown_8479168[] =
static const struct Unk_84790E8 *const gUnknown_8479198[] =
{
- gUnknown_84790E8,
- gUnknown_8479108,
- gUnknown_8479130,
- gUnknown_8479168,
+ [TTVSCR_BATTLE] = gUnknown_84790E8,
+ [TTVSCR_STATUS] = gUnknown_8479108,
+ [TTVSCR_MATCHUPS] = gUnknown_8479130,
+ [TTVSCR_CATCHING] = gUnknown_8479168,
};
-static const u8 *const gUnknown_84791A8[] =
+static const u8 *const sPokedudeTexts_Battle[] =
{
- gUnknown_81C5F69,
- gUnknown_81C5FA7,
- gUnknown_81C5FDC,
- gUnknown_81C601C,
+ Pokedude_Text_SpeedierBattlerGoesFirst,
+ Pokedude_Text_MyRattataFasterThanPidgey,
+ Pokedude_Text_BattlersTakeTurnsAttacking,
+ Pokedude_Text_MyRattataWonGetsEXP,
};
-static const u8 *const gUnknown_84791B8[] =
+static const u8 *const sPokedudeTexts_Status[] =
{
- gUnknown_81C60FA,
- gUnknown_81C60FA,
- gUnknown_81C615A,
- gUnknown_81C6196,
- gUnknown_81C61EA,
+ Pokedude_Text_UhOhRattataPoisoned,
+ Pokedude_Text_UhOhRattataPoisoned,
+ Pokedude_Text_HealStatusRightAway,
+ Pokedude_Text_UsingItemTakesTurn,
+ Pokedude_Text_YayWeManagedToWin,
};
-static const u8 *const gUnknown_84791CC[] =
+static const u8 *const sPokedudeTexts_TypeMatchup[] =
{
- gUnknown_81C6202,
- gUnknown_81C6301,
- gUnknown_81C63A9,
- gUnknown_81C63F9,
- gUnknown_81C6446,
- gUnknown_81C657A,
- gUnknown_81C6637,
+ Pokedude_Text_WaterNotVeryEffectiveAgainstGrass,
+ Pokedude_Text_GrassEffectiveAgainstWater,
+ Pokedude_Text_LetsTryShiftingMons,
+ Pokedude_Text_ShiftingUsesTurn,
+ Pokedude_Text_ButterfreeDoubleResistsGrass,
+ Pokedude_Text_ButterfreeGoodAgainstOddish,
+ Pokedude_Text_YeahWeWon,
};
-static const u8 *const gUnknown_84791E8[] =
+static const u8 *const sPokedudeTexts_Catching[] =
{
- gUnknown_81C6645,
- gUnknown_81C6645,
- gUnknown_81C66CF,
- gUnknown_81C6787,
- gUnknown_81C684B,
- gUnknown_81C686C,
+ Pokedude_Text_WeakenMonBeforeCatching,
+ Pokedude_Text_WeakenMonBeforeCatching,
+ Pokedude_Text_BestIfTargetStatused,
+ Pokedude_Text_CantDoubleUpOnStatus,
+ Pokedude_Text_LetMeThrowBall,
+ Pokedude_Text_PickBestKindOfBall,
};
static const struct PokedudeBattlePartyInfo sParties_Battle[] =
@@ -556,10 +554,10 @@ static const struct PokedudeBattlePartyInfo sParties_Catching[] =
static const struct PokedudeBattlePartyInfo *const sPokedudeBattlePartyPointers[] =
{
- sParties_Battle,
- sParties_Status,
- sParties_Matchups,
- sParties_Catching,
+ [TTVSCR_BATTLE] = sParties_Battle,
+ [TTVSCR_STATUS] = sParties_Status,
+ [TTVSCR_MATCHUPS] = sParties_Matchups,
+ [TTVSCR_CATCHING] = sParties_Catching,
};
static void nullsub_99(void)
@@ -2597,7 +2595,7 @@ static void sub_8159BA8(void)
break;
case 2:
gBattle_BG0_Y = 0;
- BattleStringExpandPlaceholdersToDisplayedString(sub_8159EF0());
+ BattleStringExpandPlaceholdersToDisplayedString(GetPokedudeText());
BattlePutTextOnWindow(gDisplayedStringBattle, 24);
++gUnknown_3005EE0[gActiveBattler][2];
break;
@@ -2658,7 +2656,7 @@ static void sub_8159D04(void)
}
break;
case 3:
- BattleStringExpandPlaceholdersToDisplayedString(sub_8159EF0());
+ BattleStringExpandPlaceholdersToDisplayedString(GetPokedudeText());
BattlePutTextOnWindow(gDisplayedStringBattle, 24);
++gUnknown_3005EE0[gActiveBattler][2];
break;
@@ -2698,19 +2696,19 @@ static void sub_8159D04(void)
}
}
-static const u8 *sub_8159EF0(void)
+static const u8 *GetPokedudeText(void)
{
switch (gBattleStruct->field_96)
{
- case 0:
+ case TTVSCR_BATTLE:
default:
- return gUnknown_84791A8[gBattleStruct->field_97 - 1];
- case 1:
- return gUnknown_84791B8[gBattleStruct->field_97 - 1];
- case 2:
- return gUnknown_84791CC[gBattleStruct->field_97 - 1];
- case 3:
- return gUnknown_84791E8[gBattleStruct->field_97 - 1];
+ return sPokedudeTexts_Battle[gBattleStruct->field_97 - 1];
+ case TTVSCR_STATUS:
+ return sPokedudeTexts_Status[gBattleStruct->field_97 - 1];
+ case TTVSCR_MATCHUPS:
+ return sPokedudeTexts_TypeMatchup[gBattleStruct->field_97 - 1];
+ case TTVSCR_CATCHING:
+ return sPokedudeTexts_Catching[gBattleStruct->field_97 - 1];
}
}