Document Pokemon Summary Screen, 1

This commit is contained in:
PikalaxALT
2021-04-04 09:59:40 -04:00
parent 0ecc1876a9
commit c99894bc60
13 changed files with 1510 additions and 1483 deletions
+1 -1
View File
@@ -417,7 +417,7 @@ void AdjustFriendship(struct Pokemon *mon, u8 event);
void MonGainEVs(struct Pokemon *mon, u16 defeatedSpecies); void MonGainEVs(struct Pokemon *mon, u16 defeatedSpecies);
u16 GetMonEVCount(struct Pokemon *mon); u16 GetMonEVCount(struct Pokemon *mon);
void RandomlyGivePartyPokerus(struct Pokemon *party); void RandomlyGivePartyPokerus(struct Pokemon *party);
u8 CheckPartyPokerus(struct Pokemon *party, u8 selection); u8 CheckPartyPokerus(struct Pokemon *party, u8 party_bm);
u8 CheckPartyHasHadPokerus(struct Pokemon *party, u8 selection); u8 CheckPartyHasHadPokerus(struct Pokemon *party, u8 selection);
void PartySpreadPokerus(struct Pokemon *party); void PartySpreadPokerus(struct Pokemon *party);
bool8 TryIncrementMonLevel(struct Pokemon *mon); bool8 TryIncrementMonLevel(struct Pokemon *mon);
+1 -1
View File
@@ -354,7 +354,7 @@ struct PokemonStorageSystemData
/* 2172 */ u16 field_2176[3]; /* 2172 */ u16 field_2176[3];
/* 2178 */ u8 field_2186; /* 2178 */ u8 field_2186;
/* 2179 */ u8 field_2187; /* 2179 */ u8 field_2187;
/* 217a */ u8 field_2188; /* 217a */ u8 summaryScreenMode;
/* 217c */ union /* 217c */ union
{ {
struct Pokemon *mon; struct Pokemon *mon;
+2 -2
View File
@@ -12,7 +12,7 @@ void SummaryScreen_SetUnknownTaskId(u8 a0);
void SummaryScreen_DestroyUnknownTask(void); void SummaryScreen_DestroyUnknownTask(void);
u8 GetLastViewedMonIndex(void); u8 GetLastViewedMonIndex(void);
void ShowPokemonSummaryScreen(struct Pokemon * party, u8 cursorPos, u8 lastIdx, void (*callback)(void), u8 a4); void ShowPokemonSummaryScreen(struct Pokemon * party, u8 cursorPos, u8 lastIdx, void (*callback)(void), u8 a4);
void sub_8138B38(u8); void SetPokemonSummaryScreenMode(u8);
// The Pokemon Summary Screen can operate in different modes. Certain features, // The Pokemon Summary Screen can operate in different modes. Certain features,
// such as move re-ordering, are available in the different modes. // such as move re-ordering, are available in the different modes.
@@ -22,7 +22,7 @@ enum PokemonSummaryScreenMode
PSS_MODE_UNK1, PSS_MODE_UNK1,
PSS_MODE_SELECT_MOVE, PSS_MODE_SELECT_MOVE,
PSS_MODE_FORGET_MOVE, PSS_MODE_FORGET_MOVE,
PSS_MODE_UNK4, PSS_MODE_TRADE,
PSS_MODE_BOX, PSS_MODE_BOX,
}; };
+31 -31
View File
@@ -1501,41 +1501,41 @@ extern const u8 gText_NotEvenANibble[];
extern const u8 gText_ItGotAway[]; extern const u8 gText_ItGotAway[];
// pokemon_summary_screen // pokemon_summary_screen
extern const u8 gUnknown_8419C39[]; extern const u8 gText_PokeSum_PageName_KnownMoves[];
extern const u8 gUnknown_8419C92[]; extern const u8 gText_PokeSum_Controls_PickSwitch[];
extern const u8 gUnknown_8419CA2[]; extern const u8 gText_PokeSum_Controls_Pick[];
extern const u8 gUnknown_8419C45[]; extern const u8 gText_PokeSum_NoData[];
extern const u8 gUnknown_8419C82[]; extern const u8 gText_PokeSum_Controls_PageDetail[];
extern const u8 gUnknown_8416202[]; extern const u8 gText_PokeSum_DexNoUnknown[];
extern const u8 gUnknown_84161EF[]; extern const u8 gText_PokeSum_Item_None[];
extern const u8 gUnknown_841620E[]; extern const u8 gText_PokeSum_OneHyphen[];
extern const u8 gUnknown_8416210[]; extern const u8 gText_PokeSum_TwoHyphens[];
extern const u8 gUnknown_8416238[]; extern const u8 gUnknown_8416238[];
extern const u8 gUnknown_8419C13[]; extern const u8 gUnknown_8419C13[];
extern const u8 gUnknown_8419C0B[]; extern const u8 gText_PokeSum_ATrade[];
extern const u8 gUnknown_841996D[]; extern const u8 gText_PokeSum_FatefulEncounterHatched_BoldGentleGrammar[];
extern const u8 gUnknown_841992F[]; extern const u8 gText_PokeSum_FatefulEncounterHatched[];
extern const u8 gUnknown_84198D5[]; extern const u8 gText_PokeSum_Hatched_BoldGentleGrammar[];
extern const u8 gUnknown_84198B4[]; extern const u8 gText_PokeSum_Hatched[];
extern const u8 gUnknown_84197ED[]; extern const u8 gText_PokeSum_FatefulEncounterMet_BoldGentleGrammar[];
extern const u8 gUnknown_84197B8[]; extern const u8 gText_PokeSum_FatefulEncounterMet[];
extern const u8 gUnknown_8419841[]; extern const u8 gText_PokeSum_Met_BoldGentleGrammar[];
extern const u8 gUnknown_8419822[]; extern const u8 gText_PokeSum_Met[];
extern const u8 gUnknown_841979D[]; extern const u8 gUnknown_841979D[];
extern const u8 gUnknown_8419782[]; extern const u8 gUnknown_8419782[];
extern const u8 gUnknown_84199F4[]; extern const u8 gText_PokeSum_ApparentlyFatefulEncounterHatched_BoldGentleGrammar[];
extern const u8 gUnknown_84199AB[]; extern const u8 gText_PokeSum_ApparentlyFatefulEncounterHatched[];
extern const u8 gUnknown_8419860[]; extern const u8 gText_PokeSum_ApparentlyMet[];
extern const u8 gUnknown_841988A[]; extern const u8 gText_PokeSum_ApparentlyMet_BoldGentleGrammar[];
extern const u8 gUnknown_8419C4D[]; extern const u8 gText_PokeSum_ExpPoints[];
extern const u8 gUnknown_8419C59[]; extern const u8 gText_PokeSum_NextLv[];
extern const u8 gUnknown_8419C1D[]; extern const u8 gText_PokeSum_PageName_PokemonInfo[];
extern const u8 gUnknown_8419C62[]; extern const u8 gText_PokeSum_Controls_PageCancel[];
extern const u8 gUnknown_8419C72[]; extern const u8 gText_PokeSum_Controls_Cancel[];
extern const u8 gUnknown_8419C2A[]; extern const u8 gText_PokeSum_PageName_PokemonSkills[];
extern const u8 gUnknown_8419C7B[]; extern const u8 gText_PokeSum_Controls_Page[];
extern const u8 gUnknown_8419CA9[]; extern const u8 gText_PokeSum_Controls_PickDelete[];
extern const u8 gUnknown_8419CB9[]; extern const u8 gText_PokeSum_HmMovesCantBeForgotten[];
extern const u8 gUnknown_8419B44[]; extern const u8 gUnknown_8419B44[];
extern const u8 gUnknown_8419B7B[]; extern const u8 gUnknown_8419B7B[];
extern const u8 gUnknown_8419BAE[]; extern const u8 gUnknown_8419BAE[];
+5 -5
View File
@@ -1225,13 +1225,13 @@ const u32 gEasyChatSelectGroupHelp_Tiles[] = INCBIN_U32("graphics/link_rfu/unk_8
const u32 gEasyChatModeIcons_Tiles[] = INCBIN_U32("graphics/link_rfu/unk_8E9A168.4bpp.lz"); const u32 gEasyChatModeIcons_Tiles[] = INCBIN_U32("graphics/link_rfu/unk_8E9A168.4bpp.lz");
const u32 gUnknown_8E9A460[] = INCBIN_U32("graphics/interface/trainer_memo.4bpp.lz"); const u32 gUnknown_8E9A460[] = INCBIN_U32("graphics/interface/trainer_memo.4bpp.lz");
const u32 gUnknown_8E9B310[] = INCBIN_U32("graphics/interface/trainer_memo_pal1.gbapal"); const u32 gTrainerMemoPal1[] = INCBIN_U32("graphics/interface/trainer_memo_pal1.gbapal");
const u32 gUnknown_8E9B3B0[] = INCBIN_U32("graphics/interface/trainer_memo_pal2.gbapal"); const u32 gUnknown_8E9B3B0[] = INCBIN_U32("graphics/interface/trainer_memo_pal2.gbapal");
const u32 gUnknown_8E9B3D0[] = INCBIN_U32("graphics/interface/trainer_memo_pal3.gbapal"); const u32 gUnknown_8E9B3D0[] = INCBIN_U32("graphics/interface/trainer_memo_pal3.gbapal");
const u32 gUnknown_8E9B3F0[] = INCBIN_U32("graphics/interface/summary_exp_bar.4bpp.lz"); const u32 gPokeSummary_ExpBarTiles[] = INCBIN_U32("graphics/interface/summary_exp_bar.4bpp.lz");
const u32 gUnknown_8E9B4B8[] = INCBIN_U32("graphics/interface/summary_hp_bar.4bpp.lz"); const u32 gUnknown_8E9B4B8[] = INCBIN_U32("graphics/interface/summary_hp_bar.4bpp.lz");
const u16 gUnknown_8E9B578[] = INCBIN_U16("graphics/interface/summary_exp_bar.gbapal"); // hp bar uses this too const u16 gPokeSummary_ExpBarPals[] = INCBIN_U16("graphics/interface/summary_exp_bar.gbapal"); // hp bar uses this too
const u32 gUnknown_8E9B598[] = INCBIN_U32("graphics/interface/trainer_memo.bin.lz"); const u32 gUnknown_8E9B598[] = INCBIN_U32("graphics/interface/trainer_memo.bin.lz");
const u32 gUnknown_8E9B750[] = INCBIN_U32("graphics/interface/trainer_memo_2.bin.lz"); const u32 gUnknown_8E9B750[] = INCBIN_U32("graphics/interface/trainer_memo_2.bin.lz");
@@ -1242,8 +1242,8 @@ const u32 gUnknown_8E9BBCC[] = INCBIN_U32("graphics/interface/trainer_memo_5.bin
const u16 gUnknown_8E9BD08[] = INCBIN_U16("graphics/unknown/unknown_E9BD08.gbapal"); // might be an alternate unused palette of the link_rfu gfx below. const u16 gUnknown_8E9BD08[] = INCBIN_U16("graphics/unknown/unknown_E9BD08.gbapal"); // might be an alternate unused palette of the link_rfu gfx below.
const u32 gEasyChatRedRectangularCursor_Tiles[] = INCBIN_U32("graphics/interface/link_rfu_frame.4bpp.lz"); const u32 gEasyChatRedRectangularCursor_Tiles[] = INCBIN_U32("graphics/interface/link_rfu_frame.4bpp.lz");
const u16 gUnknown_8E9BF28[] = INCBIN_U16("graphics/interface/link_rfu_frame.gbapal"); const u16 gPokeSummary_StatusAilmentIconPals[] = INCBIN_U16("graphics/interface/link_rfu_frame.gbapal");
const u32 gUnknown_8E9BF48[] = INCBIN_U32("graphics/interface/link_rfu_status.4bpp.lz"); const u32 gPokeSummary_StatusAilmentIconTiles[] = INCBIN_U32("graphics/interface/link_rfu_status.4bpp.lz");
const u16 gUnknown_8E9C14C[] = INCBIN_U16("graphics/interface/pokedex_abc.gbapal"); const u16 gUnknown_8E9C14C[] = INCBIN_U16("graphics/interface/pokedex_abc.gbapal");
const u16 gUnknown_8E9C16C[] = INCBIN_U16("graphics/interface/pokedex_abc.4bpp.lz"); const u16 gUnknown_8E9C16C[] = INCBIN_U16("graphics/interface/pokedex_abc.4bpp.lz");
+1 -1
View File
@@ -3125,7 +3125,7 @@ static void CB2_ShowPokemonSummaryScreen(void)
{ {
if (gPartyMenu.menuType == PARTY_MENU_TYPE_IN_BATTLE) if (gPartyMenu.menuType == PARTY_MENU_TYPE_IN_BATTLE)
UpdatePartyToBattleOrder(); UpdatePartyToBattleOrder();
ShowPokemonSummaryScreen(gPlayerParty, gPartyMenu.slotId, gPlayerPartyCount - 1, CB2_ReturnToPartyMenuFromSummaryScreen, 0); ShowPokemonSummaryScreen(gPlayerParty, gPartyMenu.slotId, gPlayerPartyCount - 1, CB2_ReturnToPartyMenuFromSummaryScreen, PSS_MODE_NORMAL);
} }
static void CB2_ReturnToPartyMenuFromSummaryScreen(void) static void CB2_ReturnToPartyMenuFromSummaryScreen(void)
+1 -1
View File
@@ -44,7 +44,7 @@ static void sub_80BF97C(u8 taskId)
void SelectMoveDeleterMove(void) void SelectMoveDeleterMove(void)
{ {
ShowSelectMovePokemonSummaryScreen(gPlayerParty, gSpecialVar_0x8004, gPlayerPartyCount - 1, CB2_ReturnToField, 0); ShowSelectMovePokemonSummaryScreen(gPlayerParty, gSpecialVar_0x8004, gPlayerPartyCount - 1, CB2_ReturnToField, 0);
sub_8138B38(3); SetPokemonSummaryScreenMode(PSS_MODE_FORGET_MOVE);
gFieldCallback = FieldCB_ContinueScriptHandleMusic; gFieldCallback = FieldCB_ContinueScriptHandleMusic;
} }
+10 -8
View File
@@ -5416,7 +5416,7 @@ void RandomlyGivePartyPokerus(struct Pokemon *party)
&foo; &foo;
} }
u8 CheckPartyPokerus(struct Pokemon *party, u8 selection) u8 CheckPartyPokerus(struct Pokemon *party, u8 party_bm)
{ {
u8 retVal; u8 retVal;
@@ -5424,23 +5424,25 @@ u8 CheckPartyPokerus(struct Pokemon *party, u8 selection)
unsigned curBit = 1; unsigned curBit = 1;
retVal = 0; retVal = 0;
if (selection) if (party_bm != 0) // Check mons in party based on bitmask, LSB = first mon
{ {
do do
{ {
if ((selection & 1) && (GetMonData(&party[partyIndex], MON_DATA_POKERUS, NULL) & 0xF)) if ((party_bm & 1) && (GetMonData(&party[partyIndex], MON_DATA_POKERUS, NULL) & 0xF))
retVal |= curBit; retVal |= curBit;
partyIndex++; partyIndex++;
curBit <<= 1; curBit <<= 1;
selection >>= 1; party_bm >>= 1;
} }
while (selection); while (party_bm);
} }
else if (GetMonData(&party[0], MON_DATA_POKERUS, NULL) & 0xF) else // Single Pokemon
{ {
retVal = 1; if (GetMonData(&party[0], MON_DATA_POKERUS, NULL) & 0xF)
{
retVal = 1;
}
} }
return retVal; return retVal;
} }
+1 -1
View File
@@ -2057,7 +2057,7 @@ static void Cb_ChangeScreen(u8 taskId)
partyMon = gPSSData->field_218C.mon; partyMon = gPSSData->field_218C.mon;
monIndex = gPSSData->field_2187; monIndex = gPSSData->field_2187;
maxMonIndex = gPSSData->field_2186; maxMonIndex = gPSSData->field_2186;
mode = gPSSData->field_2188; mode = gPSSData->summaryScreenMode;
FreePSSData(); FreePSSData();
ShowPokemonSummaryScreen(partyMon, monIndex, maxMonIndex, Cb2_ReturnToPSS, mode); ShowPokemonSummaryScreen(partyMon, monIndex, maxMonIndex, Cb2_ReturnToPSS, mode);
break; break;
+10 -10
View File
@@ -9,7 +9,7 @@
#include "constants/items.h" #include "constants/items.h"
#include "constants/moves.h" #include "constants/moves.h"
static EWRAM_DATA struct Pokemon gUnknown_20397BC = {}; static EWRAM_DATA struct Pokemon sMonBeingCarried = {};
static EWRAM_DATA s8 sBoxCursorArea = 0; static EWRAM_DATA s8 sBoxCursorArea = 0;
static EWRAM_DATA s8 sBoxCursorPosition = 0; static EWRAM_DATA s8 sBoxCursorPosition = 0;
static EWRAM_DATA bool8 sIsMonBeingMoved = FALSE; static EWRAM_DATA bool8 sIsMonBeingMoved = FALSE;
@@ -76,7 +76,7 @@ void sub_8092340(void)
gPSSData->inBoxMovingMode = 0; gPSSData->inBoxMovingMode = 0;
if (sIsMonBeingMoved) if (sIsMonBeingMoved)
{ {
gPSSData->movingMon = gUnknown_20397BC; gPSSData->movingMon = sMonBeingCarried;
CreateMovingMonIcon(); CreateMovingMonIcon();
} }
} }
@@ -837,7 +837,7 @@ s8 RunCanReleaseMon(void)
void sub_8093630(void) void sub_8093630(void)
{ {
if (sIsMonBeingMoved) if (sIsMonBeingMoved)
gUnknown_20397BC = gPSSData->movingMon; sMonBeingCarried = gPSSData->movingMon;
} }
void sub_8093660(void) void sub_8093660(void)
@@ -845,9 +845,9 @@ void sub_8093660(void)
if (sIsMonBeingMoved) if (sIsMonBeingMoved)
{ {
if (sMovingMonOrigBoxId == TOTAL_BOXES_COUNT) if (sMovingMonOrigBoxId == TOTAL_BOXES_COUNT)
gPSSData->movingMon = gUnknown_20397BC; gPSSData->movingMon = sMonBeingCarried;
else else
gPSSData->movingMon.box = gUnknown_20397BC.box; gPSSData->movingMon.box = sMonBeingCarried.box;
} }
} }
@@ -856,24 +856,24 @@ void sub_80936B8(void)
if (sIsMonBeingMoved) if (sIsMonBeingMoved)
{ {
sub_8093630(); sub_8093630();
gPSSData->field_218C.mon = &gUnknown_20397BC; gPSSData->field_218C.mon = &sMonBeingCarried;
gPSSData->field_2187 = 0; gPSSData->field_2187 = 0;
gPSSData->field_2186 = 0; gPSSData->field_2186 = 0;
gPSSData->field_2188 = 0; gPSSData->summaryScreenMode = PSS_MODE_NORMAL;
} }
else if (sBoxCursorArea == CURSOR_AREA_IN_PARTY) else if (sBoxCursorArea == CURSOR_AREA_IN_PARTY)
{ {
gPSSData->field_218C.mon = gPlayerParty; gPSSData->field_218C.mon = gPlayerParty;
gPSSData->field_2187 = sBoxCursorPosition; gPSSData->field_2187 = sBoxCursorPosition;
gPSSData->field_2186 = CountPartyMons() - 1; gPSSData->field_2186 = CountPartyMons() - 1;
gPSSData->field_2188 = 0; gPSSData->summaryScreenMode = PSS_MODE_NORMAL;
} }
else else
{ {
gPSSData->field_218C.box = GetBoxedMonPtr(StorageGetCurrentBox(), 0); gPSSData->field_218C.box = GetBoxedMonPtr(StorageGetCurrentBox(), 0);
gPSSData->field_2187 = sBoxCursorPosition; gPSSData->field_2187 = sBoxCursorPosition;
gPSSData->field_2186 = IN_BOX_COUNT - 1; gPSSData->field_2186 = IN_BOX_COUNT - 1;
gPSSData->field_2188 = 5; gPSSData->summaryScreenMode = PSS_MODE_BOX;
} }
} }
@@ -998,7 +998,7 @@ static void sub_8093A10(void)
static void sub_8093AAC(void) static void sub_8093AAC(void)
{ {
if (sIsMonBeingMoved) if (sIsMonBeingMoved)
SetCursorMonData(&gUnknown_20397BC, MODE_PARTY); SetCursorMonData(&sMonBeingCarried, MODE_PARTY);
else else
sub_8093A10(); sub_8093A10();
} }
+1412 -1387
View File
File diff suppressed because it is too large Load Diff
+33 -33
View File
@@ -134,14 +134,14 @@ const u8 gText_Mail[] = _("MAIL");
const u8 gText_Take[] = _("TAKE"); const u8 gText_Take[] = _("TAKE");
const u8 gText_Store[] = _("STORE"); const u8 gText_Store[] = _("STORE");
const u8 gOtherText_Check[] = _("CHECK"); const u8 gOtherText_Check[] = _("CHECK");
const u8 gUnknown_84161EF[] = _("NONE"); const u8 gText_PokeSum_Item_None[] = _("NONE");
const u8 gOtherText_Open[] = _("OPEN"); const u8 gOtherText_Open[] = _("OPEN");
const u8 gOtherText_Deselect[] = _("DESELECT"); const u8 gOtherText_Deselect[] = _("DESELECT");
const u8 gUnknown_8416202[] = _("???"); const u8 gText_PokeSum_DexNoUnknown[] = _("???");
const u8 gUnknown_8416206[] = _("?????"); const u8 gUnknown_8416206[] = _("?????");
const u8 gText_Slash[] = _("/"); const u8 gText_Slash[] = _("/");
const u8 gUnknown_841620E[] = _("-"); const u8 gText_PokeSum_OneHyphen[] = _("-");
const u8 gUnknown_8416210[] = _("--"); const u8 gText_PokeSum_TwoHyphens[] = _("--");
const u8 gText_ThreeHyphens[] = _("---"); const u8 gText_ThreeHyphens[] = _("---");
const u8 gText_SevenHyphens[] = _("-------"); const u8 gText_SevenHyphens[] = _("-------");
const u8 gText_MaleSymbol[] = _(""); const u8 gText_MaleSymbol[] = _("");
@@ -803,20 +803,20 @@ const u8 gText_RegionMap_AreaDesc_PatternBush[] = _("A lush and bush-like area.
const u8 gText_RegionMap_AreaDesc_DottedHole[] = _("A mysterious, just-discovered\nruin from an ancient time.\nIt got its name from the six dots\non its door."); const u8 gText_RegionMap_AreaDesc_DottedHole[] = _("A mysterious, just-discovered\nruin from an ancient time.\nIt got its name from the six dots\non its door.");
const u8 gUnknown_8419782[] = _("{DYNAMIC 0x00} nature.\nMet in a trade."); const u8 gUnknown_8419782[] = _("{DYNAMIC 0x00} nature.\nMet in a trade.");
const u8 gUnknown_841979D[] = _("{DYNAMIC 0x00} nature.\nMet in a trade."); const u8 gUnknown_841979D[] = _("{DYNAMIC 0x00} nature.\nMet in a trade.");
const u8 gUnknown_84197B8[] = _("{DYNAMIC 0x00} nature.\nMet in a fateful encounter when\nat {LV_2} {DYNAMIC 0x01}."); const u8 gText_PokeSum_FatefulEncounterMet[] = _("{DYNAMIC 0x00} nature.\nMet in a fateful encounter when\nat {LV_2} {DYNAMIC 0x01}.");
const u8 gUnknown_84197ED[] = _("{DYNAMIC 0x00} nature.\nMet in a fateful encounter when\nat {LV_2} {DYNAMIC 0x01}."); const u8 gText_PokeSum_FatefulEncounterMet_BoldGentleGrammar[] = _("{DYNAMIC 0x00} nature.\nMet in a fateful encounter when\nat {LV_2} {DYNAMIC 0x01}.");
const u8 gUnknown_8419822[] = _("{DYNAMIC 0x00} nature.\nMet in {DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}."); const u8 gText_PokeSum_Met[] = _("{DYNAMIC 0x00} nature.\nMet in {DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}.");
const u8 gUnknown_8419841[] = _("{DYNAMIC 0x00} nature.\nMet in {DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}."); const u8 gText_PokeSum_Met_BoldGentleGrammar[] = _("{DYNAMIC 0x00} nature.\nMet in {DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}.");
const u8 gUnknown_8419860[] = _("{DYNAMIC 0x00} nature.\nApparently met in {DYNAMIC 0x02}\nat {LV_2} {DYNAMIC 0x01}."); const u8 gText_PokeSum_ApparentlyMet[] = _("{DYNAMIC 0x00} nature.\nApparently met in {DYNAMIC 0x02}\nat {LV_2} {DYNAMIC 0x01}.");
const u8 gUnknown_841988A[] = _("{DYNAMIC 0x00} nature.\nApparently met in {DYNAMIC 0x02}\nat {LV_2} {DYNAMIC 0x01}."); const u8 gText_PokeSum_ApparentlyMet_BoldGentleGrammar[] = _("{DYNAMIC 0x00} nature.\nApparently met in {DYNAMIC 0x02}\nat {LV_2} {DYNAMIC 0x01}.");
const u8 gUnknown_84198B4[] = _("{DYNAMIC 0x00} nature.\nHatched: {DYNAMIC 0x02}\nat {LV_2} {DYNAMIC 0x01}."); const u8 gText_PokeSum_Hatched[] = _("{DYNAMIC 0x00} nature.\nHatched: {DYNAMIC 0x02}\nat {LV_2} {DYNAMIC 0x01}.");
const u8 gUnknown_84198D5[] = _("{DYNAMIC 0x00} nature.\nHatched: {DYNAMIC 0x02}\nat {LV_2} {DYNAMIC 0x01}."); const u8 gText_PokeSum_Hatched_BoldGentleGrammar[] = _("{DYNAMIC 0x00} nature.\nHatched: {DYNAMIC 0x02}\nat {LV_2} {DYNAMIC 0x01}.");
const u8 gUnknown_84198F6[] = _("{DYNAMIC 0x00}なせいかく {LV_2}{DYNAMIC 0x01}のとき\n{DYNAMIC 0x02}で かえった ようだ"); const u8 gText_PokeSum_JP_ApparentlyHatched[] = _("{DYNAMIC 0x00}なせいかく {LV_2}{DYNAMIC 0x01}のとき\n{DYNAMIC 0x02}で かえった ようだ");
const u8 gUnknown_8419913[] = _("{DYNAMIC 0x00}せいかく {LV_2}{DYNAMIC 0x01}のとき\n{DYNAMIC 0x02}で かえった ようだ"); const u8 gText_PokeSum_JP_ApparentlyHatched_BoldGentleGrammar[] = _("{DYNAMIC 0x00}せいかく {LV_2}{DYNAMIC 0x01}のとき\n{DYNAMIC 0x02}で かえった ようだ");
const u8 gUnknown_841992F[] = _("{DYNAMIC 0x00} nature. Met in a fateful\nencounter (hatched: {DYNAMIC 0x02}\nat {LV_2} {DYNAMIC 0x01})."); const u8 gText_PokeSum_FatefulEncounterHatched[] = _("{DYNAMIC 0x00} nature. Met in a fateful\nencounter (hatched: {DYNAMIC 0x02}\nat {LV_2} {DYNAMIC 0x01}).");
const u8 gUnknown_841996D[] = _("{DYNAMIC 0x00} nature. Met in a fateful\nencounter (hatched: {DYNAMIC 0x02}\nat {LV_2} {DYNAMIC 0x01})."); const u8 gText_PokeSum_FatefulEncounterHatched_BoldGentleGrammar[] = _("{DYNAMIC 0x00} nature. Met in a fateful\nencounter (hatched: {DYNAMIC 0x02}\nat {LV_2} {DYNAMIC 0x01}).");
const u8 gUnknown_84199AB[] = _("{DYNAMIC 0x00} nature. Apparently met in\na fateful encounter (hatched:\n{DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01})."); const u8 gText_PokeSum_ApparentlyFatefulEncounterHatched[] = _("{DYNAMIC 0x00} nature. Apparently met in\na fateful encounter (hatched:\n{DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}).");
const u8 gUnknown_84199F4[] = _("{DYNAMIC 0x00} nature. Apparently met in\na fateful encounter hatched:\n{DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}."); const u8 gText_PokeSum_ApparentlyFatefulEncounterHatched_BoldGentleGrammar[] = _("{DYNAMIC 0x00} nature. Apparently met in\na fateful encounter (hatched:\n{DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}).");
const u8 gUnknown_8419A3D[] = _("An odd POKéMON EGG found by the\nDAY-CARE couple."); const u8 gUnknown_8419A3D[] = _("An odd POKéMON EGG found by the\nDAY-CARE couple.");
const u8 gUnknown_8419A6E[] = _("An odd POKéMON EGG obtained from\nthe traveling man."); const u8 gUnknown_8419A6E[] = _("An odd POKéMON EGG obtained from\nthe traveling man.");
const u8 gUnknown_8419AA2[] = _("A wondrously peculiar POKéMON EGG\nobtained at a nice place."); const u8 gUnknown_8419AA2[] = _("A wondrously peculiar POKéMON EGG\nobtained at a nice place.");
@@ -826,22 +826,22 @@ const u8 gUnknown_8419B44[] = _("It looks like this\nEGG will take a\nlong time
const u8 gUnknown_8419B7B[] = _("What will hatch\nfrom this? It will\ntake some time."); const u8 gUnknown_8419B7B[] = _("What will hatch\nfrom this? It will\ntake some time.");
const u8 gUnknown_8419BAE[] = _("It occasionally\nmoves. It should\nhatch soon."); const u8 gUnknown_8419BAE[] = _("It occasionally\nmoves. It should\nhatch soon.");
const u8 gUnknown_8419BDB[] = _("It's making sounds.\nIt's almost ready\nto hatch!"); const u8 gUnknown_8419BDB[] = _("It's making sounds.\nIt's almost ready\nto hatch!");
const u8 gUnknown_8419C0B[] = _("a trade"); const u8 gText_PokeSum_ATrade[] = _("a trade");
const u8 gUnknown_8419C13[] = _("Somewhere"); const u8 gUnknown_8419C13[] = _("Somewhere");
const u8 gUnknown_8419C1D[] = _("POKéMON INFO"); const u8 gText_PokeSum_PageName_PokemonInfo[] = _("POKéMON INFO");
const u8 gUnknown_8419C2A[] = _("POKéMON SKILLS"); const u8 gText_PokeSum_PageName_PokemonSkills[] = _("POKéMON SKILLS");
const u8 gUnknown_8419C39[] = _("KNOWN MOVES"); const u8 gText_PokeSum_PageName_KnownMoves[] = _("KNOWN MOVES");
const u8 gUnknown_8419C45[] = _("No data"); const u8 gText_PokeSum_NoData[] = _("No data");
const u8 gUnknown_8419C4D[] = _("EXP. POINTS"); const u8 gText_PokeSum_ExpPoints[] = _("EXP. POINTS");
const u8 gUnknown_8419C59[] = _("NEXT LV."); const u8 gText_PokeSum_NextLv[] = _("NEXT LV.");
const u8 gUnknown_8419C62[] = _("{DPAD_RIGHT}PAGE {A_BUTTON}CANCEL"); const u8 gText_PokeSum_Controls_PageCancel[] = _("{DPAD_RIGHT}PAGE {A_BUTTON}CANCEL");
const u8 gUnknown_8419C72[] = _("{A_BUTTON}CANCEL"); const u8 gText_PokeSum_Controls_Cancel[] = _("{A_BUTTON}CANCEL");
const u8 gUnknown_8419C7B[] = _("{DPAD_LEFTRIGHT}PAGE"); const u8 gText_PokeSum_Controls_Page[] = _("{DPAD_LEFTRIGHT}PAGE");
const u8 gUnknown_8419C82[] = _("{DPAD_LEFT}PAGE {A_BUTTON}DETAIL"); const u8 gText_PokeSum_Controls_PageDetail[] = _("{DPAD_LEFT}PAGE {A_BUTTON}DETAIL");
const u8 gUnknown_8419C92[] = _("{DPAD_UPDOWN}PICK {A_BUTTON}SWITCH"); const u8 gText_PokeSum_Controls_PickSwitch[] = _("{DPAD_UPDOWN}PICK {A_BUTTON}SWITCH");
const u8 gUnknown_8419CA2[] = _("{DPAD_UPDOWN}PICK"); const u8 gText_PokeSum_Controls_Pick[] = _("{DPAD_UPDOWN}PICK");
const u8 gUnknown_8419CA9[] = _("{DPAD_UPDOWN}PICK {A_BUTTON}DELETE"); const u8 gText_PokeSum_Controls_PickDelete[] = _("{DPAD_UPDOWN}PICK {A_BUTTON}DELETE");
const u8 gUnknown_8419CB9[] = _("HM moves can't be\nforgotten now."); const u8 gText_PokeSum_HmMovesCantBeForgotten[] = _("HM moves can't be\nforgotten now.");
const u8 gText_TrainerCardName[] = _("NAME: "); const u8 gText_TrainerCardName[] = _("NAME: ");
const u8 gText_TrainerCardIDNo[] = _("IDNo."); const u8 gText_TrainerCardIDNo[] = _("IDNo.");
const u8 gText_TrainerCardMoney[] = _("MONEY"); const u8 gText_TrainerCardMoney[] = _("MONEY");
+2 -2
View File
@@ -1827,9 +1827,9 @@ static void TradeMenuCB_2(void)
if (!gPaletteFade.active) if (!gPaletteFade.active)
{ {
if (sTradeMenuResourcesPtr->tradeMenuCursorPosition < 6) if (sTradeMenuResourcesPtr->tradeMenuCursorPosition < 6)
ShowPokemonSummaryScreen(gPlayerParty, sTradeMenuResourcesPtr->tradeMenuCursorPosition, sTradeMenuResourcesPtr->partyCounts[0] - 1, CB2_ReturnToTradeMenuFromSummary, 4); ShowPokemonSummaryScreen(gPlayerParty, sTradeMenuResourcesPtr->tradeMenuCursorPosition, sTradeMenuResourcesPtr->partyCounts[0] - 1, CB2_ReturnToTradeMenuFromSummary, PSS_MODE_TRADE);
else else
ShowPokemonSummaryScreen(gEnemyParty, sTradeMenuResourcesPtr->tradeMenuCursorPosition - 6, sTradeMenuResourcesPtr->partyCounts[1] - 1, CB2_ReturnToTradeMenuFromSummary, 4); ShowPokemonSummaryScreen(gEnemyParty, sTradeMenuResourcesPtr->tradeMenuCursorPosition - 6, sTradeMenuResourcesPtr->partyCounts[1] - 1, CB2_ReturnToTradeMenuFromSummary, PSS_MODE_TRADE);
FreeAllWindowBuffers(); FreeAllWindowBuffers();
} }
} }