mirror of
https://github.com/pret/pokeemerald.git
synced 2026-06-02 22:05:46 -05:00
Egg groups now in one line (if 2 different one),
changed where the bg is cleared
This commit is contained in:
parent
ac56eec979
commit
13256b856e
|
|
@ -573,8 +573,8 @@ extern const u8 gText_Stats_SLOW[];
|
|||
extern const u8 gText_Stats_ContestHeart[];
|
||||
extern const u8 gText_PlusSymbol[];
|
||||
extern const u8 gText_Stats_Minus[];
|
||||
extern const u8 gText_Stats_eggGroup_g1[];
|
||||
extern const u8 gText_Stats_eggGroup_g2[];
|
||||
extern const u8 gText_Stats_eggGroup[];
|
||||
extern const u8 gText_Stats_eggGroup_Groups[];
|
||||
extern const u8 gText_Stats_eggGroup_MONSTER[];
|
||||
extern const u8 gText_Stats_eggGroup_WATER_1[];
|
||||
extern const u8 gText_Stats_eggGroup_BUG[];
|
||||
|
|
|
|||
124
src/pokedex.c
124
src/pokedex.c
|
|
@ -6323,6 +6323,7 @@ static void Task_LoadStatsScreen(u8 taskId)
|
|||
break;
|
||||
case 6:
|
||||
gTasks[taskId].data[5] = 0;
|
||||
FillWindowPixelRect(0, PIXEL_FILL(0), 0, 48, 240, 130);
|
||||
PrintMonStats(taskId, sPokedexListItem->dexNum, sPokedexView->dexMode == DEX_MODE_HOENN ? FALSE : TRUE, sPokedexListItem->owned, 0);
|
||||
PrintMonStatsToggle(taskId);
|
||||
if (!sPokedexListItem->owned)
|
||||
|
|
@ -6397,6 +6398,7 @@ static void Task_HandleStatsScreenInput(u8 taskId)
|
|||
gTasks[taskId].data[5] = 1;
|
||||
else
|
||||
gTasks[taskId].data[5] = 0;
|
||||
FillWindowPixelRect(0, PIXEL_FILL(0), 0, 48, 240, 130);
|
||||
PrintMonStatsToggle(taskId);
|
||||
DestroyMoveIcon(taskId);
|
||||
PrintMoveNameAndInfo(taskId, TRUE);
|
||||
|
|
@ -6414,6 +6416,7 @@ static void Task_HandleStatsScreenInput(u8 taskId)
|
|||
{
|
||||
sPokedexView->moveSelected -= 1;
|
||||
PlaySE(SE_SELECT);
|
||||
FillWindowPixelRect(0, PIXEL_FILL(0), 96, 16, 144, 80);
|
||||
DestroyMoveIcon(taskId);
|
||||
PrintMoveNameAndInfo(taskId, FALSE);
|
||||
}
|
||||
|
|
@ -6421,6 +6424,7 @@ static void Task_HandleStatsScreenInput(u8 taskId)
|
|||
{
|
||||
sPokedexView->moveSelected = sPokedexView->moveSelected + 1;
|
||||
PlaySE(SE_SELECT);
|
||||
FillWindowPixelRect(0, PIXEL_FILL(0), 96, 16, 144, 80);
|
||||
DestroyMoveIcon(taskId);
|
||||
PrintMoveNameAndInfo(taskId, FALSE);
|
||||
}
|
||||
|
|
@ -6522,12 +6526,6 @@ static void PrintMoveNameAndInfo(u8 taskId, bool8 toggle)
|
|||
//Contest
|
||||
u8 contest_i, contest_effectValue, contest_appeal, contest_jam;
|
||||
|
||||
//Clear space
|
||||
if (!toggle)
|
||||
FillWindowPixelRect(0, PIXEL_FILL(0), moves_x-1, moves_y, 139, 78);
|
||||
else
|
||||
FillWindowPixelRect(0, PIXEL_FILL(0), moves_x-1, moves_y+29, 139, 55);
|
||||
|
||||
//Calculate and retrieve correct move from the arrays
|
||||
if (selected < numEggMoves)
|
||||
{
|
||||
|
|
@ -6797,10 +6795,6 @@ static void PrintMonStatsToggle(u8 taskId)
|
|||
u8 differentEVs = 0;
|
||||
u8 EVs[6] = {gBaseStats[species].evYield_HP, gBaseStats[species].evYield_Speed, gBaseStats[species].evYield_Attack, gBaseStats[species].evYield_SpAttack, gBaseStats[species].evYield_Defense, gBaseStats[species].evYield_SpDefense};
|
||||
|
||||
//Clear old text
|
||||
FillWindowPixelRect(0, PIXEL_FILL(0), base_x, base_y, 90, 100); //bottom stats
|
||||
FillWindowPixelRect(0, PIXEL_FILL(0), abilities_x, 99, 130, 58); //abilities
|
||||
|
||||
|
||||
//Base stats
|
||||
if (gTasks[taskId].data[5] == 0)
|
||||
|
|
@ -7046,7 +7040,6 @@ static void PrintMonStatsToggle(u8 taskId)
|
|||
{
|
||||
base_i = 0;
|
||||
//Egg group 1
|
||||
PrintInfoScreenTextSmall(gText_Stats_eggGroup_g1, base_x, base_y + base_y_offset*base_i);
|
||||
switch (gBaseStats[species].eggGroup1)
|
||||
{
|
||||
case EGG_GROUP_MONSTER :
|
||||
|
|
@ -7095,62 +7088,67 @@ static void PrintMonStatsToggle(u8 taskId)
|
|||
StringCopy(gStringVar1, gText_Stats_eggGroup_UNDISCOVERED);
|
||||
break;
|
||||
}
|
||||
align_x = GetStringRightAlignXOffset(0, gStringVar1, total_x);
|
||||
PrintInfoScreenTextSmall(gStringVar1, align_x, base_y + base_y_offset*base_i);
|
||||
base_i++;
|
||||
|
||||
//Egg group 2
|
||||
PrintInfoScreenTextSmall(gText_Stats_eggGroup_g2, base_x, base_y + base_y_offset*base_i);
|
||||
switch (gBaseStats[species].eggGroup2)
|
||||
if (gBaseStats[species].eggGroup1 != gBaseStats[species].eggGroup2)
|
||||
{
|
||||
case EGG_GROUP_MONSTER :
|
||||
StringCopy(gStringVar1, gText_Stats_eggGroup_MONSTER);
|
||||
break;
|
||||
case EGG_GROUP_WATER_1 :
|
||||
StringCopy(gStringVar1, gText_Stats_eggGroup_WATER_1);
|
||||
break;
|
||||
case EGG_GROUP_BUG :
|
||||
StringCopy(gStringVar1, gText_Stats_eggGroup_BUG);
|
||||
break;
|
||||
case EGG_GROUP_FLYING :
|
||||
StringCopy(gStringVar1, gText_Stats_eggGroup_FLYING);
|
||||
break;
|
||||
case EGG_GROUP_FIELD :
|
||||
StringCopy(gStringVar1, gText_Stats_eggGroup_FIELD);
|
||||
break;
|
||||
case EGG_GROUP_FAIRY :
|
||||
StringCopy(gStringVar1, gText_Stats_eggGroup_FAIRY);
|
||||
break;
|
||||
case EGG_GROUP_GRASS :
|
||||
StringCopy(gStringVar1, gText_Stats_eggGroup_GRASS);
|
||||
break;
|
||||
case EGG_GROUP_HUMAN_LIKE :
|
||||
StringCopy(gStringVar1, gText_Stats_eggGroup_HUMAN_LIKE);
|
||||
break;
|
||||
case EGG_GROUP_WATER_3 :
|
||||
StringCopy(gStringVar1, gText_Stats_eggGroup_WATER_3);
|
||||
break;
|
||||
case EGG_GROUP_MINERAL :
|
||||
StringCopy(gStringVar1, gText_Stats_eggGroup_MINERAL);
|
||||
break;
|
||||
case EGG_GROUP_AMORPHOUS :
|
||||
StringCopy(gStringVar1, gText_Stats_eggGroup_AMORPHOUS);
|
||||
break;
|
||||
case EGG_GROUP_WATER_2 :
|
||||
StringCopy(gStringVar1, gText_Stats_eggGroup_WATER_2);
|
||||
break;
|
||||
case EGG_GROUP_DITTO :
|
||||
StringCopy(gStringVar1, gText_Stats_eggGroup_DITTO);
|
||||
break;
|
||||
case EGG_GROUP_DRAGON :
|
||||
StringCopy(gStringVar1, gText_Stats_eggGroup_DRAGON);
|
||||
break;
|
||||
case EGG_GROUP_UNDISCOVERED:
|
||||
StringCopy(gStringVar1, gText_Stats_eggGroup_UNDISCOVERED);
|
||||
break;
|
||||
switch (gBaseStats[species].eggGroup2)
|
||||
{
|
||||
case EGG_GROUP_MONSTER :
|
||||
StringCopy(gStringVar2, gText_Stats_eggGroup_MONSTER);
|
||||
break;
|
||||
case EGG_GROUP_WATER_1 :
|
||||
StringCopy(gStringVar2, gText_Stats_eggGroup_WATER_1);
|
||||
break;
|
||||
case EGG_GROUP_BUG :
|
||||
StringCopy(gStringVar2, gText_Stats_eggGroup_BUG);
|
||||
break;
|
||||
case EGG_GROUP_FLYING :
|
||||
StringCopy(gStringVar2, gText_Stats_eggGroup_FLYING);
|
||||
break;
|
||||
case EGG_GROUP_FIELD :
|
||||
StringCopy(gStringVar2, gText_Stats_eggGroup_FIELD);
|
||||
break;
|
||||
case EGG_GROUP_FAIRY :
|
||||
StringCopy(gStringVar2, gText_Stats_eggGroup_FAIRY);
|
||||
break;
|
||||
case EGG_GROUP_GRASS :
|
||||
StringCopy(gStringVar2, gText_Stats_eggGroup_GRASS);
|
||||
break;
|
||||
case EGG_GROUP_HUMAN_LIKE :
|
||||
StringCopy(gStringVar2, gText_Stats_eggGroup_HUMAN_LIKE);
|
||||
break;
|
||||
case EGG_GROUP_WATER_3 :
|
||||
StringCopy(gStringVar2, gText_Stats_eggGroup_WATER_3);
|
||||
break;
|
||||
case EGG_GROUP_MINERAL :
|
||||
StringCopy(gStringVar2, gText_Stats_eggGroup_MINERAL);
|
||||
break;
|
||||
case EGG_GROUP_AMORPHOUS :
|
||||
StringCopy(gStringVar2, gText_Stats_eggGroup_AMORPHOUS);
|
||||
break;
|
||||
case EGG_GROUP_WATER_2 :
|
||||
StringCopy(gStringVar2, gText_Stats_eggGroup_WATER_2);
|
||||
break;
|
||||
case EGG_GROUP_DITTO :
|
||||
StringCopy(gStringVar2, gText_Stats_eggGroup_DITTO);
|
||||
break;
|
||||
case EGG_GROUP_DRAGON :
|
||||
StringCopy(gStringVar2, gText_Stats_eggGroup_DRAGON);
|
||||
break;
|
||||
case EGG_GROUP_UNDISCOVERED:
|
||||
StringCopy(gStringVar2, gText_Stats_eggGroup_UNDISCOVERED);
|
||||
break;
|
||||
}
|
||||
StringExpandPlaceholders(gStringVar3, gText_Stats_eggGroup_Groups);
|
||||
align_x = GetStringRightAlignXOffset(0, gStringVar3, total_x);
|
||||
PrintInfoScreenTextSmall(gStringVar3, base_x, base_y + base_y_offset*base_i);
|
||||
}
|
||||
else
|
||||
{
|
||||
align_x = GetStringRightAlignXOffset(0, gStringVar1, total_x);
|
||||
PrintInfoScreenTextSmall(gStringVar1, base_x, base_y + base_y_offset*base_i);
|
||||
}
|
||||
align_x = GetStringRightAlignXOffset(0, gStringVar1, total_x);
|
||||
PrintInfoScreenTextSmall(gStringVar1, align_x, base_y + base_y_offset*base_i);
|
||||
base_i++;
|
||||
|
||||
//Egg cycles
|
||||
|
|
|
|||
|
|
@ -1859,20 +1859,20 @@ const u8 gText_Stats_FAST[] = _("FAST");
|
|||
const u8 gText_Stats_SLOW[] = _("SLOW");
|
||||
const u8 gText_Stats_ContestHeart[] = _("H");
|
||||
const u8 gText_Stats_Minus[] = _("-");
|
||||
const u8 gText_Stats_eggGroup_g1[] = _("EGG G1:");
|
||||
const u8 gText_Stats_eggGroup_g2[] = _("EGG G2:");
|
||||
const u8 gText_Stats_eggGroup[] = _("EGG G1:");
|
||||
const u8 gText_Stats_eggGroup_Groups[] = _("{STR_VAR_1}/{STR_VAR_2}");
|
||||
const u8 gText_Stats_eggGroup_MONSTER[] = _("MONSTER");
|
||||
const u8 gText_Stats_eggGroup_WATER_1[] = _("WATER{CIRCLE_1}");
|
||||
const u8 gText_Stats_eggGroup_WATER_1[] = _("WATER {CIRCLE_1}");
|
||||
const u8 gText_Stats_eggGroup_BUG[] = _("BUG");
|
||||
const u8 gText_Stats_eggGroup_FLYING[] = _("FLYING");
|
||||
const u8 gText_Stats_eggGroup_FIELD[] = _("FIELD");
|
||||
const u8 gText_Stats_eggGroup_FAIRY[] = _("FAIRY");
|
||||
const u8 gText_Stats_eggGroup_GRASS[] = _("GRASS");
|
||||
const u8 gText_Stats_eggGroup_HUMAN_LIKE[] = _("HUMAN");
|
||||
const u8 gText_Stats_eggGroup_WATER_3[] = _("WATER{CIRCLE_3}");
|
||||
const u8 gText_Stats_eggGroup_HUMAN_LIKE[] = _("HUMAN LIKE");
|
||||
const u8 gText_Stats_eggGroup_WATER_3[] = _("WATER {CIRCLE_3}");
|
||||
const u8 gText_Stats_eggGroup_MINERAL[] = _("MINERAL");
|
||||
const u8 gText_Stats_eggGroup_AMORPHOUS[] = _("AMORPHOUS");
|
||||
const u8 gText_Stats_eggGroup_WATER_2[] = _("WATER{CIRCLE_2}");
|
||||
const u8 gText_Stats_eggGroup_WATER_2[] = _("WATER {CIRCLE_2}");
|
||||
const u8 gText_Stats_eggGroup_DITTO[] = _("DITTO");
|
||||
const u8 gText_Stats_eggGroup_DRAGON[] = _("DRAGON");
|
||||
const u8 gText_Stats_eggGroup_UNDISCOVERED[]= _("---");
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user