SAVE_STAT_ enums
This commit is contained in:
@@ -7,7 +7,8 @@ enum SaveStat
|
|||||||
SAVE_STAT_POKEDEX,
|
SAVE_STAT_POKEDEX,
|
||||||
SAVE_STAT_TIME,
|
SAVE_STAT_TIME,
|
||||||
SAVE_STAT_LOCATION,
|
SAVE_STAT_LOCATION,
|
||||||
SAVE_STAT_BADGES
|
SAVE_STAT_BADGES,
|
||||||
|
SAVE_STAT_TIME_HR_RT_ALIGN
|
||||||
};
|
};
|
||||||
|
|
||||||
void SaveStatToString(u8 a0, u8 *a1, u8 a2);
|
void SaveStatToString(u8 a0, u8 *a1, u8 a2);
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
#include "event_data.h"
|
#include "event_data.h"
|
||||||
#include "pokedex.h"
|
#include "pokedex.h"
|
||||||
#include "region_map.h"
|
#include "region_map.h"
|
||||||
|
#include "save_menu_util.h"
|
||||||
#include "constants/flags.h"
|
#include "constants/flags.h"
|
||||||
|
|
||||||
void SaveStatToString(u8 gameStatId, u8 *dest0, u8 color)
|
void SaveStatToString(u8 gameStatId, u8 *dest0, u8 color)
|
||||||
@@ -20,29 +21,29 @@ void SaveStatToString(u8 gameStatId, u8 *dest0, u8 color)
|
|||||||
*dest++ = color + 1;
|
*dest++ = color + 1;
|
||||||
switch (gameStatId)
|
switch (gameStatId)
|
||||||
{
|
{
|
||||||
case 0:
|
case SAVE_STAT_NAME:
|
||||||
dest = StringCopy(dest, gSaveBlock2Ptr->playerName);
|
dest = StringCopy(dest, gSaveBlock2Ptr->playerName);
|
||||||
break;
|
break;
|
||||||
case 1:
|
case SAVE_STAT_POKEDEX:
|
||||||
if (IsNationalPokedexEnabled())
|
if (IsNationalPokedexEnabled())
|
||||||
dest = ConvertIntToDecimalStringN(dest, GetNationalPokedexCount(1), STR_CONV_MODE_LEFT_ALIGN, 3);
|
dest = ConvertIntToDecimalStringN(dest, GetNationalPokedexCount(1), STR_CONV_MODE_LEFT_ALIGN, 3);
|
||||||
else
|
else
|
||||||
dest = ConvertIntToDecimalStringN(dest, GetKantoPokedexCount(1), STR_CONV_MODE_LEFT_ALIGN, 3);
|
dest = ConvertIntToDecimalStringN(dest, GetKantoPokedexCount(1), STR_CONV_MODE_LEFT_ALIGN, 3);
|
||||||
break;
|
break;
|
||||||
case 2:
|
case SAVE_STAT_TIME:
|
||||||
dest = ConvertIntToDecimalStringN(dest, gSaveBlock2Ptr->playTimeHours, STR_CONV_MODE_LEFT_ALIGN, 3);
|
dest = ConvertIntToDecimalStringN(dest, gSaveBlock2Ptr->playTimeHours, STR_CONV_MODE_LEFT_ALIGN, 3);
|
||||||
*dest++ = CHAR_COLON;
|
*dest++ = CHAR_COLON;
|
||||||
dest = ConvertIntToDecimalStringN(dest, gSaveBlock2Ptr->playTimeMinutes, STR_CONV_MODE_LEADING_ZEROS, 2);
|
dest = ConvertIntToDecimalStringN(dest, gSaveBlock2Ptr->playTimeMinutes, STR_CONV_MODE_LEADING_ZEROS, 2);
|
||||||
break;
|
break;
|
||||||
case 5:
|
case SAVE_STAT_TIME_HR_RT_ALIGN:
|
||||||
dest = ConvertIntToDecimalStringN(dest, gSaveBlock2Ptr->playTimeHours, STR_CONV_MODE_RIGHT_ALIGN, 3);
|
dest = ConvertIntToDecimalStringN(dest, gSaveBlock2Ptr->playTimeHours, STR_CONV_MODE_RIGHT_ALIGN, 3);
|
||||||
*dest++ = CHAR_COLON;
|
*dest++ = CHAR_COLON;
|
||||||
dest = ConvertIntToDecimalStringN(dest, gSaveBlock2Ptr->playTimeMinutes, STR_CONV_MODE_LEADING_ZEROS, 2);
|
dest = ConvertIntToDecimalStringN(dest, gSaveBlock2Ptr->playTimeMinutes, STR_CONV_MODE_LEADING_ZEROS, 2);
|
||||||
break;
|
break;
|
||||||
case 3:
|
case SAVE_STAT_LOCATION:
|
||||||
sub_80C4DF8(dest, gMapHeader.regionMapSectionId);
|
sub_80C4DF8(dest, gMapHeader.regionMapSectionId);
|
||||||
break;
|
break;
|
||||||
case 4:
|
case SAVE_STAT_BADGES:
|
||||||
for (flagId = FLAG_BADGE01_GET, nBadges = 0; flagId < FLAG_BADGE01_GET + 8; flagId++)
|
for (flagId = FLAG_BADGE01_GET, nBadges = 0; flagId < FLAG_BADGE01_GET + 8; flagId++)
|
||||||
{
|
{
|
||||||
if (FlagGet(flagId))
|
if (FlagGet(flagId))
|
||||||
|
|||||||
Reference in New Issue
Block a user