diff options
| author | huderlem <huderlem@gmail.com> | 2019-09-22 09:09:23 -0500 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-09-22 09:09:23 -0500 | 
| commit | 9d4fc9234be10ccad76987e08512373bb097d8e0 (patch) | |
| tree | 26f450f8f4180de278e828cf1a9cced341f91c2f /include | |
| parent | 1ffa890d27273590f5d9b99b15c3747dc06106d8 (diff) | |
| parent | 8e4e344c7d086ef252b60d7d722741854a05ee79 (diff) | |
Merge pull request #812 from GriffinRichards/document-scriptmenu
Document script_menu and LilycoveCity_Harbor
Diffstat (limited to 'include')
| -rw-r--r-- | include/constants/flags.h | 2 | ||||
| -rw-r--r-- | include/constants/item.h | 20 | ||||
| -rw-r--r-- | include/constants/script_menu.h | 168 | ||||
| -rw-r--r-- | include/item.h | 21 | ||||
| -rw-r--r-- | include/script_menu.h | 24 | ||||
| -rw-r--r-- | include/strings.h | 284 | ||||
| -rw-r--r-- | include/text.h | 15 | 
7 files changed, 349 insertions, 185 deletions
| diff --git a/include/constants/flags.h b/include/constants/flags.h index d097eeb1b..4679e953c 100644 --- a/include/constants/flags.h +++ b/include/constants/flags.h @@ -701,7 +701,7 @@  #define FLAG_HIDE_LITTLEROOT_TOWN_BRENDANS_HOUSE_BRENDAN            0x2E9  #define FLAG_HIDE_LITTLEROOT_TOWN_MAYS_HOUSE_BRENDAN                0x2EA  #define FLAG_HIDE_SAFARI_ZONE_SOUTH_EAST_EXPANSION                  0x2EB -#define FLAG_HIDE_LILYCOVE_HARBOR_EON_TICKET_TAKER                  0x2EC +#define FLAG_HIDE_LILYCOVE_HARBOR_EVENT_TICKET_TAKER                0x2EC  #define FLAG_HIDE_SLATEPORT_CITY_SCOTT                              0x2ED  #define FLAG_HIDE_ROUTE_101_ZIGZAGOON                               0x2EE  #define FLAG_HIDE_VICTORY_ROAD_EXIT_WALLY                           0x2EF diff --git a/include/constants/item.h b/include/constants/item.h new file mode 100644 index 000000000..a5c34418d --- /dev/null +++ b/include/constants/item.h @@ -0,0 +1,20 @@ +#ifndef GUARD_ITEM_CONSTANTS_H +#define GUARD_ITEM_CONSTANTS_H + +// These constants are used in gItems +#define POCKET_NONE        0 +#define POCKET_ITEMS       1 +#define POCKET_POKE_BALLS  2 +#define POCKET_TM_HM       3 +#define POCKET_BERRIES     4 +#define POCKET_KEY_ITEMS   5 + +#define ITEMS_POCKET       0 +#define BALLS_POCKET       1 +#define TMHM_POCKET        2 +#define BERRIES_POCKET     3 +#define KEYITEMS_POCKET    4 +#define POCKETS_COUNT      5 + + +#endif // GUARD_ITEM_CONSTANTS_H diff --git a/include/constants/script_menu.h b/include/constants/script_menu.h new file mode 100644 index 000000000..b7ec908c1 --- /dev/null +++ b/include/constants/script_menu.h @@ -0,0 +1,168 @@ +#ifndef GUARD_SCRIPT_MENU_CONSTANTS_H +#define GUARD_SCRIPT_MENU_CONSTANTS_H + +#define MULTICHOICE(name) {name, ARRAY_COUNT(name)} + +#define MAX_MULTICHOICE_WIDTH 28 + +#define MULTI_B_PRESSED  127 + +// Multichoice Ids +#define MULTI_BRINEY_ON_DEWFORD            0 +#define MULTI_PC                           1 // Exit only, populated by CreatePCMultichoice +#define MULTI_ENTERINFO                    2 +#define MULTI_CONTEST_INFO                 3 +#define MULTI_CONTEST_TYPE                 4 +#define MULTI_DECOR_NOREGISTRY             5 +#define MULTI_DECOR_REGISTRY               6 +#define MULTI_REGISTER_MENU                7 +#define MULTI_SSTIDAL_LILYCOVE             8 // Exit only, populated by CreateLilycoveSSTidalMultichoice +#define MULTI_UNUSED_9                     9 +#define MULTI_UNUSED_10                    10 +#define MULTI_FRONTIER_PASS_INFO           11 +#define MULTI_BIKE                         12 +#define MULTI_STATUS_INFO                  13 +#define MULTI_BRINEY_OFF_DEWFORD           14 +#define MULTI_UNUSED_15                    15 +#define MULTI_VIEWED_PAINTINGS             16 +#define MULTI_YESNOINFO                    17 +#define MULTI_BATTLE_MODE                  18 +#define MULTI_UNUSED_19                    19 +#define MULTI_YESNOINFO_2                  20 +#define MULTI_UNUSED_21                    21 +#define MULTI_UNUSED_22                    22 +#define MULTI_CHALLENGEINFO                23 +#define MULTI_LEVEL_MODE                   24 +#define MULTI_MECHADOLL1_Q1                25 +#define MULTI_MECHADOLL1_Q2                26 +#define MULTI_MECHADOLL1_Q3                27 +#define MULTI_MECHADOLL2_Q1                28 +#define MULTI_MECHADOLL2_Q2                29 +#define MULTI_MECHADOLL2_Q3                30 +#define MULTI_MECHADOLL3_Q1                31 +#define MULTI_MECHADOLL3_Q2                32 +#define MULTI_MECHADOLL3_Q3                33 +#define MULTI_MECHADOLL4_Q1                34 +#define MULTI_MECHADOLL4_Q2                35 +#define MULTI_MECHADOLL4_Q3                36 +#define MULTI_MECHADOLL5_Q1                37 +#define MULTI_MECHADOLL5_Q2                38 +#define MULTI_MECHADOLL5_Q3                39 +#define MULTI_UNUSED_40                    40 +#define MULTI_UNUSED_41                    41 +#define MULTI_VENDING_MACHINE              42 +#define MULTI_MACH_BIKE_INFO               43 +#define MULTI_ACRO_BIKE_INFO               44 +#define MULTI_SATISFACTION                 45 +#define MULTI_STERN_DEEPSEA                46 +#define MULTI_UNUSED_ASH_VENDOR            47 // Replaced by scrollable multichoice +#define MULTI_GAME_CORNER_DOLLS            48 +#define MULTI_GAME_CORNER_COINS            49 +#define MULTI_HOWS_FISHING                 50 +#define MULTI_UNUSED_51                    51 +#define MULTI_SSTIDAL_SLATEPORT_WITH_BF    52 +#define MULTI_SSTIDAL_BATTLE_FRONTIER      53 +#define MULTI_RIGHTLEFT                    54 +#define MULTI_GAME_CORNER_TMS              55 +#define MULTI_SSTIDAL_SLATEPORT_NO_BF      56 +#define MULTI_FLOORS                       57  +#define MULTI_SHARDS_R                     58 +#define MULTI_SHARDS_Y                     59 +#define MULTI_SHARDS_RY                    60 +#define MULTI_SHARDS_B                     61 +#define MULTI_SHARDS_RB                    62 +#define MULTI_SHARDS_YB                    63 +#define MULTI_SHARDS_RYB                   64 +#define MULTI_SHARDS_G                     65 +#define MULTI_SHARDS_RG                    66 +#define MULTI_SHARDS_YG                    67 +#define MULTI_SHARDS_RYG                   68 +#define MULTI_SHARDS_BG                    69 +#define MULTI_SHARDS_RBG                   70 +#define MULTI_SHARDS_YBG                   71 +#define MULTI_SHARDS_RYBG                  72 +#define MULTI_TOURNEY_WITH_RECORD          73 +#define MULTI_CABLE_CLUB_NO_RECORD_MIX     74  +#define MULTI_WIRELESS_NO_RECORD_BERRY     75 +#define MULTI_CABLE_CLUB_WITH_RECORD_MIX   76  +#define MULTI_WIRELESS_NO_BERRY            77 +#define MULTI_WIRELESS_NO_RECORD           78 +#define MULTI_WIRELESS_ALL_SERVICES        79 +#define MULTI_WIRELESS_MINIGAME            80 +#define MULTI_LINK_LEADER                  81 +#define MULTI_CONTEST_RANK                 82 +#define MULTI_FRONTIER_ITEM_CHOOSE         83 +#define MULTI_LINK_CONTEST_INFO            84 +#define MULTI_LINK_CONTEST_MODE            85 +#define MULTI_FORCED_START_MENU            86 +#define MULTI_FRONTIER_GAMBLER_BET         87 +#define MULTI_TENT                         88 +#define MULTI_UNUSED_SSTIDAL_1             89 // These 4 were replaced by CreateLilycoveSSTidalMultichoice +#define MULTI_UNUSED_SSTIDAL_2             90 // +#define MULTI_UNUSED_SSTIDAL_3             91 // +#define MULTI_UNUSED_SSTIDAL_4             92 // +#define MULTI_FOSSIL                       93 +#define MULTI_YESNO                        94 +#define MULTI_FRONTIER_RULES               95 +#define MULTI_BATTLE_ARENA_RULES           96 +#define MULTI_BATTLE_TOWER_RULES           97 +#define MULTI_BATTLE_DOME_RULES            98 +#define MULTI_BATTLE_FACTORY_RULES         99 +#define MULTI_BATTLE_PALACE_RULES          100 +#define MULTI_BATTLE_PYRAMID_RULES         101 +#define MULTI_BATTLE_PIKE_RULES            102 +#define MULTI_GO_ON_RECORD_REST_RETIRE     103 +#define MULTI_GO_ON_REST_RETIRE            104 +#define MULTI_GO_ON_RECORD_RETIRE          105 +#define MULTI_GO_ON_RETIRE                 106 +#define MULTI_TOURNEY_NO_RECORD            107 +#define MULTI_TV_LATI                      108 +#define MULTI_BATTLE_TOWER_FEELINGS        109 +#define MULTI_WHERES_RAYQUAZA              110 +#define MULTI_SLATEPORT_TENT_RULES         111 +#define MULTI_FALLARBOR_TENT_RULES         112 +#define MULTI_TAG_MATCH_TYPE               113 + +// Lilycove SS Tidal Multichoice Selections +#define SSTIDAL_SELECTION_SLATEPORT        0 +#define SSTIDAL_SELECTION_BATTLE_FRONTIER  1 +#define SSTIDAL_SELECTION_SOUTHERN_ISLAND  2 +#define SSTIDAL_SELECTION_NAVEL_ROCK       3 +#define SSTIDAL_SELECTION_BIRTH_ISLAND     4 +#define SSTIDAL_SELECTION_FARAWAY_ISLAND   5 +#define SSTIDAL_SELECTION_EXIT             6 +#define SSTIDAL_SELECTION_COUNT            7 + +// Std String Ids +#define STDSTRING_COOL             0 +#define STDSTRING_BEAUTY           1 +#define STDSTRING_CUTE             2 +#define STDSTRING_SMART            3 +#define STDSTRING_TOUGH            4 +#define STDSTRING_NORMAL           5 +#define STDSTRING_SUPER            6 +#define STDSTRING_HYPER            7 +#define STDSTRING_MASTER           8 +#define STDSTRING_COOL2            9 +#define STDSTRING_BEAUTY2          10 +#define STDSTRING_CUTE2            11 +#define STDSTRING_SMART2           12 +#define STDSTRING_TOUGH2           13 +#define STDSTRING_ITEMS            14 +#define STDSTRING_KEYITEMS         15 +#define STDSTRING_POKEBALLS        16 +#define STDSTRING_TMHMS            17 +#define STDSTRING_BERRIES          18 +#define STDSTRING_SINGLE           19 +#define STDSTRING_DOUBLE           20 +#define STDSTRING_MULTI            21 +#define STDSTRING_MULTI_LINK       22 +#define STDSTRING_BATTLE_TOWER     23 +#define STDSTRING_BATTLE_DOME      24 +#define STDSTRING_BATTLE_FACTORY   25 +#define STDSTRING_BATTLE_PALACE    26 +#define STDSTRING_BATTLE_ARENA     27 +#define STDSTRING_BATTLE_PIKE      28 +#define STDSTRING_BATTLE_PYRAMID   29 + +#endif //GUARD_SCRIPT_MENU_CONSTANTS_H diff --git a/include/item.h b/include/item.h index 881d3a3d4..87ff57bc7 100644 --- a/include/item.h +++ b/include/item.h @@ -1,26 +1,7 @@  #ifndef GUARD_ITEM_H  #define GUARD_ITEM_H -// These constants are used in gItems -enum -{ -    POCKET_NONE, -    POCKET_ITEMS, -    POCKET_POKE_BALLS, -    POCKET_TM_HM, -    POCKET_BERRIES, -    POCKET_KEY_ITEMS, -}; - -enum -{ -    ITEMS_POCKET, -    BALLS_POCKET, -    TMHM_POCKET, -    BERRIES_POCKET, -    KEYITEMS_POCKET, -    POCKETS_COUNT -}; +#include "constants/item.h"  typedef void (*ItemUseFunc)(u8); diff --git a/include/script_menu.h b/include/script_menu.h index efb51870b..086ad147f 100644 --- a/include/script_menu.h +++ b/include/script_menu.h @@ -1,20 +1,20 @@  #ifndef GUARD_SCRIPT_MENU_H  #define GUARD_SCRIPT_MENU_H -extern const u8 *const gUnknown_0858BAF0[]; +extern const u8 *const gStdStrings[]; -bool8 ScriptMenu_Multichoice(u8 left, u8 top, u8 var3, u8 var4); -bool8 ScriptMenu_MultichoiceWithDefault(u8 left, u8 top, u8 var3, u8 var4, u8 var5); -bool8 ScriptMenu_YesNo(u8 var1, u8 var2); -bool8 ScriptMenu_MultichoiceGrid(u8 left, u8 top, u8 multichoiceId, u8 a4, u8 columnCount); -bool8 ScriptMenu_ShowPokemonPic(u16 var1, u8 var2, u8 var3); +bool8 ScriptMenu_Multichoice(u8 left, u8 top, u8 multichoiceId, bool8 ignoreBPress); +bool8 ScriptMenu_MultichoiceWithDefault(u8 left, u8 top, u8 multichoiceId, bool8 ignoreBPress, u8 defaultChoice); +bool8 ScriptMenu_YesNo(u8 left, u8 top); +bool8 ScriptMenu_MultichoiceGrid(u8 left, u8 top, u8 multichoiceId, bool8 ignoreBPress, u8 columnCount); +bool8 ScriptMenu_ShowPokemonPic(u16 species, u8 x, u8 y);  bool8 (*ScriptMenu_GetPicboxWaitFunc(void))(void); -int convert_pixel_width_to_tile_width(int); -u8 CreateWindowFromRect(u8, u8, u8, u8); -void ClearToTransparentAndRemoveWindow(u8); -int display_text_and_get_width(const u8*, int); -int sub_80E2D5C(int arg0, int tileWidth); -bool16 ScrSpecial_CreatePCMenu(void); +int ConvertPixelWidthToTileWidth(int width); +u8 CreateWindowFromRect(u8 x, u8 y, u8 width, u8 height); +void ClearToTransparentAndRemoveWindow(u8 windowId); +int DisplayTextAndGetWidth(const u8* str, int width); +int ScriptMenu_AdjustLeftCoordFromWidth(int left, int width); +bool16 ScriptMenu_CreatePCMultichoice(void);  void ScriptMenu_DisplayPCStartupPrompt(void);  #endif //GUARD_SCRIPT_MENU_H diff --git a/include/strings.h b/include/strings.h index a7c3106d3..c1414269a 100644 --- a/include/strings.h +++ b/include/strings.h @@ -1022,36 +1022,31 @@ extern const u8 gText_PokenavRibbons_RibbonListButtons[];  extern const u8 gText_PokenavRibbons_RibbonCheckButtons[];  extern const u8 gText_Number2[]; -extern const u8 gUnknown_085EAD37[]; -extern const u8 gUnknown_085EAD41[]; -extern const u8 gUnknown_085EAD67[]; -extern const u8 gUnknown_085EAD6D[]; -extern const u8 gUnknown_085EAD72[]; -extern const u8 gUnknown_085EAD84[]; -extern const u8 gUnknown_085EAD96[]; -extern const u8 gUnknown_085EADA4[]; -extern const u8 gUnknown_085EADB5[]; -extern const u8 gUnknown_085EADC4[]; -extern const u8 gUnknown_085EADD5[]; -extern const u8 gUnknown_085EADE7[]; -extern const u8 gUnknown_085EADF9[]; -extern const u8 gUnknown_085EAE04[]; -extern const u8 gUnknown_085EAE12[]; -extern const u8 gUnknown_085EAE1B[]; -extern const u8 gUnknown_085EAE27[]; -extern const u8 gUnknown_085EAE2C[]; -extern const u8 gUnknown_085EAE31[]; -extern const u8 gUnknown_085EAE35[]; -extern const u8 gUnknown_085EAE39[]; -extern const u8 gUnknown_085EAE3D[]; -extern const u8 gUnknown_085EAE41[]; -extern const u8 gUnknown_085EAD5F[]; -extern const u8 gUnknown_085EAE53[]; -extern const u8 gUnknown_085EAE5A[]; +extern const u8 gText_Petalburg[]; +extern const u8 gText_Slateport[]; +extern const u8 gText_Enter2[]; +extern const u8 gText_Info2[]; +extern const u8 gText_WhatsAContest[]; +extern const u8 gText_TypesOfContests[]; +extern const u8 gText_Ranks[]; +extern const u8 gText_Decoration2[]; +extern const u8 gText_PackUp[]; +extern const u8 gText_Registry[]; +extern const u8 gText_Information[]; +extern const u8 gText_Mach[]; +extern const u8 gText_Acro[]; +extern const u8 gText_Psn[]; +extern const u8 gText_Par[]; +extern const u8 gText_Slp[]; +extern const u8 gText_Brn[]; +extern const u8 gText_Frz[]; +extern const u8 gText_Dewford[]; +extern const u8 gText_SawIt[]; +extern const u8 gText_NotYet[];  extern const u8 gText_Yes[];  extern const u8 gText_No[]; -extern const u8 gUnknown_085EAEA2[]; -extern const u8 gUnknown_085EAEAC[]; +extern const u8 gText_Challenge[]; +extern const u8 gText_Info3[];  extern const u8 gTrickHouse_Mechadoll_Oddish[];  extern const u8 gTrickHouse_Mechadoll_Poochyena[];  extern const u8 gTrickHouse_Mechadoll_Taillow[]; @@ -1147,65 +1142,64 @@ extern const u8 gText_DexEmptyString[];  extern const u8 gText_DexSearchDontSpecify[];  extern const u8 gText_DexSearchTypeNone[]; -extern const u8 gUnknown_085EAEC3[]; -extern const u8 gUnknown_085EAED6[]; -extern const u8 gUnknown_085EAEE6[]; -extern const u8 gUnknown_085EAEF6[]; -extern const u8 gUnknown_085EAF02[]; -extern const u8 gUnknown_085EAF0E[]; -extern const u8 gUnknown_085EAF1B[]; -extern const u8 gUnknown_085EAF24[]; -extern const u8 gUnknown_085EAF2F[]; -extern const u8 gUnknown_085EAF34[]; -extern const u8 gUnknown_085EAF3E[]; -extern const u8 gUnknown_085EAF4B[]; -extern const u8 gUnknown_085EAF58[]; -extern const u8 gUnknown_085EAF65[]; -extern const u8 gUnknown_085EAF70[]; -extern const u8 gUnknown_085EAF7D[]; -extern const u8 gUnknown_085EAF87[]; -extern const u8 gUnknown_085EAF93[]; -extern const u8 gUnknown_085EAF9F[]; -extern const u8 gUnknown_085EAFAB[]; -extern const u8 gUnknown_085EAFB6[]; -extern const u8 gUnknown_085EAFCF[]; -extern const u8 gUnknown_085EAFE8[]; -extern const u8 gUnknown_085EB089[]; -extern const u8 gUnknown_085EB09C[]; -extern const u8 gUnknown_085EB0AF[]; -extern const u8 gUnknown_085EB0C2[]; -extern const u8 gUnknown_085EB0D5[]; -extern const u8 gUnknown_085EB002[]; -extern const u8 gUnknown_085EB017[]; -extern const u8 gUnknown_085EB02A[]; -extern const u8 gUnknown_085EB034[]; +extern const u8 gText_FreshWaterAndPrice[]; +extern const u8 gText_SodaPopAndPrice[]; +extern const u8 gText_LemonadeAndPrice[]; +extern const u8 gText_HowToRide[]; +extern const u8 gText_HowToTurn[]; +extern const u8 gText_SandySlopes[]; +extern const u8 gText_Wheelies[]; +extern const u8 gText_BunnyHops[]; +extern const u8 gText_Jump[]; +extern const u8 gText_Satisfied[]; +extern const u8 gText_Dissatisfied[]; +extern const u8 gText_DeepSeaTooth[]; +extern const u8 gText_DeepSeaScale[]; +extern const u8 gText_BlueFlute2[]; +extern const u8 gText_YellowFlute2[]; +extern const u8 gText_RedFlute2[]; +extern const u8 gText_WhiteFlute2[]; +extern const u8 gText_BlackFlute2[]; +extern const u8 gText_GlassChair[]; +extern const u8 gText_GlassDesk[]; +extern const u8 gText_TreeckoDollAndPrice[]; +extern const u8 gText_TorchicDollAndPrice[]; +extern const u8 gText_MudkipDollAndPrice[]; +extern const u8 gText_TM32AndPrice[]; +extern const u8 gText_TM29AndPrice[]; +extern const u8 gText_TM35AndPrice[]; +extern const u8 gText_TM24AndPrice[]; +extern const u8 gText_TM13AndPrice[]; +extern const u8 gText_50CoinsAndPrice[]; +extern const u8 gText_500CoinsAndPrice[]; +extern const u8 gText_Excellent2[]; +extern const u8 gText_NotSoGood[];  extern const u8 gText_LilycoveCity[]; -extern const u8 gUnknown_085EB07E[]; -extern const u8 gUnknown_085EB084[]; -extern const u8 gUnknown_085EB040[]; -extern const u8 gUnknown_085EB04A[]; -extern const u8 gUnknown_085EB057[]; -extern const u8 gUnknown_085EB062[]; +extern const u8 gText_Right[]; +extern const u8 gText_Left[]; +extern const u8 gText_RedShard[]; +extern const u8 gText_YellowShard[]; +extern const u8 gText_BlueShard[]; +extern const u8 gText_GreenShard[];  extern const u8 gText_Opponent[];  extern const u8 gText_Tourney_Tree[];  extern const u8 gText_ReadyToStart[]; -extern const u8 gUnknown_085EB5BC[]; -extern const u8 gUnknown_085EB5C3[]; -extern const u8 gUnknown_085EB5C8[]; -extern const u8 gUnknown_085EB29A[]; -extern const u8 gUnknown_085EB2A3[]; -extern const u8 gUnknown_085EB372[]; -extern const u8 gUnknown_085EB37F[]; -extern const u8 gUnknown_085EB389[]; -extern const u8 gUnknown_085EAE6E[]; -extern const u8 gUnknown_085EAE7C[]; -extern const u8 gUnknown_085EAE8A[]; -extern const u8 gUnknown_085EAD6D[]; -extern const u8 gUnknown_085EB397[]; -extern const u8 gUnknown_085EB3A4[]; -extern const u8 gUnknown_085EB3B1[]; -extern const u8 gUnknown_085EB3D4[]; -extern const u8 gUnknown_085EB3C6[]; +extern const u8 gText_Record2[]; +extern const u8 gText_Rest[]; +extern const u8 gText_Retire[]; +extern const u8 gText_RedTent[]; +extern const u8 gText_BlueTent[]; +extern const u8 gText_TradeCenter[]; +extern const u8 gText_Colosseum[]; +extern const u8 gText_RecordCorner[]; +extern const u8 gText_SingleBattle[]; +extern const u8 gText_DoubleBattle[]; +extern const u8 gText_MultiBattle[]; +extern const u8 gText_BerryCrush3[]; +extern const u8 gText_PokemonJump[]; +extern const u8 gText_DodrioBerryPicking[]; +extern const u8 gText_JoinGroup[]; +extern const u8 gText_BecomeLeader[];  extern const u8 gText_NormalRank[];  extern const u8 gText_SuperRank[];  extern const u8 gText_HyperRank[]; @@ -1217,56 +1211,56 @@ extern const u8 gText_AboutE_Mode[];  extern const u8 gText_AboutG_Mode[];  extern const u8 gText_E_Mode[];  extern const u8 gText_G_Mode[]; -extern const u8 gUnknown_085EB278[]; -extern const u8 gUnknown_085EB28A[]; -extern const u8 gUnknown_085EB290[]; -extern const u8 gUnknown_085EB295[]; -extern const u8 gUnknown_085EB2E4[]; -extern const u8 gUnknown_085EB2F0[]; -extern const u8 gUnknown_085EB2FC[]; -extern const u8 gUnknown_085EB3DF[]; -extern const u8 gUnknown_085EB3EA[]; -extern const u8 gUnknown_085EB3F1[]; -extern const u8 gUnknown_085EB3FC[]; -extern const u8 gUnknown_085EB40A[]; -extern const u8 gUnknown_085EB415[]; -extern const u8 gUnknown_085EB41D[]; -extern const u8 gUnknown_085EB424[]; -extern const u8 gUnknown_085EB45C[]; -extern const u8 gUnknown_085EB469[]; -extern const u8 gUnknown_085EB475[]; -extern const u8 gUnknown_085EB482[]; -extern const u8 gUnknown_085EB42F[]; -extern const u8 gUnknown_085EB43A[]; -extern const u8 gUnknown_085EB444[]; -extern const u8 gUnknown_085EB451[]; -extern const u8 gUnknown_085EB48E[]; -extern const u8 gUnknown_085EB496[]; -extern const u8 gUnknown_085EB4A3[]; -extern const u8 gUnknown_085EB4AD[]; -extern const u8 gUnknown_085EB4B9[]; -extern const u8 gUnknown_085EB4C7[]; -extern const u8 gUnknown_085EB4D4[]; -extern const u8 gUnknown_085EB4E0[]; -extern const u8 gUnknown_085EB532[]; -extern const u8 gUnknown_085EB543[]; -extern const u8 gUnknown_085EB555[]; -extern const u8 gUnknown_085EB563[]; -extern const u8 gUnknown_085EB56E[]; -extern const u8 gUnknown_085EB57E[]; -extern const u8 gUnknown_085EB589[]; -extern const u8 gUnknown_085EB5B6[]; -extern const u8 gUnknown_085EE14B[]; -extern const u8 gUnknown_085EE14F[]; -extern const u8 gUnknown_085EB2FF[]; -extern const u8 gUnknown_085EB310[]; -extern const u8 gUnknown_085EB317[]; -extern const u8 gUnknown_085EB31F[]; +extern const u8 gText_Blank[]; +extern const u8 gText_5BP[]; +extern const u8 gText_10BP[]; +extern const u8 gText_15BP[]; +extern const u8 gText_ClawFossil[]; +extern const u8 gText_RootFossil[]; +extern const u8 gText_No4[]; +extern const u8 gText_TwoStyles[]; +extern const u8 gText_Lv50_3[]; +extern const u8 gText_OpenLevel2[]; +extern const u8 gText_MonTypeAndNo[]; +extern const u8 gText_HoldItems[]; +extern const u8 gText_Symbols2[]; +extern const u8 gText_Record3[]; +extern const u8 gText_BattlePts[]; +extern const u8 gText_BattleRules[]; +extern const u8 gText_JudgeMind[]; +extern const u8 gText_JudgeSkill[]; +extern const u8 gText_JudgeBody[]; +extern const u8 gText_TowerInfo[]; +extern const u8 gText_BattleMon[]; +extern const u8 gText_BattleSalon[]; +extern const u8 gText_MultiLink2[]; +extern const u8 gText_Matchup[]; +extern const u8 gText_TourneyTree[]; +extern const u8 gText_DoubleKO[]; +extern const u8 gText_BasicRules[]; +extern const u8 gText_SwapPartners[]; +extern const u8 gText_SwapNumber[]; +extern const u8 gText_SwapNotes[]; +extern const u8 gText_OpenLevel3[]; +extern const u8 gText_PyramidPokemon[]; +extern const u8 gText_PyramidTrainers[]; +extern const u8 gText_PyramidMaze[]; +extern const u8 gText_BattleBag2[]; +extern const u8 gText_PokenavAndBag[]; +extern const u8 gText_HeldItems[]; +extern const u8 gText_PokemonOrder[]; +extern const u8 gText_GoOn[]; +extern const u8 gText_Red[]; +extern const u8 gText_Blue[]; +extern const u8 gText_IllBattleNow[]; +extern const u8 gText_IWon[]; +extern const u8 gText_ILost[]; +extern const u8 gText_IWontTell[];  extern const u8 gText_CaveOfOrigin[];  extern const u8 gText_MtPyre[];  extern const u8 gText_SkyPillar[];  extern const u8 gText_DontRemember[]; -extern const u8 gUnknown_085EB597[]; +extern const u8 gText_BattlePokemon[];  extern const u8 gText_NormalTagMatch[];  extern const u8 gText_VarietyTagMatch[];  extern const u8 gText_UniqueTagMatch[]; @@ -1279,29 +1273,15 @@ extern const u8 gText_TrainerHill2F[];  extern const u8 gText_TrainerHill3F[];  extern const u8 gText_TrainerHill4F[]; -extern const u8 OldaleTown_PokemonCenter_2F_Text_277F1B[]; -extern const u8 OldaleTown_PokemonCenter_2F_Text_277F5A[]; -extern const u8 OldaleTown_PokemonCenter_2F_Text_277F96[]; -extern const u8 OldaleTown_PokemonCenter_2F_Text_27889C[]; -extern const u8 OldaleTown_PokemonCenter_2F_Text_27879F[]; -extern const u8 OldaleTown_PokemonCenter_2F_Text_2787D5[]; -extern const u8 OldaleTown_PokemonCenter_2F_Text_278831[]; -extern const u8 OldaleTown_PokemonCenter_2F_Text_27889C[]; -extern const u8 OldaleTown_PokemonCenter_2F_Text_27879F[]; -extern const u8 OldaleTown_PokemonCenter_2F_Text_2787D5[]; -extern const u8 OldaleTown_PokemonCenter_2F_Text_2787FC[]; -extern const u8 OldaleTown_PokemonCenter_2F_Text_27889C[]; -extern const u8 OldaleTown_PokemonCenter_2F_Text_27879F[]; -extern const u8 OldaleTown_PokemonCenter_2F_Text_2787D5[]; -extern const u8 OldaleTown_PokemonCenter_2F_Text_278831[]; -extern const u8 OldaleTown_PokemonCenter_2F_Text_2787FC[]; -extern const u8 OldaleTown_PokemonCenter_2F_Text_27889C[]; -extern const u8 OldaleTown_PokemonCenter_2F_Text_277F1B[]; -extern const u8 OldaleTown_PokemonCenter_2F_Text_277F5A[]; -extern const u8 OldaleTown_PokemonCenter_2F_Text_27889C[]; -extern const u8 OldaleTown_PokemonCenter_2F_Text_27879F[]; -extern const u8 OldaleTown_PokemonCenter_2F_Text_2787D5[]; -extern const u8 OldaleTown_PokemonCenter_2F_Text_27889C[]; +// Cable Club multichoice text +extern const u8 CableClub_Text_TradeUsingLinkCable[]; +extern const u8 CableClub_Text_BattleUsingLinkCable[]; +extern const u8 CableClub_Text_RecordCornerUsingLinkCable[]; +extern const u8 CableClub_Text_CancelSelectedItem[]; +extern const u8 CableClub_Text_YouMayTradeHere[]; +extern const u8 CableClub_Text_YouMayBattleHere[]; +extern const u8 CableClub_Text_CanMixRecords[]; +extern const u8 CableClub_Text_CanMakeBerryPowder[];  // Frontier records.  extern const u8 gText_WinStreak[]; diff --git a/include/text.h b/include/text.h index d3ff663bb..e37773475 100644 --- a/include/text.h +++ b/include/text.h @@ -114,6 +114,21 @@  //                              0x7  #define TEXT_COLOR_BLUE         0x8 +#define PLACEHOLDER_ID_UNKNOWN       0x0 +#define PLACEHOLDER_ID_PLAYER        0x1 +#define PLACEHOLDER_ID_STRING_VAR_1  0x2 +#define PLACEHOLDER_ID_STRING_VAR_2  0x3 +#define PLACEHOLDER_ID_STRING_VAR_3  0x4 +#define PLACEHOLDER_ID_KUN           0x5 +#define PLACEHOLDER_ID_RIVAL         0x6 +#define PLACEHOLDER_ID_VERSION       0x7 +#define PLACEHOLDER_ID_AQUA          0x8 +#define PLACEHOLDER_ID_MAGMA         0x9 +#define PLACEHOLDER_ID_ARCHIE        0xA  +#define PLACEHOLDER_ID_MAXIE         0xB +#define PLACEHOLDER_ID_KYOGRE        0xC +#define PLACEHOLDER_ID_GROUDON       0xD +  // battle placeholders are located in battle_message.h  #define NUM_TEXT_PRINTERS 32 | 
