mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-04-26 00:32:20 -05:00
Mass rename pss -> summary
This commit is contained in:
parent
7a5768bb8d
commit
b2a6189f6b
|
|
@ -28,269 +28,269 @@
|
|||
#include "text.h"
|
||||
#include "trainer_info.h"
|
||||
|
||||
enum PSSMode {
|
||||
PSS_MODE_NORMAL = 0,
|
||||
PSS_MODE_LOCK_MOVES,
|
||||
PSS_MODE_SELECT_MOVE,
|
||||
PSS_MODE_POFFIN,
|
||||
PSS_MODE_CONDITION,
|
||||
enum SummaryMode {
|
||||
SUMMARY_MODE_NORMAL = 0,
|
||||
SUMMARY_MODE_LOCK_MOVES,
|
||||
SUMMARY_MODE_SELECT_MOVE,
|
||||
SUMMARY_MODE_POFFIN,
|
||||
SUMMARY_MODE_CONDITION,
|
||||
};
|
||||
|
||||
enum PSSPage {
|
||||
PSS_PAGE_INFO = 0,
|
||||
PSS_PAGE_MEMO,
|
||||
PSS_PAGE_SKILLS,
|
||||
PSS_PAGE_BATTLE_MOVES,
|
||||
PSS_PAGE_CONDITION,
|
||||
PSS_PAGE_CONTEST_MOVES,
|
||||
PSS_PAGE_RIBBONS,
|
||||
PSS_PAGE_EXIT,
|
||||
enum SummaryPage {
|
||||
SUMMARY_PAGE_INFO = 0,
|
||||
SUMMARY_PAGE_MEMO,
|
||||
SUMMARY_PAGE_SKILLS,
|
||||
SUMMARY_PAGE_BATTLE_MOVES,
|
||||
SUMMARY_PAGE_CONDITION,
|
||||
SUMMARY_PAGE_CONTEST_MOVES,
|
||||
SUMMARY_PAGE_RIBBONS,
|
||||
SUMMARY_PAGE_EXIT,
|
||||
|
||||
PSS_PAGE_MAX,
|
||||
SUMMARY_PAGE_MAX,
|
||||
|
||||
PSS_PAGE_NONE = 0xFF
|
||||
SUMMARY_PAGE_NONE = 0xFF
|
||||
};
|
||||
|
||||
enum PSSDataType {
|
||||
PSS_DATA_MON = 0,
|
||||
PSS_DATA_PARTY_MON,
|
||||
PSS_DATA_BOX_MON,
|
||||
enum SummaryDataType {
|
||||
SUMMARY_DATA_MON = 0,
|
||||
SUMMARY_DATA_PARTY_MON,
|
||||
SUMMARY_DATA_BOX_MON,
|
||||
};
|
||||
|
||||
enum PSSReturnMode {
|
||||
PSS_RETURN_SELECT = 0,
|
||||
PSS_RETURN_CANCEL,
|
||||
enum SummaryReturnMode {
|
||||
SUMMARY_RETURN_SELECT = 0,
|
||||
SUMMARY_RETURN_CANCEL,
|
||||
};
|
||||
|
||||
enum PSSSubscreenType {
|
||||
PSS_SUBSCREEN_TYPE_NORMAL = 0,
|
||||
PSS_SUBSCREEN_TYPE_NO_CONTEST_INFO,
|
||||
PSS_SUBSCREEN_TYPE_UNUSED_MOVES_ONLY, // only shows battle and contest move pages, never used
|
||||
enum SummarySubscreenType {
|
||||
SUMMARY_SUBSCREEN_TYPE_NORMAL = 0,
|
||||
SUMMARY_SUBSCREEN_TYPE_NO_CONTEST_INFO,
|
||||
SUMMARY_SUBSCREEN_TYPE_UNUSED_MOVES_ONLY, // only shows battle and contest move pages, never used
|
||||
|
||||
PSS_SUBSCREEN_TYPE_NO_BUTTONS = 0xF,
|
||||
SUMMARY_SUBSCREEN_TYPE_NO_BUTTONS = 0xF,
|
||||
};
|
||||
|
||||
enum PSSStaticWindow {
|
||||
PSS_WINDOW_LABEL_INFO = 0,
|
||||
PSS_WINDOW_LABEL_MEMO,
|
||||
PSS_WINDOW_LABEL_SKILLS,
|
||||
PSS_WINDOW_LABEL_CONDITION,
|
||||
PSS_WINDOW_LABEL_BATTLE_MOVES,
|
||||
PSS_WINDOW_LABEL_CONTEST_MOVES,
|
||||
PSS_WINDOW_LABEL_ITEM,
|
||||
PSS_WINDOW_LABEL_DEX_NUM,
|
||||
PSS_WINDOW_LABEL_SPECIES_NAME,
|
||||
PSS_WINDOW_LABEL_TYPE,
|
||||
PSS_WINDOW_LABEL_OT_NAME,
|
||||
PSS_WINDOW_LABEL_OT_ID,
|
||||
PSS_WINDOW_LABEL_EXP,
|
||||
PSS_WINDOW_LABEL_EXP_NEXT_LV,
|
||||
PSS_WINDOW_DUMMY_14,
|
||||
PSS_WINDOW_LABEL_HP,
|
||||
PSS_WINDOW_LABEL_ATTACK,
|
||||
PSS_WINDOW_LABEL_DEFENSE,
|
||||
PSS_WINDOW_LABEL_SP_ATTACK,
|
||||
PSS_WINDOW_LABEL_SP_DEFENSE,
|
||||
PSS_WINDOW_LABEL_SPEED,
|
||||
PSS_WINDOW_LABEL_ABILITY,
|
||||
PSS_WINDOW_LABEL_SHEEN,
|
||||
PSS_WINDOW_DUMMY_23,
|
||||
PSS_WINDOW_LABEL_MOVE_CANCEL,
|
||||
PSS_WINDOW_LABEL_MOVE_CATEGORY,
|
||||
PSS_WINDOW_LABEL_MOVE_POWER,
|
||||
PSS_WINDOW_LABEL_MOVE_ACCURACY,
|
||||
PSS_WINDOW_LABEL_CLOSE_WINDOW,
|
||||
PSS_WINDOW_LABEL_APPEAL_POINTS,
|
||||
PSS_WINDOW_LABEL_RIBBON_COUNT,
|
||||
PSS_WINDOW_LABEL_RIBBONS,
|
||||
PSS_WINDOW_ITEM_NAME,
|
||||
PSS_WINDOW_MON_LEVEL,
|
||||
PSS_WINDOW_MON_NICKNAME_GENDER,
|
||||
PSS_WINDOW_BUTTON_PROMPT,
|
||||
enum SummaryStaticWindow {
|
||||
SUMMARY_WINDOW_LABEL_INFO = 0,
|
||||
SUMMARY_WINDOW_LABEL_MEMO,
|
||||
SUMMARY_WINDOW_LABEL_SKILLS,
|
||||
SUMMARY_WINDOW_LABEL_CONDITION,
|
||||
SUMMARY_WINDOW_LABEL_BATTLE_MOVES,
|
||||
SUMMARY_WINDOW_LABEL_CONTEST_MOVES,
|
||||
SUMMARY_WINDOW_LABEL_ITEM,
|
||||
SUMMARY_WINDOW_LABEL_DEX_NUM,
|
||||
SUMMARY_WINDOW_LABEL_SPECIES_NAME,
|
||||
SUMMARY_WINDOW_LABEL_TYPE,
|
||||
SUMMARY_WINDOW_LABEL_OT_NAME,
|
||||
SUMMARY_WINDOW_LABEL_OT_ID,
|
||||
SUMMARY_WINDOW_LABEL_EXP,
|
||||
SUMMARY_WINDOW_LABEL_EXP_NEXT_LV,
|
||||
SUMMARY_WINDOW_DUMMY_14,
|
||||
SUMMARY_WINDOW_LABEL_HP,
|
||||
SUMMARY_WINDOW_LABEL_ATTACK,
|
||||
SUMMARY_WINDOW_LABEL_DEFENSE,
|
||||
SUMMARY_WINDOW_LABEL_SP_ATTACK,
|
||||
SUMMARY_WINDOW_LABEL_SP_DEFENSE,
|
||||
SUMMARY_WINDOW_LABEL_SPEED,
|
||||
SUMMARY_WINDOW_LABEL_ABILITY,
|
||||
SUMMARY_WINDOW_LABEL_SHEEN,
|
||||
SUMMARY_WINDOW_DUMMY_23,
|
||||
SUMMARY_WINDOW_LABEL_MOVE_CANCEL,
|
||||
SUMMARY_WINDOW_LABEL_MOVE_CATEGORY,
|
||||
SUMMARY_WINDOW_LABEL_MOVE_POWER,
|
||||
SUMMARY_WINDOW_LABEL_MOVE_ACCURACY,
|
||||
SUMMARY_WINDOW_LABEL_CLOSE_WINDOW,
|
||||
SUMMARY_WINDOW_LABEL_APPEAL_POINTS,
|
||||
SUMMARY_WINDOW_LABEL_RIBBON_COUNT,
|
||||
SUMMARY_WINDOW_LABEL_RIBBONS,
|
||||
SUMMARY_WINDOW_ITEM_NAME,
|
||||
SUMMARY_WINDOW_MON_LEVEL,
|
||||
SUMMARY_WINDOW_MON_NICKNAME_GENDER,
|
||||
SUMMARY_WINDOW_BUTTON_PROMPT,
|
||||
|
||||
PSS_STATIC_WINDOW_MAX
|
||||
SUMMARY_STATIC_WINDOW_MAX
|
||||
};
|
||||
|
||||
enum PSSExtraWindowInfo {
|
||||
PSS_WINDOW_DEX_NUM = 0,
|
||||
PSS_WINDOW_SPECIES_NAME,
|
||||
PSS_WINDOW_OT_NAME,
|
||||
PSS_WINDOW_OT_ID,
|
||||
PSS_WINDOW_EXP,
|
||||
PSS_WINDOW_EXP_NEXT_LV,
|
||||
enum SummaryExtraWindowInfo {
|
||||
SUMMARY_WINDOW_DEX_NUM = 0,
|
||||
SUMMARY_WINDOW_SPECIES_NAME,
|
||||
SUMMARY_WINDOW_OT_NAME,
|
||||
SUMMARY_WINDOW_OT_ID,
|
||||
SUMMARY_WINDOW_EXP,
|
||||
SUMMARY_WINDOW_EXP_NEXT_LV,
|
||||
|
||||
PSS_INFO_WINDOW_MAX,
|
||||
SUMMARY_INFO_WINDOW_MAX,
|
||||
};
|
||||
|
||||
enum PSSExtraWindowMemo {
|
||||
PSS_WINDOW_MEMO = 0,
|
||||
enum SummaryExtraWindowMemo {
|
||||
SUMMARY_WINDOW_MEMO = 0,
|
||||
|
||||
PSS_MEMO_WINDOW_MAX,
|
||||
SUMMARY_MEMO_WINDOW_MAX,
|
||||
};
|
||||
|
||||
enum PSSExtraWindowSkills {
|
||||
PSS_WINDOW_HP = 0,
|
||||
PSS_WINDOW_ATTACK,
|
||||
PSS_WINDOW_DEFENSE,
|
||||
PSS_WINDOW_SP_ATTACK,
|
||||
PSS_WINDOW_SP_DEFENSE,
|
||||
PSS_WINDOW_SPEED,
|
||||
PSS_WINDOW_ABILITY,
|
||||
PSS_WINDOW_ABILITY_DESCRIPTION,
|
||||
enum SummaryExtraWindowSkills {
|
||||
SUMMARY_WINDOW_HP = 0,
|
||||
SUMMARY_WINDOW_ATTACK,
|
||||
SUMMARY_WINDOW_DEFENSE,
|
||||
SUMMARY_WINDOW_SP_ATTACK,
|
||||
SUMMARY_WINDOW_SP_DEFENSE,
|
||||
SUMMARY_WINDOW_SPEED,
|
||||
SUMMARY_WINDOW_ABILITY,
|
||||
SUMMARY_WINDOW_ABILITY_DESCRIPTION,
|
||||
|
||||
PSS_SKILLS_WINDOW_MAX,
|
||||
SUMMARY_SKILLS_WINDOW_MAX,
|
||||
};
|
||||
|
||||
enum PSSExtraWindowBattleMoves {
|
||||
PSS_WINDOW_BATTLE_MOVE_1 = 0,
|
||||
PSS_WINDOW_BATTLE_MOVE_2,
|
||||
PSS_WINDOW_BATTLE_MOVE_3,
|
||||
PSS_WINDOW_BATTLE_MOVE_4,
|
||||
PSS_WINDOW_BATTLE_MOVE_5,
|
||||
PSS_WINDOW_BATTLE_MOVE_POWER,
|
||||
PSS_WINDOW_BATTLE_MOVE_ACCURACY,
|
||||
PSS_WINDOW_BATTLE_MOVE_DESCRIPTION,
|
||||
enum SummaryExtraWindowBattleMoves {
|
||||
SUMMARY_WINDOW_BATTLE_MOVE_1 = 0,
|
||||
SUMMARY_WINDOW_BATTLE_MOVE_2,
|
||||
SUMMARY_WINDOW_BATTLE_MOVE_3,
|
||||
SUMMARY_WINDOW_BATTLE_MOVE_4,
|
||||
SUMMARY_WINDOW_BATTLE_MOVE_5,
|
||||
SUMMARY_WINDOW_BATTLE_MOVE_POWER,
|
||||
SUMMARY_WINDOW_BATTLE_MOVE_ACCURACY,
|
||||
SUMMARY_WINDOW_BATTLE_MOVE_DESCRIPTION,
|
||||
|
||||
PSS_BATTLE_MOVES_WINDOW_MAX,
|
||||
SUMMARY_BATTLE_MOVES_WINDOW_MAX,
|
||||
};
|
||||
|
||||
enum PSSExtraWindowContestMoves {
|
||||
PSS_WINDOW_CONTEST_MOVE_1 = 0,
|
||||
PSS_WINDOW_CONTEST_MOVE_2,
|
||||
PSS_WINDOW_CONTEST_MOVE_3,
|
||||
PSS_WINDOW_CONTEST_MOVE_4,
|
||||
PSS_WINDOW_CONTEST_MOVE_5,
|
||||
PSS_WINDOW_CONTEST_MOVE_DESCRIPTION,
|
||||
enum SummaryExtraWindowContestMoves {
|
||||
SUMMARY_WINDOW_CONTEST_MOVE_1 = 0,
|
||||
SUMMARY_WINDOW_CONTEST_MOVE_2,
|
||||
SUMMARY_WINDOW_CONTEST_MOVE_3,
|
||||
SUMMARY_WINDOW_CONTEST_MOVE_4,
|
||||
SUMMARY_WINDOW_CONTEST_MOVE_5,
|
||||
SUMMARY_WINDOW_CONTEST_MOVE_DESCRIPTION,
|
||||
|
||||
PSS_CONTEST_MOVES_WINDOW_MAX,
|
||||
SUMMARY_CONTEST_MOVES_WINDOW_MAX,
|
||||
};
|
||||
|
||||
enum PSSExtraWindowRibbons {
|
||||
PSS_WINDOW_RIBBON_COUNT = 0,
|
||||
PSS_WINDOW_RIBBON_INDEX,
|
||||
PSS_WINDOW_RIBBON_NAME,
|
||||
PSS_WINDOW_RIBBON_DESCRIPTION,
|
||||
enum SummaryExtraWindowRibbons {
|
||||
SUMMARY_WINDOW_RIBBON_COUNT = 0,
|
||||
SUMMARY_WINDOW_RIBBON_INDEX,
|
||||
SUMMARY_WINDOW_RIBBON_NAME,
|
||||
SUMMARY_WINDOW_RIBBON_DESCRIPTION,
|
||||
|
||||
PSS_RIBBONS_WINDOW_MAX,
|
||||
SUMMARY_RIBBONS_WINDOW_MAX,
|
||||
};
|
||||
|
||||
enum PSSExtraWindowCondition {
|
||||
PSS_WINDOW_POFFIN_BUTTON_PROMPT = 0,
|
||||
PSS_WINDOW_FAVORITE_FOOD,
|
||||
PSS_WINDOW_POFFIN_FEED_MSG,
|
||||
enum SummaryExtraWindowCondition {
|
||||
SUMMARY_WINDOW_POFFIN_BUTTON_PROMPT = 0,
|
||||
SUMMARY_WINDOW_FAVORITE_FOOD,
|
||||
SUMMARY_WINDOW_POFFIN_FEED_MSG,
|
||||
|
||||
PSS_CONDITION_WINDOW_MAX,
|
||||
SUMMARY_CONDITION_WINDOW_MAX,
|
||||
};
|
||||
|
||||
enum PSSSprite {
|
||||
PSS_SPRITE_TAB_INFO = 0,
|
||||
PSS_SPRITE_TAB_MEMO,
|
||||
PSS_SPRITE_TAB_SKILLS,
|
||||
PSS_SPRITE_TAB_BATTLE_MOVES,
|
||||
PSS_SPRITE_TAB_CONDITION,
|
||||
PSS_SPRITE_TAB_CONTEST_MOVES,
|
||||
PSS_SPRITE_TAB_RIBBONS,
|
||||
PSS_SPRITE_TAB_EXIT,
|
||||
PSS_SPRITE_CAUGHT_BALL,
|
||||
PSS_SPRITE_MOVE_SELECTOR_1,
|
||||
PSS_SPRITE_MOVE_SELECTOR_2,
|
||||
PSS_SPRITE_MON_TYPE_ICON_1,
|
||||
PSS_SPRITE_MON_TYPE_ICON_2,
|
||||
enum SummarySprite {
|
||||
SUMMARY_SPRITE_TAB_INFO = 0,
|
||||
SUMMARY_SPRITE_TAB_MEMO,
|
||||
SUMMARY_SPRITE_TAB_SKILLS,
|
||||
SUMMARY_SPRITE_TAB_BATTLE_MOVES,
|
||||
SUMMARY_SPRITE_TAB_CONDITION,
|
||||
SUMMARY_SPRITE_TAB_CONTEST_MOVES,
|
||||
SUMMARY_SPRITE_TAB_RIBBONS,
|
||||
SUMMARY_SPRITE_TAB_EXIT,
|
||||
SUMMARY_SPRITE_CAUGHT_BALL,
|
||||
SUMMARY_SPRITE_MOVE_SELECTOR_1,
|
||||
SUMMARY_SPRITE_MOVE_SELECTOR_2,
|
||||
SUMMARY_SPRITE_MON_TYPE_ICON_1,
|
||||
SUMMARY_SPRITE_MON_TYPE_ICON_2,
|
||||
|
||||
PSS_MOVE_TYPE_ICON_SPRITE_START,
|
||||
PSS_SPRITE_MOVE_TYPE_ICON_1 = PSS_MOVE_TYPE_ICON_SPRITE_START,
|
||||
PSS_SPRITE_MOVE_TYPE_ICON_2,
|
||||
PSS_SPRITE_MOVE_TYPE_ICON_3,
|
||||
PSS_SPRITE_MOVE_TYPE_ICON_4,
|
||||
PSS_SPRITE_MOVE_TYPE_ICON_5,
|
||||
PSS_MOVE_TYPE_ICON_SPRITE_END = PSS_SPRITE_MOVE_TYPE_ICON_5,
|
||||
SUMMARY_MOVE_TYPE_ICON_SPRITE_START,
|
||||
SUMMARY_SPRITE_MOVE_TYPE_ICON_1 = SUMMARY_MOVE_TYPE_ICON_SPRITE_START,
|
||||
SUMMARY_SPRITE_MOVE_TYPE_ICON_2,
|
||||
SUMMARY_SPRITE_MOVE_TYPE_ICON_3,
|
||||
SUMMARY_SPRITE_MOVE_TYPE_ICON_4,
|
||||
SUMMARY_SPRITE_MOVE_TYPE_ICON_5,
|
||||
SUMMARY_MOVE_TYPE_ICON_SPRITE_END = SUMMARY_SPRITE_MOVE_TYPE_ICON_5,
|
||||
|
||||
PSS_SPRITE_MOVE_CATEGORY_ICON,
|
||||
PSS_SPRITE_MON_ICON,
|
||||
PSS_SPRITE_STATUS_ICON,
|
||||
PSS_SPRITE_PAGE_ARROW_LEFT,
|
||||
PSS_SPRITE_PAGE_ARROW_RIGHT,
|
||||
SUMMARY_SPRITE_MOVE_CATEGORY_ICON,
|
||||
SUMMARY_SPRITE_MON_ICON,
|
||||
SUMMARY_SPRITE_STATUS_ICON,
|
||||
SUMMARY_SPRITE_PAGE_ARROW_LEFT,
|
||||
SUMMARY_SPRITE_PAGE_ARROW_RIGHT,
|
||||
|
||||
PSS_MARKING_SPRITES_START,
|
||||
PSS_SPRITE_MARKING_CIRCLE = PSS_MARKING_SPRITES_START,
|
||||
PSS_SPRITE_MARKING_TRIANGLE,
|
||||
PSS_SPRITE_MARKING_SQUARE,
|
||||
PSS_SPRITE_MARKING_HEART,
|
||||
PSS_SPRITE_MARKING_STAR,
|
||||
PSS_SPRITE_MARKING_DIAMOND,
|
||||
PSS_MARKING_SPRITES_END = PSS_SPRITE_MARKING_DIAMOND,
|
||||
SUMMARY_MARKING_SPRITES_START,
|
||||
SUMMARY_SPRITE_MARKING_CIRCLE = SUMMARY_MARKING_SPRITES_START,
|
||||
SUMMARY_SPRITE_MARKING_TRIANGLE,
|
||||
SUMMARY_SPRITE_MARKING_SQUARE,
|
||||
SUMMARY_SPRITE_MARKING_HEART,
|
||||
SUMMARY_SPRITE_MARKING_STAR,
|
||||
SUMMARY_SPRITE_MARKING_DIAMOND,
|
||||
SUMMARY_MARKING_SPRITES_END = SUMMARY_SPRITE_MARKING_DIAMOND,
|
||||
|
||||
PSS_SHEEN_SPRITES_START,
|
||||
PSS_SPRITE_SHEEN_1 = PSS_SHEEN_SPRITES_START,
|
||||
PSS_SPRITE_SHEEN_2,
|
||||
PSS_SPRITE_SHEEN_3,
|
||||
PSS_SPRITE_SHEEN_4,
|
||||
PSS_SPRITE_SHEEN_5,
|
||||
PSS_SPRITE_SHEEN_6,
|
||||
PSS_SPRITE_SHEEN_7,
|
||||
PSS_SPRITE_SHEEN_8,
|
||||
PSS_SPRITE_SHEEN_9,
|
||||
PSS_SPRITE_SHEEN_10,
|
||||
PSS_SPRITE_SHEEN_11,
|
||||
PSS_SPRITE_SHEEN_12,
|
||||
PSS_SHEEN_SPRITES_END = PSS_SPRITE_SHEEN_12,
|
||||
SUMMARY_SHEEN_SPRITES_START,
|
||||
SUMMARY_SPRITE_SHEEN_1 = SUMMARY_SHEEN_SPRITES_START,
|
||||
SUMMARY_SPRITE_SHEEN_2,
|
||||
SUMMARY_SPRITE_SHEEN_3,
|
||||
SUMMARY_SPRITE_SHEEN_4,
|
||||
SUMMARY_SPRITE_SHEEN_5,
|
||||
SUMMARY_SPRITE_SHEEN_6,
|
||||
SUMMARY_SPRITE_SHEEN_7,
|
||||
SUMMARY_SPRITE_SHEEN_8,
|
||||
SUMMARY_SPRITE_SHEEN_9,
|
||||
SUMMARY_SPRITE_SHEEN_10,
|
||||
SUMMARY_SPRITE_SHEEN_11,
|
||||
SUMMARY_SPRITE_SHEEN_12,
|
||||
SUMMARY_SHEEN_SPRITES_END = SUMMARY_SPRITE_SHEEN_12,
|
||||
|
||||
PSS_SPRITE_BUTTON_TAP_CIRCLE,
|
||||
SUMMARY_SPRITE_BUTTON_TAP_CIRCLE,
|
||||
|
||||
PSS_CONDITION_ARROW_SPRITES_START,
|
||||
PSS_SPRITE_CONDITION_ARROW_COOL = PSS_CONDITION_ARROW_SPRITES_START,
|
||||
PSS_SPRITE_CONDITION_ARROW_BEAUTY,
|
||||
PSS_SPRITE_CONDITION_ARROW_CUTE,
|
||||
PSS_SPRITE_CONDITION_ARROW_SMART,
|
||||
PSS_SPRITE_CONDITION_ARROW_TOUGH,
|
||||
PSS_CONDITION_ARROW_SPRITES_END = PSS_SPRITE_CONDITION_ARROW_TOUGH,
|
||||
SUMMARY_CONDITION_ARROW_SPRITES_START,
|
||||
SUMMARY_SPRITE_CONDITION_ARROW_COOL = SUMMARY_CONDITION_ARROW_SPRITES_START,
|
||||
SUMMARY_SPRITE_CONDITION_ARROW_BEAUTY,
|
||||
SUMMARY_SPRITE_CONDITION_ARROW_CUTE,
|
||||
SUMMARY_SPRITE_CONDITION_ARROW_SMART,
|
||||
SUMMARY_SPRITE_CONDITION_ARROW_TOUGH,
|
||||
SUMMARY_CONDITION_ARROW_SPRITES_END = SUMMARY_SPRITE_CONDITION_ARROW_TOUGH,
|
||||
|
||||
PSS_SPRITE_A_BUTTON,
|
||||
PSS_SPRITE_CONTEST_STAT_DOT_COOL,
|
||||
PSS_SPRITE_CONTEST_STAT_DOT_BEAUTY,
|
||||
PSS_SPRITE_CONTEST_STAT_DOT_CUTE,
|
||||
PSS_SPRITE_CONTEST_STAT_DOT_SMART,
|
||||
PSS_SPRITE_CONTEST_STAT_DOT_TOUGH,
|
||||
PSS_SPRITE_SHINY_ICON,
|
||||
PSS_SPRITE_POKERUS_CURED_ICON,
|
||||
SUMMARY_SPRITE_A_BUTTON,
|
||||
SUMMARY_SPRITE_CONTEST_STAT_DOT_COOL,
|
||||
SUMMARY_SPRITE_CONTEST_STAT_DOT_BEAUTY,
|
||||
SUMMARY_SPRITE_CONTEST_STAT_DOT_CUTE,
|
||||
SUMMARY_SPRITE_CONTEST_STAT_DOT_SMART,
|
||||
SUMMARY_SPRITE_CONTEST_STAT_DOT_TOUGH,
|
||||
SUMMARY_SPRITE_SHINY_ICON,
|
||||
SUMMARY_SPRITE_POKERUS_CURED_ICON,
|
||||
|
||||
PSS_RIBBON_SPRITES_START,
|
||||
PSS_SPRITE_RIBBON_1 = PSS_RIBBON_SPRITES_START,
|
||||
PSS_SPRITE_RIBBON_2,
|
||||
PSS_SPRITE_RIBBON_3,
|
||||
PSS_SPRITE_RIBBON_4,
|
||||
PSS_SPRITE_RIBBON_5,
|
||||
PSS_SPRITE_RIBBON_6,
|
||||
PSS_SPRITE_RIBBON_7,
|
||||
PSS_SPRITE_RIBBON_8,
|
||||
PSS_SPRITE_RIBBON_9,
|
||||
PSS_SPRITE_RIBBON_10,
|
||||
PSS_SPRITE_RIBBON_11,
|
||||
PSS_SPRITE_RIBBON_12,
|
||||
PSS_RIBBON_SPRITES_END = PSS_SPRITE_RIBBON_12,
|
||||
SUMMARY_RIBBON_SPRITES_START,
|
||||
SUMMARY_SPRITE_RIBBON_1 = SUMMARY_RIBBON_SPRITES_START,
|
||||
SUMMARY_SPRITE_RIBBON_2,
|
||||
SUMMARY_SPRITE_RIBBON_3,
|
||||
SUMMARY_SPRITE_RIBBON_4,
|
||||
SUMMARY_SPRITE_RIBBON_5,
|
||||
SUMMARY_SPRITE_RIBBON_6,
|
||||
SUMMARY_SPRITE_RIBBON_7,
|
||||
SUMMARY_SPRITE_RIBBON_8,
|
||||
SUMMARY_SPRITE_RIBBON_9,
|
||||
SUMMARY_SPRITE_RIBBON_10,
|
||||
SUMMARY_SPRITE_RIBBON_11,
|
||||
SUMMARY_SPRITE_RIBBON_12,
|
||||
SUMMARY_RIBBON_SPRITES_END = SUMMARY_SPRITE_RIBBON_12,
|
||||
|
||||
PSS_SPRITE_RIBBON_CURSOR,
|
||||
PSS_SPRITE_RIBBON_ARROW_UP,
|
||||
PSS_SPRITE_RIBBON_ARROW_DOWN,
|
||||
PSS_SPRITE_RIBBON_FLASH,
|
||||
SUMMARY_SPRITE_RIBBON_CURSOR,
|
||||
SUMMARY_SPRITE_RIBBON_ARROW_UP,
|
||||
SUMMARY_SPRITE_RIBBON_ARROW_DOWN,
|
||||
SUMMARY_SPRITE_RIBBON_FLASH,
|
||||
|
||||
PSS_CONDITION_FLASH_SPRITES_START,
|
||||
PSS_SPRITE_CONDITION_FLASH_COOL = PSS_CONDITION_FLASH_SPRITES_START,
|
||||
PSS_SPRITE_CONDITION_FLASH_BEAUTY,
|
||||
PSS_SPRITE_CONDITION_FLASH_CUTE,
|
||||
PSS_SPRITE_CONDITION_FLASH_SMART,
|
||||
PSS_SPRITE_CONDITION_FLASH_TOUGH,
|
||||
PSS_CONDITION_FLASH_SPRITES_END = PSS_SPRITE_CONDITION_FLASH_TOUGH,
|
||||
SUMMARY_CONDITION_FLASH_SPRITES_START,
|
||||
SUMMARY_SPRITE_CONDITION_FLASH_COOL = SUMMARY_CONDITION_FLASH_SPRITES_START,
|
||||
SUMMARY_SPRITE_CONDITION_FLASH_BEAUTY,
|
||||
SUMMARY_SPRITE_CONDITION_FLASH_CUTE,
|
||||
SUMMARY_SPRITE_CONDITION_FLASH_SMART,
|
||||
SUMMARY_SPRITE_CONDITION_FLASH_TOUGH,
|
||||
SUMMARY_CONDITION_FLASH_SPRITES_END = SUMMARY_SPRITE_CONDITION_FLASH_TOUGH,
|
||||
|
||||
PSS_SPRITE_POKERUS_ICON,
|
||||
SUMMARY_SPRITE_POKERUS_ICON,
|
||||
|
||||
PSS_SPRITE_MAX = 77,
|
||||
SUMMARY_SPRITE_MAX = 77,
|
||||
};
|
||||
|
||||
enum PSSPokerusState {
|
||||
PSS_POKERUS_NONE = 0,
|
||||
PSS_POKERUS_INFECTED,
|
||||
PSS_POKERUS_CURED,
|
||||
enum SummaryPokerusState {
|
||||
SUMMARY_POKERUS_NONE = 0,
|
||||
SUMMARY_POKERUS_INFECTED,
|
||||
SUMMARY_POKERUS_CURED,
|
||||
};
|
||||
|
||||
enum ConditionRect {
|
||||
|
|
@ -302,16 +302,16 @@ enum ConditionRect {
|
|||
MAX_CONDITION_RECT
|
||||
};
|
||||
|
||||
#define PSS_SUBSCREEN_BUTTON_NONE 0xFF
|
||||
#define SUMMARY_SUBSCREEN_BUTTON_NONE 0xFF
|
||||
|
||||
#define RIBBONS_PER_ROW 4
|
||||
#define RIBBONS_PER_PAGE 12
|
||||
|
||||
#define PSS_TEXT_BLACK TEXT_COLOR(1, 2, 0)
|
||||
#define PSS_TEXT_WHITE TEXT_COLOR(15, 14, 0)
|
||||
#define PSS_TEXT_BLUE TEXT_COLOR(3, 4, 0)
|
||||
#define PSS_TEXT_RED TEXT_COLOR(5, 6, 0)
|
||||
#define PSS_TEXT_BLACK_DARK_SHADOW TEXT_COLOR(1, 2, 15)
|
||||
#define SUMMARY_TEXT_BLACK TEXT_COLOR(1, 2, 0)
|
||||
#define SUMMARY_TEXT_WHITE TEXT_COLOR(15, 14, 0)
|
||||
#define SUMMARY_TEXT_BLUE TEXT_COLOR(3, 4, 0)
|
||||
#define SUMMARY_TEXT_RED TEXT_COLOR(5, 6, 0)
|
||||
#define SUMMARY_TEXT_BLACK_DARK_SHADOW TEXT_COLOR(1, 2, 15)
|
||||
|
||||
typedef struct ConditionRectangle {
|
||||
VecFx16 topLeft;
|
||||
|
|
@ -409,7 +409,7 @@ typedef struct PokemonSummaryMonSpriteData {
|
|||
|
||||
typedef struct PokemonSummaryScreen {
|
||||
BgConfig *bgConfig;
|
||||
Window staticWindows[PSS_STATIC_WINDOW_MAX];
|
||||
Window staticWindows[SUMMARY_STATIC_WINDOW_MAX];
|
||||
Window *extraWindows;
|
||||
u32 numExtraWindows;
|
||||
|
||||
|
|
@ -424,8 +424,8 @@ typedef struct PokemonSummaryScreen {
|
|||
|
||||
SpriteRenderer *renderer;
|
||||
SpriteGfxHandler *gfxHandler;
|
||||
CellActor *sprites[PSS_SPRITE_MAX];
|
||||
CellActorData *actor[PSS_SPRITE_MAX];
|
||||
CellActor *sprites[SUMMARY_SPRITE_MAX];
|
||||
CellActorData *actor[SUMMARY_SPRITE_MAX];
|
||||
|
||||
UnkStruct_0200C440 *unk_684;
|
||||
MessageLoader *msgLoader;
|
||||
|
|
|
|||
|
|
@ -3,15 +3,15 @@
|
|||
|
||||
#include "applications/pokemon_summary_screen/main.h"
|
||||
|
||||
enum PSSPoffinFeedMsg {
|
||||
PSS_MSG_COOLNESS_ENHANCED = 0,
|
||||
PSS_MSG_BEAUTY_ENHANCED,
|
||||
PSS_MSG_CUTENESS_ENHANCED,
|
||||
PSS_MSG_SMARTNESS_ENHANCED,
|
||||
PSS_MSG_TOUGHNESS_ENHANCED,
|
||||
enum SummaryPoffinFeedMsg {
|
||||
SUMMARY_MSG_COOLNESS_ENHANCED = 0,
|
||||
SUMMARY_MSG_BEAUTY_ENHANCED,
|
||||
SUMMARY_MSG_CUTENESS_ENHANCED,
|
||||
SUMMARY_MSG_SMARTNESS_ENHANCED,
|
||||
SUMMARY_MSG_TOUGHNESS_ENHANCED,
|
||||
|
||||
PSS_MSG_NOTHING_CHANGED = 0xFE,
|
||||
PSS_MSG_MON_WONT_EAT_MORE = 0xFF,
|
||||
SUMMARY_MSG_NOTHING_CHANGED = 0xFE,
|
||||
SUMMARY_MSG_MON_WONT_EAT_MORE = 0xFF,
|
||||
};
|
||||
|
||||
void PokemonSummaryScreen_DrawStaticWindows(PokemonSummaryScreen *summaryScreen);
|
||||
|
|
@ -33,6 +33,6 @@ void PokemonSummaryScreen_SwapMoveNameAndPP(PokemonSummaryScreen *summaryScreen)
|
|||
void PokemonSummaryScreen_PrintHMMovesCantBeForgotten(PokemonSummaryScreen *summaryScreen);
|
||||
void PokemonSummaryScreen_PrintContestMoveAttributes(PokemonSummaryScreen *summaryScreen, u32 move);
|
||||
void PokemonSummaryScreen_ClearContestAttributeWindows(PokemonSummaryScreen *summaryScreen);
|
||||
void PokemonSummaryScreen_PrintPoffinFeedMsg(PokemonSummaryScreen *summaryScreen, enum PSSPoffinFeedMsg msg);
|
||||
void PokemonSummaryScreen_PrintPoffinFeedMsg(PokemonSummaryScreen *summaryScreen, enum SummaryPoffinFeedMsg msg);
|
||||
|
||||
#endif // POKEPLATINUM_POKEMON_SUMMARY_SCREEN_WINDOW_H
|
||||
|
|
|
|||
|
|
@ -1,83 +1,83 @@
|
|||
<?xml version="1.0"?>
|
||||
<body language="English">
|
||||
<key value="45127" />
|
||||
<row id="pss_nickname_template" index="0">
|
||||
<row id="summary_nickname_template" index="0">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">{STRVAR_1 1, 0, 0}</language>
|
||||
</row>
|
||||
<row id="pss_male_symbol" index="1">
|
||||
<row id="summary_male_symbol" index="1">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">♂</language>
|
||||
</row>
|
||||
<row id="pss_female_symbol" index="2">
|
||||
<row id="summary_female_symbol" index="2">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">♀</language>
|
||||
</row>
|
||||
<row id="pss_template_mon_level" index="3">
|
||||
<row id="summary_template_mon_level" index="3">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">{STRVAR_1 52, 0, 0}</language>
|
||||
</row>
|
||||
<row id="pss_label_item" index="4">
|
||||
<row id="summary_label_item" index="4">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">Item</language>
|
||||
</row>
|
||||
<row id="pss_template_item_name" index="5">
|
||||
<row id="summary_template_item_name" index="5">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">{STRVAR_1 8, 0, 0}</language>
|
||||
</row>
|
||||
<row id="pss_none" index="6">
|
||||
<row id="summary_none" index="6">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">None</language>
|
||||
</row>
|
||||
<row id="pss_page_title_info" index="7">
|
||||
<row id="summary_page_title_info" index="7">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">POKéMON INFO</language>
|
||||
</row>
|
||||
<row id="pss_label_dex_num" index="8">
|
||||
<row id="summary_label_dex_num" index="8">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">Pokédex No.</language>
|
||||
</row>
|
||||
<row id="pss_dex_number_template" index="9">
|
||||
<row id="summary_dex_number_template" index="9">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">{STRVAR_1 52, 0, 0}</language>
|
||||
</row>
|
||||
<row id="pss_label_species_name" index="10">
|
||||
<row id="summary_label_species_name" index="10">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">Name</language>
|
||||
</row>
|
||||
<row id="pss_species_name_template" index="11">
|
||||
<row id="summary_species_name_template" index="11">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">{STRVAR_1 0, 0, 0}</language>
|
||||
</row>
|
||||
<row id="pss_label_type" index="12">
|
||||
<row id="summary_label_type" index="12">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">Type</language>
|
||||
</row>
|
||||
<row id="pss_label_ot_name" index="13">
|
||||
<row id="summary_label_ot_name" index="13">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">OT</language>
|
||||
</row>
|
||||
<row id="pss_otname_template" index="14">
|
||||
<row id="summary_otname_template" index="14">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">{STRVAR_1 3, 0, 0}</language>
|
||||
</row>
|
||||
<row id="pss_label_ot_id" index="15">
|
||||
<row id="summary_label_ot_id" index="15">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">ID No.</language>
|
||||
</row>
|
||||
<row id="pss_template_ot_id" index="16">
|
||||
<row id="summary_template_ot_id" index="16">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">{STRVAR_1 54, 0, 0}</language>
|
||||
</row>
|
||||
<row id="pss_label_exp" index="17">
|
||||
<row id="summary_label_exp" index="17">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">Exp. Points</language>
|
||||
</row>
|
||||
<row id="pss_template_exp" index="18">
|
||||
<row id="summary_template_exp" index="18">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">{STRVAR_1 56, 0, 0}</language>
|
||||
</row>
|
||||
<row id="pss_label_exp_next_lv" index="19">
|
||||
<row id="summary_label_exp_next_lv" index="19">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">To Next Lv.</language>
|
||||
</row>
|
||||
|
|
@ -86,15 +86,15 @@
|
|||
<language name="English"></language>
|
||||
<language name="日本語">XX</language>
|
||||
</row>
|
||||
<row id="pss_template_exp_next_lv" index="21">
|
||||
<row id="summary_template_exp_next_lv" index="21">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">{STRVAR_1 55, 0, 0}</language>
|
||||
</row>
|
||||
<row id="pss_three_question_marks" index="22">
|
||||
<row id="summary_three_question_marks" index="22">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">???</language>
|
||||
</row>
|
||||
<row id="pss_page_title_memo" index="23">
|
||||
<row id="summary_page_title_memo" index="23">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">TRAINER MEMO</language>
|
||||
</row>
|
||||
|
|
@ -438,87 +438,87 @@
|
|||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">“The Egg Watch”\nIt looks like this Egg\nwill take a long time to\nhatch.</language>
|
||||
</row>
|
||||
<row id="pss_page_title_skills" index="109">
|
||||
<row id="summary_page_title_skills" index="109">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">POKéMON SKILLS</language>
|
||||
</row>
|
||||
<row id="pss_label_hp" index="110">
|
||||
<row id="summary_label_hp" index="110">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">HP</language>
|
||||
</row>
|
||||
<row id="pss_label_attack" index="111">
|
||||
<row id="summary_label_attack" index="111">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">Attack</language>
|
||||
</row>
|
||||
<row id="pss_label_defense" index="112">
|
||||
<row id="summary_label_defense" index="112">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">Defense</language>
|
||||
</row>
|
||||
<row id="pss_label_sp_attack" index="113">
|
||||
<row id="summary_label_sp_attack" index="113">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">Sp. Atk</language>
|
||||
</row>
|
||||
<row id="pss_label_sp_defense" index="114">
|
||||
<row id="summary_label_sp_defense" index="114">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">Sp. Def</language>
|
||||
</row>
|
||||
<row id="pss_label_speed" index="115">
|
||||
<row id="summary_label_speed" index="115">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">Speed</language>
|
||||
</row>
|
||||
<row id="pss_label_ability" index="116">
|
||||
<row id="summary_label_ability" index="116">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">Ability</language>
|
||||
</row>
|
||||
<row id="pss_slash" index="117">
|
||||
<row id="summary_slash" index="117">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">/</language>
|
||||
</row>
|
||||
<row id="pss_template_max_hp" index="118">
|
||||
<row id="summary_template_max_hp" index="118">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">{STRVAR_1 52, 0, 0}</language>
|
||||
</row>
|
||||
<row id="pss_template_current_hp" index="119">
|
||||
<row id="summary_template_current_hp" index="119">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">{STRVAR_1 52, 0, 0}</language>
|
||||
</row>
|
||||
<row id="pss_template_attack" index="120">
|
||||
<row id="summary_template_attack" index="120">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">{STRVAR_1 52, 0, 0}</language>
|
||||
</row>
|
||||
<row id="pss_template_defense" index="121">
|
||||
<row id="summary_template_defense" index="121">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">{STRVAR_1 52, 0, 0}</language>
|
||||
</row>
|
||||
<row id="pss_template_sp_attack" index="122">
|
||||
<row id="summary_template_sp_attack" index="122">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">{STRVAR_1 52, 0, 0}</language>
|
||||
</row>
|
||||
<row id="pss_template_sp_defense" index="123">
|
||||
<row id="summary_template_sp_defense" index="123">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">{STRVAR_1 52, 0, 0}</language>
|
||||
</row>
|
||||
<row id="pss_template_speed" index="124">
|
||||
<row id="summary_template_speed" index="124">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">{STRVAR_1 52, 0, 0}</language>
|
||||
</row>
|
||||
<row id="pss_template_ability" index="125">
|
||||
<row id="summary_template_ability" index="125">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">{STRVAR_1 5, 0, 0}</language>
|
||||
</row>
|
||||
<row id="pss_page_title_condition" index="126">
|
||||
<row id="summary_page_title_condition" index="126">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">CONDITION</language>
|
||||
</row>
|
||||
<row id="pss_label_sheen" index="127">
|
||||
<row id="summary_label_sheen" index="127">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">SHEEN</language>
|
||||
</row>
|
||||
<row id="pss_page_title_battle_moves" index="128">
|
||||
<row id="summary_page_title_battle_moves" index="128">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">BATTLE MOVES</language>
|
||||
</row>
|
||||
<row id="pss_select_battle_move_info" index="129">
|
||||
<row id="summary_select_battle_move_info" index="129">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">INFO</language>
|
||||
</row>
|
||||
|
|
@ -586,27 +586,27 @@
|
|||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">{STRVAR_1 51, 0, 0}</language>
|
||||
</row>
|
||||
<row id="pss_move_cancel" index="146">
|
||||
<row id="summary_move_cancel" index="146">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">CANCEL</language>
|
||||
</row>
|
||||
<row id="pss_label_move_power" index="147">
|
||||
<row id="summary_label_move_power" index="147">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">POWER</language>
|
||||
</row>
|
||||
<row id="pss_label_move_accuracy" index="148">
|
||||
<row id="summary_label_move_accuracy" index="148">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">ACCURACY</language>
|
||||
</row>
|
||||
<row id="pss_label_move_category" index="149">
|
||||
<row id="summary_label_move_category" index="149">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">CATEGORY</language>
|
||||
</row>
|
||||
<row id="pss_move_power_template" index="150">
|
||||
<row id="summary_move_power_template" index="150">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">{STRVAR_1 52, 0, 0}</language>
|
||||
</row>
|
||||
<row id="pss_move_accuracy_template" index="151">
|
||||
<row id="summary_move_accuracy_template" index="151">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">{STRVAR_1 52, 0, 0}</language>
|
||||
</row>
|
||||
|
|
@ -618,11 +618,11 @@
|
|||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">--</language>
|
||||
</row>
|
||||
<row id="pss_three_dashes" index="154">
|
||||
<row id="summary_three_dashes" index="154">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">---</language>
|
||||
</row>
|
||||
<row id="pss_select_battle_move_ok" index="155">
|
||||
<row id="summary_select_battle_move_ok" index="155">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">OK</language>
|
||||
</row>
|
||||
|
|
@ -630,31 +630,31 @@
|
|||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">HM moves can’t be\nforgotten now.</language>
|
||||
</row>
|
||||
<row id="pss_page_title_contest_moves" index="157">
|
||||
<row id="summary_page_title_contest_moves" index="157">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">CONTEST MOVES</language>
|
||||
</row>
|
||||
<row id="pss_select_contest_move_info" index="158">
|
||||
<row id="summary_select_contest_move_info" index="158">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">INFO</language>
|
||||
</row>
|
||||
<row id="pss_select_contest_move_ok" index="159">
|
||||
<row id="summary_select_contest_move_ok" index="159">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">OK</language>
|
||||
</row>
|
||||
<row id="pss_label_appeal_points" index="160">
|
||||
<row id="summary_label_appeal_points" index="160">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">APPEAL POINTS</language>
|
||||
</row>
|
||||
<row id="pss_prompt_exit" index="161">
|
||||
<row id="summary_prompt_exit" index="161">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">EXIT</language>
|
||||
</row>
|
||||
<row id="pss_close_window" index="162">
|
||||
<row id="summary_close_window" index="162">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">Close window.</language>
|
||||
</row>
|
||||
<row id="pss_poffin_feed_ok" index="163">
|
||||
<row id="summary_poffin_feed_ok" index="163">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">OK</language>
|
||||
</row>
|
||||
|
|
@ -663,27 +663,27 @@
|
|||
<language name="English"></language>
|
||||
<language name="日本語">XXX</language>
|
||||
</row>
|
||||
<row id="pss_favorite_food" index="165">
|
||||
<row id="summary_favorite_food" index="165">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">FAVORITE FOOD</language>
|
||||
</row>
|
||||
<row id="pss_template_likes_spicy" index="166">
|
||||
<row id="summary_template_likes_spicy" index="166">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">Likes it {COLOR 2}spicy{COLOR 0}.</language>
|
||||
</row>
|
||||
<row id="pss_template_likes_dry" index="167">
|
||||
<row id="summary_template_likes_dry" index="167">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">Likes it {COLOR 2}dry{COLOR 0}.</language>
|
||||
</row>
|
||||
<row id="pss_template_likes_sweet" index="168">
|
||||
<row id="summary_template_likes_sweet" index="168">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">Likes it {COLOR 2}sweet{COLOR 0}.</language>
|
||||
</row>
|
||||
<row id="pss_template_likes_bitter" index="169">
|
||||
<row id="summary_template_likes_bitter" index="169">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">Likes it {COLOR 2}bitter{COLOR 0}.</language>
|
||||
</row>
|
||||
<row id="pss_template_likes_sour" index="170">
|
||||
<row id="summary_template_likes_sour" index="170">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">Likes it {COLOR 2}sour{COLOR 0}.</language>
|
||||
</row>
|
||||
|
|
@ -691,39 +691,39 @@
|
|||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">Eats anything.</language>
|
||||
</row>
|
||||
<row id="pss_coolness_enhanced" index="172">
|
||||
<row id="summary_coolness_enhanced" index="172">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">Coolness was enhanced!</language>
|
||||
</row>
|
||||
<row id="pss_toughness_enhanced" index="173">
|
||||
<row id="summary_toughness_enhanced" index="173">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">Toughness was enhanced!</language>
|
||||
</row>
|
||||
<row id="pss_beauty_enhanced" index="174">
|
||||
<row id="summary_beauty_enhanced" index="174">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">Beauty was enhanced!</language>
|
||||
</row>
|
||||
<row id="pss_cuteness_enhanced" index="175">
|
||||
<row id="summary_cuteness_enhanced" index="175">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">Cuteness was enhanced!</language>
|
||||
</row>
|
||||
<row id="pss_smartness_enhanced" index="176">
|
||||
<row id="summary_smartness_enhanced" index="176">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">Smartness was enhanced!</language>
|
||||
</row>
|
||||
<row id="pss_nothing_changed" index="177">
|
||||
<row id="summary_nothing_changed" index="177">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">Nothing changed!</language>
|
||||
</row>
|
||||
<row id="pss_pokemon_wont_eat_more" index="178">
|
||||
<row id="summary_pokemon_wont_eat_more" index="178">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">It won’t eat any more...</language>
|
||||
</row>
|
||||
<row id="pss_page_title_ribbons" index="179">
|
||||
<row id="summary_page_title_ribbons" index="179">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">RIBBONS</language>
|
||||
</row>
|
||||
<row id="pss_ribbon_select_info" index="180">
|
||||
<row id="summary_ribbon_select_info" index="180">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">INFO</language>
|
||||
</row>
|
||||
|
|
@ -731,23 +731,23 @@
|
|||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">CANCEL</language>
|
||||
</row>
|
||||
<row id="pss_label_ribbon_count" index="182">
|
||||
<row id="summary_label_ribbon_count" index="182">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">No. of Ribbons:</language>
|
||||
</row>
|
||||
<row id="pss_template_ribbon_count" index="183">
|
||||
<row id="summary_template_ribbon_count" index="183">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">{STRVAR_1 52, 0, 0}</language>
|
||||
</row>
|
||||
<row id="pss_ribbon_index_number" index="184">
|
||||
<row id="summary_ribbon_index_number" index="184">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">{STRVAR_1 52, 0, 0}</language>
|
||||
</row>
|
||||
<row id="pss_ribbon_number_slash" index="185">
|
||||
<row id="summary_ribbon_number_slash" index="185">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">/</language>
|
||||
</row>
|
||||
<row id="pss_ribbon_max_number" index="186">
|
||||
<row id="summary_ribbon_max_number" index="186">
|
||||
<attribute name="window_context_name">used</attribute>
|
||||
<language name="English">{STRVAR_1 52, 0, 0}</language>
|
||||
</row>
|
||||
|
|
|
|||
|
|
@ -160,7 +160,7 @@ void PokemonSummaryScreen_Setup3DGfx(PokemonSummaryScreen *summaryScreen)
|
|||
|
||||
void PokemonSummaryScreen_Update3DGfx(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
if (summaryScreen->page == PSS_PAGE_CONDITION) {
|
||||
if (summaryScreen->page == SUMMARY_PAGE_CONDITION) {
|
||||
sub_020241B4();
|
||||
Camera_ComputeViewMatrix();
|
||||
|
||||
|
|
@ -263,7 +263,7 @@ static void UpdateConditionRectsOrFlash(PokemonSummaryScreen *summaryScreen)
|
|||
|
||||
void PokemonSummaryScreen_InitConditionRects(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
if (summaryScreen->page != PSS_PAGE_CONDITION) {
|
||||
if (summaryScreen->page != SUMMARY_PAGE_CONDITION) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -350,7 +350,7 @@ void PokemonSummaryScreen_LoadMonSprite(PokemonSummaryScreen *summaryScreen)
|
|||
|
||||
ArchivedSprite sprite;
|
||||
|
||||
if (summaryScreen->data->dataType == PSS_DATA_BOX_MON) {
|
||||
if (summaryScreen->data->dataType == SUMMARY_DATA_BOX_MON) {
|
||||
BoxPokemon_BuildArchivedSprite(&sprite, monData, 2, 0);
|
||||
} else {
|
||||
Pokemon_BuildArchivedSprite(&sprite, monData, 2);
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -32,12 +32,12 @@ static void DrawConditionFlash(CellActor *sprite, u32 statValue, u32 highestValu
|
|||
|
||||
// the summary screen refers to the contest stats in the order they appear in the condition
|
||||
// screen clock-wise, not the order used elsewhere
|
||||
enum PSSContestType {
|
||||
PSS_CONTEST_TYPE_COOL = 0,
|
||||
PSS_CONTEST_TYPE_BEAUTY,
|
||||
PSS_CONTEST_TYPE_CUTE,
|
||||
PSS_CONTEST_TYPE_SMART,
|
||||
PSS_CONTEST_TYPE_TOUGH,
|
||||
enum SummaryContestType {
|
||||
SUMMARY_CONTEST_TYPE_COOL = 0,
|
||||
SUMMARY_CONTEST_TYPE_BEAUTY,
|
||||
SUMMARY_CONTEST_TYPE_CUTE,
|
||||
SUMMARY_CONTEST_TYPE_SMART,
|
||||
SUMMARY_CONTEST_TYPE_TOUGH,
|
||||
};
|
||||
|
||||
enum ConditionFlashBounds {
|
||||
|
|
@ -49,9 +49,9 @@ enum ConditionFlashBounds {
|
|||
FLASH_BOUNDS_MAX,
|
||||
};
|
||||
|
||||
#define MAX_SHEEN_SPRITES PSS_SHEEN_SPRITES_END - PSS_SHEEN_SPRITES_START + 1
|
||||
#define MAX_CONDITION_ARROW_SPRITES PSS_CONDITION_ARROW_SPRITES_END - PSS_CONDITION_ARROW_SPRITES_START + 1
|
||||
#define MAX_CONDITION_FLASH_SPRITES PSS_CONDITION_FLASH_SPRITES_END - PSS_CONDITION_FLASH_SPRITES_START + 1
|
||||
#define MAX_SHEEN_SPRITES SUMMARY_SHEEN_SPRITES_END - SUMMARY_SHEEN_SPRITES_START + 1
|
||||
#define MAX_CONDITION_ARROW_SPRITES SUMMARY_CONDITION_ARROW_SPRITES_END - SUMMARY_CONDITION_ARROW_SPRITES_START + 1
|
||||
#define MAX_CONDITION_FLASH_SPRITES SUMMARY_CONDITION_FLASH_SPRITES_END - SUMMARY_CONDITION_FLASH_SPRITES_START + 1
|
||||
|
||||
#define RIBBON_CURSOR_BASE_X 132
|
||||
#define RIBBON_CURSOR_BASE_Y 56
|
||||
|
|
@ -117,83 +117,83 @@ enum ConditionFlashBounds {
|
|||
#define DOT_MIN_POS 44
|
||||
|
||||
static const UnkStruct_ov7_0224F358 Unk_020F41A8[] = {
|
||||
[PSS_SPRITE_TAB_INFO] = { 0x1, 0x80, 0x18, 0x0, 0x0, 0x1, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_TAB_MEMO] = { 0x1, 0x90, 0x18, 0x0, 0x1, 0x1, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_TAB_SKILLS] = { 0x1, 0xA0, 0x18, 0x0, 0x2, 0x1, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_TAB_BATTLE_MOVES] = { 0x1, 0xB0, 0x18, 0x0, 0x3, 0x1, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_TAB_CONDITION] = { 0x1, 0xC0, 0x18, 0x0, 0x4, 0x1, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_TAB_CONTEST_MOVES] = { 0x1, 0xD0, 0x18, 0x0, 0x5, 0x1, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_TAB_RIBBONS] = { 0x1, 0xE0, 0x18, 0x0, 0x6, 0x1, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_TAB_EXIT] = { 0x1, 0xF0, 0x18, 0x0, 0x7, 0x1, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_CAUGHT_BALL] = { 0x0, 0x10, 0x20, 0x0, 0x0, 0x0, 0xC, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_MOVE_SELECTOR_1] = { 0x2, 0xC2, 0x30, 0x0, 0x0, 0x1, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_MOVE_SELECTOR_2] = { 0x2, 0xC2, 0x30, 0x0, 0x1, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_MON_TYPE_ICON_1] = { 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_MON_TYPE_ICON_2] = { 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_MOVE_TYPE_ICON_1] = { 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_MOVE_TYPE_ICON_2] = { 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_MOVE_TYPE_ICON_3] = { 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_MOVE_TYPE_ICON_4] = { 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_MOVE_TYPE_ICON_5] = { 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_MOVE_CATEGORY_ICON] = { 0xA, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_MON_ICON] = { 0xB, 0x18, 0x30, 0x0, 0x0, 0x0, 0x4, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_STATUS_ICON] = { 0xC, 0x50, 0x34, 0x0, 0x0, 0x0, 0x6, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_PAGE_ARROW_LEFT] = { 0xE, 0x0, 0x18, 0x0, 0x0, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_PAGE_ARROW_RIGHT] = { 0xE, 0x0, 0x18, 0x0, 0x1, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_MARKING_CIRCLE] = { 0x12, 0x30, 0x96, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_MARKING_TRIANGLE] = { 0x13, 0x38, 0x96, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_MARKING_SQUARE] = { 0x14, 0x40, 0x96, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_MARKING_HEART] = { 0x15, 0x48, 0x96, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_MARKING_STAR] = { 0x16, 0x50, 0x96, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_MARKING_DIAMOND] = { 0x17, 0x58, 0x96, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_SHEEN_1] = { 0xD, 0x98, 0xA8, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_SHEEN_2] = { 0xD, 0xA0, 0xA8, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_SHEEN_3] = { 0xD, 0xA8, 0xA8, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_SHEEN_4] = { 0xD, 0xB0, 0xA8, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_SHEEN_5] = { 0xD, 0xB8, 0xA8, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_SHEEN_6] = { 0xD, 0xC0, 0xA8, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_SHEEN_7] = { 0xD, 0xC8, 0xA8, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_SHEEN_8] = { 0xD, 0xD0, 0xA8, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_SHEEN_9] = { 0xD, 0xD8, 0xA8, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_SHEEN_10] = { 0xD, 0xE0, 0xA8, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_SHEEN_11] = { 0xD, 0xE8, 0xA8, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_SHEEN_12] = { 0xD, 0xF0, 0xA8, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_BUTTON_TAP_CIRCLE] = { 0xF, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_CONDITION_ARROW_COOL] = { 0x10, 0xD0, 0x30, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_CONDITION_ARROW_BEAUTY] = { 0x10, 0xE0, 0x58, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_CONDITION_ARROW_CUTE] = { 0x10, 0xD8, 0x78, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_CONDITION_ARROW_SMART] = { 0x10, 0x90, 0x78, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_CONDITION_ARROW_TOUGH] = { 0x10, 0x88, 0x58, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_A_BUTTON] = { 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_CONTEST_STAT_DOT_COOL] = { 0x19, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_CONTEST_STAT_DOT_BEAUTY] = { 0x19, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_CONTEST_STAT_DOT_CUTE] = { 0x19, 0x0, 0x0, 0x0, 0x3, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_CONTEST_STAT_DOT_SMART] = { 0x19, 0x0, 0x0, 0x0, 0x2, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_CONTEST_STAT_DOT_TOUGH] = { 0x19, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_SHINY_ICON] = { 0x18, 0x62, 0x48, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_POKERUS_CURED_ICON] = { 0x18, 0x62, 0x84, 0x0, 0x1, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_RIBBON_1] = { 0x1A, 0x84, 0x38, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_RIBBON_2] = { 0x1B, 0xA4, 0x38, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_RIBBON_3] = { 0x1C, 0xC4, 0x38, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_RIBBON_4] = { 0x1D, 0xE4, 0x38, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_RIBBON_5] = { 0x1E, 0x84, 0x60, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_RIBBON_6] = { 0x1F, 0xA4, 0x60, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_RIBBON_7] = { 0x20, 0xC4, 0x60, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_RIBBON_8] = { 0x21, 0xE4, 0x60, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_RIBBON_9] = { 0x22, 0x84, 0x88, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_RIBBON_10] = { 0x23, 0xA4, 0x88, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_RIBBON_11] = { 0x24, 0xC4, 0x88, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_RIBBON_12] = { 0x25, 0xE4, 0x88, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_RIBBON_CURSOR] = { 0x26, 0x84, 0x38, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_RIBBON_ARROW_UP] = { 0x27, 0xB4, 0x20, 0x0, 0x1, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_RIBBON_ARROW_DOWN] = { 0x27, 0xB4, 0x78, 0x0, 0x0, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_RIBBON_FLASH] = { 0x28, 0x8, 0x84, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_CONDITION_FLASH_COOL] = { 0x29, 0x84, 0x38, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_CONDITION_FLASH_BEAUTY] = { 0x29, 0x84, 0x38, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_CONDITION_FLASH_CUTE] = { 0x29, 0x84, 0x38, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_CONDITION_FLASH_SMART] = { 0x29, 0x84, 0x38, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_CONDITION_FLASH_TOUGH] = { 0x29, 0x84, 0x38, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[PSS_SPRITE_POKERUS_ICON] = { 0x2A, 0x4C, 0x30, 0x0, 0x0, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 }
|
||||
[SUMMARY_SPRITE_TAB_INFO] = { 0x1, 0x80, 0x18, 0x0, 0x0, 0x1, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_TAB_MEMO] = { 0x1, 0x90, 0x18, 0x0, 0x1, 0x1, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_TAB_SKILLS] = { 0x1, 0xA0, 0x18, 0x0, 0x2, 0x1, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_TAB_BATTLE_MOVES] = { 0x1, 0xB0, 0x18, 0x0, 0x3, 0x1, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_TAB_CONDITION] = { 0x1, 0xC0, 0x18, 0x0, 0x4, 0x1, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_TAB_CONTEST_MOVES] = { 0x1, 0xD0, 0x18, 0x0, 0x5, 0x1, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_TAB_RIBBONS] = { 0x1, 0xE0, 0x18, 0x0, 0x6, 0x1, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_TAB_EXIT] = { 0x1, 0xF0, 0x18, 0x0, 0x7, 0x1, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_CAUGHT_BALL] = { 0x0, 0x10, 0x20, 0x0, 0x0, 0x0, 0xC, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_MOVE_SELECTOR_1] = { 0x2, 0xC2, 0x30, 0x0, 0x0, 0x1, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_MOVE_SELECTOR_2] = { 0x2, 0xC2, 0x30, 0x0, 0x1, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_MON_TYPE_ICON_1] = { 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_MON_TYPE_ICON_2] = { 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_MOVE_TYPE_ICON_1] = { 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_MOVE_TYPE_ICON_2] = { 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_MOVE_TYPE_ICON_3] = { 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_MOVE_TYPE_ICON_4] = { 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_MOVE_TYPE_ICON_5] = { 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_MOVE_CATEGORY_ICON] = { 0xA, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_MON_ICON] = { 0xB, 0x18, 0x30, 0x0, 0x0, 0x0, 0x4, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_STATUS_ICON] = { 0xC, 0x50, 0x34, 0x0, 0x0, 0x0, 0x6, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_PAGE_ARROW_LEFT] = { 0xE, 0x0, 0x18, 0x0, 0x0, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_PAGE_ARROW_RIGHT] = { 0xE, 0x0, 0x18, 0x0, 0x1, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_MARKING_CIRCLE] = { 0x12, 0x30, 0x96, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_MARKING_TRIANGLE] = { 0x13, 0x38, 0x96, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_MARKING_SQUARE] = { 0x14, 0x40, 0x96, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_MARKING_HEART] = { 0x15, 0x48, 0x96, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_MARKING_STAR] = { 0x16, 0x50, 0x96, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_MARKING_DIAMOND] = { 0x17, 0x58, 0x96, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_SHEEN_1] = { 0xD, 0x98, 0xA8, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_SHEEN_2] = { 0xD, 0xA0, 0xA8, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_SHEEN_3] = { 0xD, 0xA8, 0xA8, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_SHEEN_4] = { 0xD, 0xB0, 0xA8, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_SHEEN_5] = { 0xD, 0xB8, 0xA8, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_SHEEN_6] = { 0xD, 0xC0, 0xA8, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_SHEEN_7] = { 0xD, 0xC8, 0xA8, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_SHEEN_8] = { 0xD, 0xD0, 0xA8, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_SHEEN_9] = { 0xD, 0xD8, 0xA8, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_SHEEN_10] = { 0xD, 0xE0, 0xA8, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_SHEEN_11] = { 0xD, 0xE8, 0xA8, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_SHEEN_12] = { 0xD, 0xF0, 0xA8, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_BUTTON_TAP_CIRCLE] = { 0xF, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_CONDITION_ARROW_COOL] = { 0x10, 0xD0, 0x30, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_CONDITION_ARROW_BEAUTY] = { 0x10, 0xE0, 0x58, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_CONDITION_ARROW_CUTE] = { 0x10, 0xD8, 0x78, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_CONDITION_ARROW_SMART] = { 0x10, 0x90, 0x78, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_CONDITION_ARROW_TOUGH] = { 0x10, 0x88, 0x58, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_A_BUTTON] = { 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_CONTEST_STAT_DOT_COOL] = { 0x19, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_CONTEST_STAT_DOT_BEAUTY] = { 0x19, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_CONTEST_STAT_DOT_CUTE] = { 0x19, 0x0, 0x0, 0x0, 0x3, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_CONTEST_STAT_DOT_SMART] = { 0x19, 0x0, 0x0, 0x0, 0x2, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_CONTEST_STAT_DOT_TOUGH] = { 0x19, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_SHINY_ICON] = { 0x18, 0x62, 0x48, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_POKERUS_CURED_ICON] = { 0x18, 0x62, 0x84, 0x0, 0x1, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_RIBBON_1] = { 0x1A, 0x84, 0x38, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_RIBBON_2] = { 0x1B, 0xA4, 0x38, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_RIBBON_3] = { 0x1C, 0xC4, 0x38, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_RIBBON_4] = { 0x1D, 0xE4, 0x38, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_RIBBON_5] = { 0x1E, 0x84, 0x60, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_RIBBON_6] = { 0x1F, 0xA4, 0x60, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_RIBBON_7] = { 0x20, 0xC4, 0x60, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_RIBBON_8] = { 0x21, 0xE4, 0x60, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_RIBBON_9] = { 0x22, 0x84, 0x88, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_RIBBON_10] = { 0x23, 0xA4, 0x88, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_RIBBON_11] = { 0x24, 0xC4, 0x88, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_RIBBON_12] = { 0x25, 0xE4, 0x88, 0x0, 0x0, 0x0, 0x0, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_RIBBON_CURSOR] = { 0x26, 0x84, 0x38, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_RIBBON_ARROW_UP] = { 0x27, 0xB4, 0x20, 0x0, 0x1, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_RIBBON_ARROW_DOWN] = { 0x27, 0xB4, 0x78, 0x0, 0x0, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_RIBBON_FLASH] = { 0x28, 0x8, 0x84, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_CONDITION_FLASH_COOL] = { 0x29, 0x84, 0x38, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_CONDITION_FLASH_BEAUTY] = { 0x29, 0x84, 0x38, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_CONDITION_FLASH_CUTE] = { 0x29, 0x84, 0x38, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_CONDITION_FLASH_SMART] = { 0x29, 0x84, 0x38, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_CONDITION_FLASH_TOUGH] = { 0x29, 0x84, 0x38, 0x0, 0x0, 0x0, 0x2, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 },
|
||||
[SUMMARY_SPRITE_POKERUS_ICON] = { 0x2A, 0x4C, 0x30, 0x0, 0x0, 0x0, 0x1, NNS_G2D_VRAM_TYPE_2DMAIN, 0x0, 0x0, 0x0, 0x0 }
|
||||
};
|
||||
|
||||
static const u8 sBallIDToPaletteNum[] = {
|
||||
|
|
@ -245,7 +245,7 @@ void PokemonSummaryScreen_InitSpriteResources(PokemonSummaryScreen *summaryScree
|
|||
};
|
||||
|
||||
sub_0200C73C(summaryScreen->renderer, &v0, &v1, 32);
|
||||
sub_0200C7C0(summaryScreen->renderer, summaryScreen->gfxHandler, PSS_SPRITE_MAX);
|
||||
sub_0200C7C0(summaryScreen->renderer, summaryScreen->gfxHandler, SUMMARY_SPRITE_MAX);
|
||||
|
||||
UnkStruct_ov7_0224F2EC v2 = {
|
||||
"data/pst_chr.resdat",
|
||||
|
|
@ -268,48 +268,48 @@ void PokemonSummaryScreen_FreeSpriteResources(PokemonSummaryScreen *summaryScree
|
|||
|
||||
void PokemonSummaryScreen_UpdateArrowAndTapAnims(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
CellActor_UpdateAnim(summaryScreen->sprites[PSS_SPRITE_PAGE_ARROW_LEFT], FX32_ONE);
|
||||
CellActor_UpdateAnim(summaryScreen->sprites[PSS_SPRITE_PAGE_ARROW_RIGHT], FX32_ONE);
|
||||
CellActor_UpdateAnim(summaryScreen->sprites[PSS_SPRITE_BUTTON_TAP_CIRCLE], FX32_ONE);
|
||||
CellActor_UpdateAnim(summaryScreen->sprites[PSS_SPRITE_RIBBON_ARROW_UP], FX32_ONE);
|
||||
CellActor_UpdateAnim(summaryScreen->sprites[PSS_SPRITE_RIBBON_ARROW_DOWN], FX32_ONE);
|
||||
CellActor_UpdateAnim(summaryScreen->sprites[SUMMARY_SPRITE_PAGE_ARROW_LEFT], FX32_ONE);
|
||||
CellActor_UpdateAnim(summaryScreen->sprites[SUMMARY_SPRITE_PAGE_ARROW_RIGHT], FX32_ONE);
|
||||
CellActor_UpdateAnim(summaryScreen->sprites[SUMMARY_SPRITE_BUTTON_TAP_CIRCLE], FX32_ONE);
|
||||
CellActor_UpdateAnim(summaryScreen->sprites[SUMMARY_SPRITE_RIBBON_ARROW_UP], FX32_ONE);
|
||||
CellActor_UpdateAnim(summaryScreen->sprites[SUMMARY_SPRITE_RIBBON_ARROW_DOWN], FX32_ONE);
|
||||
}
|
||||
|
||||
void PokemonSummaryScreen_SetDefaultSpriteStates(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
for (u16 i = 0; i < PSS_SPRITE_MAX; i++) {
|
||||
for (u16 i = 0; i < SUMMARY_SPRITE_MAX; i++) {
|
||||
summaryScreen->sprites[i] = sub_0200CA08(summaryScreen->renderer, summaryScreen->gfxHandler, &Unk_020F41A8[i]);
|
||||
}
|
||||
|
||||
SetMonAndTypeIcons(summaryScreen);
|
||||
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_MOVE_SELECTOR_1], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_MOVE_SELECTOR_2], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_BUTTON_TAP_CIRCLE], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_CONDITION_ARROW_COOL], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_CONDITION_ARROW_BEAUTY], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_CONDITION_ARROW_CUTE], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_CONDITION_ARROW_SMART], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_CONDITION_ARROW_TOUGH], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_A_BUTTON], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_CONTEST_STAT_DOT_COOL], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_CONTEST_STAT_DOT_BEAUTY], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_CONTEST_STAT_DOT_CUTE], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_CONTEST_STAT_DOT_SMART], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_CONTEST_STAT_DOT_TOUGH], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_CONDITION_FLASH_COOL], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_CONDITION_FLASH_BEAUTY], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_CONDITION_FLASH_CUTE], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_CONDITION_FLASH_SMART], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_CONDITION_FLASH_TOUGH], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_POKERUS_ICON], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_MOVE_SELECTOR_1], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_MOVE_SELECTOR_2], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_BUTTON_TAP_CIRCLE], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_CONDITION_ARROW_COOL], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_CONDITION_ARROW_BEAUTY], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_CONDITION_ARROW_CUTE], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_CONDITION_ARROW_SMART], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_CONDITION_ARROW_TOUGH], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_A_BUTTON], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_CONTEST_STAT_DOT_COOL], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_CONTEST_STAT_DOT_BEAUTY], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_CONTEST_STAT_DOT_CUTE], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_CONTEST_STAT_DOT_SMART], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_CONTEST_STAT_DOT_TOUGH], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_CONDITION_FLASH_COOL], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_CONDITION_FLASH_BEAUTY], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_CONDITION_FLASH_CUTE], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_CONDITION_FLASH_SMART], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_CONDITION_FLASH_TOUGH], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_POKERUS_ICON], FALSE);
|
||||
}
|
||||
|
||||
static u8 CalcPageTabsBaseXPos(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
u8 page, visiblePageCount = 0;
|
||||
|
||||
for (page = 0; page < PSS_PAGE_MAX; page++) {
|
||||
for (page = 0; page < SUMMARY_PAGE_MAX; page++) {
|
||||
if (PokemonSummaryScreen_PageIsVisble(summaryScreen, page) != FALSE) {
|
||||
visiblePageCount++;
|
||||
}
|
||||
|
|
@ -328,7 +328,7 @@ void PokemonSummaryScreen_UpdatePageTabSprites(PokemonSummaryScreen *summaryScre
|
|||
CellActor **sprites = &summaryScreen->sprites[0];
|
||||
u8 visiblePageCount = 0;
|
||||
|
||||
for (page = 0; page < PSS_PAGE_MAX; page++) {
|
||||
for (page = 0; page < SUMMARY_PAGE_MAX; page++) {
|
||||
if (PokemonSummaryScreen_PageIsVisble(summaryScreen, page) == FALSE) {
|
||||
CellActor_SetDrawFlag(sprites[page], FALSE);
|
||||
continue;
|
||||
|
|
@ -369,8 +369,8 @@ void PokemonSummaryScreen_SetPageArrowsPos(PokemonSummaryScreen *summaryScreen)
|
|||
|
||||
u8 baseXPos = CalcPageTabsBaseXPos(summaryScreen);
|
||||
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_PAGE_ARROW_LEFT], baseXPos + PAGE_ARROW_LEFT_X, PAGE_ARROW_Y);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_PAGE_ARROW_RIGHT], CENTERED_TAB_POS_X + (CENTERED_TAB_POS_X - baseXPos) + PAGE_ARROW_RIGHT_X, PAGE_ARROW_Y);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_PAGE_ARROW_LEFT], baseXPos + PAGE_ARROW_LEFT_X, PAGE_ARROW_Y);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_PAGE_ARROW_RIGHT], CENTERED_TAB_POS_X + (CENTERED_TAB_POS_X - baseXPos) + PAGE_ARROW_RIGHT_X, PAGE_ARROW_Y);
|
||||
}
|
||||
|
||||
void PokemonSummaryScreen_UpdatePageArrows(PokemonSummaryScreen *summaryScreen, BOOL showArrows)
|
||||
|
|
@ -379,8 +379,8 @@ void PokemonSummaryScreen_UpdatePageArrows(PokemonSummaryScreen *summaryScreen,
|
|||
showArrows = FALSE;
|
||||
}
|
||||
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_PAGE_ARROW_LEFT], showArrows);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_PAGE_ARROW_RIGHT], showArrows);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_PAGE_ARROW_LEFT], showArrows);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_PAGE_ARROW_RIGHT], showArrows);
|
||||
}
|
||||
|
||||
void PokemonSummaryScreen_SetCaughtBallGfx(PokemonSummaryScreen *summaryScreen)
|
||||
|
|
@ -400,15 +400,15 @@ void PokemonSummaryScreen_SetCaughtBallGfx(PokemonSummaryScreen *summaryScreen)
|
|||
void PokemonSummaryScreen_UpdateStatusIcon(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
if (summaryScreen->monData.status == 7) {
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_STATUS_ICON], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_POKERUS_ICON], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_STATUS_ICON], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_POKERUS_ICON], FALSE);
|
||||
} else if (summaryScreen->monData.status != 0) {
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_POKERUS_ICON], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_STATUS_ICON], TRUE);
|
||||
CellActor_SetAnim(summaryScreen->sprites[PSS_SPRITE_STATUS_ICON], summaryScreen->monData.status);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_POKERUS_ICON], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_STATUS_ICON], TRUE);
|
||||
CellActor_SetAnim(summaryScreen->sprites[SUMMARY_SPRITE_STATUS_ICON], summaryScreen->monData.status);
|
||||
} else {
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_POKERUS_ICON], TRUE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_STATUS_ICON], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_POKERUS_ICON], TRUE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_STATUS_ICON], FALSE);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -421,7 +421,7 @@ static void SetMonAndTypeIcons(PokemonSummaryScreen *summaryScreen)
|
|||
continue;
|
||||
}
|
||||
|
||||
SetTypeIcon(summaryScreen, PSS_MOVE_TYPE_ICON_SPRITE_START + i, 5 + i, MoveTable_LoadParam(summaryScreen->monData.moves[i], MOVEATTRIBUTE_TYPE));
|
||||
SetTypeIcon(summaryScreen, SUMMARY_MOVE_TYPE_ICON_SPRITE_START + i, 5 + i, MoveTable_LoadParam(summaryScreen->monData.moves[i], MOVEATTRIBUTE_TYPE));
|
||||
}
|
||||
|
||||
PokemonSummaryScreen_SetMonIcon(summaryScreen);
|
||||
|
|
@ -430,71 +430,71 @@ static void SetMonAndTypeIcons(PokemonSummaryScreen *summaryScreen)
|
|||
void PokemonSummaryScreen_UpdateTypeIcons(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
u16 i;
|
||||
for (i = PSS_SPRITE_MON_TYPE_ICON_1; i <= PSS_SPRITE_MON_ICON; i++) {
|
||||
for (i = SUMMARY_SPRITE_MON_TYPE_ICON_1; i <= SUMMARY_SPRITE_MON_ICON; i++) {
|
||||
SpriteActor_DrawSprite(summaryScreen->sprites[i], FALSE);
|
||||
}
|
||||
|
||||
switch (summaryScreen->page) {
|
||||
case PSS_PAGE_INFO:
|
||||
SpriteActor_DrawSprite(summaryScreen->sprites[PSS_SPRITE_MON_TYPE_ICON_1], TRUE);
|
||||
case SUMMARY_PAGE_INFO:
|
||||
SpriteActor_DrawSprite(summaryScreen->sprites[SUMMARY_SPRITE_MON_TYPE_ICON_1], TRUE);
|
||||
|
||||
if (summaryScreen->monData.type1 == summaryScreen->monData.type2) {
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_MON_TYPE_ICON_1], INFO_SOLO_MON_TYPE_ICON_X, INFO_MON_TYPE_ICON_Y);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_MON_TYPE_ICON_1], INFO_SOLO_MON_TYPE_ICON_X, INFO_MON_TYPE_ICON_Y);
|
||||
} else {
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_MON_TYPE_ICON_1], INFO_MON_TYPE_ICON_1_X, INFO_MON_TYPE_ICON_Y);
|
||||
SpriteActor_DrawSprite(summaryScreen->sprites[PSS_SPRITE_MON_TYPE_ICON_2], TRUE);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_MON_TYPE_ICON_2], INFO_MON_TYPE_ICON_2_X, INFO_MON_TYPE_ICON_Y);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_MON_TYPE_ICON_1], INFO_MON_TYPE_ICON_1_X, INFO_MON_TYPE_ICON_Y);
|
||||
SpriteActor_DrawSprite(summaryScreen->sprites[SUMMARY_SPRITE_MON_TYPE_ICON_2], TRUE);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_MON_TYPE_ICON_2], INFO_MON_TYPE_ICON_2_X, INFO_MON_TYPE_ICON_Y);
|
||||
}
|
||||
break;
|
||||
case PSS_PAGE_BATTLE_MOVES:
|
||||
case SUMMARY_PAGE_BATTLE_MOVES:
|
||||
for (i = 0; i < LEARNED_MOVES_MAX; i++) {
|
||||
if (summaryScreen->monData.moves[i] == MOVE_NONE) {
|
||||
continue;
|
||||
}
|
||||
|
||||
SetTypeIcon(summaryScreen, PSS_MOVE_TYPE_ICON_SPRITE_START + i, 5 + i, MoveTable_LoadParam(summaryScreen->monData.moves[i], MOVEATTRIBUTE_TYPE));
|
||||
SpriteActor_DrawSprite(summaryScreen->sprites[PSS_MOVE_TYPE_ICON_SPRITE_START + i], TRUE);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_MOVE_TYPE_ICON_SPRITE_START + i], MOVE_TYPE_ICON_X, MOVE_TYPE_ICON_BASE_Y + i * PIXELS_BETWEEN_MOVES);
|
||||
SetTypeIcon(summaryScreen, SUMMARY_MOVE_TYPE_ICON_SPRITE_START + i, 5 + i, MoveTable_LoadParam(summaryScreen->monData.moves[i], MOVEATTRIBUTE_TYPE));
|
||||
SpriteActor_DrawSprite(summaryScreen->sprites[SUMMARY_MOVE_TYPE_ICON_SPRITE_START + i], TRUE);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_MOVE_TYPE_ICON_SPRITE_START + i], MOVE_TYPE_ICON_X, MOVE_TYPE_ICON_BASE_Y + i * PIXELS_BETWEEN_MOVES);
|
||||
}
|
||||
|
||||
if (summaryScreen->data->move != MOVE_NONE) {
|
||||
SetTypeIcon(summaryScreen, PSS_SPRITE_MOVE_TYPE_ICON_5, 5 + 4, MoveTable_LoadParam(summaryScreen->data->move, MOVEATTRIBUTE_TYPE));
|
||||
SpriteActor_DrawSprite(summaryScreen->sprites[PSS_SPRITE_MOVE_TYPE_ICON_5], TRUE);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_MOVE_TYPE_ICON_5], MOVE_TYPE_ICON_X, MOVE_TYPE_ICON_BASE_Y + LEARNED_MOVES_MAX * PIXELS_BETWEEN_MOVES);
|
||||
SetTypeIcon(summaryScreen, SUMMARY_SPRITE_MOVE_TYPE_ICON_5, 5 + 4, MoveTable_LoadParam(summaryScreen->data->move, MOVEATTRIBUTE_TYPE));
|
||||
SpriteActor_DrawSprite(summaryScreen->sprites[SUMMARY_SPRITE_MOVE_TYPE_ICON_5], TRUE);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_MOVE_TYPE_ICON_5], MOVE_TYPE_ICON_X, MOVE_TYPE_ICON_BASE_Y + LEARNED_MOVES_MAX * PIXELS_BETWEEN_MOVES);
|
||||
}
|
||||
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_MON_TYPE_ICON_1], MOVES_MON_TYPE_ICON_1_X, MOVES_MON_TYPE_ICON_Y);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_MON_TYPE_ICON_2], MOVES_MON_TYPE_ICON_2_X, MOVES_MON_TYPE_ICON_Y);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_MOVE_CATEGORY_ICON], MOVE_CATEGORY_ICON_X, MOVE_CATEGORY_ICON_Y);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_MON_TYPE_ICON_1], MOVES_MON_TYPE_ICON_1_X, MOVES_MON_TYPE_ICON_Y);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_MON_TYPE_ICON_2], MOVES_MON_TYPE_ICON_2_X, MOVES_MON_TYPE_ICON_Y);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_MOVE_CATEGORY_ICON], MOVE_CATEGORY_ICON_X, MOVE_CATEGORY_ICON_Y);
|
||||
break;
|
||||
case PSS_PAGE_CONTEST_MOVES:
|
||||
case SUMMARY_PAGE_CONTEST_MOVES:
|
||||
for (i = 0; i < LEARNED_MOVES_MAX; i++) {
|
||||
if (summaryScreen->monData.moves[i] == MOVE_NONE) {
|
||||
continue;
|
||||
}
|
||||
|
||||
SetTypeIcon(summaryScreen, PSS_MOVE_TYPE_ICON_SPRITE_START + i, 5 + i, MoveTable_LoadParam(summaryScreen->monData.moves[i], MOVEATTRIBUTE_CONTEST_TYPE) + 18);
|
||||
SpriteActor_DrawSprite(summaryScreen->sprites[PSS_MOVE_TYPE_ICON_SPRITE_START + i], 1);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_MOVE_TYPE_ICON_SPRITE_START + i], MOVE_TYPE_ICON_X, MOVE_TYPE_ICON_BASE_Y + i * PIXELS_BETWEEN_MOVES);
|
||||
SetTypeIcon(summaryScreen, SUMMARY_MOVE_TYPE_ICON_SPRITE_START + i, 5 + i, MoveTable_LoadParam(summaryScreen->monData.moves[i], MOVEATTRIBUTE_CONTEST_TYPE) + 18);
|
||||
SpriteActor_DrawSprite(summaryScreen->sprites[SUMMARY_MOVE_TYPE_ICON_SPRITE_START + i], 1);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_MOVE_TYPE_ICON_SPRITE_START + i], MOVE_TYPE_ICON_X, MOVE_TYPE_ICON_BASE_Y + i * PIXELS_BETWEEN_MOVES);
|
||||
}
|
||||
|
||||
if (summaryScreen->data->move != MOVE_NONE) {
|
||||
SetTypeIcon(summaryScreen, PSS_SPRITE_MOVE_TYPE_ICON_5, 5 + 4, MoveTable_LoadParam(summaryScreen->data->move, MOVEATTRIBUTE_CONTEST_TYPE) + 18);
|
||||
SpriteActor_DrawSprite(summaryScreen->sprites[PSS_SPRITE_MOVE_TYPE_ICON_5], 1);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_MOVE_TYPE_ICON_5], MOVE_TYPE_ICON_X, MOVE_TYPE_ICON_BASE_Y + LEARNED_MOVES_MAX * PIXELS_BETWEEN_MOVES);
|
||||
SetTypeIcon(summaryScreen, SUMMARY_SPRITE_MOVE_TYPE_ICON_5, 5 + 4, MoveTable_LoadParam(summaryScreen->data->move, MOVEATTRIBUTE_CONTEST_TYPE) + 18);
|
||||
SpriteActor_DrawSprite(summaryScreen->sprites[SUMMARY_SPRITE_MOVE_TYPE_ICON_5], 1);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_MOVE_TYPE_ICON_5], MOVE_TYPE_ICON_X, MOVE_TYPE_ICON_BASE_Y + LEARNED_MOVES_MAX * PIXELS_BETWEEN_MOVES);
|
||||
}
|
||||
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_MON_TYPE_ICON_1], MOVES_MON_TYPE_ICON_1_X, MOVES_MON_TYPE_ICON_Y);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_MON_TYPE_ICON_2], MOVES_MON_TYPE_ICON_2_X, MOVES_MON_TYPE_ICON_Y);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_MOVE_CATEGORY_ICON], MOVE_CATEGORY_ICON_X, MOVE_CATEGORY_ICON_Y);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_MON_TYPE_ICON_1], MOVES_MON_TYPE_ICON_1_X, MOVES_MON_TYPE_ICON_Y);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_MON_TYPE_ICON_2], MOVES_MON_TYPE_ICON_2_X, MOVES_MON_TYPE_ICON_Y);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_MOVE_CATEGORY_ICON], MOVE_CATEGORY_ICON_X, MOVE_CATEGORY_ICON_Y);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void PokemonSummaryScreen_SetMonTypeIcons(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
SetTypeIcon(summaryScreen, PSS_SPRITE_MON_TYPE_ICON_1, 3, summaryScreen->monData.type1);
|
||||
SetTypeIcon(summaryScreen, PSS_SPRITE_MON_TYPE_ICON_2, 4, summaryScreen->monData.type2);
|
||||
SetTypeIcon(summaryScreen, SUMMARY_SPRITE_MON_TYPE_ICON_1, 3, summaryScreen->monData.type1);
|
||||
SetTypeIcon(summaryScreen, SUMMARY_SPRITE_MON_TYPE_ICON_2, 4, summaryScreen->monData.type2);
|
||||
}
|
||||
|
||||
static void SetTypeIcon(PokemonSummaryScreen *summaryScreen, u8 spriteIndex, u8 param2, u8 type)
|
||||
|
|
@ -508,7 +508,7 @@ static void GetMoveTypeIconPos(PokemonSummaryScreen *summaryScreen, u8 *moveInde
|
|||
s16 newYPos = MOVE_TYPE_ICON_BASE_Y + *moveIndex * PIXELS_BETWEEN_MOVES;
|
||||
|
||||
for (s16 i = 0; i < LEARNED_MOVES_MAX; i++) {
|
||||
sub_0200D50C(summaryScreen->sprites[PSS_MOVE_TYPE_ICON_SPRITE_START + i], outX, outY);
|
||||
sub_0200D50C(summaryScreen->sprites[SUMMARY_MOVE_TYPE_ICON_SPRITE_START + i], outX, outY);
|
||||
|
||||
if (newYPos == *outY) {
|
||||
*moveIndex = i;
|
||||
|
|
@ -524,8 +524,8 @@ void PokemonSummaryScreen_SwapMoveTypeIcons(PokemonSummaryScreen *summaryScreen,
|
|||
GetMoveTypeIconPos(summaryScreen, &moveIndex1, &xPos1, &yPos1);
|
||||
GetMoveTypeIconPos(summaryScreen, &moveIndex2, &xPos2, &yPos2);
|
||||
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_MOVE_TYPE_ICON_SPRITE_START + moveIndex1], xPos2, yPos2);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_MOVE_TYPE_ICON_SPRITE_START + moveIndex2], xPos1, yPos1);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_MOVE_TYPE_ICON_SPRITE_START + moveIndex1], xPos2, yPos2);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_MOVE_TYPE_ICON_SPRITE_START + moveIndex2], xPos1, yPos1);
|
||||
}
|
||||
|
||||
void PokemonSummaryScreen_UpdateMoveCategoryIcon(PokemonSummaryScreen *summaryScreen, u32 move)
|
||||
|
|
@ -533,20 +533,20 @@ void PokemonSummaryScreen_UpdateMoveCategoryIcon(PokemonSummaryScreen *summarySc
|
|||
u32 category = MoveTable_LoadParam(move, MOVEATTRIBUTE_CLASS);
|
||||
|
||||
sub_0200D948(summaryScreen->renderer, summaryScreen->gfxHandler, sub_0207CAC0(), sub_0207CA90(category), 1, 10);
|
||||
sub_0200D414(summaryScreen->sprites[PSS_SPRITE_MOVE_CATEGORY_ICON], sub_0207CAA8(category) + 3);
|
||||
sub_0200D414(summaryScreen->sprites[SUMMARY_SPRITE_MOVE_CATEGORY_ICON], sub_0207CAA8(category) + 3);
|
||||
}
|
||||
|
||||
void PokemonSummaryScreen_UpdateMoveSelectorPos(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_MOVE_SELECTOR_1], MOVE_SELECTOR_X, MOVE_SELECTOR_BASE_Y + summaryScreen->cursor * PIXELS_BETWEEN_MOVES);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_MOVE_SELECTOR_1], MOVE_SELECTOR_X, MOVE_SELECTOR_BASE_Y + summaryScreen->cursor * PIXELS_BETWEEN_MOVES);
|
||||
}
|
||||
|
||||
void PokemonSummaryScreen_SetMoveSelector2Pos(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
s16 x, y;
|
||||
sub_0200D50C(summaryScreen->sprites[PSS_SPRITE_MOVE_SELECTOR_1], &x, &y);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_MOVE_SELECTOR_2], x, y);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_MOVE_SELECTOR_2], TRUE);
|
||||
sub_0200D50C(summaryScreen->sprites[SUMMARY_SPRITE_MOVE_SELECTOR_1], &x, &y);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_MOVE_SELECTOR_2], x, y);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_MOVE_SELECTOR_2], TRUE);
|
||||
}
|
||||
|
||||
void PokemonSummaryScreen_InitSheenSprites(PokemonSummaryScreen *summaryScreen)
|
||||
|
|
@ -563,7 +563,7 @@ void PokemonSummaryScreen_InitSheenSprites(PokemonSummaryScreen *summaryScreen)
|
|||
summaryScreen->sheenMax = (((MAX_SHEEN_SPRITES << 8) / MAX_POKEMON_SHEEN) * summaryScreen->monData.sheen) >> 8;
|
||||
}
|
||||
|
||||
for (u32 spriteIndex = PSS_SHEEN_SPRITES_START; spriteIndex <= PSS_SHEEN_SPRITES_END; spriteIndex++) {
|
||||
for (u32 spriteIndex = SUMMARY_SHEEN_SPRITES_START; spriteIndex <= SUMMARY_SHEEN_SPRITES_END; spriteIndex++) {
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[spriteIndex], FALSE);
|
||||
SpriteActor_SetAnimFrame(summaryScreen->sprites[spriteIndex], 0);
|
||||
}
|
||||
|
|
@ -571,7 +571,7 @@ void PokemonSummaryScreen_InitSheenSprites(PokemonSummaryScreen *summaryScreen)
|
|||
|
||||
void PokemonSummaryScreen_DrawSheenSprites(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
if (summaryScreen->page != PSS_PAGE_CONDITION) {
|
||||
if (summaryScreen->page != SUMMARY_PAGE_CONDITION) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -593,9 +593,9 @@ void PokemonSummaryScreen_DrawSheenSprites(PokemonSummaryScreen *summaryScreen)
|
|||
break;
|
||||
case 1:
|
||||
if (summaryScreen->sheenCount == 0) {
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SHEEN_SPRITES_START + summaryScreen->sheenPos], TRUE);
|
||||
SpriteActor_SetAnimFrame(summaryScreen->sprites[PSS_SHEEN_SPRITES_START + summaryScreen->sheenPos], FALSE);
|
||||
CellActor_SetAnim(summaryScreen->sprites[PSS_SHEEN_SPRITES_START + summaryScreen->sheenPos], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SHEEN_SPRITES_START + summaryScreen->sheenPos], TRUE);
|
||||
SpriteActor_SetAnimFrame(summaryScreen->sprites[SUMMARY_SHEEN_SPRITES_START + summaryScreen->sheenPos], FALSE);
|
||||
CellActor_SetAnim(summaryScreen->sprites[SUMMARY_SHEEN_SPRITES_START + summaryScreen->sheenPos], FALSE);
|
||||
|
||||
summaryScreen->sheenPos++;
|
||||
|
||||
|
|
@ -608,7 +608,7 @@ void PokemonSummaryScreen_DrawSheenSprites(PokemonSummaryScreen *summaryScreen)
|
|||
summaryScreen->sheenCount = (summaryScreen->sheenCount + 1) % 10;
|
||||
break;
|
||||
case 2:
|
||||
if (CellActor_GetDrawFlag(summaryScreen->sprites[PSS_SHEEN_SPRITES_START + summaryScreen->sheenMax - 1]) == FALSE) {
|
||||
if (CellActor_GetDrawFlag(summaryScreen->sprites[SUMMARY_SHEEN_SPRITES_START + summaryScreen->sheenMax - 1]) == FALSE) {
|
||||
summaryScreen->sheenCount = 0;
|
||||
summaryScreen->sheenState = 3;
|
||||
break;
|
||||
|
|
@ -618,7 +618,7 @@ void PokemonSummaryScreen_DrawSheenSprites(PokemonSummaryScreen *summaryScreen)
|
|||
summaryScreen->sheenCount++;
|
||||
|
||||
if (summaryScreen->sheenCount == 32) {
|
||||
for (i = PSS_SHEEN_SPRITES_START; i < PSS_SHEEN_SPRITES_START + summaryScreen->sheenMax; i++) {
|
||||
for (i = SUMMARY_SHEEN_SPRITES_START; i < SUMMARY_SHEEN_SPRITES_START + summaryScreen->sheenMax; i++) {
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[i], TRUE);
|
||||
SpriteActor_SetAnimFrame(summaryScreen->sprites[i], FALSE);
|
||||
CellActor_SetAnim(summaryScreen->sprites[i], FALSE);
|
||||
|
|
@ -639,7 +639,7 @@ void PokemonSummaryScreen_DrawSheenSprites(PokemonSummaryScreen *summaryScreen)
|
|||
break;
|
||||
}
|
||||
|
||||
for (i = PSS_SHEEN_SPRITES_START; i < PSS_SHEEN_SPRITES_START + summaryScreen->sheenMax; i++) {
|
||||
for (i = SUMMARY_SHEEN_SPRITES_START; i < SUMMARY_SHEEN_SPRITES_START + summaryScreen->sheenMax; i++) {
|
||||
if (CellActor_GetDrawFlag(summaryScreen->sprites[i]) == FALSE) {
|
||||
continue;
|
||||
}
|
||||
|
|
@ -656,45 +656,45 @@ void PokemonSummaryScreen_UpdateMiscMonDataSprites(PokemonSummaryScreen *summary
|
|||
{
|
||||
for (u32 marking = 0; marking < MAX_POKEMON_MARKINGS; marking++) {
|
||||
if (summaryScreen->monData.markings & (1 << marking)) {
|
||||
CellActor_SetAnim(summaryScreen->sprites[PSS_MARKING_SPRITES_START + marking], TRUE);
|
||||
CellActor_SetAnim(summaryScreen->sprites[SUMMARY_MARKING_SPRITES_START + marking], TRUE);
|
||||
} else {
|
||||
CellActor_SetAnim(summaryScreen->sprites[PSS_MARKING_SPRITES_START + marking], FALSE);
|
||||
CellActor_SetAnim(summaryScreen->sprites[SUMMARY_MARKING_SPRITES_START + marking], FALSE);
|
||||
}
|
||||
}
|
||||
|
||||
if (summaryScreen->monData.isShiny == TRUE && summaryScreen->monData.isEgg == FALSE) {
|
||||
SpriteActor_DrawSprite(summaryScreen->sprites[PSS_SPRITE_SHINY_ICON], TRUE);
|
||||
SpriteActor_DrawSprite(summaryScreen->sprites[SUMMARY_SPRITE_SHINY_ICON], TRUE);
|
||||
} else {
|
||||
SpriteActor_DrawSprite(summaryScreen->sprites[PSS_SPRITE_SHINY_ICON], FALSE);
|
||||
SpriteActor_DrawSprite(summaryScreen->sprites[SUMMARY_SPRITE_SHINY_ICON], FALSE);
|
||||
}
|
||||
|
||||
if (summaryScreen->monData.pokerus == PSS_POKERUS_CURED) {
|
||||
SpriteActor_DrawSprite(summaryScreen->sprites[PSS_SPRITE_POKERUS_CURED_ICON], TRUE);
|
||||
if (summaryScreen->monData.pokerus == SUMMARY_POKERUS_CURED) {
|
||||
SpriteActor_DrawSprite(summaryScreen->sprites[SUMMARY_SPRITE_POKERUS_CURED_ICON], TRUE);
|
||||
} else {
|
||||
SpriteActor_DrawSprite(summaryScreen->sprites[PSS_SPRITE_POKERUS_CURED_ICON], FALSE);
|
||||
SpriteActor_DrawSprite(summaryScreen->sprites[SUMMARY_SPRITE_POKERUS_CURED_ICON], FALSE);
|
||||
}
|
||||
}
|
||||
|
||||
void PokemonSummaryScreen_ButtonTapAnim(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_BUTTON_TAP_CIRCLE], TRUE);
|
||||
SpriteActor_SetAnimFrame(summaryScreen->sprites[PSS_SPRITE_BUTTON_TAP_CIRCLE], 0);
|
||||
CellActor_SetAnim(summaryScreen->sprites[PSS_SPRITE_BUTTON_TAP_CIRCLE], 0);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_BUTTON_TAP_CIRCLE], TRUE);
|
||||
SpriteActor_SetAnimFrame(summaryScreen->sprites[SUMMARY_SPRITE_BUTTON_TAP_CIRCLE], 0);
|
||||
CellActor_SetAnim(summaryScreen->sprites[SUMMARY_SPRITE_BUTTON_TAP_CIRCLE], 0);
|
||||
|
||||
s16 x, y;
|
||||
PokemonSummaryScreen_CalcSubscreenButtonTapAnimPos(summaryScreen, &x, &y);
|
||||
|
||||
if (summaryScreen->subscreenType == PSS_SUBSCREEN_TYPE_NORMAL) {
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_BUTTON_TAP_CIRCLE], x, y + 192);
|
||||
if (summaryScreen->subscreenType == SUMMARY_SUBSCREEN_TYPE_NORMAL) {
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_BUTTON_TAP_CIRCLE], x, y + 192);
|
||||
} else {
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_BUTTON_TAP_CIRCLE], x - 4, y + 192);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_BUTTON_TAP_CIRCLE], x - 4, y + 192);
|
||||
}
|
||||
}
|
||||
|
||||
void PokemonSummaryScreen_HideButtonTapCircle(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
if (CellActor_GetAnimFrame(summaryScreen->sprites[PSS_SPRITE_BUTTON_TAP_CIRCLE]) == 2) {
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_BUTTON_TAP_CIRCLE], FALSE);
|
||||
if (CellActor_GetAnimFrame(summaryScreen->sprites[SUMMARY_SPRITE_BUTTON_TAP_CIRCLE]) == 2) {
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_BUTTON_TAP_CIRCLE], FALSE);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -702,7 +702,7 @@ void PokemonSummaryScreen_UpdateConditionArrowSprites(PokemonSummaryScreen *summ
|
|||
{
|
||||
for (u8 i = 0; i < MAX_CONDITION_ARROW_SPRITES; i++) {
|
||||
if (summaryScreen->pageState & (1 << i)) {
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_CONDITION_ARROW_SPRITES_START + i], TRUE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_CONDITION_ARROW_SPRITES_START + i], TRUE);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -710,12 +710,12 @@ void PokemonSummaryScreen_UpdateConditionArrowSprites(PokemonSummaryScreen *summ
|
|||
void PokemonSummaryScreen_UpdateAButtonSprite(PokemonSummaryScreen *summaryScreen, Window *window)
|
||||
{
|
||||
if (window == NULL) {
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_A_BUTTON], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_A_BUTTON], FALSE);
|
||||
return;
|
||||
}
|
||||
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_A_BUTTON], Window_GetXPos(window) * 8 - 10, 8);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_A_BUTTON], TRUE);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_A_BUTTON], Window_GetXPos(window) * 8 - 10, 8);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_A_BUTTON], TRUE);
|
||||
}
|
||||
|
||||
void PokemonSummaryScreen_SetMonIcon(PokemonSummaryScreen *summaryScreen)
|
||||
|
|
@ -723,28 +723,28 @@ void PokemonSummaryScreen_SetMonIcon(PokemonSummaryScreen *summaryScreen)
|
|||
void *monData = PokemonSummaryScreen_MonData(summaryScreen);
|
||||
u32 iconIndex;
|
||||
|
||||
if (summaryScreen->data->dataType == PSS_DATA_BOX_MON) {
|
||||
if (summaryScreen->data->dataType == SUMMARY_DATA_BOX_MON) {
|
||||
iconIndex = BoxPokemon_IconSpriteIndex(monData);
|
||||
} else {
|
||||
iconIndex = Pokemon_IconSpriteIndex(monData);
|
||||
}
|
||||
|
||||
sub_0200D948(summaryScreen->renderer, summaryScreen->gfxHandler, NARC_INDEX_POKETOOL__ICONGRA__PL_POKE_ICON, iconIndex, 0, 11);
|
||||
sub_0200D414(summaryScreen->sprites[PSS_SPRITE_MON_ICON], PokeIconPaletteIndex(summaryScreen->monData.species, summaryScreen->monData.form, summaryScreen->monData.isEgg) + 7);
|
||||
CellActor_SetFlipMode(summaryScreen->sprites[PSS_SPRITE_MON_ICON], (PokemonPersonalData_GetFormValue(summaryScreen->monData.species, summaryScreen->monData.form, 28) ^ 1));
|
||||
sub_0200D414(summaryScreen->sprites[SUMMARY_SPRITE_MON_ICON], PokeIconPaletteIndex(summaryScreen->monData.species, summaryScreen->monData.form, summaryScreen->monData.isEgg) + 7);
|
||||
CellActor_SetFlipMode(summaryScreen->sprites[SUMMARY_SPRITE_MON_ICON], (PokemonPersonalData_GetFormValue(summaryScreen->monData.species, summaryScreen->monData.form, 28) ^ 1));
|
||||
}
|
||||
|
||||
void PokemonSummaryScreen_ShowMonIcon(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
sub_0200D97C(summaryScreen->renderer, summaryScreen->gfxHandler, NARC_INDEX_POKETOOL__ICONGRA__PL_POKE_ICON, PokeIconPalettesFileIndex(), FALSE, 5);
|
||||
|
||||
if (summaryScreen->page == PSS_PAGE_BATTLE_MOVES) {
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_MON_ICON], 24, 48);
|
||||
if (summaryScreen->page == SUMMARY_PAGE_BATTLE_MOVES) {
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_MON_ICON], 24, 48);
|
||||
} else {
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_MON_ICON], 32, 68);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_MON_ICON], 32, 68);
|
||||
}
|
||||
|
||||
SpriteActor_DrawSprite(summaryScreen->sprites[PSS_SPRITE_MON_ICON], TRUE);
|
||||
SpriteActor_DrawSprite(summaryScreen->sprites[SUMMARY_SPRITE_MON_ICON], TRUE);
|
||||
}
|
||||
|
||||
static s16 CalcContestStatDotPos(u32 statValue, s16 max, s16 min)
|
||||
|
|
@ -768,42 +768,42 @@ static s16 CalcContestStatDotPos(u32 statValue, s16 max, s16 min)
|
|||
|
||||
void PokemonSummaryScreen_DrawContestStatDots(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_CONTEST_STAT_DOT_COOL], CalcContestStatDotPos(summaryScreen->monData.cool, COOL_MAX_X, COOL_MIN_X), CalcContestStatDotPos(summaryScreen->monData.cool, COOL_MAX_Y, COOL_MIN_Y));
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_CONTEST_STAT_DOT_BEAUTY], CalcContestStatDotPos(summaryScreen->monData.beauty, BEAUTY_MAX_X, BEAUTY_MIN_X), CalcContestStatDotPos(summaryScreen->monData.beauty, BEAUTY_MAX_Y, BEAUTY_MIN_Y));
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_CONTEST_STAT_DOT_CUTE], CalcContestStatDotPos(summaryScreen->monData.cute, CUTE_MAX_X, CUTE_MIN_X), CalcContestStatDotPos(summaryScreen->monData.cute, CUTE_MAX_Y, CUTE_MIN_Y));
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_CONTEST_STAT_DOT_SMART], CalcContestStatDotPos(summaryScreen->monData.smart, SMART_MAX_X, SMART_MIN_X), CalcContestStatDotPos(summaryScreen->monData.smart, SMART_MAX_Y, SMART_MIN_Y));
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_CONTEST_STAT_DOT_TOUGH], CalcContestStatDotPos(summaryScreen->monData.tough, TOUGH_MAX_X, TOUGH_MIN_X), CalcContestStatDotPos(summaryScreen->monData.tough, TOUGH_MAX_Y, TOUGH_MIN_Y));
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_CONTEST_STAT_DOT_COOL], CalcContestStatDotPos(summaryScreen->monData.cool, COOL_MAX_X, COOL_MIN_X), CalcContestStatDotPos(summaryScreen->monData.cool, COOL_MAX_Y, COOL_MIN_Y));
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_CONTEST_STAT_DOT_BEAUTY], CalcContestStatDotPos(summaryScreen->monData.beauty, BEAUTY_MAX_X, BEAUTY_MIN_X), CalcContestStatDotPos(summaryScreen->monData.beauty, BEAUTY_MAX_Y, BEAUTY_MIN_Y));
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_CONTEST_STAT_DOT_CUTE], CalcContestStatDotPos(summaryScreen->monData.cute, CUTE_MAX_X, CUTE_MIN_X), CalcContestStatDotPos(summaryScreen->monData.cute, CUTE_MAX_Y, CUTE_MIN_Y));
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_CONTEST_STAT_DOT_SMART], CalcContestStatDotPos(summaryScreen->monData.smart, SMART_MAX_X, SMART_MIN_X), CalcContestStatDotPos(summaryScreen->monData.smart, SMART_MAX_Y, SMART_MIN_Y));
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_CONTEST_STAT_DOT_TOUGH], CalcContestStatDotPos(summaryScreen->monData.tough, TOUGH_MAX_X, TOUGH_MIN_X), CalcContestStatDotPos(summaryScreen->monData.tough, TOUGH_MAX_Y, TOUGH_MIN_Y));
|
||||
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_CONTEST_STAT_DOT_COOL], TRUE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_CONTEST_STAT_DOT_BEAUTY], TRUE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_CONTEST_STAT_DOT_CUTE], TRUE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_CONTEST_STAT_DOT_SMART], TRUE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_CONTEST_STAT_DOT_TOUGH], TRUE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_CONTEST_STAT_DOT_COOL], TRUE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_CONTEST_STAT_DOT_BEAUTY], TRUE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_CONTEST_STAT_DOT_CUTE], TRUE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_CONTEST_STAT_DOT_SMART], TRUE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_CONTEST_STAT_DOT_TOUGH], TRUE);
|
||||
}
|
||||
|
||||
void PokemonSummaryScreen_HideContestStatDots(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_CONTEST_STAT_DOT_COOL], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_CONTEST_STAT_DOT_BEAUTY], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_CONTEST_STAT_DOT_CUTE], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_CONTEST_STAT_DOT_SMART], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_SPRITE_CONTEST_STAT_DOT_TOUGH], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_CONTEST_STAT_DOT_COOL], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_CONTEST_STAT_DOT_BEAUTY], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_CONTEST_STAT_DOT_CUTE], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_CONTEST_STAT_DOT_SMART], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_CONTEST_STAT_DOT_TOUGH], FALSE);
|
||||
}
|
||||
|
||||
static void SetRibbonSpriteGfx(PokemonSummaryScreen *summaryScreen, u8 ribbonNum, u8 ribbonIndex)
|
||||
{
|
||||
sub_0200D948(summaryScreen->renderer, summaryScreen->gfxHandler, NARC_INDEX_GRAPHIC__PL_PST_GRA, Ribbon_GetData(ribbonNum, RIBBON_DATA_SPRITE_ID), 0, 26 + ribbonIndex);
|
||||
sub_0200D414(summaryScreen->sprites[PSS_SPRITE_RIBBON_1 + ribbonIndex], Ribbon_GetData(ribbonNum, RIBBON_DATA_PALETTE_NUM) + 7);
|
||||
sub_0200D414(summaryScreen->sprites[SUMMARY_SPRITE_RIBBON_1 + ribbonIndex], Ribbon_GetData(ribbonNum, RIBBON_DATA_PALETTE_NUM) + 7);
|
||||
}
|
||||
|
||||
void PokemonSummaryScreen_UpdateRibbonSprites(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
u16 i;
|
||||
for (i = PSS_RIBBON_SPRITES_START; i <= PSS_SPRITE_RIBBON_FLASH; i++) {
|
||||
for (i = SUMMARY_RIBBON_SPRITES_START; i <= SUMMARY_SPRITE_RIBBON_FLASH; i++) {
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[i], FALSE);
|
||||
}
|
||||
|
||||
if (summaryScreen->page != PSS_PAGE_RIBBONS) {
|
||||
if (summaryScreen->page != SUMMARY_PAGE_RIBBONS) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -811,51 +811,51 @@ void PokemonSummaryScreen_UpdateRibbonSprites(PokemonSummaryScreen *summaryScree
|
|||
|
||||
for (i = 0; i < RIBBONS_PER_PAGE; i++) {
|
||||
if (i < summaryScreen->ribbonMax) {
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_RIBBON_SPRITES_START + i], TRUE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_RIBBON_SPRITES_START + i], TRUE);
|
||||
SetRibbonSpriteGfx(summaryScreen, PokemonSummaryScreen_RibbonNumAt(summaryScreen, i), i);
|
||||
}
|
||||
}
|
||||
|
||||
CellActor_SetAnim(summaryScreen->sprites[PSS_SPRITE_RIBBON_FLASH], 0);
|
||||
CellActor_SetAnim(summaryScreen->sprites[SUMMARY_SPRITE_RIBBON_FLASH], 0);
|
||||
}
|
||||
|
||||
void PokemonSummaryScreen_UpdateShownRibbonRows(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
for (u16 i = 0; i < RIBBONS_PER_ROW * 2; i++) {
|
||||
if ((summaryScreen->ribbonRow * RIBBONS_PER_ROW + i) < summaryScreen->ribbonMax) {
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_RIBBON_SPRITES_START + i], TRUE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_RIBBON_SPRITES_START + i], TRUE);
|
||||
SetRibbonSpriteGfx(summaryScreen, PokemonSummaryScreen_RibbonNumAt(summaryScreen, i), i);
|
||||
} else {
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_RIBBON_SPRITES_START + i], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_RIBBON_SPRITES_START + i], FALSE);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void PokemonSummaryScreen_UpdateRibbonCursorPos(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[PSS_SPRITE_RIBBON_CURSOR], RIBBON_CURSOR_BASE_X + (summaryScreen->ribbonCol & (RIBBONS_PER_ROW - 1)) * RIBBON_SPACING_X, RIBBON_CURSOR_BASE_Y + (summaryScreen->ribbonCol / RIBBONS_PER_ROW) * RIBBON_SPACING_Y);
|
||||
SpriteActor_SetPositionXY(summaryScreen->sprites[SUMMARY_SPRITE_RIBBON_CURSOR], RIBBON_CURSOR_BASE_X + (summaryScreen->ribbonCol & (RIBBONS_PER_ROW - 1)) * RIBBON_SPACING_X, RIBBON_CURSOR_BASE_Y + (summaryScreen->ribbonCol / RIBBONS_PER_ROW) * RIBBON_SPACING_Y);
|
||||
}
|
||||
|
||||
void PokemonSummaryScreen_UpdateRibbonFlashAnim(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
if (CellActor_GetDrawFlag(summaryScreen->sprites[PSS_SPRITE_RIBBON_FLASH]) == TRUE) {
|
||||
CellActor_UpdateAnim(summaryScreen->sprites[PSS_SPRITE_RIBBON_FLASH], FX32_ONE);
|
||||
if (CellActor_GetDrawFlag(summaryScreen->sprites[SUMMARY_SPRITE_RIBBON_FLASH]) == TRUE) {
|
||||
CellActor_UpdateAnim(summaryScreen->sprites[SUMMARY_SPRITE_RIBBON_FLASH], FX32_ONE);
|
||||
}
|
||||
}
|
||||
|
||||
static const s16 sConditionFlashCoordBounds[][FLASH_BOUNDS_MAX] = {
|
||||
[PSS_CONTEST_TYPE_COOL] = { 180, 57, 180, 90 },
|
||||
[PSS_CONTEST_TYPE_BEAUTY] = { 213, 85, 184, 93 },
|
||||
[PSS_CONTEST_TYPE_CUTE] = { 200, 125, 182, 97 },
|
||||
[PSS_CONTEST_TYPE_SMART] = { 159, 125, 178, 97 },
|
||||
[PSS_CONTEST_TYPE_TOUGH] = { 146, 85, 176, 93 }
|
||||
[SUMMARY_CONTEST_TYPE_COOL] = { 180, 57, 180, 90 },
|
||||
[SUMMARY_CONTEST_TYPE_BEAUTY] = { 213, 85, 184, 93 },
|
||||
[SUMMARY_CONTEST_TYPE_CUTE] = { 200, 125, 182, 97 },
|
||||
[SUMMARY_CONTEST_TYPE_SMART] = { 159, 125, 178, 97 },
|
||||
[SUMMARY_CONTEST_TYPE_TOUGH] = { 146, 85, 176, 93 }
|
||||
};
|
||||
|
||||
void PokemonSummaryScreen_UpdateConditionFlashSprites(PokemonSummaryScreen *summaryScreen, BOOL showFlashes)
|
||||
{
|
||||
if (showFlashes == FALSE) {
|
||||
for (u16 i = 0; i < MAX_CONDITION_FLASH_SPRITES; i++) {
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[PSS_CONDITION_FLASH_SPRITES_START + i], FALSE);
|
||||
CellActor_SetDrawFlag(summaryScreen->sprites[SUMMARY_CONDITION_FLASH_SPRITES_START + i], FALSE);
|
||||
}
|
||||
} else {
|
||||
u16 highestValue = summaryScreen->monData.cool;
|
||||
|
|
@ -876,11 +876,11 @@ void PokemonSummaryScreen_UpdateConditionFlashSprites(PokemonSummaryScreen *summ
|
|||
highestValue = summaryScreen->monData.tough;
|
||||
}
|
||||
|
||||
DrawConditionFlash(summaryScreen->sprites[PSS_SPRITE_CONDITION_FLASH_COOL], summaryScreen->monData.cool, highestValue, sConditionFlashCoordBounds[PSS_CONTEST_TYPE_COOL]);
|
||||
DrawConditionFlash(summaryScreen->sprites[PSS_SPRITE_CONDITION_FLASH_BEAUTY], summaryScreen->monData.beauty, highestValue, sConditionFlashCoordBounds[PSS_CONTEST_TYPE_BEAUTY]);
|
||||
DrawConditionFlash(summaryScreen->sprites[PSS_SPRITE_CONDITION_FLASH_CUTE], summaryScreen->monData.cute, highestValue, sConditionFlashCoordBounds[PSS_CONTEST_TYPE_CUTE]);
|
||||
DrawConditionFlash(summaryScreen->sprites[PSS_SPRITE_CONDITION_FLASH_SMART], summaryScreen->monData.smart, highestValue, sConditionFlashCoordBounds[PSS_CONTEST_TYPE_SMART]);
|
||||
DrawConditionFlash(summaryScreen->sprites[PSS_SPRITE_CONDITION_FLASH_TOUGH], summaryScreen->monData.tough, highestValue, sConditionFlashCoordBounds[PSS_CONTEST_TYPE_TOUGH]);
|
||||
DrawConditionFlash(summaryScreen->sprites[SUMMARY_SPRITE_CONDITION_FLASH_COOL], summaryScreen->monData.cool, highestValue, sConditionFlashCoordBounds[SUMMARY_CONTEST_TYPE_COOL]);
|
||||
DrawConditionFlash(summaryScreen->sprites[SUMMARY_SPRITE_CONDITION_FLASH_BEAUTY], summaryScreen->monData.beauty, highestValue, sConditionFlashCoordBounds[SUMMARY_CONTEST_TYPE_BEAUTY]);
|
||||
DrawConditionFlash(summaryScreen->sprites[SUMMARY_SPRITE_CONDITION_FLASH_CUTE], summaryScreen->monData.cute, highestValue, sConditionFlashCoordBounds[SUMMARY_CONTEST_TYPE_CUTE]);
|
||||
DrawConditionFlash(summaryScreen->sprites[SUMMARY_SPRITE_CONDITION_FLASH_SMART], summaryScreen->monData.smart, highestValue, sConditionFlashCoordBounds[SUMMARY_CONTEST_TYPE_SMART]);
|
||||
DrawConditionFlash(summaryScreen->sprites[SUMMARY_SPRITE_CONDITION_FLASH_TOUGH], summaryScreen->monData.tough, highestValue, sConditionFlashCoordBounds[SUMMARY_CONTEST_TYPE_TOUGH]);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -915,6 +915,6 @@ static void DrawConditionFlash(CellActor *sprite, u32 statValue, u32 highestValu
|
|||
void PokemonSummaryScreen_UpdateConditionFlashAnim(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
for (u32 i = 0; i < MAX_CONDITION_FLASH_SPRITES; i++) {
|
||||
CellActor_UpdateAnim(summaryScreen->sprites[PSS_CONDITION_FLASH_SPRITES_START + i], FX32_ONE);
|
||||
CellActor_UpdateAnim(summaryScreen->sprites[SUMMARY_CONDITION_FLASH_SPRITES_START + i], FX32_ONE);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,47 +13,47 @@
|
|||
#include "touch_screen.h"
|
||||
#include "unk_02005474.h"
|
||||
|
||||
typedef struct PSSSubscreenButton {
|
||||
typedef struct SummarySubscreenButton {
|
||||
u8 page;
|
||||
u8 paletteNum;
|
||||
u8 x;
|
||||
u8 y;
|
||||
} PSSSubscreenButton;
|
||||
} SummarySubscreenButton;
|
||||
|
||||
static void sub_0223D0BC(PokemonSummaryScreen *summaryScreen);
|
||||
static int CheckSubscreenRectanglePress(PokemonSummaryScreen *summaryScreen);
|
||||
|
||||
static const PSSSubscreenButton sSubscreenButtons_Normal[] = {
|
||||
{ PSS_PAGE_INFO, 1, 1, 4 },
|
||||
{ PSS_PAGE_MEMO, 1, 2, 10 },
|
||||
{ PSS_PAGE_SKILLS, 2, 5, 15 },
|
||||
{ PSS_PAGE_BATTLE_MOVES, 3, 10, 18 },
|
||||
{ PSS_PAGE_CONDITION, 2, 17, 18 },
|
||||
{ PSS_PAGE_CONTEST_MOVES, 3, 22, 15 },
|
||||
{ PSS_PAGE_RIBBONS, 4, 25, 10 },
|
||||
{ PSS_PAGE_EXIT, 4, 26, 4 },
|
||||
{ PSS_PAGE_NONE, -1, -1, -1 }
|
||||
static const SummarySubscreenButton sSubscreenButtons_Normal[] = {
|
||||
{ SUMMARY_PAGE_INFO, 1, 1, 4 },
|
||||
{ SUMMARY_PAGE_MEMO, 1, 2, 10 },
|
||||
{ SUMMARY_PAGE_SKILLS, 2, 5, 15 },
|
||||
{ SUMMARY_PAGE_BATTLE_MOVES, 3, 10, 18 },
|
||||
{ SUMMARY_PAGE_CONDITION, 2, 17, 18 },
|
||||
{ SUMMARY_PAGE_CONTEST_MOVES, 3, 22, 15 },
|
||||
{ SUMMARY_PAGE_RIBBONS, 4, 25, 10 },
|
||||
{ SUMMARY_PAGE_EXIT, 4, 26, 4 },
|
||||
{ SUMMARY_PAGE_NONE, -1, -1, -1 }
|
||||
};
|
||||
|
||||
static const PSSSubscreenButton sSubscreenButtons_NoContestInfo[] = {
|
||||
{ PSS_PAGE_INFO, 1, 2, 9 },
|
||||
{ PSS_PAGE_MEMO, 1, 6, 15 },
|
||||
{ PSS_PAGE_SKILLS, 2, 14, 18 },
|
||||
{ PSS_PAGE_BATTLE_MOVES, 3, 22, 15 },
|
||||
{ PSS_PAGE_EXIT, 4, 26, 9 },
|
||||
{ PSS_PAGE_NONE, -1, -1, -1 }
|
||||
static const SummarySubscreenButton sSubscreenButtons_NoContestInfo[] = {
|
||||
{ SUMMARY_PAGE_INFO, 1, 2, 9 },
|
||||
{ SUMMARY_PAGE_MEMO, 1, 6, 15 },
|
||||
{ SUMMARY_PAGE_SKILLS, 2, 14, 18 },
|
||||
{ SUMMARY_PAGE_BATTLE_MOVES, 3, 22, 15 },
|
||||
{ SUMMARY_PAGE_EXIT, 4, 26, 9 },
|
||||
{ SUMMARY_PAGE_NONE, -1, -1, -1 }
|
||||
};
|
||||
|
||||
static const PSSSubscreenButton sSubscreenButtons_UnusedMovesOnly[] = {
|
||||
{ PSS_PAGE_BATTLE_MOVES, 3, 10, 18 },
|
||||
{ PSS_PAGE_CONTEST_MOVES, 3, 17, 18 },
|
||||
{ PSS_PAGE_NONE, -1, -1, -1 }
|
||||
static const SummarySubscreenButton sSubscreenButtons_UnusedMovesOnly[] = {
|
||||
{ SUMMARY_PAGE_BATTLE_MOVES, 3, 10, 18 },
|
||||
{ SUMMARY_PAGE_CONTEST_MOVES, 3, 17, 18 },
|
||||
{ SUMMARY_PAGE_NONE, -1, -1, -1 }
|
||||
};
|
||||
|
||||
static const PSSSubscreenButton *sSubscreenButtonTypes[] = {
|
||||
[PSS_SUBSCREEN_TYPE_NORMAL] = sSubscreenButtons_Normal,
|
||||
[PSS_SUBSCREEN_TYPE_NO_CONTEST_INFO] = sSubscreenButtons_NoContestInfo,
|
||||
[PSS_SUBSCREEN_TYPE_UNUSED_MOVES_ONLY] = sSubscreenButtons_UnusedMovesOnly
|
||||
static const SummarySubscreenButton *sSubscreenButtonTypes[] = {
|
||||
[SUMMARY_SUBSCREEN_TYPE_NORMAL] = sSubscreenButtons_Normal,
|
||||
[SUMMARY_SUBSCREEN_TYPE_NO_CONTEST_INFO] = sSubscreenButtons_NoContestInfo,
|
||||
[SUMMARY_SUBSCREEN_TYPE_UNUSED_MOVES_ONLY] = sSubscreenButtons_UnusedMovesOnly
|
||||
};
|
||||
|
||||
static const TouchScreenRect sSubscreenRectangles_Normal[] = {
|
||||
|
|
@ -84,33 +84,33 @@ static const TouchScreenRect sSubscreenRectangles_UnusedMovesOnly[] = {
|
|||
};
|
||||
|
||||
static const TouchScreenRect *sSubscreenRectangles[] = {
|
||||
[PSS_SUBSCREEN_TYPE_NORMAL] = sSubscreenRectangles_Normal,
|
||||
[PSS_SUBSCREEN_TYPE_NO_CONTEST_INFO] = sSubscreenRectangles_NoContestInfo,
|
||||
[PSS_SUBSCREEN_TYPE_UNUSED_MOVES_ONLY] = sSubscreenRectangles_UnusedMovesOnly
|
||||
[SUMMARY_SUBSCREEN_TYPE_NORMAL] = sSubscreenRectangles_Normal,
|
||||
[SUMMARY_SUBSCREEN_TYPE_NO_CONTEST_INFO] = sSubscreenRectangles_NoContestInfo,
|
||||
[SUMMARY_SUBSCREEN_TYPE_UNUSED_MOVES_ONLY] = sSubscreenRectangles_UnusedMovesOnly
|
||||
};
|
||||
|
||||
void PokemonSummaryScreen_SetSubscreenType(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
switch (summaryScreen->data->mode) {
|
||||
case PSS_MODE_NORMAL:
|
||||
case PSS_MODE_LOCK_MOVES:
|
||||
case SUMMARY_MODE_NORMAL:
|
||||
case SUMMARY_MODE_LOCK_MOVES:
|
||||
if (summaryScreen->data->showContest != FALSE) {
|
||||
summaryScreen->subscreenType = PSS_SUBSCREEN_TYPE_NORMAL;
|
||||
summaryScreen->subscreenType = SUMMARY_SUBSCREEN_TYPE_NORMAL;
|
||||
} else {
|
||||
summaryScreen->subscreenType = PSS_SUBSCREEN_TYPE_NO_CONTEST_INFO;
|
||||
summaryScreen->subscreenType = SUMMARY_SUBSCREEN_TYPE_NO_CONTEST_INFO;
|
||||
Bg_ScheduleScroll(summaryScreen->bgConfig, BG_LAYER_SUB_0, BG_OFFSET_UPDATE_SET_X, 4);
|
||||
}
|
||||
break;
|
||||
case PSS_MODE_SELECT_MOVE:
|
||||
case PSS_MODE_POFFIN:
|
||||
case SUMMARY_MODE_SELECT_MOVE:
|
||||
case SUMMARY_MODE_POFFIN:
|
||||
default:
|
||||
summaryScreen->subscreenType = PSS_SUBSCREEN_TYPE_NO_BUTTONS;
|
||||
summaryScreen->subscreenType = SUMMARY_SUBSCREEN_TYPE_NO_BUTTONS;
|
||||
}
|
||||
|
||||
PokemonSummaryScreen_UpdateSubscreenButtonGfx(summaryScreen);
|
||||
}
|
||||
|
||||
static void UpdateSubscreenButtonTilemap(PokemonSummaryScreen *summaryScreen, const PSSSubscreenButton *button, u8 animID)
|
||||
static void UpdateSubscreenButtonTilemap(PokemonSummaryScreen *summaryScreen, const SummarySubscreenButton *button, u8 animID)
|
||||
{
|
||||
u16 *bgSub0Tilemap = (u16 *)Bg_GetTilemapBuffer(summaryScreen->bgConfig, BG_LAYER_SUB_0);
|
||||
u16 baseTile = (button->page & 1) * 15 + (button->page / 2) * (30 * 5) + animID * 5 + 30;
|
||||
|
|
@ -125,15 +125,15 @@ static void UpdateSubscreenButtonTilemap(PokemonSummaryScreen *summaryScreen, co
|
|||
|
||||
void PokemonSummaryScreen_UpdateSubscreenButtonGfx(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
if (summaryScreen->subscreenType == PSS_SUBSCREEN_TYPE_NO_BUTTONS) {
|
||||
if (summaryScreen->subscreenType == SUMMARY_SUBSCREEN_TYPE_NO_BUTTONS) {
|
||||
return;
|
||||
}
|
||||
|
||||
const PSSSubscreenButton *buttonList = sSubscreenButtonTypes[summaryScreen->subscreenType];
|
||||
const SummarySubscreenButton *buttonList = sSubscreenButtonTypes[summaryScreen->subscreenType];
|
||||
u8 button = 0;
|
||||
|
||||
while (TRUE) {
|
||||
if (buttonList[button].page == PSS_PAGE_NONE) {
|
||||
if (buttonList[button].page == SUMMARY_PAGE_NONE) {
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
@ -152,12 +152,12 @@ u8 PokemonSummaryScreen_CheckSubscreenButtonPress(PokemonSummaryScreen *summaryS
|
|||
return button;
|
||||
}
|
||||
|
||||
return PSS_SUBSCREEN_BUTTON_NONE;
|
||||
return SUMMARY_SUBSCREEN_BUTTON_NONE;
|
||||
}
|
||||
|
||||
static int CheckSubscreenRectanglePress(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
if (summaryScreen->subscreenType == PSS_SUBSCREEN_TYPE_NO_BUTTONS) {
|
||||
if (summaryScreen->subscreenType == SUMMARY_SUBSCREEN_TYPE_NO_BUTTONS) {
|
||||
return TOUCHSCREEN_INPUT_NONE;
|
||||
}
|
||||
|
||||
|
|
@ -168,7 +168,7 @@ static int sub_02092224(PokemonSummaryScreen *summaryScreen)
|
|||
{
|
||||
int v0;
|
||||
|
||||
if (summaryScreen->subscreenType == PSS_SUBSCREEN_TYPE_NO_BUTTONS) {
|
||||
if (summaryScreen->subscreenType == SUMMARY_SUBSCREEN_TYPE_NO_BUTTONS) {
|
||||
return TOUCHSCREEN_INPUT_NONE;
|
||||
}
|
||||
|
||||
|
|
@ -187,7 +187,7 @@ static int sub_02092224(PokemonSummaryScreen *summaryScreen)
|
|||
|
||||
u8 PokemonSummaryScreen_DrawSubscreenButtonAnim(PokemonSummaryScreen *summaryScreen)
|
||||
{
|
||||
const PSSSubscreenButton *buttonList = sSubscreenButtonTypes[summaryScreen->subscreenType];
|
||||
const SummarySubscreenButton *buttonList = sSubscreenButtonTypes[summaryScreen->subscreenType];
|
||||
|
||||
switch (summaryScreen->buttonState) {
|
||||
case 0:
|
||||
|
|
@ -214,8 +214,8 @@ u8 PokemonSummaryScreen_DrawSubscreenButtonAnim(PokemonSummaryScreen *summaryScr
|
|||
|
||||
if (sub_02092224(summaryScreen) != summaryScreen->buttonCurrent) {
|
||||
if (summaryScreen->monData.isEgg != FALSE
|
||||
&& buttonList[summaryScreen->buttonCurrent].page != PSS_PAGE_MEMO
|
||||
&& buttonList[summaryScreen->buttonCurrent].page != PSS_PAGE_EXIT) {
|
||||
&& buttonList[summaryScreen->buttonCurrent].page != SUMMARY_PAGE_MEMO
|
||||
&& buttonList[summaryScreen->buttonCurrent].page != SUMMARY_PAGE_EXIT) {
|
||||
UpdateSubscreenButtonTilemap(summaryScreen, &buttonList[summaryScreen->buttonCurrent], 0);
|
||||
} else {
|
||||
UpdateSubscreenButtonTilemap(summaryScreen, &buttonList[summaryScreen->buttonCurrent], 1);
|
||||
|
|
@ -231,7 +231,7 @@ u8 PokemonSummaryScreen_DrawSubscreenButtonAnim(PokemonSummaryScreen *summaryScr
|
|||
|
||||
void PokemonSummaryScreen_CalcSubscreenButtonTapAnimPos(PokemonSummaryScreen *summaryScreen, s16 *outX, s16 *outY)
|
||||
{
|
||||
const PSSSubscreenButton *buttonList = sSubscreenButtonTypes[summaryScreen->subscreenType];
|
||||
const SummarySubscreenButton *buttonList = sSubscreenButtonTypes[summaryScreen->subscreenType];
|
||||
|
||||
*outX = buttonList[summaryScreen->buttonCurrent].x * 8 + (5 * 8) / 2;
|
||||
*outY = buttonList[summaryScreen->buttonCurrent].y * 8 + (5 * 8) / 2;
|
||||
|
|
@ -239,6 +239,6 @@ void PokemonSummaryScreen_CalcSubscreenButtonTapAnimPos(PokemonSummaryScreen *su
|
|||
|
||||
u8 PokemonSummaryScreen_GetSubscreenButtonPage(PokemonSummaryScreen *summaryScreen, u8 button)
|
||||
{
|
||||
const PSSSubscreenButton *buttonList = sSubscreenButtonTypes[summaryScreen->subscreenType];
|
||||
const SummarySubscreenButton *buttonList = sSubscreenButtonTypes[summaryScreen->subscreenType];
|
||||
return buttonList[button].page;
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -356,7 +356,7 @@ static int sub_02098D38(UnkStruct_02098BE4 *param0)
|
|||
|
||||
Heap_FreeToHeap(param0->unk_10);
|
||||
|
||||
if (returnMode == PSS_RETURN_CANCEL) {
|
||||
if (returnMode == SUMMARY_RETURN_CANCEL) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user