diff --git a/src/battle_debug.c b/src/battle_debug.c index e82f7a90df..2dae24293d 100644 --- a/src/battle_debug.c +++ b/src/battle_debug.c @@ -421,6 +421,7 @@ static const u8 sText_SubstituteHp[] = _("Substitute HP"); static const u8 sText_InLove[] = _("In Love"); static const u8 sText_Unknown[] = _("Unknown"); static const u8 sText_EmptyString[] = _(""); +static const u8 sText_IsSwitching[] = _("Switching to "); static const struct BitfieldInfo sStatus1Bitfield[] = { @@ -979,6 +980,14 @@ static void PutMovesPointsText(struct BattleDebugMenu *data) } } + if (AI_DATA->shouldSwitch & (1u << data->aiBattlerId)) + { + u32 switchMon = GetMonData(&gEnemyParty[AI_DATA->mostSuitableMonId[data->aiBattlerId]], MON_DATA_SPECIES); + + AddTextPrinterParameterized(data->aiMovesWindowId, FONT_NORMAL, sText_IsSwitching, 74, 64, 0, NULL); + AddTextPrinterParameterized(data->aiMovesWindowId, FONT_NORMAL, gSpeciesInfo[switchMon].speciesName, 74 + 68, 64, 0, NULL); + } + CopyWindowToVram(data->aiMovesWindowId, COPYWIN_FULL); Free(text); }