summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/pokedex.h59
-rw-r--r--src/data/pokedex_entries_en.h2374
-rw-r--r--src/pokedex.c306
3 files changed, 1317 insertions, 1422 deletions
diff --git a/include/pokedex.h b/include/pokedex.h
index 713e9952a..1bc63a4ff 100644
--- a/include/pokedex.h
+++ b/include/pokedex.h
@@ -6,70 +6,13 @@
void ResetPokedex(void);
void sub_808C0A0(void);
void CB2_InitPokedex(void);
-u8 sub_808DFE4(u16 a, u8 b, u8 c);
-void sub_808E090(u8 a, u8 b, u16 c);
-void sub_808E0CC(u16 a, u16 b);
-bool8 sub_808E208(u8 a, u8 b, u8 c);
-void sub_808E398(u8 a, u16 b);
-u16 sub_808E48C(u16 a, u16 b);
-void sub_808E6BC(void);
-u8 sub_808E71C(void);
-u8 sub_808E82C(void);
-u16 sub_808E888(u16 a1);
-void sub_808E978(u8 a);
-void nullsub_58(struct Sprite *sprite);
-void sub_808ED94(struct Sprite *sprite);
-void sub_808EDB8(struct Sprite *sprite);
-void sub_808EE28(struct Sprite *sprite);
-void sub_808EF38(struct Sprite *sprite);
-void sub_808EF8C(struct Sprite *sprite);
-void sub_808F08C(struct Sprite *sprite);
-void sub_808F0B4(struct Sprite *sprite);
-void sub_808F168(struct Sprite *sprite);
-bool8 sub_808F250(u8 taskId);
-void Task_InitPageScreenMultistep(u8 taskId);
-void Task_PageScreenProcessInput(u8 taskId);
-void sub_808F888(u8 taskId);
-void Task_ClosePageScreen(u8 taskId);
-void Task_InitAreaScreenMultistep(u8 taskId);
-void Task_AreaScreenProcessInput(u8 taskId);
-void sub_808FA00(u8 taskId);
-void Task_InitCryScreenMultistep(u8 taskId);
-void Task_CryScreenProcessInput(u8 taskId);
-void sub_808FFBC(u8 taskId);
-void sub_8090040(u8 a);
-void Task_InitSizeScreenMultistep(u8 taskId);
-void Task_SizeScreenProcessInput(u8 taskId);
-void sub_8090498(u8 taskId);
-void sub_80904FC(u16 a);
-void sub_8090540(u16 a);
-void sub_8090584(u8 a, u16 b);
-void sub_8090644(u8 a, u16 b);
u8 sub_809070C(u16 dexNum, u32 b, u32 c);
-
-// ASM
-void sub_8090750(u8);
-void sub_8090A3C(u8);
-
-void sub_8090C68(void);
const u8 *GetPokemonCategory(u16);
-
+u16 GetPokedexHeightWeight(u16 dexNum, u8 data);
s8 GetNationalPokedexFlag(u16, u8);
u16 GetNationalPokedexCount(u8);
u16 GetHoennPokedexCount(u8);
bool8 sub_8090FC0(void);
u16 sub_8090FF4(void);
-void sub_8091060(u16);
-void sub_8091154(u16 order, u8, u8);
-u8 sub_80911C8(u16 num, u8, u8);
-u8 sub_8091260(u16 num, u8, u8, u8);
-void sub_8091304(const u8 *name, u8, u8);
-
-void sub_8091458(u16 height, u8 i, u8 i1);
-void sub_8091564(u16 weight, u8 i, u8 i1);
-void sub_80917CC(u16 i, u16 i1);
-u16 sub_8091818(u8, u16, u16, u16);
-
-u8 sub_8091A4C(u16 gender, s16, s16, u16);
#endif // GUARD_POKEDEX_H
diff --git a/src/data/pokedex_entries_en.h b/src/data/pokedex_entries_en.h
index 2d9eaf617..86da3d67b 100644
--- a/src/data/pokedex_entries_en.h
+++ b/src/data/pokedex_entries_en.h
@@ -1,3830 +1,3830 @@
-const u8 DexDescription_Dummy_1[] = _(
+static const u8 DexDescription_Dummy_1[] = _(
"This is a newly discovered POKéMON.\n"
"It is currently under investigation.");
-const u8 DexDescription_Dummy_2[] = _(
+static const u8 DexDescription_Dummy_2[] = _(
"No detailed information is available\n"
"at this time.");
-const u8 DexDescription_Bulbasaur_1[] = _(
+static const u8 DexDescription_Bulbasaur_1[] = _(
"BULBASAUR can be seen napping in\n"
"bright sunlight.\n"
"There is a seed on its back.");
-const u8 DexDescription_Bulbasaur_2[] = _(
+static const u8 DexDescription_Bulbasaur_2[] = _(
"By soaking up the sun’s rays, the seed\n"
"grows progressively larger.");
-const u8 DexDescription_Ivysaur_1[] = _(
+static const u8 DexDescription_Ivysaur_1[] = _(
"There is a bud on this POKéMON’s back.\n"
"To support its weight, IVYSAUR’s legs\n"
"and trunk grow thick and strong.");
-const u8 DexDescription_Ivysaur_2[] = _(
+static const u8 DexDescription_Ivysaur_2[] = _(
"If it starts spending more time lying\n"
"in the sunlight, it’s a sign that the\n"
"bud will bloom into a large flower soon.");
-const u8 DexDescription_Venusaur_1[] = _(
+static const u8 DexDescription_Venusaur_1[] = _(
"There is a large flower on VENUSAUR’s\n"
"back. The flower is said to take on vivid\n"
"colors if it gets plenty of nutrition");
-const u8 DexDescription_Venusaur_2[] = _(
+static const u8 DexDescription_Venusaur_2[] = _(
"and sunlight. The flower’s aroma\n"
"soothes the emotions of people.");
-const u8 DexDescription_Charmander_1[] = _(
+static const u8 DexDescription_Charmander_1[] = _(
"The flame that burns at the tip of its\n"
"tail is an indication of its emotions.\n"
"The flame wavers when CHARMANDER is");
-const u8 DexDescription_Charmander_2[] = _(
+static const u8 DexDescription_Charmander_2[] = _(
"enjoying itself. If the POKéMON becomes\n"
"enraged, the flame burns fiercely.");
-const u8 DexDescription_Charmeleon_1[] = _(
+static const u8 DexDescription_Charmeleon_1[] = _(
"CHARMELEON mercilessly destroys its\n"
"foes using its sharp claws.\n"
"If it encounters a strong foe, it turns");
-const u8 DexDescription_Charmeleon_2[] = _(
+static const u8 DexDescription_Charmeleon_2[] = _(
"aggressive. In this excited state, the\n"
"flame at the tip of its tail flares with a\n"
"bluish white color.");
-const u8 DexDescription_Charizard_1[] = _(
+static const u8 DexDescription_Charizard_1[] = _(
"CHARIZARD flies around the sky in\n"
"search of powerful opponents.\n"
"It breathes fire of such great heat");
-const u8 DexDescription_Charizard_2[] = _(
+static const u8 DexDescription_Charizard_2[] = _(
"that it melts anything. However, it\n"
"never turns its fiery breath on any\n"
"opponent weaker than itself.");
-const u8 DexDescription_Squirtle_1[] = _(
+static const u8 DexDescription_Squirtle_1[] = _(
"SQUIRTLE’s shell is not merely used\n"
"for protection.\n"
"The shell’s rounded shape and the");
-const u8 DexDescription_Squirtle_2[] = _(
+static const u8 DexDescription_Squirtle_2[] = _(
"grooves on its surface help minimize\n"
"resistance in water, enabling this\n"
"POKéMON to swim at high speeds.");
-const u8 DexDescription_Wartortle_1[] = _(
+static const u8 DexDescription_Wartortle_1[] = _(
"Its tail is large and covered with a rich,\n"
"thick fur. The tail becomes increasingly\n"
"deeper in color as WARTORTLE ages.");
-const u8 DexDescription_Wartortle_2[] = _(
+static const u8 DexDescription_Wartortle_2[] = _(
"The scratches on its shell are evidence\n"
"of this POKéMON’s toughness as a\n"
"battler.");
-const u8 DexDescription_Blastoise_1[] = _(
+static const u8 DexDescription_Blastoise_1[] = _(
"BLASTOISE has water spouts that\n"
"protrude from its shell. The water\n"
"spouts are very accurate.");
-const u8 DexDescription_Blastoise_2[] = _(
+static const u8 DexDescription_Blastoise_2[] = _(
"They can shoot bullets of water with\n"
"enough accuracy to strike empty cans\n"
"from a distance of over 160 feet.");
-const u8 DexDescription_Caterpie_1[] = _(
+static const u8 DexDescription_Caterpie_1[] = _(
"CATERPIE has a voracious appetite.\n"
"It can devour leaves bigger than its\n"
"body right before your eyes.");
-const u8 DexDescription_Caterpie_2[] = _(
+static const u8 DexDescription_Caterpie_2[] = _(
"From its antenna, this POKéMON releases\n"
"a terrifically strong odor.");
-const u8 DexDescription_Metapod_1[] = _(
+static const u8 DexDescription_Metapod_1[] = _(
"The shell covering this POKéMON’s body\n"
"is as hard as an iron slab.\n"
"METAPOD does not move very much.");
-const u8 DexDescription_Metapod_2[] = _(
+static const u8 DexDescription_Metapod_2[] = _(
"It stays still because it is preparing\n"
"its soft innards for evolution inside\n"
"the hard shell.");
-const u8 DexDescription_Butterfree_1[] = _(
+static const u8 DexDescription_Butterfree_1[] = _(
"BUTTERFREE has a superior ability to\n"
"search for delicious honey from\n"
"flowers.");
-const u8 DexDescription_Butterfree_2[] = _(
+static const u8 DexDescription_Butterfree_2[] = _(
"It can even search out, extract, and\n"
"carry honey from flowers that are\n"
"blooming over six miles from its nest.");
-const u8 DexDescription_Weedle_1[] = _(
+static const u8 DexDescription_Weedle_1[] = _(
"WEEDLE has an extremely acute sense\n"
"of smell.\n"
"It is capable of distinguishing its");
-const u8 DexDescription_Weedle_2[] = _(
+static const u8 DexDescription_Weedle_2[] = _(
"favorite kinds of leaves from those it\n"
"dislikes just by sniffing with its big\n"
"red proboscis (nose).");
-const u8 DexDescription_Kakuna_1[] = _(
+static const u8 DexDescription_Kakuna_1[] = _(
"KAKUNA remains virtually immobile as it\n"
"clings to a tree. However, on the\n"
"inside, it is extremely busy as it");
-const u8 DexDescription_Kakuna_2[] = _(
+static const u8 DexDescription_Kakuna_2[] = _(
"prepares for its coming evolution.\n"
"This is evident from how hot the shell\n"
"becomes to the touch.");
-const u8 DexDescription_Beedrill_1[] = _(
+static const u8 DexDescription_Beedrill_1[] = _(
"BEEDRILL is extremely territorial.\n"
"No one should ever approach its nest -\n"
"this is for their own safety.");
-const u8 DexDescription_Beedrill_2[] = _(
+static const u8 DexDescription_Beedrill_2[] = _(
"If angered, they will attack in a furious\n"
"swarm.");
-const u8 DexDescription_Pidgey_1[] = _(
+static const u8 DexDescription_Pidgey_1[] = _(
"PIDGEY has an extremely sharp sense\n"
"of direction.\n"
"It is capable of unerringly returning");
-const u8 DexDescription_Pidgey_2[] = _(
+static const u8 DexDescription_Pidgey_2[] = _(
"home to its nest, however far it may be\n"
"removed from its familiar surroundings.");
-const u8 DexDescription_Pidgeotto_1[] = _(
+static const u8 DexDescription_Pidgeotto_1[] = _(
"PIDGEOTTO claims a large area as its\n"
"own territory. This POKéMON flies\n"
"around, patrolling its living space.");
-const u8 DexDescription_Pidgeotto_2[] = _(
+static const u8 DexDescription_Pidgeotto_2[] = _(
"If its territory is violated, it shows\n"
"no mercy in thoroughly punishing the\n"
"foe with its sharp claws.");
-const u8 DexDescription_Pidgeot_1[] = _(
+static const u8 DexDescription_Pidgeot_1[] = _(
"This POKéMON has a dazzling plumage of\n"
"beautifully glossy feathers.\n"
"Many TRAINERS are captivated by the");
-const u8 DexDescription_Pidgeot_2[] = _(
+static const u8 DexDescription_Pidgeot_2[] = _(
"striking beauty of the feathers on its\n"
"head, compelling them to choose PIDGEOT\n"
"as their POKéMON.");
-const u8 DexDescription_Rattata_1[] = _(
+static const u8 DexDescription_Rattata_1[] = _(
"RATTATA is cautious in the extreme.\n"
"Even while it is asleep, it constantly\n"
"listens by moving its ears around.");
-const u8 DexDescription_Rattata_2[] = _(
+static const u8 DexDescription_Rattata_2[] = _(
"It is not picky about where it lives -\n"
"it will make its nest anywhere.");
-const u8 DexDescription_Raticate_1[] = _(
+static const u8 DexDescription_Raticate_1[] = _(
"RATICATE’s sturdy fangs grow steadily.\n"
"To keep them ground down, it gnaws\n"
"on rocks and logs.");
-const u8 DexDescription_Raticate_2[] = _(
+static const u8 DexDescription_Raticate_2[] = _(
"It may even chew on the walls of\n"
"houses.");
-const u8 DexDescription_Spearow_1[] = _(
+static const u8 DexDescription_Spearow_1[] = _(
"SPEAROW has a very loud cry that can\n"
"be heard over half a mile away.\n"
"If its high, keening cry is heard");
-const u8 DexDescription_Spearow_2[] = _(
+static const u8 DexDescription_Spearow_2[] = _(
"echoing all around, it is a sign that\n"
"they are warning each other of danger.");
-const u8 DexDescription_Fearow_1[] = _(
+static const u8 DexDescription_Fearow_1[] = _(
"FEAROW is recognized by its long neck\n"
"and elongated beak.\n"
"They are conveniently shaped for");
-const u8 DexDescription_Fearow_2[] = _(
+static const u8 DexDescription_Fearow_2[] = _(
"catching prey in soil or water.\n"
"It deftly moves its long and skinny\n"
"beak to pluck prey.");
-const u8 DexDescription_Ekans_1[] = _(
+static const u8 DexDescription_Ekans_1[] = _(
"EKANS curls itself up in a spiral while\n"
"it rests.\n"
"Assuming this position allows it to");
-const u8 DexDescription_Ekans_2[] = _(
+static const u8 DexDescription_Ekans_2[] = _(
"quickly respond to a threat from any\n"
"direction with a glare from its upraised\n"
"head.");
-const u8 DexDescription_Arbok_1[] = _(
+static const u8 DexDescription_Arbok_1[] = _(
"This POKéMON is terrifically strong in\n"
"order to constrict things with its body.\n"
"It can even flatten steel oil drums.");
-const u8 DexDescription_Arbok_2[] = _(
+static const u8 DexDescription_Arbok_2[] = _(
"Once ARBOK wraps its body around its\n"
"foe, escaping its crunching embrace is\n"
"impossible.");
#ifdef SAPPHIRE
-const u8 DexDescription_Pikachu_1[] = _(
+static const u8 DexDescription_Pikachu_1[] = _(
"This POKéMON has electricity-storing\n"
"pouches on its cheeks. These appear to\n"
"become electrically charged during the");
-const u8 DexDescription_Pikachu_2[] = _(
+static const u8 DexDescription_Pikachu_2[] = _(
"night while PIKACHU sleeps.\n"
"It occasionally discharges electricity\n"
"when it is dozy after waking up.");
#else
-const u8 DexDescription_Pikachu_1[] = _(
+static const u8 DexDescription_Pikachu_1[] = _(
"Whenever PIKACHU comes across\n"
"something new, it blasts it with a jolt\n"
"of electricity.");
-const u8 DexDescription_Pikachu_2[] = _(
+static const u8 DexDescription_Pikachu_2[] = _(
"If you come across a blackened berry,\n"
"it’s evidence that this POKéMON\n"
"mistook the intensity of its charge.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Raichu_1[] = _(
+static const u8 DexDescription_Raichu_1[] = _(
"This POKéMON exudes a weak electrical\n"
"charge from all over its body that makes\n"
"it take on a slight glow in darkness.");
-const u8 DexDescription_Raichu_2[] = _(
+static const u8 DexDescription_Raichu_2[] = _(
"RAICHU searches for electricity by\n"
"planting its tail in the ground.");
#else
-const u8 DexDescription_Raichu_1[] = _(
+static const u8 DexDescription_Raichu_1[] = _(
"If the electrical sacks become\n"
"excessively charged, RAICHU plants its\n"
"tail in the ground and discharges.");
-const u8 DexDescription_Raichu_2[] = _(
+static const u8 DexDescription_Raichu_2[] = _(
"Scorched patches of ground will be\n"
"found near this POKéMON’s nest.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Sandshrew_1[] = _(
+static const u8 DexDescription_Sandshrew_1[] = _(
"SANDSHREW has a very dry hide that is\n"
"extremely tough. The POKéMON can roll\n"
"into a ball that repels any attack.");
-const u8 DexDescription_Sandshrew_2[] = _(
+static const u8 DexDescription_Sandshrew_2[] = _(
"At night, it burrows into the desert\n"
"sand to sleep.");
#else
-const u8 DexDescription_Sandshrew_1[] = _(
+static const u8 DexDescription_Sandshrew_1[] = _(
"SANDSHREW’s body is configured to\n"
"absorb water without waste, enabling it\n"
"to survive in an arid desert.");
-const u8 DexDescription_Sandshrew_2[] = _(
+static const u8 DexDescription_Sandshrew_2[] = _(
"This POKéMON curls up to protect itself\n"
"from its enemies.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Sandslash_1[] = _(
+static const u8 DexDescription_Sandslash_1[] = _(
"SANDSLASH can roll up its body as if it\n"
"were a ball covered with large spikes.\n"
"In battle, this POKéMON will try to make");
-const u8 DexDescription_Sandslash_2[] = _(
+static const u8 DexDescription_Sandslash_2[] = _(
"the foe flinch by jabbing it with its\n"
"spines. It then leaps at the stunned\n"
"foe to tear wildly with its sharp claws.");
#else
-const u8 DexDescription_Sandslash_1[] = _(
+static const u8 DexDescription_Sandslash_1[] = _(
"SANDSLASH’s body is covered by tough\n"
"spikes, which are hardened sections of\n"
"its hide. Once a year, the old spikes fall");
-const u8 DexDescription_Sandslash_2[] = _(
+static const u8 DexDescription_Sandslash_2[] = _(
"out, to be replaced with new spikes that\n"
"grow out from beneath the old ones.");
#endif
-const u8 DexDescription_NidoranF_1[] = _(
+static const u8 DexDescription_NidoranF_1[] = _(
"NIDORAN has barbs that secrete a\n"
"powerful poison. They are thought to\n"
"have developed as protection for this");
-const u8 DexDescription_NidoranF_2[] = _(
+static const u8 DexDescription_NidoranF_2[] = _(
"small-bodied POKéMON.\n"
"When enraged, it releases a horrible\n"
"toxin from its horn.");
-const u8 DexDescription_Nidorina_1[] = _(
+static const u8 DexDescription_Nidorina_1[] = _(
"When NIDORINA are with their friends or\n"
"family, they keep their barbs tucked\n"
"away to prevent hurting each other.");
-const u8 DexDescription_Nidorina_2[] = _(
+static const u8 DexDescription_Nidorina_2[] = _(
"This POKéMON appears to become\n"
"nervous if separated from the others.");
-const u8 DexDescription_Nidoqueen_1[] = _(
+static const u8 DexDescription_Nidoqueen_1[] = _(
"NIDOQUEEN’s body is encased in\n"
"extremely hard scales. It is adept at\n"
"sending foes flying with harsh tackles.");
-const u8 DexDescription_Nidoqueen_2[] = _(
+static const u8 DexDescription_Nidoqueen_2[] = _(
"This POKéMON is at its strongest when\n"
"it is defending its young.");
-const u8 DexDescription_NidoranM_1[] = _(
+static const u8 DexDescription_NidoranM_1[] = _(
"The male NIDORAN has developed\n"
"muscles for moving its ears. Thanks to\n"
"them, the ears can be freely moved in");
-const u8 DexDescription_NidoranM_2[] = _(
+static const u8 DexDescription_NidoranM_2[] = _(
"any direction. Even the slightest sound\n"
"does not escape this POKéMON’s notice.");
-const u8 DexDescription_Nidorino_1[] = _(
+static const u8 DexDescription_Nidorino_1[] = _(
"NIDORINO has a horn that is harder than\n"
"a diamond. If it senses a hostile\n"
"presence, all the barbs on its back");
-const u8 DexDescription_Nidorino_2[] = _(
+static const u8 DexDescription_Nidorino_2[] = _(
"bristle up at once, and it challenges\n"
"the foe with all its might.");
-const u8 DexDescription_Nidoking_1[] = _(
+static const u8 DexDescription_Nidoking_1[] = _(
"NIDOKING’s thick tail packs enormously\n"
"destructive power. With one swing, it\n"
"can topple a metal transmission tower.");
-const u8 DexDescription_Nidoking_2[] = _(
+static const u8 DexDescription_Nidoking_2[] = _(
"Once this POKéMON goes on a rampage,\n"
"there is no stopping it.");
-const u8 DexDescription_Clefairy_1[] = _(
+static const u8 DexDescription_Clefairy_1[] = _(
"On every night of a full moon, groups of\n"
"this POKéMON come out to play.\n"
"When dawn arrives, the tired CLEFAIRY");
-const u8 DexDescription_Clefairy_2[] = _(
+static const u8 DexDescription_Clefairy_2[] = _(
"return to their quiet mountain retreats\n"
"and go to sleep nestled up against each\n"
"other.");
-const u8 DexDescription_Clefable_1[] = _(
+static const u8 DexDescription_Clefable_1[] = _(
"CLEFABLE moves by skipping lightly as if\n"
"it were flying using its wings. Its\n"
"bouncy step lets it even walk on water.");
-const u8 DexDescription_Clefable_2[] = _(
+static const u8 DexDescription_Clefable_2[] = _(
"It is known to take strolls on lakes on\n"
"quiet, moonlit nights.");
#ifdef SAPPHIRE
-const u8 DexDescription_Vulpix_1[] = _(
+static const u8 DexDescription_Vulpix_1[] = _(
"Inside VULPIX’s body burns a flame that\n"
"never goes out. During the daytime,\n"
"when the temperatures rise, this");
-const u8 DexDescription_Vulpix_2[] = _(
+static const u8 DexDescription_Vulpix_2[] = _(
"POKéMON releases flames from its mouth\n"
"to prevent its body from growing too\n"
"hot.");
#else
-const u8 DexDescription_Vulpix_1[] = _(
+static const u8 DexDescription_Vulpix_1[] = _(
"At the time of its birth, VULPIX has one\n"
"white tail. The tail separates into six\n"
"if this POKéMON receives plenty of love");
-const u8 DexDescription_Vulpix_2[] = _(
+static const u8 DexDescription_Vulpix_2[] = _(
"from its TRAINER.\n"
"The six tails become magnificently\n"
"curled.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Ninetales_1[] = _(
+static const u8 DexDescription_Ninetales_1[] = _(
"Legend has it that NINETALES came into\n"
"being when nine wizards possessing\n"
"sacred powers merged into one.");
-const u8 DexDescription_Ninetales_2[] = _(
+static const u8 DexDescription_Ninetales_2[] = _(
"This POKéMON is highly intelligent - it\n"
"can understand human speech.");
#else
-const u8 DexDescription_Ninetales_1[] = _(
+static const u8 DexDescription_Ninetales_1[] = _(
"NINETALES casts a sinister light from\n"
"its bright red eyes to gain total\n"
"control over its foe’s mind.");
-const u8 DexDescription_Ninetales_2[] = _(
+static const u8 DexDescription_Ninetales_2[] = _(
"This POKéMON is said to live for a\n"
"thousand years.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Jigglypuff_1[] = _(
+static const u8 DexDescription_Jigglypuff_1[] = _(
"When this POKéMON sings, it never\n"
"pauses to breathe. If it is in a battle\n"
"against an opponent that does not");
-const u8 DexDescription_Jigglypuff_2[] = _(
+static const u8 DexDescription_Jigglypuff_2[] = _(
"easily fall asleep, JIGGLYPUFF cannot\n"
"breathe, endangering its life.");
#else
-const u8 DexDescription_Jigglypuff_1[] = _(
+static const u8 DexDescription_Jigglypuff_1[] = _(
"JIGGLYPUFF’s vocal chords can freely\n"
"adjust the wavelength of its voice.\n"
"This POKéMON uses this ability to sing");
-const u8 DexDescription_Jigglypuff_2[] = _(
+static const u8 DexDescription_Jigglypuff_2[] = _(
"at precisely the right wavelength to\n"
"make its foes most drowsy.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Wigglytuff_1[] = _(
+static const u8 DexDescription_Wigglytuff_1[] = _(
"WIGGLYTUFF’s body is very flexible.\n"
"By inhaling deeply, this POKéMON can\n"
"inflate itself seemingly without end.");
-const u8 DexDescription_Wigglytuff_2[] = _(
+static const u8 DexDescription_Wigglytuff_2[] = _(
"Once inflated, WIGGLYTUFF bounces\n"
"along lightly like a balloon.");
#else
-const u8 DexDescription_Wigglytuff_1[] = _(
+static const u8 DexDescription_Wigglytuff_1[] = _(
"WIGGLYTUFF has large, saucerlike eyes.\n"
"The surfaces of its eyes are always\n"
"covered with a thin layer of tears.");
-const u8 DexDescription_Wigglytuff_2[] = _(
+static const u8 DexDescription_Wigglytuff_2[] = _(
"If any dust gets in this POKéMON’s\n"
"eyes, it is quickly washed away.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Zubat_1[] = _(
+static const u8 DexDescription_Zubat_1[] = _(
"ZUBAT avoids sunlight because exposure\n"
"causes it to become unhealthy.\n"
"During the daytime, it stays in caves or");
-const u8 DexDescription_Zubat_2[] = _(
+static const u8 DexDescription_Zubat_2[] = _(
"under the eaves of old houses, sleeping\n"
"while hanging upside down.");
#else
-const u8 DexDescription_Zubat_1[] = _(
+static const u8 DexDescription_Zubat_1[] = _(
"ZUBAT remains quietly unmoving in a\n"
"dark spot during the bright daylight\n"
"hours. It does so because prolonged");
-const u8 DexDescription_Zubat_2[] = _(
+static const u8 DexDescription_Zubat_2[] = _(
"exposure to the sun causes its body to\n"
"become slightly burned.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Golbat_1[] = _(
+static const u8 DexDescription_Golbat_1[] = _(
"GOLBAT bites down on prey with its four\n"
"fangs and drinks the victim’s blood.\n"
"It becomes active on inky dark");
-const u8 DexDescription_Golbat_2[] = _(
+static const u8 DexDescription_Golbat_2[] = _(
"moonless nights, flying around to\n"
"attack people and POKéMON.");
#else
-const u8 DexDescription_Golbat_1[] = _(
+static const u8 DexDescription_Golbat_1[] = _(
"GOLBAT loves to drink the blood of\n"
"living things. It is particularly active\n"
"in the pitch black of night.");
-const u8 DexDescription_Golbat_2[] = _(
+static const u8 DexDescription_Golbat_2[] = _(
"This POKéMON flits around in the night\n"
"skies, seeking fresh blood.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Oddish_1[] = _(
+static const u8 DexDescription_Oddish_1[] = _(
"ODDISH searches for fertile, nutrient-\n"
"rich soil, then plants itself.\n"
"During the daytime, while it is planted,");
-const u8 DexDescription_Oddish_2[] = _(
+static const u8 DexDescription_Oddish_2[] = _(
"this POKéMON’s feet are thought to\n"
"change shape and become similar to\n"
"the roots of trees.");
#else
-const u8 DexDescription_Oddish_1[] = _(
+static const u8 DexDescription_Oddish_1[] = _(
"During the daytime, ODDISH buries\n"
"itself in soil to absorb nutrients from \n"
"the ground using its entire body.");
-const u8 DexDescription_Oddish_2[] = _(
+static const u8 DexDescription_Oddish_2[] = _(
"The more fertile the soil, the glossier\n"
"its leaves become.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Gloom_1[] = _(
+static const u8 DexDescription_Gloom_1[] = _(
"From its mouth GLOOM drips honey that\n"
"smells absolutely horrible.\n"
"Apparently, it loves the horrid stench.");
-const u8 DexDescription_Gloom_2[] = _(
+static const u8 DexDescription_Gloom_2[] = _(
"It sniffs the noxious fumes and then \n"
"drools even more of its honey.");
#else
-const u8 DexDescription_Gloom_1[] = _(
+static const u8 DexDescription_Gloom_1[] = _(
"GLOOM releases a foul fragrance from\n"
"the pistil of its flower. When faced\n"
"with danger, the stench worsens.");
-const u8 DexDescription_Gloom_2[] = _(
+static const u8 DexDescription_Gloom_2[] = _(
"If this POKéMON is feeling calm and\n"
"secure, it does not release its usual\n"
"stinky aroma.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Vileplume_1[] = _(
+static const u8 DexDescription_Vileplume_1[] = _(
"VILEPLUME has the world’s largest\n"
"petals. They are used to attract prey\n"
"that are then doused with toxic spores.");
-const u8 DexDescription_Vileplume_2[] = _(
+static const u8 DexDescription_Vileplume_2[] = _(
"Once the prey are immobilized, this\n"
"POKéMON catches and devours them.");
#else
-const u8 DexDescription_Vileplume_1[] = _(
+static const u8 DexDescription_Vileplume_1[] = _(
"VILEPLUME’s toxic pollen triggers\n"
"atrocious allergy attacks. That’s why\n"
"it is advisable never to approach any");
-const u8 DexDescription_Vileplume_2[] = _(
+static const u8 DexDescription_Vileplume_2[] = _(
"attractive flowers in a jungle, however\n"
"pretty they may be.");
#endif
#ifdef SAPPHIRE
#if REVISION >= 1
-const u8 DexDescription_Paras_1[] = _(
+static const u8 DexDescription_Paras_1[] = _(
"PARAS has parasitic mushrooms growing\n"
"on its back called tochukaso. They grow\n"
"large by drawing nutrients from this");
-const u8 DexDescription_Paras_2[] = _(
+static const u8 DexDescription_Paras_2[] = _(
"BUG/GRASS POKéMON host. They are\n" // Identify Paras as BUG/GRASS type rather than just BUG
"highly valued as a medicine for\n"
"extending life.");
#else
-const u8 DexDescription_Paras_1[] = _(
+static const u8 DexDescription_Paras_1[] = _(
"PARAS has parasitic mushrooms growing\n"
"on its back called tochukaso. They grow\n"
"large by drawing nutrients from this");
-const u8 DexDescription_Paras_2[] = _(
+static const u8 DexDescription_Paras_2[] = _(
"BUG POKéMON host. They are highly\n"
"valued as a medicine for extending life.");
#endif
#else
#if REVISION >= 1
-const u8 DexDescription_Paras_1[] = _(
+static const u8 DexDescription_Paras_1[] = _(
"PARAS has parasitic mushrooms growing\n"
"on its back called tochukaso. They grow\n"
"large by drawing nutrients from this");
-const u8 DexDescription_Paras_2[] = _(
+static const u8 DexDescription_Paras_2[] = _(
"BUG/GRASS POKéMON host. They are\n"
"highly valued as a medicine for\n"
"extending life.");
#else
-const u8 DexDescription_Paras_1[] = _(
+static const u8 DexDescription_Paras_1[] = _(
"PARAS has parasitic mushrooms growing\n"
"on its back called tochukaso. They grow\n"
"large by drawing nutrients from the BUG");
-const u8 DexDescription_Paras_2[] = _(
+static const u8 DexDescription_Paras_2[] = _(
"POKéMON host. They are highly valued as\n"
"a medicine for extending life.");
#endif
#endif
-const u8 DexDescription_Parasect_1[] = _(
+static const u8 DexDescription_Parasect_1[] = _(
"PARASECT is known to infest large trees\n"
"en masse and drain nutrients from the\n"
"lower trunk and roots.");
-const u8 DexDescription_Parasect_2[] = _(
+static const u8 DexDescription_Parasect_2[] = _(
"When an infested tree dies, they move\n"
"onto another tree all at once.");
-const u8 DexDescription_Venonat_1[] = _(
+static const u8 DexDescription_Venonat_1[] = _(
"VENONAT is said to have evolved with\n"
"a coat of thin, stiff hair that covers\n"
"its entire body for protection.");
-const u8 DexDescription_Venonat_2[] = _(
+static const u8 DexDescription_Venonat_2[] = _(
"It possesses large eyes that never fail\n"
"to spot even miniscule prey.");
-const u8 DexDescription_Venomoth_1[] = _(
+static const u8 DexDescription_Venomoth_1[] = _(
"VENOMOTH is nocturnal - it is a POKéMON\n"
"that only becomes active at night.\n"
"Its favorite prey are small insects");
-const u8 DexDescription_Venomoth_2[] = _(
+static const u8 DexDescription_Venomoth_2[] = _(
"that gather around streetlights,\n"
"attracted by the light in the darkness.");
-const u8 DexDescription_Diglett_1[] = _(
+static const u8 DexDescription_Diglett_1[] = _(
"DIGLETT are raised in most farms.\n"
"The reason is simple - wherever this\n"
"POKéMON burrows, the soil is left");
-const u8 DexDescription_Diglett_2[] = _(
+static const u8 DexDescription_Diglett_2[] = _(
"perfectly tilled for planting crops.\n"
"This soil is made ideal for growing\n"
"delicious vegetables.");
-const u8 DexDescription_Dugtrio_1[] = _(
+static const u8 DexDescription_Dugtrio_1[] = _(
"DUGTRIO are actually triplets that\n"
"emerged from one body. As a result,\n"
"each triplet thinks exactly like the");
-const u8 DexDescription_Dugtrio_2[] = _(
+static const u8 DexDescription_Dugtrio_2[] = _(
"other two triplets.\n"
"They work cooperatively to burrow\n"
"endlessly.");
-const u8 DexDescription_Meowth_1[] = _(
+static const u8 DexDescription_Meowth_1[] = _(
"MEOWTH withdraws its sharp claws into\n"
"its paws to slinkily sneak about without\n"
"making any incriminating footsteps.");
-const u8 DexDescription_Meowth_2[] = _(
+static const u8 DexDescription_Meowth_2[] = _(
"For some reason, this POKéMON loves\n"
"shiny coins that glitter with light.");
-const u8 DexDescription_Persian_1[] = _(
+static const u8 DexDescription_Persian_1[] = _(
"PERSIAN has six bold whiskers that give\n"
"it a look of toughness. The whiskers \n"
"sense air movements to determine what");
-const u8 DexDescription_Persian_2[] = _(
+static const u8 DexDescription_Persian_2[] = _(
"is in the POKéMON’s surrounding\n"
"vicinity. It becomes docile if grabbed\n"
"by the whiskers.");
#ifdef SAPPHIRE
-const u8 DexDescription_Psyduck_1[] = _(
+static const u8 DexDescription_Psyduck_1[] = _(
"If it uses its mysterious power,\n"
"PSYDUCK can’t remember having done so.\n"
"It apparently can’t form a memory of");
-const u8 DexDescription_Psyduck_2[] = _(
+static const u8 DexDescription_Psyduck_2[] = _(
"such an event because it goes into\n"
"an altered state that is much like\n"
"deep sleep.");
#else
-const u8 DexDescription_Psyduck_1[] = _(
+static const u8 DexDescription_Psyduck_1[] = _(
"PSYDUCK uses a mysterious power.\n"
"When it does so, this POKéMON \n"
"generates brain waves that are");
-const u8 DexDescription_Psyduck_2[] = _(
+static const u8 DexDescription_Psyduck_2[] = _(
"supposedly only seen in sleepers.\n"
"This discovery spurred controversy\n"
"among scholars.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Golduck_1[] = _(
+static const u8 DexDescription_Golduck_1[] = _(
"GOLDUCK is the fastest swimmer among\n"
"all POKéMON. It swims effortlessly, even\n"
"in a rough, stormy sea.");
-const u8 DexDescription_Golduck_2[] = _(
+static const u8 DexDescription_Golduck_2[] = _(
"It sometimes rescues people from\n"
"wrecked ships floundering in high seas.");
#else
-const u8 DexDescription_Golduck_1[] = _(
+static const u8 DexDescription_Golduck_1[] = _(
"The webbed flippers on its forelegs and\n"
"hind legs and the streamlined body of\n"
"GOLDUCK give it frightening speed.");
-const u8 DexDescription_Golduck_2[] = _(
+static const u8 DexDescription_Golduck_2[] = _(
"This POKéMON is definitely much faster\n"
"than even the most athletic swimmer.");
#endif
-const u8 DexDescription_Mankey_1[] = _(
+static const u8 DexDescription_Mankey_1[] = _(
"When MANKEY starts shaking and its\n"
"nasal breathing turns rough, it’s a sure\n"
"sign that it is becoming angry.");
-const u8 DexDescription_Mankey_2[] = _(
+static const u8 DexDescription_Mankey_2[] = _(
"However, because it goes into a\n"
"towering rage almost instantly, it is\n"
"impossible for anyone to flee its wrath.");
-const u8 DexDescription_Primeape_1[] = _(
+static const u8 DexDescription_Primeape_1[] = _(
"When PRIMEAPE becomes furious, its\n"
"blood circulation is boosted. In turn,\n"
"its muscles are made even stronger.");
-const u8 DexDescription_Primeape_2[] = _(
+static const u8 DexDescription_Primeape_2[] = _(
"However, it also becomes much less\n"
"intelligent at the same time.");
-const u8 DexDescription_Growlithe_1[] = _(
+static const u8 DexDescription_Growlithe_1[] = _(
"GROWLITHE has a superb sense of smell.\n"
"Once it smells anything, this POKéMON\n"
"won’t forget the scent, no matter what.");
-const u8 DexDescription_Growlithe_2[] = _(
+static const u8 DexDescription_Growlithe_2[] = _(
"It uses its advanced olfactory sense\n"
"to determine the emotions of other\n"
"living things.");
-const u8 DexDescription_Arcanine_1[] = _(
+static const u8 DexDescription_Arcanine_1[] = _(
"ARCANINE is known for its high speed.\n"
"It is said to be capable of running over\n"
"6,200 miles in a single day and night.");
-const u8 DexDescription_Arcanine_2[] = _(
+static const u8 DexDescription_Arcanine_2[] = _(
"The fire that blazes wildly within this\n"
"POKéMON’s body is its source of power.");
-const u8 DexDescription_Poliwag_1[] = _(
+static const u8 DexDescription_Poliwag_1[] = _(
"POLIWAG has a very thin skin. It is\n"
"possible to see the POKéMON’s spiral\n"
"innards right through the skin.");
-const u8 DexDescription_Poliwag_2[] = _(
+static const u8 DexDescription_Poliwag_2[] = _(
"Despite its thinness, however, the skin\n"
"is also very flexible. Even sharp fangs\n"
"bounce right off it.");
-const u8 DexDescription_Poliwhirl_1[] = _(
+static const u8 DexDescription_Poliwhirl_1[] = _(
"The surface of POLIWHIRL’s body is\n"
"always wet and slick with an oily fluid.\n"
"Because of this greasy covering, it can");
-const u8 DexDescription_Poliwhirl_2[] = _(
+static const u8 DexDescription_Poliwhirl_2[] = _(
"easily slip and slide out of the clutches\n"
"of any enemy in battle.");
-const u8 DexDescription_Poliwrath_1[] = _(
+static const u8 DexDescription_Poliwrath_1[] = _(
"POLIWRATH’s highly developed, brawny\n"
"muscles never grow fatigued, however\n"
"much it exercises.");
-const u8 DexDescription_Poliwrath_2[] = _(
+static const u8 DexDescription_Poliwrath_2[] = _(
"It is so tirelessly strong, this POKéMON\n"
"can swim back and forth across the\n"
"Pacific Ocean without effort.");
#ifdef SAPPHIRE
-const u8 DexDescription_Abra_1[] = _(
+static const u8 DexDescription_Abra_1[] = _(
"ABRA needs to sleep for eighteen hours\n"
"a day. If it doesn’t, this POKéMON loses\n"
"its ability to use telekinetic powers.");
-const u8 DexDescription_Abra_2[] = _(
+static const u8 DexDescription_Abra_2[] = _(
"If it is attacked, ABRA escapes using\n"
"TELEPORT while it is still sleeping.");
#else
-const u8 DexDescription_Abra_1[] = _(
+static const u8 DexDescription_Abra_1[] = _(
"ABRA sleeps for eighteen hours a day.\n"
"However, it can sense the presence of\n"
"foes even while it is sleeping.");
-const u8 DexDescription_Abra_2[] = _(
+static const u8 DexDescription_Abra_2[] = _(
"In such a situation, this POKéMON\n"
"immediately teleports to safety.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Kadabra_1[] = _(
+static const u8 DexDescription_Kadabra_1[] = _(
"KADABRA holds a silver spoon in its\n"
"hand. The spoon is used to amplify the\n"
"alpha waves in its brain.");
-const u8 DexDescription_Kadabra_2[] = _(
+static const u8 DexDescription_Kadabra_2[] = _(
"Without the spoon, the POKéMON is said\n"
"to be limited to half the usual amount\n"
"of its telekinetic powers.");
#else
-const u8 DexDescription_Kadabra_1[] = _(
+static const u8 DexDescription_Kadabra_1[] = _(
"KADABRA emits a peculiar alpha wave\n"
"if it develops a headache. Only those\n"
"people with a particularly strong");
-const u8 DexDescription_Kadabra_2[] = _(
+static const u8 DexDescription_Kadabra_2[] = _(
"psyche can hope to become a TRAINER\n"
"of this POKéMON.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Alakazam_1[] = _(
+static const u8 DexDescription_Alakazam_1[] = _(
"ALAKAZAM’s brain continually grows,\n"
"infinitely multiplying brain cells.\n"
"This amazing brain gives this POKéMON");
-const u8 DexDescription_Alakazam_2[] = _(
+static const u8 DexDescription_Alakazam_2[] = _(
"an astoundingly high IQ of 5,000.\n"
"It has a thorough memory of everything\n"
"that has occurred in the world.");
#else
-const u8 DexDescription_Alakazam_1[] = _(
+static const u8 DexDescription_Alakazam_1[] = _(
"ALAKAZAM’s brain continually grows,\n"
"making its head far too heavy to\n"
"support with its neck.");
-const u8 DexDescription_Alakazam_2[] = _(
+static const u8 DexDescription_Alakazam_2[] = _(
"This POKéMON holds its head up using\n"
"its psychokinetic power instead.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Machop_1[] = _(
+static const u8 DexDescription_Machop_1[] = _(
"MACHOP exercises by hefting around\n"
"a GRAVELER as if it were a barbell.\n"
"There are some MACHOP that travel");
-const u8 DexDescription_Machop_2[] = _(
+static const u8 DexDescription_Machop_2[] = _(
"the world in a quest to master all\n"
"kinds of martial arts.");
#else
-const u8 DexDescription_Machop_1[] = _(
+static const u8 DexDescription_Machop_1[] = _(
"MACHOP’s muscles are special - they\n"
"never get sore no matter how much they\n"
"are used in exercise.");
-const u8 DexDescription_Machop_2[] = _(
+static const u8 DexDescription_Machop_2[] = _(
"This POKéMON has sufficient power to\n"
"hurl a hundred adult humans.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Machoke_1[] = _(
+static const u8 DexDescription_Machoke_1[] = _(
"MACHOKE undertakes bodybuilding every\n"
"day even as it helps people with tough,\n"
"physically demanding labor.");
-const u8 DexDescription_Machoke_2[] = _(
+static const u8 DexDescription_Machoke_2[] = _(
"On its days off, this POKéMON heads to\n"
"the fields and mountains to exercise\n"
"and train.");
#else
-const u8 DexDescription_Machoke_1[] = _(
+static const u8 DexDescription_Machoke_1[] = _(
"MACHOKE’s thoroughly toned muscles\n"
"possess the hardness of steel.\n"
"This POKéMON has so much strength,");
-const u8 DexDescription_Machoke_2[] = _(
+static const u8 DexDescription_Machoke_2[] = _(
"it can easily hold aloft a sumo wrestler\n"
"on just one finger.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Machamp_1[] = _(
+static const u8 DexDescription_Machamp_1[] = _(
"MACHAMP is known as the POKéMON that\n"
"has mastered every kind of martial arts.\n"
"If it grabs hold of the foe with its four");
-const u8 DexDescription_Machamp_2[] = _(
+static const u8 DexDescription_Machamp_2[] = _(
"arms, the battle is all but over.\n"
"The hapless foe is thrown far over the\n"
"horizon.");
#else
-const u8 DexDescription_Machamp_1[] = _(
+static const u8 DexDescription_Machamp_1[] = _(
"MACHAMP has the power to hurl anything\n"
"aside. However, trying to do any work\n"
"requiring care and dexterity causes");
-const u8 DexDescription_Machamp_2[] = _(
+static const u8 DexDescription_Machamp_2[] = _(
"its arms to get tangled.\n"
"This POKéMON tends to leap into action\n"
"before it thinks.");
#endif
-const u8 DexDescription_Bellsprout_1[] = _(
+static const u8 DexDescription_Bellsprout_1[] = _(
"BELLSPROUT’s thin and flexible body\n"
"lets it bend and sway to avoid any\n"
"attack, however strong it may be.");
-const u8 DexDescription_Bellsprout_2[] = _(
+static const u8 DexDescription_Bellsprout_2[] = _(
"From its mouth, this POKéMON spits a\n"
"corrosive fluid that melts even iron.");
-const u8 DexDescription_Weepinbell_1[] = _(
+static const u8 DexDescription_Weepinbell_1[] = _(
"WEEPINBELL has a large hook on its rear\n"
"end. At night, the POKéMON hooks on to\n"
"a tree branch and goes to sleep.");
-const u8 DexDescription_Weepinbell_2[] = _(
+static const u8 DexDescription_Weepinbell_2[] = _(
"If it moves around in its sleep, it may\n"
"wake up to find itself on the ground.");
-const u8 DexDescription_Victreebel_1[] = _(
+static const u8 DexDescription_Victreebel_1[] = _(
"VICTREEBEL has a long vine that\n"
"extends from its head. This vine is\n"
"waved and flicked about as if it were");
-const u8 DexDescription_Victreebel_2[] = _(
+static const u8 DexDescription_Victreebel_2[] = _(
"an animal to attract prey. When an\n"
"unsuspecting prey draws near, this\n"
"POKéMON swallows it whole.");
#ifdef SAPPHIRE
-const u8 DexDescription_Tentacool_1[] = _(
+static const u8 DexDescription_Tentacool_1[] = _(
"TENTACOOL absorbs sunlight and\n"
"refracts it using water inside its body\n"
"to convert it into beam energy.");
-const u8 DexDescription_Tentacool_2[] = _(
+static const u8 DexDescription_Tentacool_2[] = _(
"This POKéMON shoots beams from its\n"
"crystal-like eyes.");
#else
-const u8 DexDescription_Tentacool_1[] = _(
+static const u8 DexDescription_Tentacool_1[] = _(
"TENTACOOL’s body is largely composed\n"
"of water. If it is removed from the\n"
"sea, it dries up like parchment.");
-const u8 DexDescription_Tentacool_2[] = _(
+static const u8 DexDescription_Tentacool_2[] = _(
"If this POKéMON happens to become\n"
"dehydrated, put it back into the sea.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Tentacruel_1[] = _(
+static const u8 DexDescription_Tentacruel_1[] = _(
"TENTACRUEL has tentacles that can be\n"
"freely elongated and shortened at will.\n"
"It ensnares prey with its tentacles and");
-const u8 DexDescription_Tentacruel_2[] = _(
+static const u8 DexDescription_Tentacruel_2[] = _(
"weakens the prey by dosing it with a\n"
"harsh toxin. It can catch up to 80\n"
"prey at the same time.");
#else
-const u8 DexDescription_Tentacruel_1[] = _(
+static const u8 DexDescription_Tentacruel_1[] = _(
"TENTACRUEL has large red orbs on its\n"
"head. The orbs glow before lashing the\n"
"vicinity with a harsh ultrasonic blast.");
-const u8 DexDescription_Tentacruel_2[] = _(
+static const u8 DexDescription_Tentacruel_2[] = _(
"This POKéMON’s outburst creates rough\n"
"waves around it.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Geodude_1[] = _(
+static const u8 DexDescription_Geodude_1[] = _(
"When GEODUDE sleeps deeply, it buries\n"
"itself halfway into the ground.\n"
"It will not awaken even if hikers step");
-const u8 DexDescription_Geodude_2[] = _(
+static const u8 DexDescription_Geodude_2[] = _(
"on it unwittingly.\n"
"In the morning, this POKéMON rolls\n"
"downhill in search of food.");
#else
-const u8 DexDescription_Geodude_1[] = _(
+static const u8 DexDescription_Geodude_1[] = _(
"The longer a GEODUDE lives, the more\n"
"its edges are chipped and worn away,\n"
"making it more rounded in appearance.");
-const u8 DexDescription_Geodude_2[] = _(
+static const u8 DexDescription_Geodude_2[] = _(
"However, this POKéMON’s heart will\n"
"remain hard, craggy, and rough always.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Graveler_1[] = _(
+static const u8 DexDescription_Graveler_1[] = _(
"Rocks are GRAVELER’s favorite food.\n"
"This POKéMON will climb a mountain from\n"
"the base to the summit, crunchingly");
-const u8 DexDescription_Graveler_2[] = _(
+static const u8 DexDescription_Graveler_2[] = _(
"feasting on rocks all the while.\n"
"Upon reaching the peak, it rolls back\n"
"down to the bottom.");
#else
-const u8 DexDescription_Graveler_1[] = _(
+static const u8 DexDescription_Graveler_1[] = _(
"GRAVELER grows by feeding on rocks.\n"
"Apparently, it prefers to eat rocks\n"
"that are covered in moss.");
-const u8 DexDescription_Graveler_2[] = _(
+static const u8 DexDescription_Graveler_2[] = _(
"This POKéMON eats its way through\n"
"a ton of rocks on a daily basis.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Golem_1[] = _(
+static const u8 DexDescription_Golem_1[] = _(
"GOLEM is known for rolling down from\n"
"mountains. To prevent them from rolling\n"
"into the homes of people downhill,");
-const u8 DexDescription_Golem_2[] = _(
+static const u8 DexDescription_Golem_2[] = _(
"grooves have been dug into the sides of\n"
"mountains to serve as guideways for\n"
"diverting this POKéMON’s course.");
#else
-const u8 DexDescription_Golem_1[] = _(
+static const u8 DexDescription_Golem_1[] = _(
"GOLEM live up on mountains.\n"
"If there is a large earthquake, these\n"
"POKéMON will come rolling down off");
-const u8 DexDescription_Golem_2[] = _(
+static const u8 DexDescription_Golem_2[] = _(
"the mountains en masse to the\n"
"foothills below.");
#endif
-const u8 DexDescription_Ponyta_1[] = _(
+static const u8 DexDescription_Ponyta_1[] = _(
"PONYTA is very weak at birth.\n"
"It can barely stand up.\n"
"This POKéMON becomes stronger by");
-const u8 DexDescription_Ponyta_2[] = _(
+static const u8 DexDescription_Ponyta_2[] = _(
"stumbling and falling to keep up with\n"
"its parent.");
-const u8 DexDescription_Rapidash_1[] = _(
+static const u8 DexDescription_Rapidash_1[] = _(
"RAPIDASH usually can be seen casually\n"
"cantering in the fields and plains.\n"
"However, when this POKéMON turns");
-const u8 DexDescription_Rapidash_2[] = _(
+static const u8 DexDescription_Rapidash_2[] = _(
"serious, its fiery manes flare and blaze\n"
"as it gallops its way up to 150 mph.");
-const u8 DexDescription_Slowpoke_1[] = _(
+static const u8 DexDescription_Slowpoke_1[] = _(
"SLOWPOKE uses its tail to catch prey by\n"
"dipping it in water at the side of a\n"
"river.");
-const u8 DexDescription_Slowpoke_2[] = _(
+static const u8 DexDescription_Slowpoke_2[] = _(
"However, this POKéMON often forgets\n"
"what it’s doing and often spends entire\n"
"days just loafing at water’s edge.");
-const u8 DexDescription_Slowbro_1[] = _(
+static const u8 DexDescription_Slowbro_1[] = _(
"SLOWBRO’s tail has a SHELLDER firmly\n"
"attached with a bite. As a result, the\n"
"tail can’t be used for fishing anymore.");
-const u8 DexDescription_Slowbro_2[] = _(
+static const u8 DexDescription_Slowbro_2[] = _(
"This causes SLOWBRO to grudgingly swim\n"
"and catch prey instead.");
#ifdef SAPPHIRE
-const u8 DexDescription_Magnemite_1[] = _(
+static const u8 DexDescription_Magnemite_1[] = _(
"MAGNEMITE floats in the air by emitting\n"
"electromagnetic waves from the units\n"
"at its sides. These waves block gravity.");
-const u8 DexDescription_Magnemite_2[] = _(
+static const u8 DexDescription_Magnemite_2[] = _(
"This POKéMON becomes incapable of\n"
"flight if its internal electrical supply\n"
"is depleted.");
#else
-const u8 DexDescription_Magnemite_1[] = _(
+static const u8 DexDescription_Magnemite_1[] = _(
"MAGNEMITE attaches itself to power\n"
"lines to feed on electricity.\n"
"If your house has a power outage,");
-const u8 DexDescription_Magnemite_2[] = _(
+static const u8 DexDescription_Magnemite_2[] = _(
"check your circuit breakers. You may\n"
"find a large number of this POKéMON\n"
"clinging to the breaker box.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Magneton_1[] = _(
+static const u8 DexDescription_Magneton_1[] = _(
"MAGNETON emits a powerful magnetic\n"
"force that is fatal to electronics and\n"
"precision instruments. Because of");
-const u8 DexDescription_Magneton_2[] = _(
+static const u8 DexDescription_Magneton_2[] = _(
"this, it is said that some towns warn\n"
"people to keep this POKéMON inside\n"
"a POKé BALL.");
#else
-const u8 DexDescription_Magneton_1[] = _(
+static const u8 DexDescription_Magneton_1[] = _(
"MAGNETON emits a powerful magnetic\n"
"force that is fatal to mechanical\n"
"devices. As a result, large cities sound");
-const u8 DexDescription_Magneton_2[] = _(
+static const u8 DexDescription_Magneton_2[] = _(
"sirens to warn citizens of large-scale\n"
"outbreaks of this POKéMON.");
#endif
-const u8 DexDescription_Farfetchd_1[] = _(
+static const u8 DexDescription_Farfetchd_1[] = _(
"FARFETCH’D is always seen with a stick\n"
"from a plant of some sort. Apparently,\n"
"there are good sticks and bad sticks.");
-const u8 DexDescription_Farfetchd_2[] = _(
+static const u8 DexDescription_Farfetchd_2[] = _(
"This POKéMON has been known to fight\n"
"with others over sticks.");
#ifdef SAPPHIRE
-const u8 DexDescription_Doduo_1[] = _(
+static const u8 DexDescription_Doduo_1[] = _(
"DODUO’s two heads contain completely\n"
"identical brains.\n"
"A scientific study reported that on");
-const u8 DexDescription_Doduo_2[] = _(
+static const u8 DexDescription_Doduo_2[] = _(
"rare occasions, there will be examples\n"
"of this POKéMON possessing different\n"
"sets of brains.");
#else
-const u8 DexDescription_Doduo_1[] = _(
+static const u8 DexDescription_Doduo_1[] = _(
"DODUO’s two heads never sleep at the\n"
"same time.\n"
"Its two heads take turns sleeping,");
-const u8 DexDescription_Doduo_2[] = _(
+static const u8 DexDescription_Doduo_2[] = _(
"so one head can always keep watch for\n"
"enemies while the other one sleeps.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Dodrio_1[] = _(
+static const u8 DexDescription_Dodrio_1[] = _(
"Apparently, the heads aren’t the only\n"
"parts of the body that DODRIO has\n"
"three of.");
-const u8 DexDescription_Dodrio_2[] = _(
+static const u8 DexDescription_Dodrio_2[] = _(
"It has three sets of hearts and lungs\n"
"as well, so it is capable of running long\n"
"distances without rest.");
#else
-const u8 DexDescription_Dodrio_1[] = _(
+static const u8 DexDescription_Dodrio_1[] = _(
"Watch out if DODRIO’s three heads are\n"
"looking in three separate directions.\n"
"It’s a sure sign that it is on its guard.");
-const u8 DexDescription_Dodrio_2[] = _(
+static const u8 DexDescription_Dodrio_2[] = _(
"Don’t go near this POKéMON if it’s being\n"
"wary - it may decide to peck you.");
#endif
-const u8 DexDescription_Seel_1[] = _(
+static const u8 DexDescription_Seel_1[] = _(
"SEEL hunts for prey in the frigid sea\n"
"underneath sheets of ice.\n"
"When it needs to breathe, it punches");
-const u8 DexDescription_Seel_2[] = _(
+static const u8 DexDescription_Seel_2[] = _(
"a hole through the ice with the\n"
"sharply protruding section of its head.");
-const u8 DexDescription_Dewgong_1[] = _(
+static const u8 DexDescription_Dewgong_1[] = _(
"DEWGONG loves to snooze on bitterly\n"
"cold ice.\n"
"The sight of this POKéMON sleeping on");
-const u8 DexDescription_Dewgong_2[] = _(
+static const u8 DexDescription_Dewgong_2[] = _(
"a glacier was mistakenly thought to be\n"
"a mermaid by a mariner long ago.");
#ifdef SAPPHIRE
-const u8 DexDescription_Grimer_1[] = _(
+static const u8 DexDescription_Grimer_1[] = _(
"GRIMER emerged from the sludge that\n"
"settled on a polluted seabed.\n"
"This POKéMON loves anything filthy.");
-const u8 DexDescription_Grimer_2[] = _(
+static const u8 DexDescription_Grimer_2[] = _(
"It constantly leaks a horribly germ-\n"
"infested fluid from all over its body.");
#else
-const u8 DexDescription_Grimer_1[] = _(
+static const u8 DexDescription_Grimer_1[] = _(
"GRIMER’s sludgy and rubbery body can\n"
"be forced through any opening, however\n"
"small it may be.");
-const u8 DexDescription_Grimer_2[] = _(
+static const u8 DexDescription_Grimer_2[] = _(
"This POKéMON enters sewer pipes to\n"
"drink filthy wastewater.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Muk_1[] = _(
+static const u8 DexDescription_Muk_1[] = _(
"This POKéMON’s favorite food is\n"
"anything that is repugnantly filthy.\n"
"In dirty towns where people think");
-const u8 DexDescription_Muk_2[] = _(
+static const u8 DexDescription_Muk_2[] = _(
"nothing of throwing away litter on the\n"
"streets, MUK are certain to gather.");
#else
-const u8 DexDescription_Muk_1[] = _(
+static const u8 DexDescription_Muk_1[] = _(
"From MUK’s body seeps a foul fluid that\n"
"gives off a nose-bendingly horrible\n"
"stench.");
-const u8 DexDescription_Muk_2[] = _(
+static const u8 DexDescription_Muk_2[] = _(
"Just one drop of this POKéMON’s body\n"
"fluid can turn a pool stagnant and\n"
"rancid.");
#endif
-const u8 DexDescription_Shellder_1[] = _(
+static const u8 DexDescription_Shellder_1[] = _(
"At night, this POKéMON uses its broad\n"
"tongue to burrow a hole in the seafloor\n"
"sand and then sleep in it.");
-const u8 DexDescription_Shellder_2[] = _(
+static const u8 DexDescription_Shellder_2[] = _(
"While it is sleeping, SHELLDER closes its\n"
"shell, but leaves its tongue hanging\n"
"out.");
-const u8 DexDescription_Cloyster_1[] = _(
+static const u8 DexDescription_Cloyster_1[] = _(
"CLOYSTER is capable of swimming in the\n"
"sea. It does so by swallowing water,\n"
"then jetting it out toward the rear.");
-const u8 DexDescription_Cloyster_2[] = _(
+static const u8 DexDescription_Cloyster_2[] = _(
"This POKéMON shoots spikes from its\n"
"shell using the same system.");
-const u8 DexDescription_Gastly_1[] = _(
+static const u8 DexDescription_Gastly_1[] = _(
"GASTLY is largely composed of gaseous\n"
"matter. When exposed to a strong wind,\n"
"the gaseous body quickly dwindles away.");
-const u8 DexDescription_Gastly_2[] = _(
+static const u8 DexDescription_Gastly_2[] = _(
"Groups of this POKéMON cluster under\n"
"the eaves of houses to escape the\n"
"ravages of wind.");
-const u8 DexDescription_Haunter_1[] = _(
+static const u8 DexDescription_Haunter_1[] = _(
"HAUNTER is a dangerous POKéMON.\n"
"If one beckons you while floating in\n"
"darkness, you must never approach it.");
-const u8 DexDescription_Haunter_2[] = _(
+static const u8 DexDescription_Haunter_2[] = _(
"This POKéMON will try to lick you with its\n"
"tongue and steal your life away.");
-const u8 DexDescription_Gengar_1[] = _(
+static const u8 DexDescription_Gengar_1[] = _(
"Sometimes, on a dark night, your shadow\n"
"thrown by a streetlight will suddenly\n"
"and startlingly overtake you.");
-const u8 DexDescription_Gengar_2[] = _(
+static const u8 DexDescription_Gengar_2[] = _(
"It is actually a GENGAR running past\n"
"you, pretending to be your shadow.");
-const u8 DexDescription_Onix_1[] = _(
+static const u8 DexDescription_Onix_1[] = _(
"ONIX has a magnet in its brain. It acts\n"
"as a compass so that this POKéMON does\n"
"not lose direction while it is tunneling.");
-const u8 DexDescription_Onix_2[] = _(
+static const u8 DexDescription_Onix_2[] = _(
"As it grows older, its body becomes\n"
"increasingly rounder and smoother.");
-const u8 DexDescription_Drowzee_1[] = _(
+static const u8 DexDescription_Drowzee_1[] = _(
"If your nose becomes itchy while you\n"
"are sleeping, it’s a sure sign that one\n"
"of these POKéMON is standing above");
-const u8 DexDescription_Drowzee_2[] = _(
+static const u8 DexDescription_Drowzee_2[] = _(
"your pillow and trying to eat your dream\n"
"through your nostrils.");
-const u8 DexDescription_Hypno_1[] = _(
+static const u8 DexDescription_Hypno_1[] = _(
"HYPNO holds a pendulum in its hand.\n"
"The arcing movement and glitter of the\n"
"pendulum lull the foe into a deep state");
-const u8 DexDescription_Hypno_2[] = _(
+static const u8 DexDescription_Hypno_2[] = _(
"of hypnosis.\n"
"While this POKéMON searches for prey,\n"
"it polishes the pendulum.");
-const u8 DexDescription_Krabby_1[] = _(
+static const u8 DexDescription_Krabby_1[] = _(
"KRABBY live on beaches, burrowed inside\n"
"holes dug into the sand.\n"
"On sandy beaches with little in the way");
-const u8 DexDescription_Krabby_2[] = _(
+static const u8 DexDescription_Krabby_2[] = _(
"of food, these POKéMON can be seen\n"
"squabbling with each other over\n"
"territory.");
-const u8 DexDescription_Kingler_1[] = _(
+static const u8 DexDescription_Kingler_1[] = _(
"KINGLER has an enormous, oversized\n"
"claw. It waves this huge claw in the\n"
"air to communicate with others.");
-const u8 DexDescription_Kingler_2[] = _(
+static const u8 DexDescription_Kingler_2[] = _(
"However, because the claw is so heavy,\n"
"the POKéMON quickly tires.");
#ifdef SAPPHIRE
-const u8 DexDescription_Voltorb_1[] = _(
+static const u8 DexDescription_Voltorb_1[] = _(
"VOLTORB is extremely sensitive - it\n"
"explodes at the slightest of shocks.\n"
"It is rumored that it was first created");
-const u8 DexDescription_Voltorb_2[] = _(
+static const u8 DexDescription_Voltorb_2[] = _(
"when a POKé BALL was exposed to a\n"
"powerful pulse of energy.");
#else
-const u8 DexDescription_Voltorb_1[] = _(
+static const u8 DexDescription_Voltorb_1[] = _(
"VOLTORB was first sighted at a company\n"
"that manufactures POKé BALLS.\n"
"The link between that sighting and");
-const u8 DexDescription_Voltorb_2[] = _(
+static const u8 DexDescription_Voltorb_2[] = _(
"the fact that this POKéMON looks very\n"
"similar to a POKé BALL remains a\n"
"mystery.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Electrode_1[] = _(
+static const u8 DexDescription_Electrode_1[] = _(
"One of ELECTRODE’s characteristics is\n"
"its attraction to electricity.\n"
"It is a problematical POKéMON that");
-const u8 DexDescription_Electrode_2[] = _(
+static const u8 DexDescription_Electrode_2[] = _(
"congregates mostly at electrical\n"
"power plants to feed on electricity\n"
"that has just been generated.");
#else
-const u8 DexDescription_Electrode_1[] = _(
+static const u8 DexDescription_Electrode_1[] = _(
"ELECTRODE eats electricity in the\n"
"atmosphere. On days when lightning\n"
"strikes, you can see this POKéMON");
-const u8 DexDescription_Electrode_2[] = _(
+static const u8 DexDescription_Electrode_2[] = _(
"exploding all over the place from\n"
"eating too much electricity.");
#endif
-const u8 DexDescription_Exeggcute_1[] = _(
+static const u8 DexDescription_Exeggcute_1[] = _(
"This POKéMON consists of six eggs that\n"
"form a closely knit cluster. The six eggs\n"
"attract each other and spin around.");
-const u8 DexDescription_Exeggcute_2[] = _(
+static const u8 DexDescription_Exeggcute_2[] = _(
"When cracks increasingly appear on the\n"
"eggs, EXEGGCUTE is close to evolution.");
-const u8 DexDescription_Exeggutor_1[] = _(
+static const u8 DexDescription_Exeggutor_1[] = _(
"EXEGGUTOR originally came from the\n"
"tropics. Its heads steadily grow larger\n"
"from exposure to strong sunlight.");
-const u8 DexDescription_Exeggutor_2[] = _(
+static const u8 DexDescription_Exeggutor_2[] = _(
"It is said that when the heads fall off,\n"
"they group together to form EXEGGCUTE.");
-const u8 DexDescription_Cubone_1[] = _(
+static const u8 DexDescription_Cubone_1[] = _(
"CUBONE pines for the mother it will\n"
"never see again. Seeing a likeness of\n"
"its mother in the full moon, it cries.");
-const u8 DexDescription_Cubone_2[] = _(
+static const u8 DexDescription_Cubone_2[] = _(
"The stains on the skull the POKéMON\n"
"wears are made by the tears it sheds.");
-const u8 DexDescription_Marowak_1[] = _(
+static const u8 DexDescription_Marowak_1[] = _(
"MAROWAK is the evolved form of a CUBONE\n"
"that has overcome its sadness at the\n"
"loss of its mother and grown tough.");
-const u8 DexDescription_Marowak_2[] = _(
+static const u8 DexDescription_Marowak_2[] = _(
"This POKéMON’s tempered and hardened\n"
"spirit is not easily broken.");
-const u8 DexDescription_Hitmonlee_1[] = _(
+static const u8 DexDescription_Hitmonlee_1[] = _(
"HITMONLEE’s legs freely contract and\n"
"stretch. Using these springlike legs, it\n"
"bowls over foes with devastating kicks.");
-const u8 DexDescription_Hitmonlee_2[] = _(
+static const u8 DexDescription_Hitmonlee_2[] = _(
"After battle, it rubs down its legs and\n"
"loosens the muscles to overcome\n"
"fatigue.");
-const u8 DexDescription_Hitmonchan_1[] = _(
+static const u8 DexDescription_Hitmonchan_1[] = _(
"HITMONCHAN is said to possess the\n"
"spirit of a boxer who had been working\n"
"towards a world championship.");
-const u8 DexDescription_Hitmonchan_2[] = _(
+static const u8 DexDescription_Hitmonchan_2[] = _(
"This POKéMON has an indomitable spirit\n"
"and will never give up in the face of\n"
"adversity.");
-const u8 DexDescription_Lickitung_1[] = _(
+static const u8 DexDescription_Lickitung_1[] = _(
"Whenever LICKITUNG comes across\n"
"something new, it will unfailingly give it\n"
"a lick. It does so because it memorizes");
-const u8 DexDescription_Lickitung_2[] = _(
+static const u8 DexDescription_Lickitung_2[] = _(
"things by texture and by taste.\n"
"It is somewhat put off by sour things.");
#ifdef SAPPHIRE
-const u8 DexDescription_Koffing_1[] = _(
+static const u8 DexDescription_Koffing_1[] = _(
"KOFFING embodies toxic substances.\n"
"It mixes the toxins with raw garbage to\n"
"set off a chemical reaction that");
-const u8 DexDescription_Koffing_2[] = _(
+static const u8 DexDescription_Koffing_2[] = _(
"results in a terribly powerful poison\n"
"gas. The higher the temperature, the\n"
"more gas is concocted by this POKéMON.");
#else
-const u8 DexDescription_Koffing_1[] = _(
+static const u8 DexDescription_Koffing_1[] = _(
"If KOFFING becomes agitated, it raises\n"
"the toxicity of its internal gases and\n"
"jets them out from all over its body.");
-const u8 DexDescription_Koffing_2[] = _(
+static const u8 DexDescription_Koffing_2[] = _(
"This POKéMON may also overinflate its\n"
"round body, then explode.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Weezing_1[] = _(
+static const u8 DexDescription_Weezing_1[] = _(
"WEEZING alternately shrinks and\n"
"inflates its twin bodies to mix together\n"
"toxic gases inside.");
-const u8 DexDescription_Weezing_2[] = _(
+static const u8 DexDescription_Weezing_2[] = _(
"The more the gases are mixed, the more\n"
"powerful the toxins become. The\n"
"POKéMON also becomes more putrid.");
#else
-const u8 DexDescription_Weezing_1[] = _(
+static const u8 DexDescription_Weezing_1[] = _(
"WEEZING loves the gases given off by\n"
"rotted kitchen garbage. This POKéMON\n"
"will find a dirty, unkempt house and");
-const u8 DexDescription_Weezing_2[] = _(
+static const u8 DexDescription_Weezing_2[] = _(
"make it its home. At night, when the\n"
"people in the house are asleep, it will\n"
"go through the trash.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Rhyhorn_1[] = _(
+static const u8 DexDescription_Rhyhorn_1[] = _(
"RHYHORN’s brain is very small. It is so\n"
"dense, while on a run it forgets why it\n"
"started running in the first place.");
-const u8 DexDescription_Rhyhorn_2[] = _(
+static const u8 DexDescription_Rhyhorn_2[] = _(
"It apparently remembers sometimes if it\n"
"demolishes something.");
#else
-const u8 DexDescription_Rhyhorn_1[] = _(
+static const u8 DexDescription_Rhyhorn_1[] = _(
"RHYHORN runs in a straight line,\n"
"smashing everything in its path.\n"
"It is not bothered even if it rushes");
-const u8 DexDescription_Rhyhorn_2[] = _(
+static const u8 DexDescription_Rhyhorn_2[] = _(
"headlong into a block of steel.\n"
"This POKéMON may feel some pain from\n"
"the collision the next day, however.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Rhydon_1[] = _(
+static const u8 DexDescription_Rhydon_1[] = _(
"RHYDON has a horn that serves as a\n"
"drill. It is used for destroying rocks\n"
"and boulders.");
-const u8 DexDescription_Rhydon_2[] = _(
+static const u8 DexDescription_Rhydon_2[] = _(
"This POKéMON occasionally rams into\n"
"streams of magma, but the armor-like\n"
"hide prevents it from feeling the heat.");
#else
-const u8 DexDescription_Rhydon_1[] = _(
+static const u8 DexDescription_Rhydon_1[] = _(
"RHYDON’s horn can crush even uncut\n"
"diamonds. One sweeping blow of its tail\n"
"can topple a building.");
-const u8 DexDescription_Rhydon_2[] = _(
+static const u8 DexDescription_Rhydon_2[] = _(
"This POKéMON’s hide is extremely tough.\n"
"Even direct cannon hits don’t leave\n"
"a scratch.");
#endif
-const u8 DexDescription_Chansey_1[] = _(
+static const u8 DexDescription_Chansey_1[] = _(
"CHANSEY lays nutritionally excellent\n"
"eggs on an everyday basis.\n"
"The eggs are so delicious, they are");
-const u8 DexDescription_Chansey_2[] = _(
+static const u8 DexDescription_Chansey_2[] = _(
"easily and eagerly devoured by even\n"
"those people who have lost their\n"
"appetite.");
-const u8 DexDescription_Tangela_1[] = _(
+static const u8 DexDescription_Tangela_1[] = _(
"TANGELA’s vines snap off easily if they\n"
"are grabbed. This happens without pain,\n"
"allowing it to make a quick getaway.");
-const u8 DexDescription_Tangela_2[] = _(
+static const u8 DexDescription_Tangela_2[] = _(
"The lost vines are replaced by newly\n"
"grown vines the very next day.");
-const u8 DexDescription_Kangaskhan_1[] = _(
+static const u8 DexDescription_Kangaskhan_1[] = _(
"If you come across a young KANGASKHAN\n"
"playing by itself, you must never\n"
"disturb it or attempt to catch it.");
-const u8 DexDescription_Kangaskhan_2[] = _(
+static const u8 DexDescription_Kangaskhan_2[] = _(
"The baby POKéMON’s parent is sure to\n"
"be in the area, and it will become\n"
"violently enraged at you.");
#ifdef SAPPHIRE
-const u8 DexDescription_Horsea_1[] = _(
+static const u8 DexDescription_Horsea_1[] = _(
"If HORSEA senses danger, it will\n"
"reflexively spray a dense black ink\n"
"from its mouth and try to escape.");
-const u8 DexDescription_Horsea_2[] = _(
+static const u8 DexDescription_Horsea_2[] = _(
"This POKéMON swims by cleverly flapping\n"
"the fins on its back.");
#else
-const u8 DexDescription_Horsea_1[] = _(
+static const u8 DexDescription_Horsea_1[] = _(
"HORSEA eats small insects and moss off\n"
"of rocks. If the ocean current turns\n"
"fast, this POKéMON anchors itself by");
-const u8 DexDescription_Horsea_2[] = _(
+static const u8 DexDescription_Horsea_2[] = _(
"wrapping its tail around rocks or coral\n"
"to prevent being washed away.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Seadra_1[] = _(
+static const u8 DexDescription_Seadra_1[] = _(
"SEADRA generates whirlpools by spinning\n"
"its body. The whirlpools are strong\n"
"enough to swallow even fishing boats.");
-const u8 DexDescription_Seadra_2[] = _(
+static const u8 DexDescription_Seadra_2[] = _(
"This POKéMON weakens prey with these\n"
"currents, then swallows it whole.");
#else
-const u8 DexDescription_Seadra_1[] = _(
+static const u8 DexDescription_Seadra_1[] = _(
"SEADRA sleeps after wriggling itself\n"
"between the branches of coral.\n"
"Those trying to harvest coral are");
-const u8 DexDescription_Seadra_2[] = _(
+static const u8 DexDescription_Seadra_2[] = _(
"occasionally stung by this POKéMON’s\n"
"poison barbs if they fail to notice it.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Goldeen_1[] = _(
+static const u8 DexDescription_Goldeen_1[] = _(
"GOLDEEN loves swimming wild and free\n"
"in rivers and ponds.\n"
"If one of these POKéMON is placed in an");
-const u8 DexDescription_Goldeen_2[] = _(
+static const u8 DexDescription_Goldeen_2[] = _(
"aquarium, it will shatter even the\n"
"thickest glass with one ram of its horn\n"
"and make its escape.");
#else
-const u8 DexDescription_Goldeen_1[] = _(
+static const u8 DexDescription_Goldeen_1[] = _(
"GOLDEEN is a very beautiful POKéMON\n"
"with fins that billow elegantly in water.\n"
"However, don’t let your guard down");
-const u8 DexDescription_Goldeen_2[] = _(
+static const u8 DexDescription_Goldeen_2[] = _(
"around this POKéMON - it could ram you\n"
"powerfully with its horn.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Seaking_1[] = _(
+static const u8 DexDescription_Seaking_1[] = _(
"SEAKING is very protective of its eggs.\n"
"The male and female will take turns\n"
"patrolling around their nest and eggs.");
-const u8 DexDescription_Seaking_2[] = _(
+static const u8 DexDescription_Seaking_2[] = _(
"The guarding of eggs by these POKéMON\n"
"goes on for over a month.");
#else
-const u8 DexDescription_Seaking_1[] = _(
+static const u8 DexDescription_Seaking_1[] = _(
"In the autumn, SEAKING males can be\n"
"seen performing courtship dances in\n"
"riverbeds to woo females.");
-const u8 DexDescription_Seaking_2[] = _(
+static const u8 DexDescription_Seaking_2[] = _(
"During this season, this POKéMON’s body\n"
"coloration is at its most beautiful.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Staryu_1[] = _(
+static const u8 DexDescription_Staryu_1[] = _(
"STARYU apparently communicates with\n"
"the stars in the night sky by flashing\n"
"the red core at the center of its body.");
-const u8 DexDescription_Staryu_2[] = _(
+static const u8 DexDescription_Staryu_2[] = _(
"If parts of its body are torn, this\n"
"POKéMON simply regenerates the\n"
"missing pieces and limbs.");
#else
-const u8 DexDescription_Staryu_1[] = _(
+static const u8 DexDescription_Staryu_1[] = _(
"STARYU’s center section has an organ\n"
"called the core that shines bright red.\n"
"If you go to a beach toward the");
-const u8 DexDescription_Staryu_2[] = _(
+static const u8 DexDescription_Staryu_2[] = _(
"end of summer, the glowing cores of\n"
"these POKéMON look like the stars\n"
"in the sky.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Starmie_1[] = _(
+static const u8 DexDescription_Starmie_1[] = _(
"STARMIE swims through water by\n"
"spinning its star-shaped body as if it\n"
"were a propeller on a ship.");
-const u8 DexDescription_Starmie_2[] = _(
+static const u8 DexDescription_Starmie_2[] = _(
"The core at the center of this\n"
"POKéMON’s body glows in seven colors.");
#else
-const u8 DexDescription_Starmie_1[] = _(
+static const u8 DexDescription_Starmie_1[] = _(
"STARMIE’s center section - the core -\n"
"glows brightly in seven colors.\n"
"Because of its luminous nature, this");
-const u8 DexDescription_Starmie_2[] = _(
+static const u8 DexDescription_Starmie_2[] = _(
"POKéMON has been given the nickname\n"
"“the gem of the sea.”");
#endif
-const u8 DexDescription_Mrmime_1[] = _(
+static const u8 DexDescription_Mrmime_1[] = _(
"MR. MIME is a master of pantomime.\n"
"Its gestures and motions convince\n"
"watchers that something unseeable");
-const u8 DexDescription_Mrmime_2[] = _(
+static const u8 DexDescription_Mrmime_2[] = _(
"actually exists. Once it is believed,\n"
"it will exist as if it were a real thing.");
-const u8 DexDescription_Scyther_1[] = _(
+static const u8 DexDescription_Scyther_1[] = _(
"SCYTHER is blindingly fast. Its blazing\n"
"speed enhances the effectiveness of\n"
"the twin scythes on its forearms.");
-const u8 DexDescription_Scyther_2[] = _(
+static const u8 DexDescription_Scyther_2[] = _(
"This POKéMON’s scythes are so\n"
"effective, they can slice through thick\n"
"logs in one wicked stroke.");
-const u8 DexDescription_Jynx_1[] = _(
+static const u8 DexDescription_Jynx_1[] = _(
"JYNX walks rhythmically, swaying and\n"
"shaking its hips as if it were dancing.\n"
"Its motions are so bouncingly alluring,");
-const u8 DexDescription_Jynx_2[] = _(
+static const u8 DexDescription_Jynx_2[] = _(
"people seeing it are compelled to shake\n"
"their hips without giving any thought\n"
"to what they are doing.");
-const u8 DexDescription_Electabuzz_1[] = _(
+static const u8 DexDescription_Electabuzz_1[] = _(
"When a storm arrives, gangs of this\n"
"POKéMON compete with each other to\n"
"scale heights that are likely to be");
-const u8 DexDescription_Electabuzz_2[] = _(
+static const u8 DexDescription_Electabuzz_2[] = _(
"stricken by lightning bolts.\n"
"Some towns use ELECTABUZZ in place of\n"
"lightning rods.");
-const u8 DexDescription_Magmar_1[] = _(
+static const u8 DexDescription_Magmar_1[] = _(
"In battle, MAGMAR blows out intensely\n"
"hot flames from all over its body to\n"
"intimidate its opponent.");
-const u8 DexDescription_Magmar_2[] = _(
+static const u8 DexDescription_Magmar_2[] = _(
"This POKéMON’s fiery bursts create\n"
"heat waves that ignite grass and trees\n"
"in its surroundings.");
#ifdef SAPPHIRE
-const u8 DexDescription_Pinsir_1[] = _(
+static const u8 DexDescription_Pinsir_1[] = _(
"PINSIR has a pair of massive horns \n"
"Protruding from the surface of these\n"
"horns are thorns.");
-const u8 DexDescription_Pinsir_2[] = _(
+static const u8 DexDescription_Pinsir_2[] = _(
"These thorns are driven deeply into the\n"
"foe’s body when the pincer closes,\n"
"making it tough for the foe to escape.");
#else
-const u8 DexDescription_Pinsir_1[] = _(
+static const u8 DexDescription_Pinsir_1[] = _(
"PINSIR is astoundingly strong. It can\n"
"grip a foe weighing twice its weight\n"
"in its horns and easily lift it.");
-const u8 DexDescription_Pinsir_2[] = _(
+static const u8 DexDescription_Pinsir_2[] = _(
"This POKéMON’s movements turn sluggish\n"
"in cold places.");
#endif
-const u8 DexDescription_Tauros_1[] = _(
+static const u8 DexDescription_Tauros_1[] = _(
"This POKéMON is not satisfied unless\n"
"it is rampaging at all times.\n"
"If there is no opponent for TAUROS to");
-const u8 DexDescription_Tauros_2[] = _(
+static const u8 DexDescription_Tauros_2[] = _(
"battle, it will charge at thick trees and\n"
"knock them down to calm itself.");
#ifdef SAPPHIRE
-const u8 DexDescription_Magikarp_1[] = _(
+static const u8 DexDescription_Magikarp_1[] = _(
"MAGIKARP is virtually useless in battle\n"
"as it can only splash around.\n"
"As a result, it is considered to be weak.");
-const u8 DexDescription_Magikarp_2[] = _(
+static const u8 DexDescription_Magikarp_2[] = _(
"However, it is actually a very hardy\n"
"POKéMON that can survive in any body of\n"
"water no matter how polluted it is.");
#else
-const u8 DexDescription_Magikarp_1[] = _(
+static const u8 DexDescription_Magikarp_1[] = _(
"MAGIKARP is a pathetic excuse for a\n"
"POKéMON that is only capable of\n"
"flopping and splashing.");
-const u8 DexDescription_Magikarp_2[] = _(
+static const u8 DexDescription_Magikarp_2[] = _(
"This behavior prompted scientists to\n"
"undertake research into it.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Gyarados_1[] = _(
+static const u8 DexDescription_Gyarados_1[] = _(
"Once GYARADOS goes on a rampage, its\n"
"ferociously violent blood doesn’t calm\n"
"until it has burned everything down.");
-const u8 DexDescription_Gyarados_2[] = _(
+static const u8 DexDescription_Gyarados_2[] = _(
"There are records of this POKéMON’s\n"
"rampages lasting a whole month.");
#else
-const u8 DexDescription_Gyarados_1[] = _(
+static const u8 DexDescription_Gyarados_1[] = _(
"When MAGIKARP evolves into GYARADOS,\n"
"its brain cells undergo a structural\n"
"transformation. It is said that this");
-const u8 DexDescription_Gyarados_2[] = _(
+static const u8 DexDescription_Gyarados_2[] = _(
"transformation is to blame for this\n"
"POKéMON’s wildly violent nature.");
#endif
-const u8 DexDescription_Lapras_1[] = _(
+static const u8 DexDescription_Lapras_1[] = _(
"People have driven LAPRAS almost to the\n"
"point of extinction. In the evenings,\n"
"this POKéMON is said to sing plaintively");
-const u8 DexDescription_Lapras_2[] = _(
+static const u8 DexDescription_Lapras_2[] = _(
"as it seeks what few others of its kind\n"
"still remain.");
-const u8 DexDescription_Ditto_1[] = _(
+static const u8 DexDescription_Ditto_1[] = _(
"DITTO rearranges its cell structure to\n"
"transform itself into other shapes.\n"
"However, if it tries to transform itself");
-const u8 DexDescription_Ditto_2[] = _(
+static const u8 DexDescription_Ditto_2[] = _(
"into something by relying on its memory,\n"
"this POKéMON manages to get details\n"
"wrong.");
-const u8 DexDescription_Eevee_1[] = _(
+static const u8 DexDescription_Eevee_1[] = _(
"EEVEE has an unstable genetic makeup\n"
"that suddenly mutates due to the\n"
"environment in which it lives.");
-const u8 DexDescription_Eevee_2[] = _(
+static const u8 DexDescription_Eevee_2[] = _(
"Radiation from various STONES causes\n"
"this POKéMON to evolve.");
-const u8 DexDescription_Vaporeon_1[] = _(
+static const u8 DexDescription_Vaporeon_1[] = _(
"VAPOREON underwent a spontaneous\n"
"mutation and grew fins and gills that\n"
"allow it to live underwater.");
-const u8 DexDescription_Vaporeon_2[] = _(
+static const u8 DexDescription_Vaporeon_2[] = _(
"This POKéMON has the ability to freely\n"
"control water.");
-const u8 DexDescription_Jolteon_1[] = _(
+static const u8 DexDescription_Jolteon_1[] = _(
"JOLTEON’s cells generate a low level of\n"
"electricity. This power is amplified by\n"
"the static electricity of its fur,");
-const u8 DexDescription_Jolteon_2[] = _(
+static const u8 DexDescription_Jolteon_2[] = _(
"enabling the POKéMON to drop\n"
"thunderbolts. The bristling fur is made\n"
"of electrically charged needles.");
-const u8 DexDescription_Flareon_1[] = _(
+static const u8 DexDescription_Flareon_1[] = _(
"FLAREON’s fluffy fur has a functional\n"
"purpose - it releases heat into the air\n"
"so that its body does not get");
-const u8 DexDescription_Flareon_2[] = _(
+static const u8 DexDescription_Flareon_2[] = _(
"excessively hot.\n"
"This POKéMON’s body temperature can\n"
"rise to a maximum of 1,650 degrees F.");
-const u8 DexDescription_Porygon_1[] = _(
+static const u8 DexDescription_Porygon_1[] = _(
"PORYGON is capable of reverting itself\n"
"entirely back to program data and\n"
"entering cyberspace.");
-const u8 DexDescription_Porygon_2[] = _(
+static const u8 DexDescription_Porygon_2[] = _(
"This POKéMON is copy-protected so it\n"
"cannot be duplicated by copying.");
-const u8 DexDescription_Omanyte_1[] = _(
+static const u8 DexDescription_Omanyte_1[] = _(
"OMANYTE is one of the ancient and long-\n"
"since-extinct POKéMON that have been\n"
"regenerated from fossils by people.");
-const u8 DexDescription_Omanyte_2[] = _(
+static const u8 DexDescription_Omanyte_2[] = _(
"If attacked by an enemy, it withdraws\n"
"itself inside its hard shell.");
-const u8 DexDescription_Omastar_1[] = _(
+static const u8 DexDescription_Omastar_1[] = _(
"OMASTAR uses its tentacles to capture\n"
"its prey. It is believed to have become\n"
"extinct because its shell grew too large");
-const u8 DexDescription_Omastar_2[] = _(
+static const u8 DexDescription_Omastar_2[] = _(
"and heavy, causing its movements to\n"
"become too slow and ponderous.");
-const u8 DexDescription_Kabuto_1[] = _(
+static const u8 DexDescription_Kabuto_1[] = _(
"KABUTO is a POKéMON that has been\n"
"regenerated from a fossil. However, in\n"
"extremely rare cases, living examples");
-const u8 DexDescription_Kabuto_2[] = _(
+static const u8 DexDescription_Kabuto_2[] = _(
"have been discovered.\n"
"The POKéMON has not changed at all for\n"
"300 million years.");
-const u8 DexDescription_Kabutops_1[] = _(
+static const u8 DexDescription_Kabutops_1[] = _(
"KABUTOPS swam underwater to hunt for\n"
"its prey in ancient times.\n"
"The POKéMON was apparently evolving");
-const u8 DexDescription_Kabutops_2[] = _(
+static const u8 DexDescription_Kabutops_2[] = _(
"from being a water-dweller to living on\n"
"land as evident from the beginnings of\n"
"change in its gills and legs.");
-const u8 DexDescription_Aerodactyl_1[] = _(
+static const u8 DexDescription_Aerodactyl_1[] = _(
"AERODACTYL is a POKéMON from the age\n"
"of dinosaurs. It was regenerated from\n"
"genetic material extracted from amber.");
-const u8 DexDescription_Aerodactyl_2[] = _(
+static const u8 DexDescription_Aerodactyl_2[] = _(
"It is imagined to have been the king of\n"
"the skies in ancient times.");
-const u8 DexDescription_Snorlax_1[] = _(
+static const u8 DexDescription_Snorlax_1[] = _(
"SNORLAX’s typical day consists of\n"
"nothing more than eating and sleeping.\n"
"It is such a docile POKéMON that there");
-const u8 DexDescription_Snorlax_2[] = _(
+static const u8 DexDescription_Snorlax_2[] = _(
"are children who use its expansive belly\n"
"as a place to play.");
-const u8 DexDescription_Articuno_1[] = _(
+static const u8 DexDescription_Articuno_1[] = _(
"ARTICUNO is a legendary bird POKéMON\n"
"that can control ice.\n"
"The flapping of its wings chills the air.");
-const u8 DexDescription_Articuno_2[] = _(
+static const u8 DexDescription_Articuno_2[] = _(
"As a result, it is said that when this\n"
"POKéMON flies, snow will fall.");
-const u8 DexDescription_Zapdos_1[] = _(
+static const u8 DexDescription_Zapdos_1[] = _(
"ZAPDOS is a legendary bird POKéMON that\n"
"has the ability to control electricity.\n"
"It usually lives in thunderclouds.");
-const u8 DexDescription_Zapdos_2[] = _(
+static const u8 DexDescription_Zapdos_2[] = _(
"The POKéMON gains power if it is\n"
"stricken by lightning bolts.");
-const u8 DexDescription_Moltres_1[] = _(
+static const u8 DexDescription_Moltres_1[] = _(
"MOLTRES is a legendary bird POKéMON\n"
"that has the ability to control fire.\n"
"If this POKéMON is injured, it is said to");
-const u8 DexDescription_Moltres_2[] = _(
+static const u8 DexDescription_Moltres_2[] = _(
"dip its body in the molten magma of a\n"
"volcano to burn and heal itself.");
-const u8 DexDescription_Dratini_1[] = _(
+static const u8 DexDescription_Dratini_1[] = _(
"DRATINI continually molts and sloughs\n"
"off its old skin.\n"
"It does so because the life energy");
-const u8 DexDescription_Dratini_2[] = _(
+static const u8 DexDescription_Dratini_2[] = _(
"within its body steadily builds to reach\n"
"uncontrollable levels.");
-const u8 DexDescription_Dragonair_1[] = _(
+static const u8 DexDescription_Dragonair_1[] = _(
"DRAGONAIR stores an enormous amount\n"
"of energy inside its body.\n"
"It is said to alter weather conditions");
-const u8 DexDescription_Dragonair_2[] = _(
+static const u8 DexDescription_Dragonair_2[] = _(
"in its vicinity by discharging energy\n"
"from the crystals on its neck and tail.");
-const u8 DexDescription_Dragonite_1[] = _(
+static const u8 DexDescription_Dragonite_1[] = _(
"DRAGONITE is capable of circling the\n"
"globe in just sixteen hours.\n"
"It is a kindhearted POKéMON that leads");
-const u8 DexDescription_Dragonite_2[] = _(
+static const u8 DexDescription_Dragonite_2[] = _(
"lost and foundering ships in a storm to\n"
"the safety of land.");
-const u8 DexDescription_Mewtwo_1[] = _(
+static const u8 DexDescription_Mewtwo_1[] = _(
"MEWTWO is a POKéMON that was created\n"
"by genetic manipulation.\n"
"However, even though the scientific");
-const u8 DexDescription_Mewtwo_2[] = _(
+static const u8 DexDescription_Mewtwo_2[] = _(
"power of humans created this POKéMON’s\n"
"body, they failed to endow MEWTWO with\n"
"a compassionate heart.");
-const u8 DexDescription_Mew_1[] = _(
+static const u8 DexDescription_Mew_1[] = _(
"MEW is said to possess the genetic\n"
"composition of all POKéMON.\n"
"It is capable of making itself invisible");
-const u8 DexDescription_Mew_2[] = _(
+static const u8 DexDescription_Mew_2[] = _(
"at will, so it entirely avoids notice even\n"
"if it approaches people.");
-const u8 DexDescription_Chikorita_1[] = _(
+static const u8 DexDescription_Chikorita_1[] = _(
"In battle, CHIKORITA waves its leaf\n"
"around to keep the foe at bay.\n"
"However, a sweet fragrance also wafts");
-const u8 DexDescription_Chikorita_2[] = _(
+static const u8 DexDescription_Chikorita_2[] = _(
"from the leaf, becalming the battling\n"
"POKéMON and creating a cozy, friendly\n"
"atmosphere all around.");
-const u8 DexDescription_Bayleef_1[] = _(
+static const u8 DexDescription_Bayleef_1[] = _(
"BAYLEEF’s neck is ringed by curled-up\n"
"leaves. Inside each tubular leaf is a\n"
"small shoot of a tree.");
-const u8 DexDescription_Bayleef_2[] = _(
+static const u8 DexDescription_Bayleef_2[] = _(
"The fragrance of this shoot makes\n"
"people peppy.");
-const u8 DexDescription_Meganium_1[] = _(
+static const u8 DexDescription_Meganium_1[] = _(
"The fragrance of MEGANIUM’s flower\n"
"soothes and calms emotions.\n"
"In battle, this POKéMON gives off more");
-const u8 DexDescription_Meganium_2[] = _(
+static const u8 DexDescription_Meganium_2[] = _(
"of its becalming scent to blunt the\n"
"foe’s fighting spirit.");
-const u8 DexDescription_Cyndaquil_1[] = _(
+static const u8 DexDescription_Cyndaquil_1[] = _(
"CYNDAQUIL protects itself by flaring up\n"
"the flames on its back.\n"
"The flames are vigorous if the POKéMON");
-const u8 DexDescription_Cyndaquil_2[] = _(
+static const u8 DexDescription_Cyndaquil_2[] = _(
"is angry. However, if it is tired, the\n"
"flames splutter fitfully with incomplete\n"
"combustion.");
-const u8 DexDescription_Quilava_1[] = _(
+static const u8 DexDescription_Quilava_1[] = _(
"QUILAVA keeps its foes at bay with the\n"
"intensity of its flames and gusts of\n"
"superheated air.");
-const u8 DexDescription_Quilava_2[] = _(
+static const u8 DexDescription_Quilava_2[] = _(
"This POKéMON applies its outstanding\n"
"nimbleness to dodge attacks even while\n"
"scorching the foe with flames.");
-const u8 DexDescription_Typhlosion_1[] = _(
+static const u8 DexDescription_Typhlosion_1[] = _(
"TYPHLOSION obscures itself behind a\n"
"shimmering heat haze that it creates\n"
"using its intensely hot flames.");
-const u8 DexDescription_Typhlosion_2[] = _(
+static const u8 DexDescription_Typhlosion_2[] = _(
"This POKéMON creates blazing explosive\n"
"blasts that burn everything to cinders.");
-const u8 DexDescription_Totodile_1[] = _(
+static const u8 DexDescription_Totodile_1[] = _(
"Despite the smallness of its body,\n"
"TOTODILE’s jaws are very powerful.\n"
"While the POKéMON may think it is just");
-const u8 DexDescription_Totodile_2[] = _(
+static const u8 DexDescription_Totodile_2[] = _(
"playfully nipping, its bite has enough\n"
"power to cause serious injury.");
-const u8 DexDescription_Croconaw_1[] = _(
+static const u8 DexDescription_Croconaw_1[] = _(
"Once CROCONAW has clamped its jaws on\n"
"its foe, it will absolutely not let go.\n"
"Because the tips of its fangs are");
-const u8 DexDescription_Croconaw_2[] = _(
+static const u8 DexDescription_Croconaw_2[] = _(
"forked back like barbed fishhooks, they\n"
"become impossible to remove when \n"
"they have sunk in.");
-const u8 DexDescription_Feraligatr_1[] = _(
+static const u8 DexDescription_Feraligatr_1[] = _(
"FERALIGATR intimidates its foes by\n"
"opening its huge mouth.\n"
"In battle, it will kick the ground hard");
-const u8 DexDescription_Feraligatr_2[] = _(
+static const u8 DexDescription_Feraligatr_2[] = _(
"with its thick and powerful hind legs to\n"
"charge at the foe at an incredible\n"
"speed.");
-const u8 DexDescription_Sentret_1[] = _(
+static const u8 DexDescription_Sentret_1[] = _(
"When SENTRET sleeps, it does so while\n"
"another stands guard. The sentry wakes\n"
"the others at the first sign of danger.");
-const u8 DexDescription_Sentret_2[] = _(
+static const u8 DexDescription_Sentret_2[] = _(
"When this POKéMON becomes separated\n"
"from its pack, it becomes incapable of\n"
"sleep due to fear.");
-const u8 DexDescription_Furret_1[] = _(
+static const u8 DexDescription_Furret_1[] = _(
"FURRET has a very slim build.\n"
"When under attack, it can slickly squirm\n"
"through narrow spaces and get away.");
-const u8 DexDescription_Furret_2[] = _(
+static const u8 DexDescription_Furret_2[] = _(
"In spite of its short limbs, this\n"
"POKéMON is very nimble and fleet.");
-const u8 DexDescription_Hoothoot_1[] = _(
+static const u8 DexDescription_Hoothoot_1[] = _(
"HOOTHOOT has an internal organ that\n"
"senses and tracks the earth’s rotation.\n"
"Using this special organ, this POKéMON");
-const u8 DexDescription_Hoothoot_2[] = _(
+static const u8 DexDescription_Hoothoot_2[] = _(
"begins hooting at precisely the same\n"
"time every day.");
-const u8 DexDescription_Noctowl_1[] = _(
+static const u8 DexDescription_Noctowl_1[] = _(
"NOCTOWL never fails at catching prey in\n"
"darkness. This POKéMON owes its\n"
"success to its superior vision that");
-const u8 DexDescription_Noctowl_2[] = _(
+static const u8 DexDescription_Noctowl_2[] = _(
"allows it to see in minimal light, and to\n"
"its soft, supple wings that make no\n"
"sound in flight.");
-const u8 DexDescription_Ledyba_1[] = _(
+static const u8 DexDescription_Ledyba_1[] = _(
"LEDYBA secretes an aromatic fluid from\n"
"where its legs join its body. This fluid\n"
"is used for communicating with others.");
-const u8 DexDescription_Ledyba_2[] = _(
+static const u8 DexDescription_Ledyba_2[] = _(
"This POKéMON conveys its feelings to\n"
"others by altering the fluid’s scent.");
-const u8 DexDescription_Ledian_1[] = _(
+static const u8 DexDescription_Ledian_1[] = _(
"It is said that in lands with clean air,\n"
"where the stars fill the sky, there live\n"
"LEDIAN in countless numbers.");
-const u8 DexDescription_Ledian_2[] = _(
+static const u8 DexDescription_Ledian_2[] = _(
"There is a good reason for this - the\n"
"POKéMON uses the light of the stars\n"
"as its energy.");
-const u8 DexDescription_Spinarak_1[] = _(
+static const u8 DexDescription_Spinarak_1[] = _(
"The web spun by SPINARAK can be\n"
"considered its second nervous system.\n"
"It is said that this POKéMON can");
-const u8 DexDescription_Spinarak_2[] = _(
+static const u8 DexDescription_Spinarak_2[] = _(
"determine what kind of prey is touching\n"
"its web just by the tiny vibrations it\n"
"feels through the web’s strands.");
-const u8 DexDescription_Ariados_1[] = _(
+static const u8 DexDescription_Ariados_1[] = _(
"ARIADOS’s feet are tipped with tiny\n"
"hooked claws that enable it to scuttle\n"
"on ceilings and vertical walls.");
-const u8 DexDescription_Ariados_2[] = _(
+static const u8 DexDescription_Ariados_2[] = _(
"This POKéMON constricts the foe with\n"
"thin and strong silk webbing.");
#ifdef SAPPHIRE
-const u8 DexDescription_Crobat_1[] = _(
+static const u8 DexDescription_Crobat_1[] = _(
"CROBAT sneaks up on its intended prey\n"
"using wings that barely make a sound.\n"
"This POKéMON rests by hanging on a");
-const u8 DexDescription_Crobat_2[] = _(
+static const u8 DexDescription_Crobat_2[] = _(
"tree branch with its rear legs that\n"
"serve as wings.");
#else
-const u8 DexDescription_Crobat_1[] = _(
+static const u8 DexDescription_Crobat_1[] = _(
"If this POKéMON is flying by fluttering\n"
"only a pair of wings on either the\n"
"forelegs or hind legs, it’s proof that");
-const u8 DexDescription_Crobat_2[] = _(
+static const u8 DexDescription_Crobat_2[] = _(
"CROBAT has been flying a long distance.\n"
"It switches the wings it uses if it is\n"
"tired.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Chinchou_1[] = _(
+static const u8 DexDescription_Chinchou_1[] = _(
"CHINCHOU’s two antennas are filled with\n"
"cells that generate strong electricity.\n"
"This POKéMON’s cells create so much");
-const u8 DexDescription_Chinchou_2[] = _(
+static const u8 DexDescription_Chinchou_2[] = _(
"electrical power, it even makes itself\n"
"tingle slightly.");
#else
-const u8 DexDescription_Chinchou_1[] = _(
+static const u8 DexDescription_Chinchou_1[] = _(
"CHINCHOU lets loose positive and\n"
"negative electrical charges from its\n"
"two antennas to make its prey faint.");
-const u8 DexDescription_Chinchou_2[] = _(
+static const u8 DexDescription_Chinchou_2[] = _(
"This POKéMON flashes its electric\n"
"lights to exchange signals with others.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Lanturn_1[] = _(
+static const u8 DexDescription_Lanturn_1[] = _(
"LANTURN is known to emit light.\n"
"If you peer down into the dark sea from\n"
"a ship at night, you can sometimes see");
-const u8 DexDescription_Lanturn_2[] = _(
+static const u8 DexDescription_Lanturn_2[] = _(
"this POKéMON’s light rising from the\n"
"depths where it swims. It gives the sea\n"
"an appearance of a starlit night.");
#else
-const u8 DexDescription_Lanturn_1[] = _(
+static const u8 DexDescription_Lanturn_1[] = _(
"LANTURN is nicknamed “the deep-sea\n"
"star” for its illuminated antenna.\n"
"This POKéMON produces light by");
-const u8 DexDescription_Lanturn_2[] = _(
+static const u8 DexDescription_Lanturn_2[] = _(
"causing a chemical reaction between\n"
"bacteria and its bodily fluids inside\n"
"the antenna.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Pichu_1[] = _(
+static const u8 DexDescription_Pichu_1[] = _(
"When PICHU plays with others, it may\n"
"short out electricity with another\n"
"PICHU, creating a shower of sparks.");
-const u8 DexDescription_Pichu_2[] = _(
+static const u8 DexDescription_Pichu_2[] = _(
"In that event, this POKéMON will begin\n"
"crying, startled by the flash of sparks.");
#else
-const u8 DexDescription_Pichu_1[] = _(
+static const u8 DexDescription_Pichu_1[] = _(
"PICHU charges itself with electricity\n"
"more easily on days with thunderclouds\n"
"or when the air is very dry.");
-const u8 DexDescription_Pichu_2[] = _(
+static const u8 DexDescription_Pichu_2[] = _(
"You can hear the crackling of static\n"
"electricity coming off this POKéMON.");
#endif
-const u8 DexDescription_Cleffa_1[] = _(
+static const u8 DexDescription_Cleffa_1[] = _(
"On nights with many shooting stars,\n"
"CLEFFA can be seen dancing in a ring.\n"
"They dance through the night and stop");
-const u8 DexDescription_Cleffa_2[] = _(
+static const u8 DexDescription_Cleffa_2[] = _(
"only at the break of day, when these\n"
"POKéMON quench their thirst with the\n"
"morning dew.");
#ifdef SAPPHIRE
-const u8 DexDescription_Igglybuff_1[] = _(
+static const u8 DexDescription_Igglybuff_1[] = _(
"IGGLYBUFF has a soft and plushy body\n"
"that feels very much like a marshmallow.\n"
"From this body wafts a gently sweet");
-const u8 DexDescription_Igglybuff_2[] = _(
+static const u8 DexDescription_Igglybuff_2[] = _(
"fragrance that soothes and calms the\n"
"emotions of its foes.");
#else
-const u8 DexDescription_Igglybuff_1[] = _(
+static const u8 DexDescription_Igglybuff_1[] = _(
"IGGLYBUFF’s vocal chords are not\n"
"sufficiently developed. It would hurt\n"
"its throat if it were to sing too much.");
-const u8 DexDescription_Igglybuff_2[] = _(
+static const u8 DexDescription_Igglybuff_2[] = _(
"This POKéMON gargles with freshwater\n"
"from a clean stream.");
#endif
-const u8 DexDescription_Togepi_1[] = _(
+static const u8 DexDescription_Togepi_1[] = _(
"As its energy, TOGEPI uses the positive\n"
"emotions of compassion and pleasure\n"
"exuded by people and POKéMON.");
-const u8 DexDescription_Togepi_2[] = _(
+static const u8 DexDescription_Togepi_2[] = _(
"This POKéMON stores up feelings of\n"
"happiness inside its shell, then shares\n"
"them with others.");
-const u8 DexDescription_Togetic_1[] = _(
+static const u8 DexDescription_Togetic_1[] = _(
"TOGETIC is said to be a POKéMON that\n"
"brings good fortune. When the POKéMON\n"
"spots someone who is pure of heart,");
-const u8 DexDescription_Togetic_2[] = _(
+static const u8 DexDescription_Togetic_2[] = _(
"it is said to appear and share its\n"
"happiness with that person.");
#ifdef SAPPHIRE
-const u8 DexDescription_Natu_1[] = _(
+static const u8 DexDescription_Natu_1[] = _(
"NATU has a highly developed jumping\n"
"ability. The POKéMON flaps and leaps\n"
"onto tree branches that are taller than");
-const u8 DexDescription_Natu_2[] = _(
+static const u8 DexDescription_Natu_2[] = _(
"grown-up people to pick at the tree’s\n"
"new shoots.");
#else
-const u8 DexDescription_Natu_1[] = _(
+static const u8 DexDescription_Natu_1[] = _(
"NATU cannot fly because its wings are\n"
"not yet fully grown. If your eyes meet\n"
"with this POKéMON’s eyes, it will stare");
-const u8 DexDescription_Natu_2[] = _(
+static const u8 DexDescription_Natu_2[] = _(
"back intently at you. But if you move\n"
"even slightly, it will hop away to safety.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Xatu_1[] = _(
+static const u8 DexDescription_Xatu_1[] = _(
"XATU is known to stand motionless while\n"
"staring at the sun all day long.\n"
"Some people revere it as a mystical");
-const u8 DexDescription_Xatu_2[] = _(
+static const u8 DexDescription_Xatu_2[] = _(
"POKéMON out of their belief that XATU\n"
"is in possession of the power to see\n"
"into the future.");
#else
-const u8 DexDescription_Xatu_1[] = _(
+static const u8 DexDescription_Xatu_1[] = _(
"XATU stands rooted and still in one\n"
"spot all day long. People believe that\n"
"this POKéMON does so out of fear of");
-const u8 DexDescription_Xatu_2[] = _(
+static const u8 DexDescription_Xatu_2[] = _(
"the terrible things it has foreseen in\n"
"the future.");
#endif
-const u8 DexDescription_Mareep_1[] = _(
+static const u8 DexDescription_Mareep_1[] = _(
"MAREEP’s fluffy coat of wool rubs\n"
"together and builds a static charge.\n"
"The more static electricity is charged,");
-const u8 DexDescription_Mareep_2[] = _(
+static const u8 DexDescription_Mareep_2[] = _(
"the more brightly the lightbulb at the\n"
"tip of its tail grows.");
-const u8 DexDescription_Flaaffy_1[] = _(
+static const u8 DexDescription_Flaaffy_1[] = _(
"FLAAFFY’s wool quality changes so that\n"
"it can generate a high amount of static\n"
"electricity with a small amount of wool.");
-const u8 DexDescription_Flaaffy_2[] = _(
+static const u8 DexDescription_Flaaffy_2[] = _(
"The bare and slick parts of its hide are\n"
"shielded against electricity.");
-const u8 DexDescription_Ampharos_1[] = _(
+static const u8 DexDescription_Ampharos_1[] = _(
"AMPHAROS gives off so much light that\n"
"it can be seen even from space.\n"
"People in the old days used the light of");
-const u8 DexDescription_Ampharos_2[] = _(
+static const u8 DexDescription_Ampharos_2[] = _(
"this POKéMON to send signals back and\n"
"forth with others far away.");
#ifdef SAPPHIRE
-const u8 DexDescription_Bellossom_1[] = _(
+static const u8 DexDescription_Bellossom_1[] = _(
"A BELLOSSOM grows flowers more\n"
"beautifully if it has evolved from a\n"
"smelly GLOOM - the stinkier the better.");
-const u8 DexDescription_Bellossom_2[] = _(
+static const u8 DexDescription_Bellossom_2[] = _(
"At night, this POKéMON closes its\n"
"petals and goes to sleep.");
#else
-const u8 DexDescription_Bellossom_1[] = _(
+static const u8 DexDescription_Bellossom_1[] = _(
"When BELLOSSOM gets exposed to plenty\n"
"of sunlight, the leaves ringing its body\n"
"begin to spin around.");
-const u8 DexDescription_Bellossom_2[] = _(
+static const u8 DexDescription_Bellossom_2[] = _(
"This POKéMON’s dancing is renowned in\n"
"the southern lands.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Marill_1[] = _(
+static const u8 DexDescription_Marill_1[] = _(
"When fishing for food at the edge of a\n"
"fast-running stream, MARILL wraps its\n"
"tail around the trunk of a tree.");
-const u8 DexDescription_Marill_2[] = _(
+static const u8 DexDescription_Marill_2[] = _(
"This POKéMON’s tail is flexible and\n"
"configured to stretch.");
#else
-const u8 DexDescription_Marill_1[] = _(
+static const u8 DexDescription_Marill_1[] = _(
"MARILL’s oil-filled tail acts much like\n"
"a life preserver. If you see just its\n"
"tail bobbing on the water’s surface,");
-const u8 DexDescription_Marill_2[] = _(
+static const u8 DexDescription_Marill_2[] = _(
"it’s a sure indication that this POKéMON\n"
"is diving beneath the water to feed on\n"
"aquatic plants.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Azumarill_1[] = _(
+static const u8 DexDescription_Azumarill_1[] = _(
"AZUMARILL can make balloons out of\n"
"air. It makes these air balloons if it\n"
"spots a drowning POKéMON.");
-const u8 DexDescription_Azumarill_2[] = _(
+static const u8 DexDescription_Azumarill_2[] = _(
"The air balloons enable the POKéMON in\n"
"trouble to breathe.");
#else
-const u8 DexDescription_Azumarill_1[] = _(
+static const u8 DexDescription_Azumarill_1[] = _(
"AZUMARILL’s long ears are indispensable\n"
"sensors. By focusing its hearing, this\n"
"POKéMON can identify what kinds of");
-const u8 DexDescription_Azumarill_2[] = _(
+static const u8 DexDescription_Azumarill_2[] = _(
"prey are around, even in rough and\n"
"fast-running rivers.");
#endif
-const u8 DexDescription_Sudowoodo_1[] = _(
+static const u8 DexDescription_Sudowoodo_1[] = _(
"SUDOWOODO camouflages itself as a tree\n"
"to avoid being attacked by enemies.\n"
"However, because the forelegs remain");
-const u8 DexDescription_Sudowoodo_2[] = _(
+static const u8 DexDescription_Sudowoodo_2[] = _(
"green throughout the year, the POKéMON\n"
"is easily identified as a fake during\n"
"the winter.");
-const u8 DexDescription_Politoed_1[] = _(
+static const u8 DexDescription_Politoed_1[] = _(
"The curled hair on POLITOED’s head is\n"
"proof of its status as a king. It is said\n"
"that the longer and more curled the");
-const u8 DexDescription_Politoed_2[] = _(
+static const u8 DexDescription_Politoed_2[] = _(
"hair, the more respect this POKéMON\n"
"earns from its peers.");
-const u8 DexDescription_Hoppip_1[] = _(
+static const u8 DexDescription_Hoppip_1[] = _(
"This POKéMON drifts and floats with the\n"
"wind. If it senses the approach of\n"
"strong winds, HOPPIP links its leaves");
-const u8 DexDescription_Hoppip_2[] = _(
+static const u8 DexDescription_Hoppip_2[] = _(
"with other HOPPIP to prepare against\n"
"being blown away.");
-const u8 DexDescription_Skiploom_1[] = _(
+static const u8 DexDescription_Skiploom_1[] = _(
"SKIPLOOM’s flower blossoms when the\n"
"temperature rises above 64 degrees F.\n"
"How much the flower opens depends on");
-const u8 DexDescription_Skiploom_2[] = _(
+static const u8 DexDescription_Skiploom_2[] = _(
"the temperature. For that reason, this\n"
"POKéMON is sometimes used as a\n"
"thermometer.");
-const u8 DexDescription_Jumpluff_1[] = _(
+static const u8 DexDescription_Jumpluff_1[] = _(
"JUMPLUFF rides warm southern winds to\n"
"cross the sea and fly to foreign lands.\n"
"The POKéMON descends to the ground");
-const u8 DexDescription_Jumpluff_2[] = _(
+static const u8 DexDescription_Jumpluff_2[] = _(
"when it encounters cold air while it is\n"
"floating.");
-const u8 DexDescription_Aipom_1[] = _(
+static const u8 DexDescription_Aipom_1[] = _(
"AIPOM’s tail ends in a hand-like\n"
"appendage that can be cleverly\n"
"manipulated.");
-const u8 DexDescription_Aipom_2[] = _(
+static const u8 DexDescription_Aipom_2[] = _(
"However, because the POKéMON uses its\n"
"tail so much, its real hands have become\n"
"rather clumsy.");
-const u8 DexDescription_Sunkern_1[] = _(
+static const u8 DexDescription_Sunkern_1[] = _(
"SUNKERN tries to move as little as it\n"
"possibly can. It does so because it\n"
"tries to conserve all the nutrients it");
-const u8 DexDescription_Sunkern_2[] = _(
+static const u8 DexDescription_Sunkern_2[] = _(
"has stored in its body for its\n"
"evolution. It will not eat a thing, \n"
"subsisting only on morning dew.");
-const u8 DexDescription_Sunflora_1[] = _(
+static const u8 DexDescription_Sunflora_1[] = _(
"SUNFLORA converts solar energy into\n"
"nutrition. It moves around actively in\n"
"the daytime when it is warm.");
-const u8 DexDescription_Sunflora_2[] = _(
+static const u8 DexDescription_Sunflora_2[] = _(
"It stops moving as soon as the sun goes\n"
"down for the night.");
-const u8 DexDescription_Yanma_1[] = _(
+static const u8 DexDescription_Yanma_1[] = _(
"YANMA is capable of seeing 360 degrees\n"
"without having to move its eyes.\n"
"It is a great flier that is adept at");
-const u8 DexDescription_Yanma_2[] = _(
+static const u8 DexDescription_Yanma_2[] = _(
"making sudden stops and turning midair.\n"
"This POKéMON uses its flying ability to\n"
"quickly chase down targeted prey.");
-const u8 DexDescription_Wooper_1[] = _(
+static const u8 DexDescription_Wooper_1[] = _(
"WOOPER usually lives in water.\n"
"However, it occasionally comes out onto\n"
"land in search of food.");
-const u8 DexDescription_Wooper_2[] = _(
+static const u8 DexDescription_Wooper_2[] = _(
"On land, it coats its body with a gooey,\n"
"toxic film.");
-const u8 DexDescription_Quagsire_1[] = _(
+static const u8 DexDescription_Quagsire_1[] = _(
"QUAGSIRE hunts for food by leaving\n"
"its mouth wide open in water and waiting\n"
"for its prey to blunder in unaware.");
-const u8 DexDescription_Quagsire_2[] = _(
+static const u8 DexDescription_Quagsire_2[] = _(
"Because the POKéMON does not move,\n"
"it does not get very hungry.");
-const u8 DexDescription_Espeon_1[] = _(
+static const u8 DexDescription_Espeon_1[] = _(
"ESPEON is extremely loyal to any\n"
"TRAINER it considers to be worthy.\n"
"It is said that this POKéMON developed");
-const u8 DexDescription_Espeon_2[] = _(
+static const u8 DexDescription_Espeon_2[] = _(
"its precognitive powers to protect its\n"
"TRAINER from harm.");
-const u8 DexDescription_Umbreon_1[] = _(
+static const u8 DexDescription_Umbreon_1[] = _(
"UMBREON evolved as a result of exposure\n"
"to the moon’s waves.\n"
"It hides silently in darkness and waits");
-const u8 DexDescription_Umbreon_2[] = _(
+static const u8 DexDescription_Umbreon_2[] = _(
"for its foes to make a move.\n"
"The rings on its body glow when it leaps\n"
"to attack.");
-const u8 DexDescription_Murkrow_1[] = _(
+static const u8 DexDescription_Murkrow_1[] = _(
"MURKROW was feared and loathed as the\n"
"alleged bearer of ill fortune.\n"
"This POKéMON shows strong interest in");
-const u8 DexDescription_Murkrow_2[] = _(
+static const u8 DexDescription_Murkrow_2[] = _(
"anything that sparkles or glitters.\n"
"It will even try to steal rings from\n"
"women.");
-const u8 DexDescription_Slowking_1[] = _(
+static const u8 DexDescription_Slowking_1[] = _(
"SLOWKING undertakes research every\n"
"day in an effort to solve the mysteries\n"
"of the world.");
-const u8 DexDescription_Slowking_2[] = _(
+static const u8 DexDescription_Slowking_2[] = _(
"However, this POKéMON apparently\n"
"forgets everything it has learned if\n"
"the SHELLDER on its head comes off.");
-const u8 DexDescription_Misdreavus_1[] = _(
+static const u8 DexDescription_Misdreavus_1[] = _(
"MISDREAVUS frightens people with a\n"
"creepy, sobbing cry. The POKéMON\n"
"apparently uses its red spheres to");
-const u8 DexDescription_Misdreavus_2[] = _(
+static const u8 DexDescription_Misdreavus_2[] = _(
"absorb the fearful feelings of foes and\n"
"turn them into nutrition.");
-const u8 DexDescription_Unown_1[] = _(
+static const u8 DexDescription_Unown_1[] = _(
"This POKéMON is shaped like ancient\n"
"writing. It is a mystery as to which\n"
"came first, the ancient writings or the");
-const u8 DexDescription_Unown_2[] = _(
+static const u8 DexDescription_Unown_2[] = _(
"various UNOWN. Research into this\n"
"topic is ongoing but nothing is known.");
#ifdef SAPPHIRE
-const u8 DexDescription_Wobbuffet_1[] = _(
+static const u8 DexDescription_Wobbuffet_1[] = _(
"WOBBUFFET does nothing but endure\n"
"attacks - it won’t attack on its own.\n"
"However, it won’t endure an attack on");
-const u8 DexDescription_Wobbuffet_2[] = _(
+static const u8 DexDescription_Wobbuffet_2[] = _(
"its tail. When that happens, the\n"
"POKéMON will try to take the foe with it\n"
"using DESTINY BOND.");
#else
-const u8 DexDescription_Wobbuffet_1[] = _(
+static const u8 DexDescription_Wobbuffet_1[] = _(
"If two or more WOBBUFFET meet, they will\n"
"turn competitive and try to outdo each\n"
"other’s endurance.");
-const u8 DexDescription_Wobbuffet_2[] = _(
+static const u8 DexDescription_Wobbuffet_2[] = _(
"However, they may try to see which one\n"
"can endure the longest without food.\n"
"TRAINERS need to beware of this habit.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Girafarig_1[] = _(
+static const u8 DexDescription_Girafarig_1[] = _(
"GIRAFARIG’s rear head contains a tiny\n"
"brain that is too small for thinking.\n"
"However, the rear head doesn’t need to");
-const u8 DexDescription_Girafarig_2[] = _(
+static const u8 DexDescription_Girafarig_2[] = _(
"sleep, so it can keep watch over its\n"
"surroundings 24 hours a day.");
#else
-const u8 DexDescription_Girafarig_1[] = _(
+static const u8 DexDescription_Girafarig_1[] = _(
"GIRAFARIG’s rear head also has a brain,\n"
"but it is small. The rear head attacks in\n"
"response to smells and sounds.");
-const u8 DexDescription_Girafarig_2[] = _(
+static const u8 DexDescription_Girafarig_2[] = _(
"Approaching this POKéMON from behind\n"
"can cause the rear head to suddenly\n"
"lash out and bite.");
#endif
-const u8 DexDescription_Pineco_1[] = _(
+static const u8 DexDescription_Pineco_1[] = _(
"PINECO hangs from a tree branch and\n"
"patiently waits for prey to come along.\n"
"If the POKéMON is disturbed while");
-const u8 DexDescription_Pineco_2[] = _(
+static const u8 DexDescription_Pineco_2[] = _(
"eating by someone shaking its tree, it\n"
"drops down to the ground and explodes\n"
"with no warning.");
-const u8 DexDescription_Forretress_1[] = _(
+static const u8 DexDescription_Forretress_1[] = _(
"FORRETRESS conceals itself inside its\n"
"hardened steel shell. The shell is opened\n"
"when the POKéMON is catching prey,");
-const u8 DexDescription_Forretress_2[] = _(
+static const u8 DexDescription_Forretress_2[] = _(
"but it does so at such a quick pace\n"
"that the shell’s inside cannot be seen.");
-const u8 DexDescription_Dunsparce_1[] = _(
+static const u8 DexDescription_Dunsparce_1[] = _(
"DUNSPARCE has a drill for its tail.\n"
"It uses this tail to burrow into the\n"
"ground backwards.");
-const u8 DexDescription_Dunsparce_2[] = _(
+static const u8 DexDescription_Dunsparce_2[] = _(
"This POKéMON is known to make its nest\n"
"in complex shapes deep under the\n"
"ground.");
-const u8 DexDescription_Gligar_1[] = _(
+static const u8 DexDescription_Gligar_1[] = _(
"GLIGAR glides through the air without\n"
"a sound as if it were sliding.\n"
"This POKéMON hangs on to the face of");
-const u8 DexDescription_Gligar_2[] = _(
+static const u8 DexDescription_Gligar_2[] = _(
"its foe using its clawed hind legs and\n"
"the large pincers on its forelegs, then\n"
"injects the prey with its poison barb.");
-const u8 DexDescription_Steelix_1[] = _(
+static const u8 DexDescription_Steelix_1[] = _(
"STEELIX lives even further underground\n"
"than ONIX. This POKéMON is known to dig\n"
"towards the earth’s core.");
-const u8 DexDescription_Steelix_2[] = _(
+static const u8 DexDescription_Steelix_2[] = _(
"There are records of this POKéMON\n"
"reaching a depth of over six-tenths\n"
"of a mile underground.");
-const u8 DexDescription_Snubbull_1[] = _(
+static const u8 DexDescription_Snubbull_1[] = _(
"By baring its fangs and making a scary\n"
"face, SNUBBULL sends smaller POKéMON\n"
"scurrying away in terror.");
-const u8 DexDescription_Snubbull_2[] = _(
+static const u8 DexDescription_Snubbull_2[] = _(
"However, this POKéMON seems a little\n"
"sad at making its foes flee.");
-const u8 DexDescription_Granbull_1[] = _(
+static const u8 DexDescription_Granbull_1[] = _(
"GRANBULL has a particularly well-\n"
"developed lower jaw. The enormous fangs\n"
"are heavy, causing the POKéMON to tip");
-const u8 DexDescription_Granbull_2[] = _(
+static const u8 DexDescription_Granbull_2[] = _(
"its head back for balance.\n"
"Unless it is startled, it will not try to\n"
"bite indiscriminately.");
-const u8 DexDescription_Qwilfish_1[] = _(
+static const u8 DexDescription_Qwilfish_1[] = _(
"QWILFISH sucks in water, inflating\n"
"itself. This POKéMON uses the pressure\n"
"of the water it swallowed to shoot");
-const u8 DexDescription_Qwilfish_2[] = _(
+static const u8 DexDescription_Qwilfish_2[] = _(
"toxic quills all at once from all over\n"
"its body. It finds swimming somewhat\n"
"challenging.");
-const u8 DexDescription_Scizor_1[] = _(
+static const u8 DexDescription_Scizor_1[] = _(
"SCIZOR has a body with the hardness of\n"
"steel. It is not easily fazed by ordinary\n"
"sorts of attacks.");
-const u8 DexDescription_Scizor_2[] = _(
+static const u8 DexDescription_Scizor_2[] = _(
"This POKéMON flaps its wings to\n"
"regulate its body temperature.");
-const u8 DexDescription_Shuckle_1[] = _(
+static const u8 DexDescription_Shuckle_1[] = _(
"SHUCKLE quietly hides itself under\n"
"rocks, keeping its body concealed\n"
"inside its hard shell while eating");
-const u8 DexDescription_Shuckle_2[] = _(
+static const u8 DexDescription_Shuckle_2[] = _(
"berries it has stored away.\n"
"The berries mix with its body fluids to\n"
"become a juice.");
#ifdef SAPPHIRE
-const u8 DexDescription_Heracross_1[] = _(
+static const u8 DexDescription_Heracross_1[] = _(
"HERACROSS has sharp claws on its feet.\n"
"These are planted firmly into the\n"
"ground or the bark of a tree, giving the");
-const u8 DexDescription_Heracross_2[] = _(
+static const u8 DexDescription_Heracross_2[] = _(
"POKéMON a secure and solid footing\n"
"to forcefully fling away foes with\n"
"its proud horn.");
#else
-const u8 DexDescription_Heracross_1[] = _(
+static const u8 DexDescription_Heracross_1[] = _(
"HERACROSS charges in a straight line at\n"
"its foe, slips beneath the foe’s grasp,\n"
"and then scoops up and hurls the");
-const u8 DexDescription_Heracross_2[] = _(
+static const u8 DexDescription_Heracross_2[] = _(
"opponent with its mighty horn.\n"
"This POKéMON even has enough power\n"
"to topple a massive tree.");
#endif
-const u8 DexDescription_Sneasel_1[] = _(
+static const u8 DexDescription_Sneasel_1[] = _(
"SNEASEL scales trees by punching its\n"
"hooked claws into the bark.\n"
"This POKéMON seeks out unguarded");
-const u8 DexDescription_Sneasel_2[] = _(
+static const u8 DexDescription_Sneasel_2[] = _(
"nests and steals eggs for food while\n"
"the parents are away.");
-const u8 DexDescription_Teddiursa_1[] = _(
+static const u8 DexDescription_Teddiursa_1[] = _(
"This POKéMON likes to lick its palms that\n"
"are sweetened by being soaked in honey.\n"
"TEDDIURSA concocts its own honey by");
-const u8 DexDescription_Teddiursa_2[] = _(
+static const u8 DexDescription_Teddiursa_2[] = _(
"blending fruits and pollen collected by\n"
"BEEDRILL.");
-const u8 DexDescription_Ursaring_1[] = _(
+static const u8 DexDescription_Ursaring_1[] = _(
"In the forests inhabited by URSARING,\n"
"it is said that there are many streams\n"
"and towering trees where they");
-const u8 DexDescription_Ursaring_2[] = _(
+static const u8 DexDescription_Ursaring_2[] = _(
"gather food. This POKéMON walks\n"
"through its forest gathering food\n"
"every day.");
#ifdef SAPPHIRE
-const u8 DexDescription_Slugma_1[] = _(
+static const u8 DexDescription_Slugma_1[] = _(
"SLUGMA does not have any blood in its\n"
"body. Instead, intensely hot magma\n"
"circulates throughout this POKéMON’s");
-const u8 DexDescription_Slugma_2[] = _(
+static const u8 DexDescription_Slugma_2[] = _(
"body, carrying essential nutrients and\n"
"oxygen to its organs.");
#else
-const u8 DexDescription_Slugma_1[] = _(
+static const u8 DexDescription_Slugma_1[] = _(
"Molten magma courses throughout\n"
"SLUGMA’s circulatory system.\n"
"If this POKéMON is chilled, the magma");
-const u8 DexDescription_Slugma_2[] = _(
+static const u8 DexDescription_Slugma_2[] = _(
"cools and hardens. Its body turns\n"
"brittle and chunks fall off, reducing\n"
"its size.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Magcargo_1[] = _(
+static const u8 DexDescription_Magcargo_1[] = _(
"MAGCARGO’s body temperature is\n"
"approximately 18,000 degrees F.\n"
"Water is vaporized on contact.");
-const u8 DexDescription_Magcargo_2[] = _(
+static const u8 DexDescription_Magcargo_2[] = _(
"If this POKéMON is caught in the rain,\n"
"the raindrops instantly turn into\n"
"steam, cloaking the area in a thick fog.");
#else
-const u8 DexDescription_Magcargo_1[] = _(
+static const u8 DexDescription_Magcargo_1[] = _(
"MAGCARGO’s shell is actually its skin\n"
"that hardened as a result of cooling.\n"
"Its shell is very brittle and fragile -");
-const u8 DexDescription_Magcargo_2[] = _(
+static const u8 DexDescription_Magcargo_2[] = _(
"just touching it causes it to crumble\n"
"apart. This POKéMON returns to its\n"
"original size by dipping itself in magma.");
#endif
-const u8 DexDescription_Swinub_1[] = _(
+static const u8 DexDescription_Swinub_1[] = _(
"SWINUB roots for food by rubbing its\n"
"snout against the ground. Its favorite\n"
"food is a mushroom that grows under");
-const u8 DexDescription_Swinub_2[] = _(
+static const u8 DexDescription_Swinub_2[] = _(
"the cover of dead grass.\n"
"This POKéMON occasionally roots out\n"
"hot springs.");
-const u8 DexDescription_Piloswine_1[] = _(
+static const u8 DexDescription_Piloswine_1[] = _(
"PILOSWINE is covered by a thick coat\n"
"of long hair that enables it to endure\n"
"the freezing cold.");
-const u8 DexDescription_Piloswine_2[] = _(
+static const u8 DexDescription_Piloswine_2[] = _(
"This POKéMON uses its tusks to dig up\n"
"food that has been buried under ice.");
#ifdef SAPPHIRE
-const u8 DexDescription_Corsola_1[] = _(
+static const u8 DexDescription_Corsola_1[] = _(
"Clusters of CORSOLA congregate in warm\n"
"seas where they serve as ideal hiding\n"
"places for smaller POKéMON.");
-const u8 DexDescription_Corsola_2[] = _(
+static const u8 DexDescription_Corsola_2[] = _(
"When the water temperature falls, this\n"
"POKéMON migrates to the southern seas.");
#else
-const u8 DexDescription_Corsola_1[] = _(
+static const u8 DexDescription_Corsola_1[] = _(
"CORSOLA’s branches glitter very\n"
"beautifully in seven colors when they\n"
"catch sunlight.");
-const u8 DexDescription_Corsola_2[] = _(
+static const u8 DexDescription_Corsola_2[] = _(
"If any branch breaks off, this POKéMON\n"
"grows it back in just one night.");
#endif
-const u8 DexDescription_Remoraid_1[] = _(
+static const u8 DexDescription_Remoraid_1[] = _(
"REMORAID sucks in water, then expels it\n"
"at high velocity using its abdominal\n"
"muscles to shoot down flying prey.");
-const u8 DexDescription_Remoraid_2[] = _(
+static const u8 DexDescription_Remoraid_2[] = _(
"When evolution draws near, this POKéMON\n"
"travels downstream from rivers.");
-const u8 DexDescription_Octillery_1[] = _(
+static const u8 DexDescription_Octillery_1[] = _(
"OCTILLERY grabs onto its foe using\n"
"its tentacles. This POKéMON tries to\n"
"immobilize it before delivering the");
-const u8 DexDescription_Octillery_2[] = _(
+static const u8 DexDescription_Octillery_2[] = _(
"finishing blow.\n"
"If the foe turns out to be too strong,\n"
"OCTILLERY spews ink to escape.");
-const u8 DexDescription_Delibird_1[] = _(
+static const u8 DexDescription_Delibird_1[] = _(
"DELIBIRD carries its food bundled up\n"
"in its tail. There once was a famous\n"
"explorer who managed to reach the peak");
-const u8 DexDescription_Delibird_2[] = _(
+static const u8 DexDescription_Delibird_2[] = _(
"of Mt. Everest thanks to one of these\n"
"POKéMON sharing its food.");
-const u8 DexDescription_Mantine_1[] = _(
+static const u8 DexDescription_Mantine_1[] = _(
"On sunny days, schools of MANTINE can\n"
"be seen elegantly leaping over the\n"
"sea’s waves.");
-const u8 DexDescription_Mantine_2[] = _(
+static const u8 DexDescription_Mantine_2[] = _(
"This POKéMON is not bothered by the\n"
"REMORAID that hitches rides.");
#ifdef SAPPHIRE
-const u8 DexDescription_Skarmory_1[] = _(
+static const u8 DexDescription_Skarmory_1[] = _(
"SKARMORY’s steel wings become tattered\n"
"and bashed in from repeated battles.\n"
"Once a year, the battered wings grow");
-const u8 DexDescription_Skarmory_2[] = _(
+static const u8 DexDescription_Skarmory_2[] = _(
"back completely, restoring the cutting\n"
"edges to their pristine state.");
#else
-const u8 DexDescription_Skarmory_1[] = _(
+static const u8 DexDescription_Skarmory_1[] = _(
"SKARMORY is entirely encased in hard,\n"
"protective armor. This POKéMON flies at\n"
"close to 190 mph.");
-const u8 DexDescription_Skarmory_2[] = _(
+static const u8 DexDescription_Skarmory_2[] = _(
"It slashes foes with its wings that\n"
"possess swordlike cutting edges.");
#endif
-const u8 DexDescription_Houndour_1[] = _(
+static const u8 DexDescription_Houndour_1[] = _(
"HOUNDOUR hunt as a coordinated pack.\n"
"They communicate with each other using\n"
"a variety of cries to corner their prey.");
-const u8 DexDescription_Houndour_2[] = _(
+static const u8 DexDescription_Houndour_2[] = _(
"This POKéMON’s remarkable teamwork is\n"
"unparalleled.");
-const u8 DexDescription_Houndoom_1[] = _(
+static const u8 DexDescription_Houndoom_1[] = _(
"In a HOUNDOOM pack, the one with its\n"
"horns raked sharply towards the back\n"
"serves a leadership role.");
-const u8 DexDescription_Houndoom_2[] = _(
+static const u8 DexDescription_Houndoom_2[] = _(
"These POKéMON choose their leader by\n"
"fighting amongst themselves.");
#ifdef SAPPHIRE
-const u8 DexDescription_Kingdra_1[] = _(
+static const u8 DexDescription_Kingdra_1[] = _(
"KINGDRA sleeps on the seafloor where\n"
"it is otherwise devoid of life.\n"
"When a storm arrives, the POKéMON is");
-const u8 DexDescription_Kingdra_2[] = _(
+static const u8 DexDescription_Kingdra_2[] = _(
"said to awaken and wander about in\n"
"search of prey.");
#else
-const u8 DexDescription_Kingdra_1[] = _(
+static const u8 DexDescription_Kingdra_1[] = _(
"KINGDRA lives at extreme ocean depths\n"
"that are otherwise uninhabited.\n"
"It has long been believed that the");
-const u8 DexDescription_Kingdra_2[] = _(
+static const u8 DexDescription_Kingdra_2[] = _(
"yawning of this POKéMON creates\n"
"spiraling ocean currents.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Phanpy_1[] = _(
+static const u8 DexDescription_Phanpy_1[] = _(
"PHANPY uses its long nose to shower\n"
"itself. When others gather around, they\n"
"thoroughly douse each other with water.");
-const u8 DexDescription_Phanpy_2[] = _(
+static const u8 DexDescription_Phanpy_2[] = _(
"These POKéMON can be seen drying their\n"
"soaking-wet bodies at the edge of\n"
"water.");
#else
-const u8 DexDescription_Phanpy_1[] = _(
+static const u8 DexDescription_Phanpy_1[] = _(
"For its nest, PHANPY digs a vertical pit \n"
"in the ground at the edge of a river.\n"
"It marks the area around its nest with");
-const u8 DexDescription_Phanpy_2[] = _(
+static const u8 DexDescription_Phanpy_2[] = _(
"its trunk to let the others know that\n"
"the area has been claimed.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Donphan_1[] = _(
+static const u8 DexDescription_Donphan_1[] = _(
"If DONPHAN were to tackle with its hard\n"
"body, even a house could be destroyed.\n"
"Using its massive strength, the");
-const u8 DexDescription_Donphan_2[] = _(
+static const u8 DexDescription_Donphan_2[] = _(
"POKéMON helps clear rock and mud slides\n"
"that block mountain trails.");
#else
-const u8 DexDescription_Donphan_1[] = _(
+static const u8 DexDescription_Donphan_1[] = _(
"DONPHAN’s favorite attack is curling\n"
"its body into a ball, then charging at\n"
"its foe while rolling at high speed.");
-const u8 DexDescription_Donphan_2[] = _(
+static const u8 DexDescription_Donphan_2[] = _(
"Once it starts rolling, this POKéMON\n"
"can’t stop very easily.");
#endif
-const u8 DexDescription_Porygon2_1[] = _(
+static const u8 DexDescription_Porygon2_1[] = _(
"PORYGON2 was created by humans using\n"
"the power of science. The man-made\n"
"POKéMON has been endowed with");
-const u8 DexDescription_Porygon2_2[] = _(
+static const u8 DexDescription_Porygon2_2[] = _(
"artificial intelligence that enables it\n"
"to learn new gestures and emotions\n"
"on its own.");
-const u8 DexDescription_Stantler_1[] = _(
+static const u8 DexDescription_Stantler_1[] = _(
"STANTLER’s magnificent antlers were\n"
"traded at high prices as works of art.\n"
"As a result, this POKéMON was hunted");
-const u8 DexDescription_Stantler_2[] = _(
+static const u8 DexDescription_Stantler_2[] = _(
"close to extinction by those who were\n"
"after the priceless antlers.");
-const u8 DexDescription_Smeargle_1[] = _(
+static const u8 DexDescription_Smeargle_1[] = _(
"SMEARGLE marks the boundaries of its\n"
"territory using a body fluid that leaks\n"
"out from the tip of its tail.");
-const u8 DexDescription_Smeargle_2[] = _(
+static const u8 DexDescription_Smeargle_2[] = _(
"Over 5,000 different marks left by this\n"
"POKéMON have been found.");
-const u8 DexDescription_Tyrogue_1[] = _(
+static const u8 DexDescription_Tyrogue_1[] = _(
"TYROGUE becomes stressed out if it\n"
"does not get to train every day.\n"
"When raising this POKéMON, the TRAINER");
-const u8 DexDescription_Tyrogue_2[] = _(
+static const u8 DexDescription_Tyrogue_2[] = _(
"must establish and uphold various\n"
"training methods.");
-const u8 DexDescription_Hitmontop_1[] = _(
+static const u8 DexDescription_Hitmontop_1[] = _(
"HITMONTOP spins on its head at high\n"
"speed, all the while delivering kicks.\n"
"This technique is a remarkable mix of");
-const u8 DexDescription_Hitmontop_2[] = _(
+static const u8 DexDescription_Hitmontop_2[] = _(
"both offense and defense at the same\n"
"time. The POKéMON travels faster\n"
"spinning than it does walking.");
-const u8 DexDescription_Smoochum_1[] = _(
+static const u8 DexDescription_Smoochum_1[] = _(
"SMOOCHUM actively runs about, but\n"
"also falls quite often.\n"
"Whenever the chance arrives, it will");
-const u8 DexDescription_Smoochum_2[] = _(
+static const u8 DexDescription_Smoochum_2[] = _(
"look for its reflection to make sure its\n"
"face hasn’t become dirty.");
-const u8 DexDescription_Elekid_1[] = _(
+static const u8 DexDescription_Elekid_1[] = _(
"ELEKID stores electricity in its body.\n"
"If it touches metal and accidentally\n"
"discharges all its built-up electricity,");
-const u8 DexDescription_Elekid_2[] = _(
+static const u8 DexDescription_Elekid_2[] = _(
"this POKéMON begins swinging its arms\n"
"in circles to recharge itself.");
-const u8 DexDescription_Magby_1[] = _(
+static const u8 DexDescription_Magby_1[] = _(
"MAGBY’s state of health is determined\n"
"by observing the fire it breathes.\n"
"If the POKéMON is spouting yellow");
-const u8 DexDescription_Magby_2[] = _(
+static const u8 DexDescription_Magby_2[] = _(
"flames from its mouth, it is in good\n"
"health. When it is fatigued, black smoke\n"
"will be mixed in with the flames.");
-const u8 DexDescription_Miltank_1[] = _(
+static const u8 DexDescription_Miltank_1[] = _(
"MILTANK gives over five gallons of milk\n"
"on a daily basis. Its sweet milk is\n"
"enjoyed by children and grown-ups alike.");
-const u8 DexDescription_Miltank_2[] = _(
+static const u8 DexDescription_Miltank_2[] = _(
"People who can’t drink milk turn it into\n"
"yogurt and eat it instead.");
-const u8 DexDescription_Blissey_1[] = _(
+static const u8 DexDescription_Blissey_1[] = _(
"BLISSEY senses sadness with its fluffy\n"
"coat of fur. If it does so, this POKéMON\n"
"will rush over to the sad person,");
-const u8 DexDescription_Blissey_2[] = _(
+static const u8 DexDescription_Blissey_2[] = _(
"however far they may be, to share an\n"
"egg of happiness that brings a smile\n"
"to any face.");
-const u8 DexDescription_Raikou_1[] = _(
+static const u8 DexDescription_Raikou_1[] = _(
"RAIKOU embodies the speed of lightning.\n"
"The roars of this POKéMON send shock\n"
"waves shuddering through the air and");
-const u8 DexDescription_Raikou_2[] = _(
+static const u8 DexDescription_Raikou_2[] = _(
"shake the ground as if lightning bolts\n"
"had come crashing down.");
-const u8 DexDescription_Entei_1[] = _(
+static const u8 DexDescription_Entei_1[] = _(
"ENTEI embodies the passion of magma.\n"
"This POKéMON is thought to have been\n"
"born in the eruption of a volcano.");
-const u8 DexDescription_Entei_2[] = _(
+static const u8 DexDescription_Entei_2[] = _(
"It sends up massive bursts of fire that\n"
"utterly consume all that they touch.");
-const u8 DexDescription_Suicune_1[] = _(
+static const u8 DexDescription_Suicune_1[] = _(
"SUICUNE embodies the compassion of\n"
"a pure spring of water. It runs across\n"
"the land with gracefulness.");
-const u8 DexDescription_Suicune_2[] = _(
+static const u8 DexDescription_Suicune_2[] = _(
"This POKéMON has the power to purify\n"
"dirty water.");
-const u8 DexDescription_Larvitar_1[] = _(
+static const u8 DexDescription_Larvitar_1[] = _(
"LARVITAR is born deep under the ground.\n"
"To come up to the surface, this POKéMON\n"
"must eat its way through the soil above.");
-const u8 DexDescription_Larvitar_2[] = _(
+static const u8 DexDescription_Larvitar_2[] = _(
"Until it does so, LARVITAR cannot see\n"
"its parent’s face.");
-const u8 DexDescription_Pupitar_1[] = _(
+static const u8 DexDescription_Pupitar_1[] = _(
"PUPITAR creates a gas inside its body\n"
"that it compresses and forcefully\n"
"ejects to propel itself like a jet.");
-const u8 DexDescription_Pupitar_2[] = _(
+static const u8 DexDescription_Pupitar_2[] = _(
"The body is very durable - it avoids\n"
"damage even if it hits solid steel.");
-const u8 DexDescription_Tyranitar_1[] = _(
+static const u8 DexDescription_Tyranitar_1[] = _(
"TYRANITAR is so overwhelmingly\n"
"powerful, it can bring down a whole\n"
"mountain to make its nest.");
-const u8 DexDescription_Tyranitar_2[] = _(
+static const u8 DexDescription_Tyranitar_2[] = _(
"This POKéMON wanders about in\n"
"mountains seeking new opponents to\n"
"fight.");
-const u8 DexDescription_Lugia_1[] = _(
+static const u8 DexDescription_Lugia_1[] = _(
"LUGIA’s wings pack devastating power -\n"
"a light fluttering of its wings can blow\n"
"apart regular houses.");
-const u8 DexDescription_Lugia_2[] = _(
+static const u8 DexDescription_Lugia_2[] = _(
"As a result, this POKéMON chooses to\n"
"live out of sight deep under the sea.");
-const u8 DexDescription_HoOh_1[] = _(
+static const u8 DexDescription_HoOh_1[] = _(
"HO-OH’s feathers glow in seven colors\n"
"depending on the angle at which they\n"
"are struck by light.");
-const u8 DexDescription_HoOh_2[] = _(
+static const u8 DexDescription_HoOh_2[] = _(
"These feathers are said to bring\n"
"happiness to the bearers. This POKéMON\n"
"is said to live at the foot of a rainbow.");
-const u8 DexDescription_Celebi_1[] = _(
+static const u8 DexDescription_Celebi_1[] = _(
"This POKéMON came from the future by\n"
"crossing over time.\n"
"It is thought that so long as CELEBI");
-const u8 DexDescription_Celebi_2[] = _(
+static const u8 DexDescription_Celebi_2[] = _(
"appears, a bright and shining future\n"
"awaits us.");
#ifdef SAPPHIRE
-const u8 DexDescription_Treecko_1[] = _(
+static const u8 DexDescription_Treecko_1[] = _(
"TREECKO is cool, calm, and collected -\n"
"it never panics under any situation.\n"
"If a bigger foe were to glare at this");
-const u8 DexDescription_Treecko_2[] = _(
+static const u8 DexDescription_Treecko_2[] = _(
"POKéMON, it would glare right back\n"
"without conceding an inch of ground.");
#else
-const u8 DexDescription_Treecko_1[] = _(
+static const u8 DexDescription_Treecko_1[] = _(
"TREECKO has small hooks on the bottom\n"
"of its feet that enable it to scale\n"
"vertical walls.");
-const u8 DexDescription_Treecko_2[] = _(
+static const u8 DexDescription_Treecko_2[] = _(
"This POKéMON attacks by slamming foes\n"
"with its thick tail.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Grovyle_1[] = _(
+static const u8 DexDescription_Grovyle_1[] = _(
"This POKéMON adeptly flies from branch\n"
"to branch in trees.\n"
"In a forest, no POKéMON can ever hope");
-const u8 DexDescription_Grovyle_2[] = _(
+static const u8 DexDescription_Grovyle_2[] = _(
"to catch a fleeing GROVYLE however\n"
"fast they may be.");
#else
-const u8 DexDescription_Grovyle_1[] = _(
+static const u8 DexDescription_Grovyle_1[] = _(
"The leaves growing out of GROVYLE’s\n"
"body are convenient for camouflaging\n"
"it from enemies in the forest.");
-const u8 DexDescription_Grovyle_2[] = _(
+static const u8 DexDescription_Grovyle_2[] = _(
"This POKéMON is a master at climbing\n"
"trees in jungles.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Sceptile_1[] = _(
+static const u8 DexDescription_Sceptile_1[] = _(
"SCEPTILE has seeds growing on its back.\n"
"They are said to be bursting with\n"
"nutrients that revitalize trees.");
-const u8 DexDescription_Sceptile_2[] = _(
+static const u8 DexDescription_Sceptile_2[] = _(
"This POKéMON raises the trees in a\n"
"forest with loving care.");
#else
-const u8 DexDescription_Sceptile_1[] = _(
+static const u8 DexDescription_Sceptile_1[] = _(
"The leaves growing on SCEPTILE’s body\n"
"are very sharp edged. This POKéMON is\n"
"very agile - it leaps all over the");
-const u8 DexDescription_Sceptile_2[] = _(
+static const u8 DexDescription_Sceptile_2[] = _(
"branches of trees and jumps on its foe\n"
"from above or behind.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Torchic_1[] = _(
+static const u8 DexDescription_Torchic_1[] = _(
"TORCHIC has a place inside its body\n"
"where it keeps its flame. Give it a hug -\n"
"it will be glowing with warmth.");
-const u8 DexDescription_Torchic_2[] = _(
+static const u8 DexDescription_Torchic_2[] = _(
"This POKéMON is covered all over by a\n"
"fluffy coat of down.");
#else
-const u8 DexDescription_Torchic_1[] = _(
+static const u8 DexDescription_Torchic_1[] = _(
"TORCHIC sticks with its TRAINER,\n"
"following behind with unsteady\n"
"steps.");
-const u8 DexDescription_Torchic_2[] = _(
+static const u8 DexDescription_Torchic_2[] = _(
"This POKéMON breathes fire of over\n"
"1,800 degrees F, including fireballs\n"
"that leave the foe scorched black.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Combusken_1[] = _(
+static const u8 DexDescription_Combusken_1[] = _(
"COMBUSKEN battles with the intensely\n"
"hot flames it spews from its beak and\n"
"with outstandingly destructive kicks.");
-const u8 DexDescription_Combusken_2[] = _(
+static const u8 DexDescription_Combusken_2[] = _(
"This POKéMON’s cry is very loud and\n"
"distracting.");
#else
-const u8 DexDescription_Combusken_1[] = _(
+static const u8 DexDescription_Combusken_1[] = _(
"COMBUSKEN toughens up its legs and\n"
"thighs by running through fields and\n"
"mountains.");
-const u8 DexDescription_Combusken_2[] = _(
+static const u8 DexDescription_Combusken_2[] = _(
"This POKéMON’s legs possess both speed\n"
"and power, enabling it to dole out ten\n"
"kicks in one second.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Blaziken_1[] = _(
+static const u8 DexDescription_Blaziken_1[] = _(
"BLAZIKEN has incredibly strong legs -\n"
"it can easily clear a 30-story building\n"
"in one leap.");
-const u8 DexDescription_Blaziken_2[] = _(
+static const u8 DexDescription_Blaziken_2[] = _(
"This POKéMON’s blazing punches leave\n"
"its foes scorched and blackened.");
#else
-const u8 DexDescription_Blaziken_1[] = _(
+static const u8 DexDescription_Blaziken_1[] = _(
"In battle, BLAZIKEN blows out intense\n"
"flames from its wrists and attacks foes\n"
"courageously.");
-const u8 DexDescription_Blaziken_2[] = _(
+static const u8 DexDescription_Blaziken_2[] = _(
"The stronger the foe, the more\n"
"intensely this POKéMON’s wrists burn.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Mudkip_1[] = _(
+static const u8 DexDescription_Mudkip_1[] = _(
"In water, MUDKIP breathes using the\n"
"gills on its cheeks.\n"
"If it is faced with a tight situation in");
-const u8 DexDescription_Mudkip_2[] = _(
+static const u8 DexDescription_Mudkip_2[] = _(
"battle, this POKéMON will unleash its\n"
"amazing power - it can crush rocks\n"
"bigger than itself.");
#else
-const u8 DexDescription_Mudkip_1[] = _(
+static const u8 DexDescription_Mudkip_1[] = _(
"The fin on MUDKIP’s head acts as highly\n"
"sensitive radar. Using this fin to sense\n"
"movements of water and air, this");
-const u8 DexDescription_Mudkip_2[] = _(
+static const u8 DexDescription_Mudkip_2[] = _(
"POKéMON can determine what is taking\n"
"place around it without using its eyes.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Marshtomp_1[] = _(
+static const u8 DexDescription_Marshtomp_1[] = _(
"MARSHTOMP is much faster at traveling\n"
"through mud than it is at swimming.\n"
"This POKéMON’s hindquarters exhibit");
-const u8 DexDescription_Marshtomp_2[] = _(
+static const u8 DexDescription_Marshtomp_2[] = _(
"obvious development, giving it the\n"
"ability to walk on just its hind legs.");
#else
-const u8 DexDescription_Marshtomp_1[] = _(
+static const u8 DexDescription_Marshtomp_1[] = _(
"The surface of MARSHTOMP’s body is\n"
"enveloped by a thin, sticky film that\n"
"enables it to live on land.");
-const u8 DexDescription_Marshtomp_2[] = _(
+static const u8 DexDescription_Marshtomp_2[] = _(
"This POKéMON plays in mud on beaches\n"
"when the ocean tide is low.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Swampert_1[] = _(
+static const u8 DexDescription_Swampert_1[] = _(
"SWAMPERT predicts storms by sensing\n"
"subtle differences in the sounds of\n"
"waves and tidal winds with its fins.");
-const u8 DexDescription_Swampert_2[] = _(
+static const u8 DexDescription_Swampert_2[] = _(
"If a storm is approaching, it piles up\n"
"boulders to protect itself.");
#else
-const u8 DexDescription_Swampert_1[] = _(
+static const u8 DexDescription_Swampert_1[] = _(
"SWAMPERT is very strong. It has enough\n"
"power to easily drag a boulder weighing\n"
"more than a ton.");
-const u8 DexDescription_Swampert_2[] = _(
+static const u8 DexDescription_Swampert_2[] = _(
"This POKéMON also has powerful vision\n"
"that lets it see even in murky water.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Poochyena_1[] = _(
+static const u8 DexDescription_Poochyena_1[] = _(
"POOCHYENA is an omnivore - it will eat\n"
"anything. A distinguishing feature is\n"
"how large its fangs are compared to");
-const u8 DexDescription_Poochyena_2[] = _(
+static const u8 DexDescription_Poochyena_2[] = _(
"its body. This POKéMON tries to\n"
"intimidate its foes by making the hair\n"
"on its tail bristle out.");
#else
-const u8 DexDescription_Poochyena_1[] = _(
+static const u8 DexDescription_Poochyena_1[] = _(
"At first sight, POOCHYENA takes a bite\n"
"at anything that moves.\n"
"This POKéMON chases after prey until");
-const u8 DexDescription_Poochyena_2[] = _(
+static const u8 DexDescription_Poochyena_2[] = _(
"the victim becomes exhausted.\n"
"However, it may turn tail if the prey\n"
"strikes back.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Mightyena_1[] = _(
+static const u8 DexDescription_Mightyena_1[] = _(
"MIGHTYENA travel and act as a pack\n"
"in the wild. The memory of its life in the\n"
"wild compels the POKéMON to obey only");
-const u8 DexDescription_Mightyena_2[] = _(
+static const u8 DexDescription_Mightyena_2[] = _(
"those TRAINERS that it recognizes to\n"
"possess superior skill.");
#else
-const u8 DexDescription_Mightyena_1[] = _(
+static const u8 DexDescription_Mightyena_1[] = _(
"MIGHTYENA gives obvious signals when\n"
"it is preparing to attack. It starts to\n"
"growl deeply and then flattens its body.");
-const u8 DexDescription_Mightyena_2[] = _(
+static const u8 DexDescription_Mightyena_2[] = _(
"This POKéMON will bite savagely with its\n"
"sharply pointed fangs.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Zigzagoon_1[] = _(
+static const u8 DexDescription_Zigzagoon_1[] = _(
"The hair on ZIGZAGOON’s back is \n"
"bristly. It rubs the hard back hair\n"
"against trees to leave its territorial");
-const u8 DexDescription_Zigzagoon_2[] = _(
+static const u8 DexDescription_Zigzagoon_2[] = _(
"markings.\n"
"This POKéMON may play dead to fool foes\n"
"in battle.");
#else
-const u8 DexDescription_Zigzagoon_1[] = _(
+static const u8 DexDescription_Zigzagoon_1[] = _(
"ZIGZAGOON restlessly wanders\n"
"everywhere at all times. This POKéMON\n"
"does so because it is very curious.");
-const u8 DexDescription_Zigzagoon_2[] = _(
+static const u8 DexDescription_Zigzagoon_2[] = _(
"It becomes interested in anything\n"
"that it happens to see.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Linoone_1[] = _(
+static const u8 DexDescription_Linoone_1[] = _(
"When hunting, LINOONE will make a\n"
"beeline straight for the prey at a full\n"
"run. While this POKéMON is capable of");
-const u8 DexDescription_Linoone_2[] = _(
+static const u8 DexDescription_Linoone_2[] = _(
"topping 60 mph, it has to come to a\n"
"screeching halt before it can turn.");
#else
-const u8 DexDescription_Linoone_1[] = _(
+static const u8 DexDescription_Linoone_1[] = _(
"LINOONE always runs full speed and only\n"
"in straight lines. If facing an obstacle,\n"
"it makes a right-angle turn to evade it.");
-const u8 DexDescription_Linoone_2[] = _(
+static const u8 DexDescription_Linoone_2[] = _(
"This POKéMON is very challenged by\n"
"gently curving roads.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Wurmple_1[] = _(
+static const u8 DexDescription_Wurmple_1[] = _(
"WURMPLE is targeted by SWELLOW as\n"
"prey. This POKéMON will try to resist by\n"
"pointing the spikes on its rear at the");
-const u8 DexDescription_Wurmple_2[] = _(
+static const u8 DexDescription_Wurmple_2[] = _(
"attacking predator.\n"
"It will weaken the foe by leaking poison\n"
"from the spikes.");
#else
-const u8 DexDescription_Wurmple_1[] = _(
+static const u8 DexDescription_Wurmple_1[] = _(
"Using the spikes on its rear end, \n"
"WURMPLE peels the bark off trees and\n"
"feeds on the sap that oozes out.");
-const u8 DexDescription_Wurmple_2[] = _(
+static const u8 DexDescription_Wurmple_2[] = _(
"This POKéMON’s feet are tipped with\n"
"suction pads that allow it to cling to\n"
"glass without slipping.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Silcoon_1[] = _(
+static const u8 DexDescription_Silcoon_1[] = _(
"SILCOON was thought to endure hunger\n"
"and not consume anything before its\n"
"evolution. However, it is now thought");
-const u8 DexDescription_Silcoon_2[] = _(
+static const u8 DexDescription_Silcoon_2[] = _(
"that this POKéMON slakes its thirst by\n"
"drinking rainwater that collects on its\n"
"silk.");
#else
-const u8 DexDescription_Silcoon_1[] = _(
+static const u8 DexDescription_Silcoon_1[] = _(
"SILCOON tethers itself to a tree branch\n"
"using silk to keep from falling. There, \n"
"this POKéMON hangs quietly while it");
-const u8 DexDescription_Silcoon_2[] = _(
+static const u8 DexDescription_Silcoon_2[] = _(
"awaits evolution.\n"
"It peers out of the silk cocoon through\n"
"a small hole.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Beautifly_1[] = _(
+static const u8 DexDescription_Beautifly_1[] = _(
"BEAUTIFLY has a long mouth like a coiled\n"
"needle, which is very convenient for\n"
"collecting pollen from flowers.");
-const u8 DexDescription_Beautifly_2[] = _(
+static const u8 DexDescription_Beautifly_2[] = _(
"This POKéMON rides the spring winds as\n"
"it flits around gathering pollen.");
#else
-const u8 DexDescription_Beautifly_1[] = _(
+static const u8 DexDescription_Beautifly_1[] = _(
"BEAUTIFLY’s favorite food is the sweet\n"
"pollen of flowers. If you want to see\n"
"this POKéMON, just leave a potted");
-const u8 DexDescription_Beautifly_2[] = _(
+static const u8 DexDescription_Beautifly_2[] = _(
"flower by an open window. BEAUTIFLY\n"
"is sure to come looking for pollen.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Cascoon_1[] = _(
+static const u8 DexDescription_Cascoon_1[] = _(
"If it is attacked, CASCOON remains\n"
"motionless however badly it may be\n"
"hurt. It does so because if it were to");
-const u8 DexDescription_Cascoon_2[] = _(
+static const u8 DexDescription_Cascoon_2[] = _(
"move, its body would be weak upon\n"
"evolution. This POKéMON will also not\n"
"forget the pain it endured.");
#else
-const u8 DexDescription_Cascoon_1[] = _(
+static const u8 DexDescription_Cascoon_1[] = _(
"CASCOON makes its protective cocoon\n"
"by wrapping its body entirely with a\n"
"fine silk from its mouth. Once the silk");
-const u8 DexDescription_Cascoon_2[] = _(
+static const u8 DexDescription_Cascoon_2[] = _(
"goes around its body, it hardens.\n"
"This POKéMON prepares for its evolution\n"
"inside the cocoon.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Dustox_1[] = _(
+static const u8 DexDescription_Dustox_1[] = _(
"When DUSTOX flaps its wings, a fine\n"
"dust is scattered all over. This dust is\n"
"actually a powerful poison that will");
-const u8 DexDescription_Dustox_2[] = _(
+static const u8 DexDescription_Dustox_2[] = _(
"even make a pro wrestler sick.\n"
"This POKéMON searches for food using\n"
"its antennae like radar.");
#else
-const u8 DexDescription_Dustox_1[] = _(
+static const u8 DexDescription_Dustox_1[] = _(
"DUSTOX is instinctively drawn to light.\n"
"Swarms of this POKéMON are attracted\n"
"by the bright lights of cities, where");
-const u8 DexDescription_Dustox_2[] = _(
+static const u8 DexDescription_Dustox_2[] = _(
"they wreak havoc by stripping the\n"
"leaves off roadside trees for food.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Lotad_1[] = _(
+static const u8 DexDescription_Lotad_1[] = _(
"LOTAD is said to have dwelled on land\n"
"before. However, this POKéMON is\n"
"thought to have returned to water");
-const u8 DexDescription_Lotad_2[] = _(
+static const u8 DexDescription_Lotad_2[] = _(
"because the leaf on its head grew large\n"
"and heavy. It now lives by floating\n"
"atop the water.");
#else
-const u8 DexDescription_Lotad_1[] = _(
+static const u8 DexDescription_Lotad_1[] = _(
"LOTAD live in ponds and lakes, where\n"
"they float on the surface.\n"
"It grows weak if its broad leaf dies.");
-const u8 DexDescription_Lotad_2[] = _(
+static const u8 DexDescription_Lotad_2[] = _(
"On rare occasions, this POKéMON travels\n"
"on land in search of clean water.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Lombre_1[] = _(
+static const u8 DexDescription_Lombre_1[] = _(
"LOMBRE’s entire body is covered by a\n"
"slippery, slimy film. It feels horribly\n"
"unpleasant to be touched by this");
-const u8 DexDescription_Lombre_2[] = _(
+static const u8 DexDescription_Lombre_2[] = _(
"POKéMON’s hands.\n"
"LOMBRE is often mistaken for a human\n"
"child.");
#else
-const u8 DexDescription_Lombre_1[] = _(
+static const u8 DexDescription_Lombre_1[] = _(
"LOMBRE is nocturnal - it will get active\n"
"after dusk. It is also a mischief-maker.\n"
"When this POKéMON spots anglers,");
-const u8 DexDescription_Lombre_2[] = _(
+static const u8 DexDescription_Lombre_2[] = _(
"it tugs on their fishing lines from\n"
"beneath the surface and enjoys their\n"
"consternation.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Ludicolo_1[] = _(
+static const u8 DexDescription_Ludicolo_1[] = _(
"Upon hearing an upbeat and cheerful\n"
"rhythm, the cells in LUDICOLO’s body\n"
"become very energetic and active.");
-const u8 DexDescription_Ludicolo_2[] = _(
+static const u8 DexDescription_Ludicolo_2[] = _(
"Even in battle, this POKéMON will\n"
"exhibit an amazing amount of power.");
#else
-const u8 DexDescription_Ludicolo_1[] = _(
+static const u8 DexDescription_Ludicolo_1[] = _(
"LUDICOLO begins dancing as soon as\n"
"it hears cheerful, festive music.\n"
"This POKéMON is said to appear when it");
-const u8 DexDescription_Ludicolo_2[] = _(
+static const u8 DexDescription_Ludicolo_2[] = _(
"hears the singing of children on hiking\n"
"outings.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Seedot_1[] = _(
+static const u8 DexDescription_Seedot_1[] = _(
"SEEDOT looks exactly like an acorn\n"
"when it is dangling from a tree branch.\n"
"It startles other POKéMON by suddenly");
-const u8 DexDescription_Seedot_2[] = _(
+static const u8 DexDescription_Seedot_2[] = _(
"moving.\n"
"This POKéMON polishes its body once a\n"
"day using leaves.");
#else
-const u8 DexDescription_Seedot_1[] = _(
+static const u8 DexDescription_Seedot_1[] = _(
"SEEDOT attaches itself to a tree\n"
"branch using the top of its head.\n"
"It sucks moisture from the tree while");
-const u8 DexDescription_Seedot_2[] = _(
+static const u8 DexDescription_Seedot_2[] = _(
"hanging off the branch.\n"
"The more water it drinks, the glossier\n"
"this POKéMON’s body becomes.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Nuzleaf_1[] = _(
+static const u8 DexDescription_Nuzleaf_1[] = _(
"This POKéMON pulls out the leaf on its\n"
"head and makes a flute with it.\n"
"The sound of NUZLEAF’s flute strikes");
-const u8 DexDescription_Nuzleaf_2[] = _(
+static const u8 DexDescription_Nuzleaf_2[] = _(
"fear and uncertainty in the hearts of\n"
"people lost in a forest.");
#else
-const u8 DexDescription_Nuzleaf_1[] = _(
+static const u8 DexDescription_Nuzleaf_1[] = _(
"NUZLEAF live in densely overgrown\n"
"forests. They occasionally venture out\n"
"of the forest to startle people.");
-const u8 DexDescription_Nuzleaf_2[] = _(
+static const u8 DexDescription_Nuzleaf_2[] = _(
"This POKéMON dislikes having its long\n"
"nose pinched.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Shiftry_1[] = _(
+static const u8 DexDescription_Shiftry_1[] = _(
"SHIFTRY’s large fans generate awesome\n"
"gusts of wind at a speed close to 100\n"
"feet per second. The whipped-up wind");
-const u8 DexDescription_Shiftry_2[] = _(
+static const u8 DexDescription_Shiftry_2[] = _(
"blows anything away.\n"
"This POKéMON chooses to live quietly\n"
"deep in forests.");
#else
-const u8 DexDescription_Shiftry_1[] = _(
+static const u8 DexDescription_Shiftry_1[] = _(
"SHIFTRY is a mysterious POKéMON that\n"
"is said to live atop towering trees \n"
"dating back over a thousand years.");
-const u8 DexDescription_Shiftry_2[] = _(
+static const u8 DexDescription_Shiftry_2[] = _(
"It creates terrific windstorms with\n"
"the fans it holds.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Taillow_1[] = _(
+static const u8 DexDescription_Taillow_1[] = _(
"TAILLOW is young - it has only just\n"
"left its nest. As a result, it sometimes\n"
"becomes lonesome and cries at night.");
-const u8 DexDescription_Taillow_2[] = _(
+static const u8 DexDescription_Taillow_2[] = _(
"This POKéMON feeds on WURMPLE that\n"
"live in forests.");
#else
-const u8 DexDescription_Taillow_1[] = _(
+static const u8 DexDescription_Taillow_1[] = _(
"TAILLOW courageously stands its\n"
"ground against foes, however strong\n"
"they may be.");
-const u8 DexDescription_Taillow_2[] = _(
+static const u8 DexDescription_Taillow_2[] = _(
"This gutsy POKéMON will remain defiant\n"
"even after a loss. On the other hand,\n"
"it cries loudly if it becomes hungry.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Swellow_1[] = _(
+static const u8 DexDescription_Swellow_1[] = _(
"SWELLOW is very conscientious about\n"
"the upkeep of its glossy wings.\n"
"Once two SWELLOW are gathered, they");
-const u8 DexDescription_Swellow_2[] = _(
+static const u8 DexDescription_Swellow_2[] = _(
"diligently take care of cleaning each\n"
"other’s wings.");
#else
-const u8 DexDescription_Swellow_1[] = _(
+static const u8 DexDescription_Swellow_1[] = _(
"SWELLOW flies high above our heads,\n"
"making graceful arcs in the sky.\n"
"This POKéMON dives at a steep angle as");
-const u8 DexDescription_Swellow_2[] = _(
+static const u8 DexDescription_Swellow_2[] = _(
"soon as it spots its prey. The hapless\n"
"prey is tightly grasped by SWELLOW’s\n"
"clawed feet, preventing escape.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Wingull_1[] = _(
+static const u8 DexDescription_Wingull_1[] = _(
"WINGULL rides updrafts rising from the\n"
"sea by extending its long and narrow\n"
"wings to glide.");
-const u8 DexDescription_Wingull_2[] = _(
+static const u8 DexDescription_Wingull_2[] = _(
"This POKéMON’s long beak is useful for\n"
"catching prey.");
#else
-const u8 DexDescription_Wingull_1[] = _(
+static const u8 DexDescription_Wingull_1[] = _(
"WINGULL has the habit of carrying prey\n"
"and valuables in its beak and hiding\n"
"them in all sorts of locations.");
-const u8 DexDescription_Wingull_2[] = _(
+static const u8 DexDescription_Wingull_2[] = _(
"This POKéMON rides the winds and flies\n"
"as if it were skating across the sky.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Pelipper_1[] = _(
+static const u8 DexDescription_Pelipper_1[] = _(
"PELIPPER searches for food while in\n"
"flight by skimming the wave tops.\n"
"This POKéMON dips its large bill in the");
-const u8 DexDescription_Pelipper_2[] = _(
+static const u8 DexDescription_Pelipper_2[] = _(
"sea to scoop up food, then swallows\n"
"everything in one big gulp.");
#else
-const u8 DexDescription_Pelipper_1[] = _(
+static const u8 DexDescription_Pelipper_1[] = _(
"PELIPPER is a flying transporter that\n"
"carries small POKéMON and eggs inside\n"
"its massive bill.");
-const u8 DexDescription_Pelipper_2[] = _(
+static const u8 DexDescription_Pelipper_2[] = _(
"This POKéMON builds its nest on steep\n"
"cliffs facing the sea.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Ralts_1[] = _(
+static const u8 DexDescription_Ralts_1[] = _(
"RALTS has the ability to sense the\n"
"emotions of people.\n"
"If its TRAINER is in a cheerful mood,");
-const u8 DexDescription_Ralts_2[] = _(
+static const u8 DexDescription_Ralts_2[] = _(
"this POKéMON grows cheerful and joyous\n"
"in the same way.");
#else
-const u8 DexDescription_Ralts_1[] = _(
+static const u8 DexDescription_Ralts_1[] = _(
"RALTS senses the emotions of\n"
"people using the horns on its head.\n"
"This POKéMON rarely appears before");
-const u8 DexDescription_Ralts_2[] = _(
+static const u8 DexDescription_Ralts_2[] = _(
"people. But when it does, it draws\n"
"closer if it senses that the person has\n"
"a positive disposition.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Kirlia_1[] = _(
+static const u8 DexDescription_Kirlia_1[] = _(
"KIRLIA uses the horns on its head\n"
"to amplify its psychokinetic power.\n"
"When the POKéMON uses its power,");
-const u8 DexDescription_Kirlia_2[] = _(
+static const u8 DexDescription_Kirlia_2[] = _(
"the air around it becomes distorted,\n"
"creating mirages of nonexistent\n"
"scenery.");
#else
-const u8 DexDescription_Kirlia_1[] = _(
+static const u8 DexDescription_Kirlia_1[] = _(
"It is said that a KIRLIA that is\n"
"exposed to the positive emotions of\n"
"its TRAINER grows beautiful.");
-const u8 DexDescription_Kirlia_2[] = _(
+static const u8 DexDescription_Kirlia_2[] = _(
"This POKéMON controls psychokinetic\n"
"powers with its highly developed brain.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Gardevoir_1[] = _(
+static const u8 DexDescription_Gardevoir_1[] = _(
"GARDEVOIR has the psychokinetic\n"
"power to distort the dimensions and\n"
"create a small black hole.");
-const u8 DexDescription_Gardevoir_2[] = _(
+static const u8 DexDescription_Gardevoir_2[] = _(
"This POKéMON will try to protect its\n"
"TRAINER even at the risk of its own\n"
"life.");
#else
-const u8 DexDescription_Gardevoir_1[] = _(
+static const u8 DexDescription_Gardevoir_1[] = _(
"GARDEVOIR has the ability to read the\n"
"future. If it senses impending danger\n"
"to its TRAINER, this POKéMON is said to");
-const u8 DexDescription_Gardevoir_2[] = _(
+static const u8 DexDescription_Gardevoir_2[] = _(
"unleash its psychokinetic energy at\n"
"full power.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Surskit_1[] = _(
+static const u8 DexDescription_Surskit_1[] = _(
"If SURSKIT senses danger, it secretes\n"
"a thick, sugary syrup from the tip of\n"
"its head.");
-const u8 DexDescription_Surskit_2[] = _(
+static const u8 DexDescription_Surskit_2[] = _(
"There are some POKéMON that love\n"
"eating this syrup.");
#else
-const u8 DexDescription_Surskit_1[] = _(
+static const u8 DexDescription_Surskit_1[] = _(
"From the tips of its feet, SURSKIT\n"
"secretes an oil that enables it to walk\n"
"on water as if it were skating.");
-const u8 DexDescription_Surskit_2[] = _(
+static const u8 DexDescription_Surskit_2[] = _(
"This POKéMON feeds on microscopic\n"
"organisms in ponds and lakes.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Masquerain_1[] = _(
+static const u8 DexDescription_Masquerain_1[] = _(
"MASQUERAIN’s antennas have eyelike\n"
"patterns that usually give it an angry\n"
"look. If the “eyes” are droopy and");
-const u8 DexDescription_Masquerain_2[] = _(
+static const u8 DexDescription_Masquerain_2[] = _(
"appear sad, it is said to be a sign\n"
"that a heavy rainfall is on its way.");
#else
-const u8 DexDescription_Masquerain_1[] = _(
+static const u8 DexDescription_Masquerain_1[] = _(
"MASQUERAIN intimidates enemies with\n"
"the eyelike patterns on its antennas.\n"
"This POKéMON flaps its four wings to");
-const u8 DexDescription_Masquerain_2[] = _(
+static const u8 DexDescription_Masquerain_2[] = _(
"freely fly in any direction - even\n"
"sideways and backwards - as if it were\n"
"a helicopter.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Shroomish_1[] = _(
+static const u8 DexDescription_Shroomish_1[] = _(
"If SHROOMISH senses danger, it shakes\n"
"its body and scatters spores from the\n"
"top of its head.");
-const u8 DexDescription_Shroomish_2[] = _(
+static const u8 DexDescription_Shroomish_2[] = _(
"This POKéMON’s spores are so toxic,\n"
"they make trees and weeds wilt.");
#else
-const u8 DexDescription_Shroomish_1[] = _(
+static const u8 DexDescription_Shroomish_1[] = _(
"SHROOMISH live in damp soil in the dark\n"
"depths of forests. They are often\n"
"found keeping still under fallen leaves.");
-const u8 DexDescription_Shroomish_2[] = _(
+static const u8 DexDescription_Shroomish_2[] = _(
"This POKéMON feeds on compost that\n"
"is made up of fallen, rotted leaves.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Breloom_1[] = _(
+static const u8 DexDescription_Breloom_1[] = _(
"The seeds ringing BRELOOM’s tail are\n"
"made of hardened toxic spores. It is\n"
"horrible to eat the seeds.");
-const u8 DexDescription_Breloom_2[] = _(
+static const u8 DexDescription_Breloom_2[] = _(
"Just taking a bite of this POKéMON’s\n"
"seed will cause your stomach to rumble.");
#else
-const u8 DexDescription_Breloom_1[] = _(
+static const u8 DexDescription_Breloom_1[] = _(
"BRELOOM closes in on its foe with light\n"
"and sprightly footwork, then throws\n"
"punches with its stretchy arms.");
-const u8 DexDescription_Breloom_2[] = _(
+static const u8 DexDescription_Breloom_2[] = _(
"This POKéMON’s fighting technique puts\n"
"boxers to shame.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Slakoth_1[] = _(
+static const u8 DexDescription_Slakoth_1[] = _(
"SLAKOTH’s heart beats just once a\n"
"minute. Whatever happens, it is\n"
"content to loaf around motionless.");
-const u8 DexDescription_Slakoth_2[] = _(
+static const u8 DexDescription_Slakoth_2[] = _(
"It is rare to see this POKéMON in\n"
"motion.");
#else
-const u8 DexDescription_Slakoth_1[] = _(
+static const u8 DexDescription_Slakoth_1[] = _(
"SLAKOTH lolls around for over twenty\n"
"hours every day. Because it moves so\n"
"little, it does not need much food.");
-const u8 DexDescription_Slakoth_2[] = _(
+static const u8 DexDescription_Slakoth_2[] = _(
"This POKéMON’s sole daily meal consists\n"
"of just three leaves.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Vigoroth_1[] = _(
+static const u8 DexDescription_Vigoroth_1[] = _(
"VIGOROTH is simply incapable of\n"
"remaining still. Even when it tries to\n"
"sleep, the blood in its veins grows");
-const u8 DexDescription_Vigoroth_2[] = _(
+static const u8 DexDescription_Vigoroth_2[] = _(
"agitated, compelling this POKéMON to\n"
"run wild throughout the jungle before\n"
"it can settle down.");
#else
-const u8 DexDescription_Vigoroth_1[] = _(
+static const u8 DexDescription_Vigoroth_1[] = _(
"VIGOROTH is always itching and agitated\n"
"to go on a wild rampage. It simply can’t\n"
"tolerate sitting still for even a minute.");
-const u8 DexDescription_Vigoroth_2[] = _(
+static const u8 DexDescription_Vigoroth_2[] = _(
"This POKéMON’s stress level rises if it\n"
"can’t be moving constantly.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Slaking_1[] = _(
+static const u8 DexDescription_Slaking_1[] = _(
"Wherever SLAKING live, rings of over\n"
"a yard in diameter appear in grassy\n"
"fields. They are made by the POKéMON");
-const u8 DexDescription_Slaking_2[] = _(
+static const u8 DexDescription_Slaking_2[] = _(
"as it eats all the grass within reach\n"
"while lying prone on the ground.");
#else
-const u8 DexDescription_Slaking_1[] = _(
+static const u8 DexDescription_Slaking_1[] = _(
"SLAKING spends all day lying down and\n"
"lolling about.\n"
"It eats grass growing within its reach.");
-const u8 DexDescription_Slaking_2[] = _(
+static const u8 DexDescription_Slaking_2[] = _(
"If it eats all the grass it can reach,\n"
"this POKéMON reluctantly moves to\n"
"another spot.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Nincada_1[] = _(
+static const u8 DexDescription_Nincada_1[] = _(
"NINCADA lives underground. It uses its\n"
"sharp claws to carve the roots of trees\n"
"and absorb moisture and nutrients.");
-const u8 DexDescription_Nincada_2[] = _(
+static const u8 DexDescription_Nincada_2[] = _(
"This POKéMON can’t withstand bright\n"
"sunlight so avoids it.");
#else
-const u8 DexDescription_Nincada_1[] = _(
+static const u8 DexDescription_Nincada_1[] = _(
"NINCADA lives underground for many\n"
"years in complete darkness.\n"
"This POKéMON absorbs nutrients from");
-const u8 DexDescription_Nincada_2[] = _(
+static const u8 DexDescription_Nincada_2[] = _(
"the roots of trees. It stays motionless\n"
"as it waits for evolution.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Ninjask_1[] = _(
+static const u8 DexDescription_Ninjask_1[] = _(
"If NINJASK is not trained properly,\n"
"it will refuse to obey the TRAINER and\n"
"cry loudly continuously.");
-const u8 DexDescription_Ninjask_2[] = _(
+static const u8 DexDescription_Ninjask_2[] = _(
"Because of this quality, this POKéMON\n"
"is said to be one that puts the\n"
"TRAINER’s abilities to the test.");
#else
-const u8 DexDescription_Ninjask_1[] = _(
+static const u8 DexDescription_Ninjask_1[] = _(
"NINJASK moves around at such a high\n"
"speed that it cannot be seen, even\n"
"while its crying can be clearly heard.");
-const u8 DexDescription_Ninjask_2[] = _(
+static const u8 DexDescription_Ninjask_2[] = _(
"For that reason, this POKéMON was long\n"
"believed to be invisible.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Shedinja_1[] = _(
+static const u8 DexDescription_Shedinja_1[] = _(
"SHEDINJA is a peculiar POKéMON.\n"
"It seems to appear unsought in a POKé\n"
"BALL after a NINCADA evolves.");
-const u8 DexDescription_Shedinja_2[] = _(
+static const u8 DexDescription_Shedinja_2[] = _(
"This bizarre POKéMON is entirely\n"
"immobile - it doesn’t even breathe.");
#else
-const u8 DexDescription_Shedinja_1[] = _(
+static const u8 DexDescription_Shedinja_1[] = _(
"SHEDINJA’s hard body doesn’t move -\n"
"not even a twitch. In fact, its body\n"
"appears to be merely a hollow shell.");
-const u8 DexDescription_Shedinja_2[] = _(
+static const u8 DexDescription_Shedinja_2[] = _(
"It is believed that this POKéMON will\n"
"steal the spirit of anyone peering into\n"
"its hollow body from its back.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Whismur_1[] = _(
+static const u8 DexDescription_Whismur_1[] = _(
"WHISMUR is very timid. If it starts to\n"
"cry loudly, it becomes startled by its\n"
"own crying and cries even harder.");
-const u8 DexDescription_Whismur_2[] = _(
+static const u8 DexDescription_Whismur_2[] = _(
"When it finally stops crying, the\n"
"POKéMON goes to sleep, all tired out.");
#else
-const u8 DexDescription_Whismur_1[] = _(
+static const u8 DexDescription_Whismur_1[] = _(
"Normally, WHISMUR’s voice is very quiet -\n"
"it is barely audible even if one is\n"
"paying close attention.");
-const u8 DexDescription_Whismur_2[] = _(
+static const u8 DexDescription_Whismur_2[] = _(
"However, if this POKéMON senses danger,\n"
"it starts crying at an earsplitting\n"
"volume.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Loudred_1[] = _(
+static const u8 DexDescription_Loudred_1[] = _(
"LOUDRED shouts while stamping its feet.\n"
"After it finishes shouting, this\n"
"POKéMON becomes incapable of hearing");
-const u8 DexDescription_Loudred_2[] = _(
+static const u8 DexDescription_Loudred_2[] = _(
"anything for a while. This is considered\n"
"to be a weak point.");
#else
-const u8 DexDescription_Loudred_1[] = _(
+static const u8 DexDescription_Loudred_1[] = _(
"LOUDRED’s bellowing can completely\n"
"decimate a wood-frame house. It uses\n"
"its voice to punish its foes.");
-const u8 DexDescription_Loudred_2[] = _(
+static const u8 DexDescription_Loudred_2[] = _(
"This POKéMON’s round ears serve as\n"
"loudspeakers.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Exploud_1[] = _(
+static const u8 DexDescription_Exploud_1[] = _(
"EXPLOUD communicates its feelings to\n"
"the others by emitting whistle-like\n"
"sounds from the tubes on its body.");
-const u8 DexDescription_Exploud_2[] = _(
+static const u8 DexDescription_Exploud_2[] = _(
"This POKéMON only raises its voice when\n"
"it is in battle.");
#else
-const u8 DexDescription_Exploud_1[] = _(
+static const u8 DexDescription_Exploud_1[] = _(
"EXPLOUD triggers earthquakes with the\n"
"tremors it creates by bellowing. If this\n"
"POKéMON violently inhales from the");
-const u8 DexDescription_Exploud_2[] = _(
+static const u8 DexDescription_Exploud_2[] = _(
"ports on its body, it’s a sign that it is\n"
"preparing to let loose a huge bellow.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Makuhita_1[] = _(
+static const u8 DexDescription_Makuhita_1[] = _(
"MAKUHITA has a tireless spirit -\n"
"it will never give up hope. It eats a lot\n"
"of food, gets plenty of sleep, and it");
-const u8 DexDescription_Makuhita_2[] = _(
+static const u8 DexDescription_Makuhita_2[] = _(
"trains very rigorously. By living that\n"
"way, this POKéMON packs its body with\n"
"energy.");
#else
-const u8 DexDescription_Makuhita_1[] = _(
+static const u8 DexDescription_Makuhita_1[] = _(
"MAKUHITA is tenacious - it will keep\n"
"getting up and attacking its foe\n"
"however many times it is knocked down.");
-const u8 DexDescription_Makuhita_2[] = _(
+static const u8 DexDescription_Makuhita_2[] = _(
"Every time it gets back up, this\n"
"POKéMON stores more energy in its body\n"
"for evolving.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Hariyama_1[] = _(
+static const u8 DexDescription_Hariyama_1[] = _(
"HARIYAMA’s thick body may appear fat,\n"
"but it is actually a hunk of solid muscle.\n"
"If this POKéMON bears down and");
-const u8 DexDescription_Hariyama_2[] = _(
+static const u8 DexDescription_Hariyama_2[] = _(
"tightens all its muscles, its body\n"
"becomes as hard as a rock.");
#else
-const u8 DexDescription_Hariyama_1[] = _(
+static const u8 DexDescription_Hariyama_1[] = _(
"HARIYAMA practices its straight-arm\n"
"slaps in any number of locations.\n"
"One hit of this POKéMON’s powerful,");
-const u8 DexDescription_Hariyama_2[] = _(
+static const u8 DexDescription_Hariyama_2[] = _(
"openhanded, straight-arm punches\n"
"could snap a telephone pole in two.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Azurill_1[] = _(
+static const u8 DexDescription_Azurill_1[] = _(
"AZURILL’s tail is large and bouncy.\n"
"It is packed full of the nutrients this\n"
"POKéMON needs to grow.");
-const u8 DexDescription_Azurill_2[] = _(
+static const u8 DexDescription_Azurill_2[] = _(
"AZURILL can be seen bouncing and\n"
"playing on its big, rubbery tail.");
#else
-const u8 DexDescription_Azurill_1[] = _(
+static const u8 DexDescription_Azurill_1[] = _(
"AZURILL spins its tail as if it were a\n"
"lasso, then hurls it far. The momentum\n"
"of the throw sends its body flying, too.");
-const u8 DexDescription_Azurill_2[] = _(
+static const u8 DexDescription_Azurill_2[] = _(
"Using this unique action, one of these\n"
"POKéMON managed to hurl itself a record\n"
"33 feet.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Nosepass_1[] = _(
+static const u8 DexDescription_Nosepass_1[] = _(
"NOSEPASS had been said to be completely\n"
"unmoving, with its magnetic nose\n"
"pointed due north.");
-const u8 DexDescription_Nosepass_2[] = _(
+static const u8 DexDescription_Nosepass_2[] = _(
"However, close observation has revealed\n"
"that the POKéMON actually moves by a\n"
"little over 3/8 of an inch every year.");
#else
-const u8 DexDescription_Nosepass_1[] = _(
+static const u8 DexDescription_Nosepass_1[] = _(
"NOSEPASS’s magnetic nose is always\n"
"pointed to the north. If two of these\n"
"POKéMON meet, they cannot turn");
-const u8 DexDescription_Nosepass_2[] = _(
+static const u8 DexDescription_Nosepass_2[] = _(
"their faces to each other when they\n"
"are close because their magnetic noses\n"
"repel one another.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Skitty_1[] = _(
+static const u8 DexDescription_Skitty_1[] = _(
"SKITTY is known to chase around\n"
"playfully after its own tail. In the wild,\n"
"this POKéMON lives in holes in the trees");
-const u8 DexDescription_Skitty_2[] = _(
+static const u8 DexDescription_Skitty_2[] = _(
"of forests. It is very popular as a pet\n"
"because of its adorable looks.");
#else
-const u8 DexDescription_Skitty_1[] = _(
+static const u8 DexDescription_Skitty_1[] = _(
"SKITTY has the habit of becoming\n"
"fascinated by moving objects and\n"
"chasing them around.");
-const u8 DexDescription_Skitty_2[] = _(
+static const u8 DexDescription_Skitty_2[] = _(
"This POKéMON is known to chase after\n"
"its own tail and become dizzy.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Delcatty_1[] = _(
+static const u8 DexDescription_Delcatty_1[] = _(
"DELCATTY sleeps anywhere it wants\n"
"without keeping a permanent nest.\n"
"If other POKéMON approach it as it");
-const u8 DexDescription_Delcatty_2[] = _(
+static const u8 DexDescription_Delcatty_2[] = _(
"sleeps, this POKéMON will never fight -\n"
"it will just move away somewhere else.");
#else
-const u8 DexDescription_Delcatty_1[] = _(
+static const u8 DexDescription_Delcatty_1[] = _(
"DELCATTY prefers to live an unfettered\n"
"existence in which it can do as it\n"
"pleases at its own pace.");
-const u8 DexDescription_Delcatty_2[] = _(
+static const u8 DexDescription_Delcatty_2[] = _(
"Because this POKéMON eats and sleeps\n"
"whenever it decides, its daily routines\n"
"are completely random.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Sableye_1[] = _(
+static const u8 DexDescription_Sableye_1[] = _(
"SABLEYE digs the ground with sharpened\n"
"claws to find rocks that it eats.\n"
"Substances in the eaten rocks");
-const u8 DexDescription_Sableye_2[] = _(
+static const u8 DexDescription_Sableye_2[] = _(
"crystallize and rise up to the POKéMON’s\n"
"body surface.");
#else
-const u8 DexDescription_Sableye_1[] = _(
+static const u8 DexDescription_Sableye_1[] = _(
"SABLEYE lead quiet lives deep inside\n"
"caverns. They are feared, however,\n"
"because these POKéMON are thought to");
-const u8 DexDescription_Sableye_2[] = _(
+static const u8 DexDescription_Sableye_2[] = _(
"steal the spirits of people when their\n"
"eyes burn with a sinister glow in the\n"
"darkness.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Mawile_1[] = _(
+static const u8 DexDescription_Mawile_1[] = _(
"Don’t be taken in by this POKéMON’s\n"
"cute face - it’s very dangerous. MAWILE\n"
"fools the foe into letting down its");
-const u8 DexDescription_Mawile_2[] = _(
+static const u8 DexDescription_Mawile_2[] = _(
"guard, then chomps down with its\n"
"massive jaws. The steel jaws are really\n"
"horns that have been transformed.");
#else
#if REVISION >= 1
-const u8 DexDescription_Mawile_1[] = _(
+static const u8 DexDescription_Mawile_1[] = _(
"MAWILE’s huge jaws are actually steel\n"
"horns that have been transformed.\n"
"Its docile-looking face serves to lull");
-const u8 DexDescription_Mawile_2[] = _(
+static const u8 DexDescription_Mawile_2[] = _(
"its foe into letting down its guard.\n"
"When the foe least expects it, MAWILE\n" // Correct spelling of MAWILE
"chomps it with its gaping jaws.");
#else
-const u8 DexDescription_Mawile_1[] = _(
+static const u8 DexDescription_Mawile_1[] = _(
"MAWHILE’s huge jaws are actually steel\n"
"horns that have been transformed.\n"
"Its docile-looking face serves to lull");
-const u8 DexDescription_Mawile_2[] = _(
+static const u8 DexDescription_Mawile_2[] = _(
"its foe into letting down its guard.\n"
"When the foe least expects it, MAWHILE\n"
"chomps it with its gaping jaws.");
@@ -3832,1564 +3832,1564 @@ const u8 DexDescription_Mawile_2[] = _(
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Aron_1[] = _(
+static const u8 DexDescription_Aron_1[] = _(
"ARON has a body of steel.\n"
"With one all-out charge, this POKéMON\n"
"can demolish even a heavy dump truck.");
-const u8 DexDescription_Aron_2[] = _(
+static const u8 DexDescription_Aron_2[] = _(
"The destroyed dump truck then becomes\n"
"a handy meal for the POKéMON.");
#else
-const u8 DexDescription_Aron_1[] = _(
+static const u8 DexDescription_Aron_1[] = _(
"This POKéMON has a body of steel.\n"
"To make its body, ARON feeds on\n"
"iron ore that it digs from mountains.");
-const u8 DexDescription_Aron_2[] = _(
+static const u8 DexDescription_Aron_2[] = _(
"Occasionally, it causes major trouble by\n"
"eating bridges and rails.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Lairon_1[] = _(
+static const u8 DexDescription_Lairon_1[] = _(
"LAIRON feeds on iron contained in\n"
"rocks and water. It makes its nest on\n"
"mountains where iron ore is buried.");
-const u8 DexDescription_Lairon_2[] = _(
+static const u8 DexDescription_Lairon_2[] = _(
"As a result, the POKéMON often clashes\n"
"with humans mining the iron ore.");
#else
-const u8 DexDescription_Lairon_1[] = _(
+static const u8 DexDescription_Lairon_1[] = _(
"LAIRON tempers its steel body by\n"
"drinking highly nutritious mineral\n"
"springwater until it is bloated.");
-const u8 DexDescription_Lairon_2[] = _(
+static const u8 DexDescription_Lairon_2[] = _(
"This POKéMON makes its nest close to\n"
"springs of delicious water.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Aggron_1[] = _(
+static const u8 DexDescription_Aggron_1[] = _(
"AGGRON is surprisingly protective\n"
"of its environment. If its mountain\n"
"is ravaged by a landslide or a fire, this");
-const u8 DexDescription_Aggron_2[] = _(
+static const u8 DexDescription_Aggron_2[] = _(
"POKéMON will haul topsoil to the area,\n"
"plant trees, and beautifully restore its\n"
"own territory.");
#else
-const u8 DexDescription_Aggron_1[] = _(
+static const u8 DexDescription_Aggron_1[] = _(
"AGGRON claims an entire mountain as its\n"
"own territory. It mercilessly beats up\n"
"anything that violates its environment.");
-const u8 DexDescription_Aggron_2[] = _(
+static const u8 DexDescription_Aggron_2[] = _(
"This POKéMON vigilantly patrols its\n"
"territory at all times.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Meditite_1[] = _(
+static const u8 DexDescription_Meditite_1[] = _(
"MEDITITE heightens its inner energy\n"
"through meditation. It survives on\n"
"just one berry a day.");
-const u8 DexDescription_Meditite_2[] = _(
+static const u8 DexDescription_Meditite_2[] = _(
"Minimal eating is another aspect of\n"
"this POKéMON’s training.");
#else
-const u8 DexDescription_Meditite_1[] = _(
+static const u8 DexDescription_Meditite_1[] = _(
"MEDITITE undertakes rigorous mental\n"
"training deep in the mountains.\n"
"However, whenever it meditates, this");
-const u8 DexDescription_Meditite_2[] = _(
+static const u8 DexDescription_Meditite_2[] = _(
"POKéMON always loses its concentration\n"
"and focus. As a result, its training\n"
"never ends.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Medicham_1[] = _(
+static const u8 DexDescription_Medicham_1[] = _(
"Through the power of meditation,\n"
"MEDICHAM developed its sixth sense.\n"
"It gained the ability to use");
-const u8 DexDescription_Medicham_2[] = _(
+static const u8 DexDescription_Medicham_2[] = _(
"psychokinetic powers. This POKéMON is\n"
"known to meditate for a whole month\n"
"without eating.");
#else
-const u8 DexDescription_Medicham_1[] = _(
+static const u8 DexDescription_Medicham_1[] = _(
"It is said that through meditation,\n"
"MEDICHAM heightens energy inside\n"
"its body and sharpens its sixth sense.");
-const u8 DexDescription_Medicham_2[] = _(
+static const u8 DexDescription_Medicham_2[] = _(
"This POKéMON hides its presence by\n"
"merging itself with fields and\n"
"mountains.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Electrike_1[] = _(
+static const u8 DexDescription_Electrike_1[] = _(
"ELECTRIKE runs faster than the human\n"
"eye can follow. The friction from\n"
"running is converted into electricity,");
-const u8 DexDescription_Electrike_2[] = _(
+static const u8 DexDescription_Electrike_2[] = _(
"which is then stored in this POKéMON’s\n"
"fur.");
#else
-const u8 DexDescription_Electrike_1[] = _(
+static const u8 DexDescription_Electrike_1[] = _(
"ELECTRIKE stores electricity in its\n"
"long body hair. This POKéMON stimulates\n"
"its leg muscles with electric charges.");
-const u8 DexDescription_Electrike_2[] = _(
+static const u8 DexDescription_Electrike_2[] = _(
"These jolts of power give its legs\n"
"explosive acceleration performance.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Manectric_1[] = _(
+static const u8 DexDescription_Manectric_1[] = _(
"MANECTRIC discharges strong\n"
"electricity from its mane. The mane is\n"
"used for collecting electricity in the");
-const u8 DexDescription_Manectric_2[] = _(
+static const u8 DexDescription_Manectric_2[] = _(
"atmosphere. This POKéMON creates\n"
"thunderclouds above its head.");
#else
-const u8 DexDescription_Manectric_1[] = _(
+static const u8 DexDescription_Manectric_1[] = _(
"MANECTRIC is constantly discharging\n"
"electricity from its mane. The sparks\n"
"sometimes ignite forest fires.");
-const u8 DexDescription_Manectric_2[] = _(
+static const u8 DexDescription_Manectric_2[] = _(
"When it enters a battle, this POKéMON\n"
"creates thunderclouds.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Plusle_1[] = _(
+static const u8 DexDescription_Plusle_1[] = _(
"When PLUSLE is cheering on its partner,\n"
"it flashes with electric sparks from all\n"
"over its body.");
-const u8 DexDescription_Plusle_2[] = _(
+static const u8 DexDescription_Plusle_2[] = _(
"If its partner loses, this POKéMON cries\n"
"loudly.");
#else
-const u8 DexDescription_Plusle_1[] = _(
+static const u8 DexDescription_Plusle_1[] = _(
"PLUSLE always acts as a cheerleader\n"
"for its partners. Whenever a teammate\n"
"puts out a good effort in battle, this");
-const u8 DexDescription_Plusle_2[] = _(
+static const u8 DexDescription_Plusle_2[] = _(
"POKéMON shorts out its body to create\n"
"the crackling noises of sparks to show\n"
"its joy.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Minun_1[] = _(
+static const u8 DexDescription_Minun_1[] = _(
"MINUN loves to cheer on its partner in\n"
"battle. It gives off sparks from its\n"
"body while it is doing so.");
-const u8 DexDescription_Minun_2[] = _(
+static const u8 DexDescription_Minun_2[] = _(
"If its partner is in trouble, this\n"
"POKéMON gives off increasing amounts\n"
"of sparks.");
#else
-const u8 DexDescription_Minun_1[] = _(
+static const u8 DexDescription_Minun_1[] = _(
"MINUN is more concerned about cheering\n"
"on its partners than its own safety.\n"
"It shorts out the electricity in its");
-const u8 DexDescription_Minun_2[] = _(
+static const u8 DexDescription_Minun_2[] = _(
"body to create brilliant showers of\n"
"sparks to cheer on its teammates.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Volbeat_1[] = _(
+static const u8 DexDescription_Volbeat_1[] = _(
"VOLBEAT’s tail glows like a lightbulb.\n"
"With other VOLBEAT, it uses its tail to\n"
"draw geometric shapes in the night sky.");
-const u8 DexDescription_Volbeat_2[] = _(
+static const u8 DexDescription_Volbeat_2[] = _(
"This POKéMON loves the sweet aroma\n"
"given off by ILLUMISE.");
#else
-const u8 DexDescription_Volbeat_1[] = _(
+static const u8 DexDescription_Volbeat_1[] = _(
"With the arrival of night, VOLBEAT emits\n"
"light from its tail. It communicates with\n"
"others by adjusting the intensity and");
-const u8 DexDescription_Volbeat_2[] = _(
+static const u8 DexDescription_Volbeat_2[] = _(
"flashing of its light.\n"
"This POKéMON is attracted by the sweet\n"
"aroma of ILLUMISE.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Illumise_1[] = _(
+static const u8 DexDescription_Illumise_1[] = _(
"ILLUMISE leads a flight of illuminated\n"
"VOLBEAT to draw signs in the night sky.\n"
"This POKéMON is said to earn greater");
-const u8 DexDescription_Illumise_2[] = _(
+static const u8 DexDescription_Illumise_2[] = _(
"respect from its peers by composing\n"
"more complex designs in the sky.");
#else
-const u8 DexDescription_Illumise_1[] = _(
+static const u8 DexDescription_Illumise_1[] = _(
"ILLUMISE attracts a swarm of VOLBEAT\n"
"using a sweet fragrance. Once the\n"
"VOLBEAT have gathered, this POKéMON");
-const u8 DexDescription_Illumise_2[] = _(
+static const u8 DexDescription_Illumise_2[] = _(
"leads the lit-up swarm in drawing\n"
"geometric designs on the canvas of\n"
"the night sky.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Roselia_1[] = _(
+static const u8 DexDescription_Roselia_1[] = _(
"On extremely rare occasions, a ROSELIA\n"
"is said to appear with its flowers in\n"
"unusual colors.");
-const u8 DexDescription_Roselia_2[] = _(
+static const u8 DexDescription_Roselia_2[] = _(
"The thorns on this POKéMON’s head\n"
"contain a vicious poison.");
#else
-const u8 DexDescription_Roselia_1[] = _(
+static const u8 DexDescription_Roselia_1[] = _(
"ROSELIA shoots sharp thorns as\n"
"projectiles at any opponent that tries\n"
"to steal the flowers on its arms.");
-const u8 DexDescription_Roselia_2[] = _(
+static const u8 DexDescription_Roselia_2[] = _(
"The aroma of this POKéMON brings\n"
"serenity to living things.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Gulpin_1[] = _(
+static const u8 DexDescription_Gulpin_1[] = _(
"Most of GULPIN’s body is made up of its\n"
"stomach - its heart and brain are very\n"
"small in comparison.");
-const u8 DexDescription_Gulpin_2[] = _(
+static const u8 DexDescription_Gulpin_2[] = _(
"This POKéMON’s stomach contains\n"
"special enzymes that dissolve anything.");
#else
-const u8 DexDescription_Gulpin_1[] = _(
+static const u8 DexDescription_Gulpin_1[] = _(
"Virtually all of GULPIN’s body is its\n"
"stomach. As a result, it can swallow\n"
"something its own size.");
-const u8 DexDescription_Gulpin_2[] = _(
+static const u8 DexDescription_Gulpin_2[] = _(
"This POKéMON’s stomach contains a\n"
"special fluid that digests anything.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Swalot_1[] = _(
+static const u8 DexDescription_Swalot_1[] = _(
"SWALOT has no teeth, so what it\n"
"eats, it swallows whole, no matter what.\n"
"Its cavernous mouth yawns widely.");
-const u8 DexDescription_Swalot_2[] = _(
+static const u8 DexDescription_Swalot_2[] = _(
"An automobile tire could easily fit\n"
"inside this POKéMON’s mouth.");
#else
-const u8 DexDescription_Swalot_1[] = _(
+static const u8 DexDescription_Swalot_1[] = _(
"When SWALOT spots prey, it spurts out\n"
"a hideously toxic fluid from its pores\n"
"and sprays the target.");
-const u8 DexDescription_Swalot_2[] = _(
+static const u8 DexDescription_Swalot_2[] = _(
"Once the prey has weakened, this\n"
"POKéMON gulps it down whole with its\n"
"cavernous mouth.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Carvanha_1[] = _(
+static const u8 DexDescription_Carvanha_1[] = _(
"If anything invades CARVANHA’s\n"
"territory, it will swarm and tear at the\n"
"intruder with its pointed fangs.");
-const u8 DexDescription_Carvanha_2[] = _(
+static const u8 DexDescription_Carvanha_2[] = _(
"On its own, however, this POKéMON turns\n"
"suddenly timid.");
#else
-const u8 DexDescription_Carvanha_1[] = _(
+static const u8 DexDescription_Carvanha_1[] = _(
"CARVANHA’s strongly developed jaws\n"
"and its sharply pointed fangs pack the\n"
"destructive power to rip out boat hulls.");
-const u8 DexDescription_Carvanha_2[] = _(
+static const u8 DexDescription_Carvanha_2[] = _(
"Many boats have been attacked and\n"
"sunk by this POKéMON.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Sharpedo_1[] = _(
+static const u8 DexDescription_Sharpedo_1[] = _(
"SHARPEDO can swim at speeds of up to\n"
"75 mph by jetting seawater out of its\n"
"backside.");
-const u8 DexDescription_Sharpedo_2[] = _(
+static const u8 DexDescription_Sharpedo_2[] = _(
"This POKéMON’s drawback is its inability\n"
"to swim long distances.");
#else
-const u8 DexDescription_Sharpedo_1[] = _(
+static const u8 DexDescription_Sharpedo_1[] = _(
"Nicknamed “the bully of the sea,”\n"
"SHARPEDO is widely feared.\n"
"Its cruel fangs grow back immediately");
-const u8 DexDescription_Sharpedo_2[] = _(
+static const u8 DexDescription_Sharpedo_2[] = _(
"if they snap off.\n"
"Just one of these POKéMON can\n"
"thoroughly tear apart a supertanker.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Wailmer_1[] = _(
+static const u8 DexDescription_Wailmer_1[] = _(
"WAILMER can store water inside its body\n"
"to transform itself into a ball for\n"
"bouncing around on the ground.");
-const u8 DexDescription_Wailmer_2[] = _(
+static const u8 DexDescription_Wailmer_2[] = _(
"By filling itself up with more water, this\n"
"POKéMON can elevate the height of its\n"
"bounces.");
#else
-const u8 DexDescription_Wailmer_1[] = _(
+static const u8 DexDescription_Wailmer_1[] = _(
"WAILMER’s nostrils are located above\n"
"its eyes. This playful POKéMON loves\n"
"to startle people by forcefully snorting");
-const u8 DexDescription_Wailmer_2[] = _(
+static const u8 DexDescription_Wailmer_2[] = _(
"out seawater it stores inside its body\n"
"out of its nostrils.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Wailord_1[] = _(
+static const u8 DexDescription_Wailord_1[] = _(
"When chasing prey, WAILORD herds them\n"
"by leaping out of the water and making\n"
"a humongous splash.");
-const u8 DexDescription_Wailord_2[] = _(
+static const u8 DexDescription_Wailord_2[] = _(
"It is breathtaking to see this POKéMON\n"
"leaping out of the sea with others in\n"
"its pod.");
#else
-const u8 DexDescription_Wailord_1[] = _(
+static const u8 DexDescription_Wailord_1[] = _(
"WAILORD is the largest of all identified\n"
"POKéMON up to now.\n"
"This giant POKéMON swims languorously");
-const u8 DexDescription_Wailord_2[] = _(
+static const u8 DexDescription_Wailord_2[] = _(
"in the vast open sea, eating massive\n"
"amounts of food at once with its\n"
"enormous mouth.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Numel_1[] = _(
+static const u8 DexDescription_Numel_1[] = _(
"NUMEL stores magma of almost 2,200\n"
"degrees F within its body. If it gets\n"
"wet, the magma cools and hardens.");
-const u8 DexDescription_Numel_2[] = _(
+static const u8 DexDescription_Numel_2[] = _(
"In that event, the POKéMON’s body\n"
"grows heavy and its movements become\n"
"sluggish.");
#else
-const u8 DexDescription_Numel_1[] = _(
+static const u8 DexDescription_Numel_1[] = _(
"NUMEL is extremely dull witted - it\n"
"doesn’t notice being hit. However, it\n"
"can’t stand hunger for even a second.");
-const u8 DexDescription_Numel_2[] = _(
+static const u8 DexDescription_Numel_2[] = _(
"This POKéMON’s body is a seething\n"
"cauldron of boiling magma.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Camerupt_1[] = _(
+static const u8 DexDescription_Camerupt_1[] = _(
"The humps on CAMERUPT’s back are\n"
"formed by a transformation of its\n"
"bones. They sometimes blast out molten");
-const u8 DexDescription_Camerupt_2[] = _(
+static const u8 DexDescription_Camerupt_2[] = _(
"magma. This POKéMON apparently erupts\n"
"often when it is enraged.");
#else
-const u8 DexDescription_Camerupt_1[] = _(
+static const u8 DexDescription_Camerupt_1[] = _(
"CAMERUPT has a volcano inside its body.\n"
"Magma of 18,000 degrees F courses\n"
"through its body.");
-const u8 DexDescription_Camerupt_2[] = _(
+static const u8 DexDescription_Camerupt_2[] = _(
"Occasionally, the humps on this\n"
"POKéMON’s back erupt, spewing the\n"
"superheated magma.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Torkoal_1[] = _(
+static const u8 DexDescription_Torkoal_1[] = _(
"TORKOAL generates energy by burning\n"
"coal. It grows weaker as the fire\n"
"dies down.");
-const u8 DexDescription_Torkoal_2[] = _(
+static const u8 DexDescription_Torkoal_2[] = _(
"When it is preparing for battle, this\n"
"POKéMON burns more coal.");
#else
-const u8 DexDescription_Torkoal_1[] = _(
+static const u8 DexDescription_Torkoal_1[] = _(
"TORKOAL digs through mountains in\n"
"search of coal. If it finds some, it fills\n"
"hollow spaces on its shell with the coal");
-const u8 DexDescription_Torkoal_2[] = _(
+static const u8 DexDescription_Torkoal_2[] = _(
"and burns it.\n"
"If it is attacked, this POKéMON spouts\n"
"thick black smoke to beat a retreat.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Spoink_1[] = _(
+static const u8 DexDescription_Spoink_1[] = _(
"SPOINK keeps a pearl on top of its head.\n"
"The pearl functions to amplify this\n"
"POKéMON’s psychokinetic powers.");
-const u8 DexDescription_Spoink_2[] = _(
+static const u8 DexDescription_Spoink_2[] = _(
"It is therefore on a constant search\n"
"for a bigger pearl.");
#else
-const u8 DexDescription_Spoink_1[] = _(
+static const u8 DexDescription_Spoink_1[] = _(
"SPOINK bounces around on its tail.\n"
"The shock of its bouncing makes its\n"
"heart pump. As a result, this POKéMON");
-const u8 DexDescription_Spoink_2[] = _(
+static const u8 DexDescription_Spoink_2[] = _(
"cannot afford to stop bouncing - if it\n"
"stops, its heart will stop.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Grumpig_1[] = _(
+static const u8 DexDescription_Grumpig_1[] = _(
"GRUMPIG uses the black pearls on its\n"
"body to wield its fantastic powers.\n"
"When it is doing so, it dances bizarrely.");
-const u8 DexDescription_Grumpig_2[] = _(
+static const u8 DexDescription_Grumpig_2[] = _(
"This POKéMON’s black pearls are valuable\n"
"as works of art.");
#else
-const u8 DexDescription_Grumpig_1[] = _(
+static const u8 DexDescription_Grumpig_1[] = _(
"GRUMPIG uses the black pearls on its\n"
"body to amplify its psychic power waves\n"
"for gaining total control over its foe.");
-const u8 DexDescription_Grumpig_2[] = _(
+static const u8 DexDescription_Grumpig_2[] = _(
"When this POKéMON uses its special\n"
"power, its snorting breath grows\n"
"labored.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Spinda_1[] = _(
+static const u8 DexDescription_Spinda_1[] = _(
"No two SPINDA are said to have\n"
"identical spot patterns on their hides.\n"
"This POKéMON moves in a curious manner");
-const u8 DexDescription_Spinda_2[] = _(
+static const u8 DexDescription_Spinda_2[] = _(
"as if it is stumbling in dizziness.\n"
"Its lurching movements can cause the\n"
"opponent to become confused.");
#else
-const u8 DexDescription_Spinda_1[] = _(
+static const u8 DexDescription_Spinda_1[] = _(
"All the SPINDA that exist in the\n"
"world are said to have utterly unique\n"
"spot patterns.");
-const u8 DexDescription_Spinda_2[] = _(
+static const u8 DexDescription_Spinda_2[] = _(
"The shaky, tottering steps of this\n"
"POKéMON give it the appearance of\n"
"dancing.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Trapinch_1[] = _(
+static const u8 DexDescription_Trapinch_1[] = _(
"TRAPINCH is a patient hunter. It digs\n"
"an inescapable pit in a desert and waits\n"
"for its prey to come tumbling down.");
-const u8 DexDescription_Trapinch_2[] = _(
+static const u8 DexDescription_Trapinch_2[] = _(
"This POKéMON can go a whole week\n"
"without access to any water.");
#else
-const u8 DexDescription_Trapinch_1[] = _(
+static const u8 DexDescription_Trapinch_1[] = _(
"TRAPINCH’s nest is a sloped, bowl-like\n"
"pit dug in sand. This POKéMON patiently\n"
"waits for prey to tumble down the pit.");
-const u8 DexDescription_Trapinch_2[] = _(
+static const u8 DexDescription_Trapinch_2[] = _(
"Its giant jaws have enough strength\n"
"to crush even boulders.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Vibrava_1[] = _(
+static const u8 DexDescription_Vibrava_1[] = _(
"VIBRAVA’s wings have not yet\n"
"completed the process of growing.\n"
"Rather than flying long distances,");
-const u8 DexDescription_Vibrava_2[] = _(
+static const u8 DexDescription_Vibrava_2[] = _(
"they are more useful for generating\n"
"ultrasonic waves by vibrating.");
#else
-const u8 DexDescription_Vibrava_1[] = _(
+static const u8 DexDescription_Vibrava_1[] = _(
"To make prey faint, VIBRAVA generates\n"
"ultrasonic waves by vigorously making\n"
"its two wings vibrate.");
-const u8 DexDescription_Vibrava_2[] = _(
+static const u8 DexDescription_Vibrava_2[] = _(
"This POKéMON’s ultrasonic waves are so\n"
"powerful, they can bring on headaches\n"
"in people.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Flygon_1[] = _(
+static const u8 DexDescription_Flygon_1[] = _(
"FLYGON whips up a sandstorm by\n"
"flapping its wings. The wings create a\n"
"series of notes that sound like singing.");
-const u8 DexDescription_Flygon_2[] = _(
+static const u8 DexDescription_Flygon_2[] = _(
"Because the “singing” is the only thing\n"
"that can be heard in a sandstorm, this\n"
"POKéMON is said to be the desert spirit.");
#else
-const u8 DexDescription_Flygon_1[] = _(
+static const u8 DexDescription_Flygon_1[] = _(
"FLYGON is nicknamed “the elemental \n"
"spirit of the desert.” Because its\n"
"flapping wings whip up a cloud of sand,");
-const u8 DexDescription_Flygon_2[] = _(
+static const u8 DexDescription_Flygon_2[] = _(
"this POKéMON is always enveloped in a\n"
"sandstorm while flying.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Cacnea_1[] = _(
+static const u8 DexDescription_Cacnea_1[] = _(
"The more arid and harsh the\n"
"environment, the more pretty and\n"
"fragrant a flower CACNEA grows.");
-const u8 DexDescription_Cacnea_2[] = _(
+static const u8 DexDescription_Cacnea_2[] = _(
"This POKéMON battles by wildly swinging\n"
"its thorny arms.");
#else
-const u8 DexDescription_Cacnea_1[] = _(
+static const u8 DexDescription_Cacnea_1[] = _(
"CACNEA lives in arid locations such\n"
"as deserts. It releases a strong aroma\n"
"from its flower to attract prey.");
-const u8 DexDescription_Cacnea_2[] = _(
+static const u8 DexDescription_Cacnea_2[] = _(
"When prey comes near, this POKéMON\n"
"shoots sharp thorns from its body to\n"
"bring the victim down.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Cacturne_1[] = _(
+static const u8 DexDescription_Cacturne_1[] = _(
"If a traveler is going through a desert\n"
"in the thick of night, CACTURNE\n"
"will follow in a ragtag group.");
-const u8 DexDescription_Cacturne_2[] = _(
+static const u8 DexDescription_Cacturne_2[] = _(
"The POKéMON are biding their time,\n"
"waiting for the traveler to tire and\n"
"become incapable of moving.");
#else
-const u8 DexDescription_Cacturne_1[] = _(
+static const u8 DexDescription_Cacturne_1[] = _(
"During the daytime, CACTURNE remains\n"
"unmoving so that it does not lose any\n"
"moisture to the harsh desert sun.");
-const u8 DexDescription_Cacturne_2[] = _(
+static const u8 DexDescription_Cacturne_2[] = _(
"This POKéMON becomes active at night\n"
"when the temperature drops.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Swablu_1[] = _(
+static const u8 DexDescription_Swablu_1[] = _(
"SWABLU loves to make things clean.\n"
"If it spots something dirty, it will wipe\n"
"and polish it with its cottony wings.");
-const u8 DexDescription_Swablu_2[] = _(
+static const u8 DexDescription_Swablu_2[] = _(
"If its wings become dirty, this POKéMON\n"
"finds a stream and showers itself.");
#else
-const u8 DexDescription_Swablu_1[] = _(
+static const u8 DexDescription_Swablu_1[] = _(
"SWABLU has light and fluffy wings that\n"
"are like cottony clouds. This POKéMON\n"
"is not frightened of people.");
-const u8 DexDescription_Swablu_2[] = _(
+static const u8 DexDescription_Swablu_2[] = _(
"It lands on the heads of people and\n"
"sits there like a cotton-fluff hat.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Altaria_1[] = _(
+static const u8 DexDescription_Altaria_1[] = _(
"ALTARIA sings in a gorgeous soprano.\n"
"Its wings are like cotton clouds.\n"
"This POKéMON catches updrafts with its");
-const u8 DexDescription_Altaria_2[] = _(
+static const u8 DexDescription_Altaria_2[] = _(
"buoyant wings and soars way up into\n"
"the wild blue yonder.");
#else
-const u8 DexDescription_Altaria_1[] = _(
+static const u8 DexDescription_Altaria_1[] = _(
"ALTARIA dances and wheels through the\n"
"sky among billowing, cotton-like clouds.\n"
"By singing melodies in its crystal-clear");
-const u8 DexDescription_Altaria_2[] = _(
+static const u8 DexDescription_Altaria_2[] = _(
"voice, this POKéMON makes its listeners\n"
"experience dreamy wonderment.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Zangoose_1[] = _(
+static const u8 DexDescription_Zangoose_1[] = _(
"ZANGOOSE usually stays on all fours,\n"
"but when angered, it gets up on its\n"
"hind legs and extends its claws.");
-const u8 DexDescription_Zangoose_2[] = _(
+static const u8 DexDescription_Zangoose_2[] = _(
"This POKéMON shares a bitter rivalry\n"
"with SEVIPER that dates back over\n"
"generations.");
#else
-const u8 DexDescription_Zangoose_1[] = _(
+static const u8 DexDescription_Zangoose_1[] = _(
"Memories of battling its arch-rival\n"
"SEVIPER are etched into every cell of\n"
"ZANGOOSE’s body.");
-const u8 DexDescription_Zangoose_2[] = _(
+static const u8 DexDescription_Zangoose_2[] = _(
"This POKéMON adroitly dodges attacks\n"
"with incredible agility.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Seviper_1[] = _(
+static const u8 DexDescription_Seviper_1[] = _(
"SEVIPER’s swordlike tail serves two\n"
"purposes - it slashes foes and douses\n"
"them with secreted poison.");
-const u8 DexDescription_Seviper_2[] = _(
+static const u8 DexDescription_Seviper_2[] = _(
"This POKéMON will not give up its long-\n"
"running blood feud with ZANGOOSE.");
#else
-const u8 DexDescription_Seviper_1[] = _(
+static const u8 DexDescription_Seviper_1[] = _(
"SEVIPER shares a generations-long\n"
"feud with ZANGOOSE. The scars on its\n"
"body are evidence of vicious battles.");
-const u8 DexDescription_Seviper_2[] = _(
+static const u8 DexDescription_Seviper_2[] = _(
"This POKéMON attacks using its sword-\n"
"edged tail.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Lunatone_1[] = _(
+static const u8 DexDescription_Lunatone_1[] = _(
"LUNATONE becomes active around the\n"
"time of the full moon. Instead of\n"
"walking, it moves by floating in midair.");
-const u8 DexDescription_Lunatone_2[] = _(
+static const u8 DexDescription_Lunatone_2[] = _(
"The POKéMON’s intimidating red eyes\n"
"cause all those who see it to become\n"
"transfixed with fear.");
#else
-const u8 DexDescription_Lunatone_1[] = _(
+static const u8 DexDescription_Lunatone_1[] = _(
"LUNATONE was discovered at a location\n"
"where a meteorite fell. As a result, some\n"
"people theorize that this POKéMON");
-const u8 DexDescription_Lunatone_2[] = _(
+static const u8 DexDescription_Lunatone_2[] = _(
"came from space. However, no one has\n"
"been able to prove this theory so far.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Solrock_1[] = _(
+static const u8 DexDescription_Solrock_1[] = _(
"Sunlight is the source of SOLROCK’s\n"
"power. It is said to possess the ability\n"
"to read the emotions of others.");
-const u8 DexDescription_Solrock_2[] = _(
+static const u8 DexDescription_Solrock_2[] = _(
"This POKéMON gives off intense heat\n"
"while rotating its body.");
#else
-const u8 DexDescription_Solrock_1[] = _(
+static const u8 DexDescription_Solrock_1[] = _(
"SOLROCK is a new species of POKéMON\n"
"that is said to have fallen from space.\n"
"It floats in air and moves silently.");
-const u8 DexDescription_Solrock_2[] = _(
+static const u8 DexDescription_Solrock_2[] = _(
"In battle, this POKéMON releases\n"
"intensely bright light.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Barboach_1[] = _(
+static const u8 DexDescription_Barboach_1[] = _(
"BARBOACH’s body is covered with a\n"
"slimy film. If a foe grabs it, this\n"
"POKéMON just slips out of the enemy’s");
-const u8 DexDescription_Barboach_2[] = _(
+static const u8 DexDescription_Barboach_2[] = _(
"grip.\n"
"This POKéMON grows weak if the slimy\n"
"coating dries up.");
#else
-const u8 DexDescription_Barboach_1[] = _(
+static const u8 DexDescription_Barboach_1[] = _(
"BARBOACH’s sensitive whiskers serve\n"
"as a superb radar system.\n"
"This POKéMON hides in mud, leaving only");
-const u8 DexDescription_Barboach_2[] = _(
+static const u8 DexDescription_Barboach_2[] = _(
"its two whiskers exposed while it waits\n"
"for prey to come along.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Whiscash_1[] = _(
+static const u8 DexDescription_Whiscash_1[] = _(
"If WHISCASH goes on a wild rampage,\n"
"it sets off a quake-like tremor with a\n"
"radius of over three miles.");
-const u8 DexDescription_Whiscash_2[] = _(
+static const u8 DexDescription_Whiscash_2[] = _(
"This POKéMON has the ability to predict\n"
"real earthquakes.");
#else
-const u8 DexDescription_Whiscash_1[] = _(
+static const u8 DexDescription_Whiscash_1[] = _(
"WHISCASH is extremely territorial.\n"
"Just one of these POKéMON will claim a\n"
"large pond as its exclusive territory.");
-const u8 DexDescription_Whiscash_2[] = _(
+static const u8 DexDescription_Whiscash_2[] = _(
"If a foe approaches it, it thrashes\n"
"about and triggers a massive\n"
"earthquake.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Corphish_1[] = _(
+static const u8 DexDescription_Corphish_1[] = _(
"CORPHISH catches prey with its sharp\n"
"claws. It has no likes or dislikes when it\n"
"comes to food - it will eat anything.");
-const u8 DexDescription_Corphish_2[] = _(
+static const u8 DexDescription_Corphish_2[] = _(
"This POKéMON has no trouble living in\n"
"filthy water.");
#else
-const u8 DexDescription_Corphish_1[] = _(
+static const u8 DexDescription_Corphish_1[] = _(
"CORPHISH were originally foreign\n"
"POKéMON that were imported as pets.\n"
"They eventually turned up in the wild.");
-const u8 DexDescription_Corphish_2[] = _(
+static const u8 DexDescription_Corphish_2[] = _(
"This POKéMON is very hardy and has\n"
"greatly increased its population.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Crawdaunt_1[] = _(
+static const u8 DexDescription_Crawdaunt_1[] = _(
"CRAWDAUNT molts (sheds) its shell\n"
"regularly. Immediately after molting,\n"
"its shell is soft and tender.");
-const u8 DexDescription_Crawdaunt_2[] = _(
+static const u8 DexDescription_Crawdaunt_2[] = _(
"Until the shell hardens, this POKéMON\n"
"hides in its streambed burrow to avoid\n"
"attack from its foes.");
#else
-const u8 DexDescription_Crawdaunt_1[] = _(
+static const u8 DexDescription_Crawdaunt_1[] = _(
"CRAWDAUNT has an extremely violent\n"
"nature that compels it to challenge\n"
"other living things to battle.");
-const u8 DexDescription_Crawdaunt_2[] = _(
+static const u8 DexDescription_Crawdaunt_2[] = _(
"Other life-forms refuse to live in\n"
"ponds inhabited by this POKéMON,\n"
"making them desolate places.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Baltoy_1[] = _(
+static const u8 DexDescription_Baltoy_1[] = _(
"As soon as it spots others of its kind,\n"
"BALTOY congregates with them and\n"
"then begins crying noisily in unison.");
-const u8 DexDescription_Baltoy_2[] = _(
+static const u8 DexDescription_Baltoy_2[] = _(
"This POKéMON sleeps while cleverly\n"
"balancing itself on its one foot.");
#else
-const u8 DexDescription_Baltoy_1[] = _(
+static const u8 DexDescription_Baltoy_1[] = _(
"BALTOY moves while spinning around on\n"
"its one foot. Primitive wall paintings\n"
"depicting this POKéMON living among");
-const u8 DexDescription_Baltoy_2[] = _(
+static const u8 DexDescription_Baltoy_2[] = _(
"people were discovered in some ancient\n"
"ruins.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Claydol_1[] = _(
+static const u8 DexDescription_Claydol_1[] = _(
"CLAYDOL is an enigma that appeared\n"
"from a clay statue made by an ancient\n"
"civilization dating back 20,000 years.");
-const u8 DexDescription_Claydol_2[] = _(
+static const u8 DexDescription_Claydol_2[] = _(
"This POKéMON shoots beams from both\n"
"its hands.");
#else
-const u8 DexDescription_Claydol_1[] = _(
+static const u8 DexDescription_Claydol_1[] = _(
"CLAYDOL are said to be dolls of mud made\n"
"by primitive humans and brought to life\n"
"by exposure to a mysterious ray.");
-const u8 DexDescription_Claydol_2[] = _(
+static const u8 DexDescription_Claydol_2[] = _(
"This POKéMON moves about while\n"
"levitating.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Lileep_1[] = _(
+static const u8 DexDescription_Lileep_1[] = _(
"LILEEP is an ancient POKéMON that was\n"
"regenerated from a fossil. It remains\n"
"permanently anchored to a rock.");
-const u8 DexDescription_Lileep_2[] = _(
+static const u8 DexDescription_Lileep_2[] = _(
"From its immobile perch, this POKéMON\n"
"intently scans for prey with its two\n"
"eyes.");
#else
-const u8 DexDescription_Lileep_1[] = _(
+static const u8 DexDescription_Lileep_1[] = _(
"LILEEP became extinct approximately\n"
"a hundred million years ago.\n"
"This ancient POKéMON attaches itself");
-const u8 DexDescription_Lileep_2[] = _(
+static const u8 DexDescription_Lileep_2[] = _(
"to a rock on the seafloor and catches\n"
"approaching prey using tentacles \n"
"shaped like flower petals.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Cradily_1[] = _(
+static const u8 DexDescription_Cradily_1[] = _(
"CRADILY’s body serves as an anchor,\n"
"preventing it from being washed away in\n"
"rough seas.");
-const u8 DexDescription_Cradily_2[] = _(
+static const u8 DexDescription_Cradily_2[] = _(
"This POKéMON secretes a strong\n"
"digestive fluid from its tentacles.");
#else
-const u8 DexDescription_Cradily_1[] = _(
+static const u8 DexDescription_Cradily_1[] = _(
"CRADILY roams around the ocean floor\n"
"in search of food. This POKéMON freely\n"
"extends its tree trunk-like neck and");
-const u8 DexDescription_Cradily_2[] = _(
+static const u8 DexDescription_Cradily_2[] = _(
"captures unwary prey using its eight\n"
"tentacles.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Anorith_1[] = _(
+static const u8 DexDescription_Anorith_1[] = _(
"ANORITH is said to be a type of \n"
"POKéMON predecessor, with eight wings\n"
"at the sides of its body.");
-const u8 DexDescription_Anorith_2[] = _(
+static const u8 DexDescription_Anorith_2[] = _(
"This POKéMON swam in the primordial sea\n"
"by undulating these eight wings.");
#else
-const u8 DexDescription_Anorith_1[] = _(
+static const u8 DexDescription_Anorith_1[] = _(
"ANORITH was regenerated from a\n"
"prehistoric fossil. This primitive\n"
"POKéMON once lived in warm seas.");
-const u8 DexDescription_Anorith_2[] = _(
+static const u8 DexDescription_Anorith_2[] = _(
"It grips its prey firmly between its\n"
"two large claws.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Armaldo_1[] = _(
+static const u8 DexDescription_Armaldo_1[] = _(
"ARMALDO is a POKéMON species that\n"
"became extinct in prehistoric times.\n"
"This POKéMON is said to have walked on");
-const u8 DexDescription_Armaldo_2[] = _(
+static const u8 DexDescription_Armaldo_2[] = _(
"its hind legs, which would have been\n"
"more convenient for life on land.");
#else
-const u8 DexDescription_Armaldo_1[] = _(
+static const u8 DexDescription_Armaldo_1[] = _(
"ARMALDO’s tough armor makes all attacks\n"
"bounce off. This POKéMON’s two\n"
"enormous claws can be freely extended");
-const u8 DexDescription_Armaldo_2[] = _(
+static const u8 DexDescription_Armaldo_2[] = _(
"or contracted. They have the power to\n"
"punch right through a steel slab.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Feebas_1[] = _(
+static const u8 DexDescription_Feebas_1[] = _(
"While FEEBAS’s body is in tatters,\n"
"it has a hardy and tenacious life force\n"
"that enables it to live anywhere.");
-const u8 DexDescription_Feebas_2[] = _(
+static const u8 DexDescription_Feebas_2[] = _(
"However, this POKéMON is also slow and\n"
"dimwitted, making it an easy catch.");
#else
-const u8 DexDescription_Feebas_1[] = _(
+static const u8 DexDescription_Feebas_1[] = _(
"FEEBAS’s fins are ragged and\n"
"tattered from the start of its life.\n"
"Because of its shoddy appearance, this");
-const u8 DexDescription_Feebas_2[] = _(
+static const u8 DexDescription_Feebas_2[] = _(
"POKéMON is largely ignored.\n"
"It is capable of living in both the sea\n"
"and in rivers.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Milotic_1[] = _(
+static const u8 DexDescription_Milotic_1[] = _(
"MILOTIC live at the bottom of large\n"
"lakes. When this POKéMON’s body glows a\n"
"vivid pink, it releases a pulsing wave of");
-const u8 DexDescription_Milotic_2[] = _(
+static const u8 DexDescription_Milotic_2[] = _(
"energy that brings soothing calm to\n"
"restless spirits.");
#else
-const u8 DexDescription_Milotic_1[] = _(
+static const u8 DexDescription_Milotic_1[] = _(
"MILOTIC is said to be the most\n"
"beautiful of all the POKéMON.\n"
"It has the power to becalm such");
-const u8 DexDescription_Milotic_2[] = _(
+static const u8 DexDescription_Milotic_2[] = _(
"emotions as anger and hostility to quell\n"
"bitter feuding.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Castform_1[] = _(
+static const u8 DexDescription_Castform_1[] = _(
"CASTFORM borrows the power of nature\n"
"to transform itself into the guises of\n"
"the sun, rain clouds, and snow clouds.");
-const u8 DexDescription_Castform_2[] = _(
+static const u8 DexDescription_Castform_2[] = _(
"This POKéMON’s feelings change with the\n"
"weather.");
#else
-const u8 DexDescription_Castform_1[] = _(
+static const u8 DexDescription_Castform_1[] = _(
"CASTFORM’s appearance changes with\n"
"the weather.\n"
"This POKéMON gained the ability to use");
-const u8 DexDescription_Castform_2[] = _(
+static const u8 DexDescription_Castform_2[] = _(
"the vast power of nature to protect\n"
"its tiny body.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Kecleon_1[] = _(
+static const u8 DexDescription_Kecleon_1[] = _(
"KECLEON alters its body coloration to\n"
"blend in with its surroundings, allowing\n"
"it to sneak up on its prey unnoticed.");
-const u8 DexDescription_Kecleon_2[] = _(
+static const u8 DexDescription_Kecleon_2[] = _(
"Then it lashes out with its long,\n"
"stretchy tongue to instantly ensnare\n"
"the unsuspecting target.");
#else
-const u8 DexDescription_Kecleon_1[] = _(
+static const u8 DexDescription_Kecleon_1[] = _(
"KECLEON is capable of changing its body\n"
"colors at will to blend in with its\n"
"surroundings.");
-const u8 DexDescription_Kecleon_2[] = _(
+static const u8 DexDescription_Kecleon_2[] = _(
"There is one exception - this POKéMON\n"
"can’t change the zigzag pattern on its\n"
"belly.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Shuppet_1[] = _(
+static const u8 DexDescription_Shuppet_1[] = _(
"SHUPPET grows by feeding on dark\n"
"emotions, such as vengefulness and \n"
"envy, in the hearts of people.");
-const u8 DexDescription_Shuppet_2[] = _(
+static const u8 DexDescription_Shuppet_2[] = _(
"It roams through cities in search of\n"
"grudges that taint people.");
#else
-const u8 DexDescription_Shuppet_1[] = _(
+static const u8 DexDescription_Shuppet_1[] = _(
"SHUPPET is attracted by feelings\n"
"of jealousy and vindictiveness.\n"
"If someone develops strong feelings of");
-const u8 DexDescription_Shuppet_2[] = _(
+static const u8 DexDescription_Shuppet_2[] = _(
"vengeance, this POKéMON will appear\n"
"in a swarm and line up beneath the eaves\n"
"of that person’s home.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Banette_1[] = _(
+static const u8 DexDescription_Banette_1[] = _(
"A cursed energy permeated the stuffing\n"
"of a discarded and forgotten plush doll,\n"
"giving it new life as BANETTE.");
-const u8 DexDescription_Banette_2[] = _(
+static const u8 DexDescription_Banette_2[] = _(
"The POKéMON’s energy would escape if it\n"
"were to ever open its mouth.");
#else
-const u8 DexDescription_Banette_1[] = _(
+static const u8 DexDescription_Banette_1[] = _(
"BANETTE generates energy for laying\n"
"strong curses by sticking pins into its\n"
"own body.");
-const u8 DexDescription_Banette_2[] = _(
+static const u8 DexDescription_Banette_2[] = _(
"This POKéMON was originally a pitiful\n"
"plush doll that was thrown away.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Duskull_1[] = _(
+static const u8 DexDescription_Duskull_1[] = _(
"DUSKULL wanders lost among the deep\n"
"darkness of midnight. There is an oft-\n"
"told admonishment given to misbehaving");
-const u8 DexDescription_Duskull_2[] = _(
+static const u8 DexDescription_Duskull_2[] = _(
"children that this POKéMON will spirit\n"
"away bad children who earn scoldings\n"
"from their mothers.");
#else
-const u8 DexDescription_Duskull_1[] = _(
+static const u8 DexDescription_Duskull_1[] = _(
"DUSKULL can pass through any wall no\n"
"matter how thick it may be.\n"
"Once this POKéMON chooses a target,");
-const u8 DexDescription_Duskull_2[] = _(
+static const u8 DexDescription_Duskull_2[] = _(
"it will doggedly pursue the intended\n"
"victim until the break of dawn.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Dusclops_1[] = _(
+static const u8 DexDescription_Dusclops_1[] = _(
"DUSCLOPS absorbs anything, however\n"
"large the object may be. This POKéMON\n"
"hypnotizes its foe by waving its hands");
-const u8 DexDescription_Dusclops_2[] = _(
+static const u8 DexDescription_Dusclops_2[] = _(
"in a macabre manner and by bringing its\n"
"single eye to bear. The hypnotized foe\n"
"is made to do DUSCLOPS’s bidding.");
#else
-const u8 DexDescription_Dusclops_1[] = _(
+static const u8 DexDescription_Dusclops_1[] = _(
"DUSCLOPS’s body is completely hollow -\n"
"there is nothing at all inside.\n"
"It is said that its body is like a black");
-const u8 DexDescription_Dusclops_2[] = _(
+static const u8 DexDescription_Dusclops_2[] = _(
"hole. This POKéMON will absorb anything\n"
"into its body, but nothing will ever come\n"
"back out.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Tropius_1[] = _(
+static const u8 DexDescription_Tropius_1[] = _(
"Children of the southern tropics eat\n"
"as snacks the fruit that grows in\n"
"bunches around the neck of TROPIUS.");
-const u8 DexDescription_Tropius_2[] = _(
+static const u8 DexDescription_Tropius_2[] = _(
"This POKéMON flies by flapping the\n"
"leaves on its back as if they were\n"
"wings.");
#else
-const u8 DexDescription_Tropius_1[] = _(
+static const u8 DexDescription_Tropius_1[] = _(
"The bunches of fruit around TROPIUS’s\n"
"neck are very popular with children.\n"
"This POKéMON loves fruit, and eats it");
-const u8 DexDescription_Tropius_2[] = _(
+static const u8 DexDescription_Tropius_2[] = _(
"continuously. Apparently, its love for\n"
"fruit resulted in its own outgrowth\n"
"of fruit.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Chimecho_1[] = _(
+static const u8 DexDescription_Chimecho_1[] = _(
"In high winds, CHIMECHO cries as it\n"
"hangs from a tree branch or the eaves\n"
"of a building using a suction cup on its");
-const u8 DexDescription_Chimecho_2[] = _(
+static const u8 DexDescription_Chimecho_2[] = _(
"head.\n"
"This POKéMON plucks berries with its\n"
"long tail and eats them.");
#else
-const u8 DexDescription_Chimecho_1[] = _(
+static const u8 DexDescription_Chimecho_1[] = _(
"CHIMECHO makes its cries echo\n"
"inside its hollow body. When this\n"
"POKéMON becomes enraged, its cries");
-const u8 DexDescription_Chimecho_2[] = _(
+static const u8 DexDescription_Chimecho_2[] = _(
"result in ultrasonic waves that have\n"
"the power to knock foes flying.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Absol_1[] = _(
+static const u8 DexDescription_Absol_1[] = _(
"ABSOL has the ability to foretell the\n"
"coming of natural disasters.\n"
"It lives in a harsh, rugged mountain");
-const u8 DexDescription_Absol_2[] = _(
+static const u8 DexDescription_Absol_2[] = _(
"environment. This POKéMON very rarely\n"
"ventures down from the mountains.");
#else
-const u8 DexDescription_Absol_1[] = _(
+static const u8 DexDescription_Absol_1[] = _(
"Every time ABSOL appears before people,\n"
"it is followed by a disaster such as an\n"
"earthquake or a tidal wave.");
-const u8 DexDescription_Absol_2[] = _(
+static const u8 DexDescription_Absol_2[] = _(
"As a result, it came to be known as the\n"
"disaster POKéMON.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Wynaut_1[] = _(
+static const u8 DexDescription_Wynaut_1[] = _(
"WYNAUT gather on moonlit nights to play\n"
"by squeezing up against each other.\n"
"By being squeezed, this POKéMON gains");
-const u8 DexDescription_Wynaut_2[] = _(
+static const u8 DexDescription_Wynaut_2[] = _(
"endurance and is trained to dole out\n"
"powerful counterattacks.");
#else
-const u8 DexDescription_Wynaut_1[] = _(
+static const u8 DexDescription_Wynaut_1[] = _(
"WYNAUT can always be seen with a big,\n"
"happy smile on its face. Look at its tail\n"
"to determine if it is angry.");
-const u8 DexDescription_Wynaut_2[] = _(
+static const u8 DexDescription_Wynaut_2[] = _(
"When angered, this POKéMON will be\n"
"slapping the ground with its tail.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Snorunt_1[] = _(
+static const u8 DexDescription_Snorunt_1[] = _(
"SNORUNT survives by eating only snow\n"
"and ice.\n"
"Old folklore claims that a house visited");
-const u8 DexDescription_Snorunt_2[] = _(
+static const u8 DexDescription_Snorunt_2[] = _(
"by this POKéMON is sure to prosper for\n"
"many generations to come.");
#else
-const u8 DexDescription_Snorunt_1[] = _(
+static const u8 DexDescription_Snorunt_1[] = _(
"SNORUNT live in regions with heavy\n"
"snowfall. In seasons without snow, such\n"
"as spring and summer, this POKéMON");
-const u8 DexDescription_Snorunt_2[] = _(
+static const u8 DexDescription_Snorunt_2[] = _(
"steals away to live quietly among\n"
"stalactites and stalagmites deep in\n"
"caverns.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Glalie_1[] = _(
+static const u8 DexDescription_Glalie_1[] = _(
"GLALIE has the ability to freely\n"
"control ice. For example, it can\n"
"instantly freeze its foe solid.");
-const u8 DexDescription_Glalie_2[] = _(
+static const u8 DexDescription_Glalie_2[] = _(
"After immobilizing its foe in ice, this\n"
"POKéMON enjoys eating it in leisurely\n"
"fashion.");
#else
-const u8 DexDescription_Glalie_1[] = _(
+static const u8 DexDescription_Glalie_1[] = _(
"GLALIE has a body made of rock, which it\n"
"hardens with an armor of ice.\n"
"This POKéMON has the ability to freeze");
-const u8 DexDescription_Glalie_2[] = _(
+static const u8 DexDescription_Glalie_2[] = _(
"moisture in the atmosphere into any\n"
"shape it desires.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Spheal_1[] = _(
+static const u8 DexDescription_Spheal_1[] = _(
"SPHEAL always travels by rolling\n"
"around on its ball-like body. When the\n"
"season for ice floes arrives, this");
-const u8 DexDescription_Spheal_2[] = _(
+static const u8 DexDescription_Spheal_2[] = _(
"POKéMON can be seen rolling about on\n"
"ice and crossing the sea.");
#else
-const u8 DexDescription_Spheal_1[] = _(
+static const u8 DexDescription_Spheal_1[] = _(
"SPHEAL is much faster rolling than \n"
"walking to get around. When groups of\n"
"this POKéMON eat, they all clap at once");
-const u8 DexDescription_Spheal_2[] = _(
+static const u8 DexDescription_Spheal_2[] = _(
"to show their pleasure. Because of this,\n"
"their mealtimes are noisy.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Sealeo_1[] = _(
+static const u8 DexDescription_Sealeo_1[] = _(
"SEALEO often balances and rolls\n"
"things on the tip of its nose. While the\n"
"POKéMON is rolling something, it checks");
-const u8 DexDescription_Sealeo_2[] = _(
+static const u8 DexDescription_Sealeo_2[] = _(
"the object’s aroma and texture to\n"
"determine whether it likes the object\n"
"or not.");
#else
-const u8 DexDescription_Sealeo_1[] = _(
+static const u8 DexDescription_Sealeo_1[] = _(
"SEALEO has the habit of always juggling\n"
"on the tip of its nose anything it sees\n"
"for the first time.");
-const u8 DexDescription_Sealeo_2[] = _(
+static const u8 DexDescription_Sealeo_2[] = _(
"This POKéMON occasionally entertains\n"
"itself by balancing and rolling a SPHEAL\n"
"on its nose.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Walrein_1[] = _(
+static const u8 DexDescription_Walrein_1[] = _(
"WALREIN swims all over in frigid\n"
"seawater while crushing icebergs with\n"
"its grand, imposing tusks.");
-const u8 DexDescription_Walrein_2[] = _(
+static const u8 DexDescription_Walrein_2[] = _(
"Its thick layer of blubber makes enemy\n"
"attacks bounce off harmlessly.");
#else
-const u8 DexDescription_Walrein_1[] = _(
+static const u8 DexDescription_Walrein_1[] = _(
"WALREIN’s two massively developed\n"
"tusks can totally shatter blocks of\n"
"ice weighing ten tons with one blow.");
-const u8 DexDescription_Walrein_2[] = _(
+static const u8 DexDescription_Walrein_2[] = _(
"This POKéMON’s thick coat of blubber\n"
"insulates it from subzero temperatures.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Clamperl_1[] = _(
+static const u8 DexDescription_Clamperl_1[] = _(
"CLAMPERL grows while being protected\n"
"by its rock-hard shell. When its body\n"
"becomes too large to fit inside the");
-const u8 DexDescription_Clamperl_2[] = _(
+static const u8 DexDescription_Clamperl_2[] = _(
"shell, it is sure evidence that this\n"
"POKéMON is getting close to evolution.");
#else
-const u8 DexDescription_Clamperl_1[] = _(
+static const u8 DexDescription_Clamperl_1[] = _(
"CLAMPERL’s sturdy shell is not only good\n"
"for protection - it is also used for\n"
"clamping and catching prey.");
-const u8 DexDescription_Clamperl_2[] = _(
+static const u8 DexDescription_Clamperl_2[] = _(
"A fully grown CLAMPERL’s shell will be\n"
"scored with nicks and scratches all\n"
"over.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Huntail_1[] = _(
+static const u8 DexDescription_Huntail_1[] = _(
"HUNTAIL’s tail is shaped like a fish.\n"
"It uses the tail to attract prey, then\n"
"swallows the prey whole with its large,");
-const u8 DexDescription_Huntail_2[] = _(
+static const u8 DexDescription_Huntail_2[] = _(
"gaping mouth.\n"
"This POKéMON swims by wiggling its\n"
"slender body like a snake.");
#else
-const u8 DexDescription_Huntail_1[] = _(
+static const u8 DexDescription_Huntail_1[] = _(
"HUNTAIL’s presence went unnoticed by\n"
"people for a long time because it lives\n"
"at extreme depths in the sea.");
-const u8 DexDescription_Huntail_2[] = _(
+static const u8 DexDescription_Huntail_2[] = _(
"This POKéMON’s eyes can see clearly\n"
"even in the murky dark depths of the\n"
"ocean.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Gorebyss_1[] = _(
+static const u8 DexDescription_Gorebyss_1[] = _(
"Although GOREBYSS is the very picture\n"
"of elegance and beauty while swimming,\n"
"it is also cruel. When it spots prey, this");
-const u8 DexDescription_Gorebyss_2[] = _(
+static const u8 DexDescription_Gorebyss_2[] = _(
"POKéMON inserts its thin mouth into the\n"
"prey’s body and drains the prey of its\n"
"body fluids.");
#else
-const u8 DexDescription_Gorebyss_1[] = _(
+static const u8 DexDescription_Gorebyss_1[] = _(
"GOREBYSS lives in the southern seas\n"
"at extreme depths. Its body is built to\n"
"withstand the enormous pressure of");
-const u8 DexDescription_Gorebyss_2[] = _(
+static const u8 DexDescription_Gorebyss_2[] = _(
"water at incredible depths. Because of\n"
"this, this POKéMON’s body is unharmed\n"
"by ordinary attacks.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Relicanth_1[] = _(
+static const u8 DexDescription_Relicanth_1[] = _(
"RELICANTH is a rare species that was\n"
"discovered in deep-sea explorations.\n"
"This POKéMON’s body withstands the");
-const u8 DexDescription_Relicanth_2[] = _(
+static const u8 DexDescription_Relicanth_2[] = _(
"enormous water pressure of the ocean\n"
"depths. Its body is covered in tough\n"
"scales that are like craggy rocks.");
#else
-const u8 DexDescription_Relicanth_1[] = _(
+static const u8 DexDescription_Relicanth_1[] = _(
"RELICANTH is a POKéMON species that\n"
"existed for a hundred million years\n"
"without ever changing its form.");
-const u8 DexDescription_Relicanth_2[] = _(
+static const u8 DexDescription_Relicanth_2[] = _(
"This ancient POKéMON feeds on\n"
"microscopic organisms with its\n"
"toothless mouth.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Luvdisc_1[] = _(
+static const u8 DexDescription_Luvdisc_1[] = _(
"LUVDISC’s heart-shaped body is a\n"
"symbol of love and romance.\n"
"It is said that any couple meeting this");
-const u8 DexDescription_Luvdisc_2[] = _(
+static const u8 DexDescription_Luvdisc_2[] = _(
"POKéMON is promised a loving\n"
"relationship that never ends.");
#else
-const u8 DexDescription_Luvdisc_1[] = _(
+static const u8 DexDescription_Luvdisc_1[] = _(
"LUVDISC live in shallow seas in the\n"
"tropics. This heart-shaped POKéMON\n"
"earned its name by swimming after");
-const u8 DexDescription_Luvdisc_2[] = _(
+static const u8 DexDescription_Luvdisc_2[] = _(
"loving couples it spotted in the\n"
"ocean’s waves.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Bagon_1[] = _(
+static const u8 DexDescription_Bagon_1[] = _(
"BAGON harbors a never-ending dream of\n"
"one day soaring high among the clouds.\n"
"As if trying to dispel its frustration");
-const u8 DexDescription_Bagon_2[] = _(
+static const u8 DexDescription_Bagon_2[] = _(
"over its inability to fly, this POKéMON\n"
"slams its hard head against huge rocks\n"
"and shatters them into pebbles.");
#else
-const u8 DexDescription_Bagon_1[] = _(
+static const u8 DexDescription_Bagon_1[] = _(
"BAGON has a dream of one day soaring\n"
"in the sky. In doomed efforts to fly,\n"
"this POKéMON hurls itself off cliffs.");
-const u8 DexDescription_Bagon_2[] = _(
+static const u8 DexDescription_Bagon_2[] = _(
"As a result of its dives, its head has \n"
"grown tough and as hard as tempered\n"
"steel.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Shelgon_1[] = _(
+static const u8 DexDescription_Shelgon_1[] = _(
"Covering SHELGON’s body are outgrowths\n"
"much like bones. The shell is very hard\n"
"and bounces off enemy attacks.");
-const u8 DexDescription_Shelgon_2[] = _(
+static const u8 DexDescription_Shelgon_2[] = _(
"When awaiting evolution, this POKéMON\n"
"hides away in a cavern.");
#else
-const u8 DexDescription_Shelgon_1[] = _(
+static const u8 DexDescription_Shelgon_1[] = _(
"Inside SHELGON’s armor-like shell, cells\n"
"are in the midst of transformation\n"
"to create an entirely new body.");
-const u8 DexDescription_Shelgon_2[] = _(
+static const u8 DexDescription_Shelgon_2[] = _(
"This POKéMON’s shell is extremely heavy,\n"
"making its movements sluggish.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Salamence_1[] = _(
+static const u8 DexDescription_Salamence_1[] = _(
"By evolving into SALAMENCE, this\n"
"POKéMON finally realizes its long-held\n"
"dream of growing wings.");
-const u8 DexDescription_Salamence_2[] = _(
+static const u8 DexDescription_Salamence_2[] = _(
"To express its joy, it flies and wheels\n"
"all over the sky while spouting flames\n"
"from its mouth.");
#else
-const u8 DexDescription_Salamence_1[] = _(
+static const u8 DexDescription_Salamence_1[] = _(
"SALAMENCE came about as a result of a\n"
"strong, long-held dream of growing\n"
"wings. It is said that this powerful");
-const u8 DexDescription_Salamence_2[] = _(
+static const u8 DexDescription_Salamence_2[] = _(
"desire triggered a sudden mutation in\n"
"this POKéMON’s cells, causing it to\n"
"sprout its magnificent wings.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Beldum_1[] = _(
+static const u8 DexDescription_Beldum_1[] = _(
"BELDUM keeps itself floating by\n"
"generating a magnetic force that\n"
"repels earth’s natural magnetism.");
-const u8 DexDescription_Beldum_2[] = _(
+static const u8 DexDescription_Beldum_2[] = _(
"When it sleeps, this POKéMON anchors\n"
"itself to a cliff using the hooks on\n"
"its rear.");
#else
-const u8 DexDescription_Beldum_1[] = _(
+static const u8 DexDescription_Beldum_1[] = _(
"Instead of blood, a powerful magnetic\n"
"force courses throughout BELDUM’s\n"
"body. This POKéMON communicates with");
-const u8 DexDescription_Beldum_2[] = _(
+static const u8 DexDescription_Beldum_2[] = _(
"others by sending controlled pulses of\n"
"magnetism.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Metang_1[] = _(
+static const u8 DexDescription_Metang_1[] = _(
"When two BELDUM fuse together, METANG\n"
"is formed. The brains of the BELDUM are\n"
"joined by a magnetic nervous system.");
-const u8 DexDescription_Metang_2[] = _(
+static const u8 DexDescription_Metang_2[] = _(
"This POKéMON turns its arms to the rear\n"
"for traveling at high speed.");
#else
-const u8 DexDescription_Metang_1[] = _(
+static const u8 DexDescription_Metang_1[] = _(
"When two BELDUM fuse together, METANG\n"
"is formed. The brains of the BELDUM are\n"
"joined by a magnetic nervous system.");
-const u8 DexDescription_Metang_2[] = _(
+static const u8 DexDescription_Metang_2[] = _(
"By linking its brains magnetically,\n"
"this POKéMON generates strong\n"
"psychokinetic power.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Metagross_1[] = _(
+static const u8 DexDescription_Metagross_1[] = _(
"METAGROSS is the result of two METANG\n"
"achieving fusion. When hunting, this\n"
"POKéMON pins the prey to the ground");
-const u8 DexDescription_Metagross_2[] = _(
+static const u8 DexDescription_Metagross_2[] = _(
"under its massive body. It then eats\n"
"the helpless victim using the large \n"
"mouth on its stomach.");
#else
-const u8 DexDescription_Metagross_1[] = _(
+static const u8 DexDescription_Metagross_1[] = _(
"METAGROSS has four brains in total.\n"
"Combined, the four brains can breeze\n"
"through difficult calculations faster");
-const u8 DexDescription_Metagross_2[] = _(
+static const u8 DexDescription_Metagross_2[] = _(
"than a supercomputer.\n"
"This POKéMON can float in the air by\n"
"tucking in its four legs.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Regirock_1[] = _(
+static const u8 DexDescription_Regirock_1[] = _(
"REGIROCK’s body is composed entirely of\n"
"rocks. Recently, a study made the\n"
"startling discovery that the rocks");
-const u8 DexDescription_Regirock_2[] = _(
+static const u8 DexDescription_Regirock_2[] = _(
"were all unearthed from different\n"
"locations.");
#else
-const u8 DexDescription_Regirock_1[] = _(
+static const u8 DexDescription_Regirock_1[] = _(
"REGIROCK was sealed away by people\n"
"long ago. If this POKéMON’s body is\n"
"damaged in battle, it is said to seek");
-const u8 DexDescription_Regirock_2[] = _(
+static const u8 DexDescription_Regirock_2[] = _(
"out suitable rocks on its own to repair\n"
"itself.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Regice_1[] = _(
+static const u8 DexDescription_Regice_1[] = _(
"REGICE cloaks itself with frigid air of\n"
"negative 328 degrees F.\n"
"Things will freeze solid just by going");
-const u8 DexDescription_Regice_2[] = _(
+static const u8 DexDescription_Regice_2[] = _(
"near this POKéMON.\n"
"Its icy body is so cold, it will not melt\n"
"even if it is immersed in magma.");
#else
-const u8 DexDescription_Regice_1[] = _(
+static const u8 DexDescription_Regice_1[] = _(
"REGICE’s body was made during an ice\n"
"age. The deep-frozen body can’t be\n"
"melted, even by fire.");
-const u8 DexDescription_Regice_2[] = _(
+static const u8 DexDescription_Regice_2[] = _(
"This POKéMON controls frigid air of\n"
"minus 328 degrees F.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Registeel_1[] = _(
+static const u8 DexDescription_Registeel_1[] = _(
"REGISTEEL was imprisoned by people\n"
"in ancient times.\n"
"The metal composing its body is thought");
-const u8 DexDescription_Registeel_2[] = _(
+static const u8 DexDescription_Registeel_2[] = _(
"to be a curious substance that is not\n"
"of this earth.");
#else
-const u8 DexDescription_Registeel_1[] = _(
+static const u8 DexDescription_Registeel_1[] = _(
"REGISTEEL has a body that is harder\n"
"than any kind of metal.\n"
"Its body is apparently hollow.");
-const u8 DexDescription_Registeel_2[] = _(
+static const u8 DexDescription_Registeel_2[] = _(
"No one has any idea what this POKéMON\n"
"eats.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Latias_1[] = _(
+static const u8 DexDescription_Latias_1[] = _(
"LATIAS is highly intelligent and capable\n"
"of understanding human speech.\n"
"It is covered with a glass-like down.");
-const u8 DexDescription_Latias_2[] = _(
+static const u8 DexDescription_Latias_2[] = _(
"The POKéMON enfolds its body with its\n"
"down and refracts light to alter its\n"
"appearance.");
#else
-const u8 DexDescription_Latias_1[] = _(
+static const u8 DexDescription_Latias_1[] = _(
"LATIAS is highly sensitive to the\n"
"emotions of people. If it senses any\n"
"hostility, this POKéMON ruffles the");
-const u8 DexDescription_Latias_2[] = _(
+static const u8 DexDescription_Latias_2[] = _(
"feathers all over its body and cries\n"
"shrilly to intimidate the foe.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Latios_1[] = _(
+static const u8 DexDescription_Latios_1[] = _(
"LATIOS will only open its heart to a\n"
"TRAINER with a compassionate spirit.\n"
"This POKéMON can fly faster than a jet");
-const u8 DexDescription_Latios_2[] = _(
+static const u8 DexDescription_Latios_2[] = _(
"plane by folding its forelegs to minimize\n"
"air resistance.");
#else
-const u8 DexDescription_Latios_1[] = _(
+static const u8 DexDescription_Latios_1[] = _(
"LATIOS has the ability to make its foe\n"
"see an image of what it has seen or\n"
"imagines in its head.");
-const u8 DexDescription_Latios_2[] = _(
+static const u8 DexDescription_Latios_2[] = _(
"This POKéMON is intelligent and\n"
"understands human speech.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Kyogre_1[] = _(
+static const u8 DexDescription_Kyogre_1[] = _(
"KYOGRE is named in mythology as the\n"
"POKéMON that expanded the sea by\n"
"covering the land with torrential rains");
-const u8 DexDescription_Kyogre_2[] = _(
+static const u8 DexDescription_Kyogre_2[] = _(
"and towering tidal waves.\n"
"It took to sleep after a cataclysmic\n"
"battle with GROUDON.");
#else
-const u8 DexDescription_Kyogre_1[] = _(
+static const u8 DexDescription_Kyogre_1[] = _(
"KYOGRE has the power to create massive\n"
"rain clouds that cover the entire sky\n"
"and bring about torrential downpours.");
-const u8 DexDescription_Kyogre_2[] = _(
+static const u8 DexDescription_Kyogre_2[] = _(
"This POKéMON saved people who were\n"
"suffering from droughts.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Groudon_1[] = _(
+static const u8 DexDescription_Groudon_1[] = _(
"GROUDON has the power to scatter rain\n"
"clouds and make water evaporate with\n"
"light and heat.");
-const u8 DexDescription_Groudon_2[] = _(
+static const u8 DexDescription_Groudon_2[] = _(
"It came as a savior to people who had\n"
"been suffering from terrible floods.");
#else
-const u8 DexDescription_Groudon_1[] = _(
+static const u8 DexDescription_Groudon_1[] = _(
"GROUDON has long been described in \n"
"mythology as the POKéMON that raised\n"
"lands and expanded continents.");
-const u8 DexDescription_Groudon_2[] = _(
+static const u8 DexDescription_Groudon_2[] = _(
"This POKéMON took to sleep after a\n"
"cataclysmic battle with KYOGRE.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Rayquaza_1[] = _(
+static const u8 DexDescription_Rayquaza_1[] = _(
"RAYQUAZA is said to have lived for\n"
"hundreds of millions of years in the\n"
"earth’s ozone layer, above the clouds.");
-const u8 DexDescription_Rayquaza_2[] = _(
+static const u8 DexDescription_Rayquaza_2[] = _(
"Its existence had been completely\n"
"unknown because it lived so high in\n"
"the sky.");
#else
-const u8 DexDescription_Rayquaza_1[] = _(
+static const u8 DexDescription_Rayquaza_1[] = _(
"RAYQUAZA lived for hundreds of millions\n"
"of years in the earth’s ozone layer, \n"
"never descending to the ground.");
-const u8 DexDescription_Rayquaza_2[] = _(
+static const u8 DexDescription_Rayquaza_2[] = _(
"This POKéMON appears to feed on water\n"
"and particles in the atmosphere.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Jirachi_1[] = _(
+static const u8 DexDescription_Jirachi_1[] = _(
"JIRACHI will awaken from its sleep of\n"
"a thousand years if you sing to it in a\n"
"voice of purity.");
-const u8 DexDescription_Jirachi_2[] = _(
+static const u8 DexDescription_Jirachi_2[] = _(
"It is said to make true any wish that\n"
"people desire.");
#else
-const u8 DexDescription_Jirachi_1[] = _(
+static const u8 DexDescription_Jirachi_1[] = _(
"A legend states that JIRACHI will make\n"
"true any wish that is written on notes\n"
"attached to its head when it awakens.");
-const u8 DexDescription_Jirachi_2[] = _(
+static const u8 DexDescription_Jirachi_2[] = _(
"If this POKéMON senses danger, it will\n"
"fight without awakening.");
#endif
#ifdef SAPPHIRE
-const u8 DexDescription_Deoxys_1[] = _(
+static const u8 DexDescription_Deoxys_1[] = _(
"DEOXYS emerged from a virus that came\n"
"from space. It is highly intelligent and\n"
"wields psychokinetic powers.");
-const u8 DexDescription_Deoxys_2[] = _(
+static const u8 DexDescription_Deoxys_2[] = _(
"This POKéMON shoots lasers from the\n"
"crystalline organ on its chest.");
#else
-const u8 DexDescription_Deoxys_1[] = _(
+static const u8 DexDescription_Deoxys_1[] = _(
"The DNA of a space virus underwent a\n"
"sudden mutation upon exposure to a\n"
"laser beam and resulted in DEOXYS.");
-const u8 DexDescription_Deoxys_2[] = _(
+static const u8 DexDescription_Deoxys_2[] = _(
"The crystalline organ on this POKéMON’s\n"
"chest appears to be its brain.");
#endif
-const struct PokedexEntry gPokedexEntries[] =
+static const struct PokedexEntry gPokedexEntries[] =
{
{ //Dummy
.categoryName = _("UNKNOWN"),
diff --git a/src/pokedex.c b/src/pokedex.c
index e74cf5a39..92db38da9 100644
--- a/src/pokedex.c
+++ b/src/pokedex.c
@@ -166,6 +166,8 @@ extern const u16 gPokedexMenuSearch_Pal[];
extern const u8 gTypeNames[][7];
extern const u8 gPokedexMenu2_Gfx[];
+extern u16 NationalPokedexNumToSpecies(u16);
+extern void ShowPokedexAreaScreen(u16 species, u8 *string);
extern void sub_814AD7C(u8, u8);
extern void sub_800D74C();
extern const u16 *species_and_otid_get_pal(u16, u32, u32);
@@ -422,6 +424,7 @@ static const union AnimCmd *const gSpriteAnimTable_83A0520[] =
{
gSpriteAnim_83A04CC,
};
+static void sub_808EF38(struct Sprite *);
static const struct SpriteTemplate gSpriteTemplate_83A0524 =
{
.tileTag = 4096,
@@ -432,6 +435,7 @@ static const struct SpriteTemplate gSpriteTemplate_83A0524 =
.affineAnims = gDummySpriteAffineAnimTable,
.callback = sub_808EF38,
};
+static void sub_808EF8C(struct Sprite *);
static const struct SpriteTemplate gSpriteTemplate_83A053C =
{
.tileTag = 4096,
@@ -442,6 +446,7 @@ static const struct SpriteTemplate gSpriteTemplate_83A053C =
.affineAnims = gDummySpriteAffineAnimTable,
.callback = sub_808EF8C,
};
+static void sub_808F08C(struct Sprite *);
static const struct SpriteTemplate gSpriteTemplate_83A0554 =
{
.tileTag = 4096,
@@ -452,6 +457,7 @@ static const struct SpriteTemplate gSpriteTemplate_83A0554 =
.affineAnims = gDummySpriteAffineAnimTable,
.callback = sub_808F08C,
};
+static void sub_808F0B4(struct Sprite *);
static const struct SpriteTemplate gSpriteTemplate_83A056C =
{
.tileTag = 4096,
@@ -462,6 +468,7 @@ static const struct SpriteTemplate gSpriteTemplate_83A056C =
.affineAnims = gDummySpriteAffineAnimTable,
.callback = sub_808F0B4,
};
+static void sub_808ED94(struct Sprite *);
static const struct SpriteTemplate gSpriteTemplate_83A0584 =
{
.tileTag = 4096,
@@ -482,6 +489,7 @@ static const struct SpriteTemplate gSpriteTemplate_83A059C =
.affineAnims = gDummySpriteAffineAnimTable,
.callback = sub_808ED94,
};
+static void sub_808F168(struct Sprite *);
static const struct SpriteTemplate gSpriteTemplate_83A05B4 =
{
.tileTag = 4096,
@@ -1220,14 +1228,54 @@ static void sub_808DF88(u16 a, u8 b, u8 c, u16 d);
static u8 sub_808DFE4(u16 num, u8 b, u8 c);
static void sub_808E090(u8 a, u8 b, u16 c);
static void sub_808E0CC(u16 a, u16 b);
+static bool8 sub_808E208(u8 a, u8 b, u8 c);
+static u16 sub_808E48C(u16 a, u16 b);
+static void sub_808E6BC(void);
+static u8 sub_808E71C(void);
+static u8 sub_808E82C(void);
+static u16 sub_808E888(u16 a1);
static u32 sub_808E8C8(u16 a, s16 b, s16 c);
+static void sub_808E978(u8 a);
+static void sub_808EDB8(struct Sprite *sprite);
+static void sub_808EE28(struct Sprite *sprite);
static u8 sub_808F210(struct PokedexListItem *, u8);
+static bool8 sub_808F250(u8 taskId);
static u8 sub_808F284(struct PokedexListItem *, u8);
-void sub_8090B8C(u8);
-void sub_8090C28(struct Sprite *);
-s8 GetNationalPokedexFlag(u16, u8);
+static void Task_InitPageScreenMultistep(u8 taskId);
+static void Task_PageScreenProcessInput(u8 taskId);
+static void sub_808F888(u8 taskId);
+static void Task_ClosePageScreen(u8 taskId);
+static void Task_InitAreaScreenMultistep(u8 taskId);
+static void Task_AreaScreenProcessInput(u8 taskId);
+static void sub_808FA00(u8 taskId);
+static void Task_InitCryScreenMultistep(u8 taskId);
+static void Task_CryScreenProcessInput(u8 taskId);
+static void sub_808FFBC(u8 taskId);
+static void sub_8090040(u8 a);
+static void Task_InitSizeScreenMultistep(u8 taskId);
+static void Task_SizeScreenProcessInput(u8 taskId);
+static void sub_8090498(u8 taskId);
+static void sub_80904FC(u16 a);
+static void sub_8090540(u16 a);
+static void sub_8090584(u8 a, u16 b);
+static void sub_8090644(u8 a, u16 b);
+static void sub_8090750(u8);
+static void sub_8090A3C(u8);
+static void sub_8090B8C(u8);
+static void sub_8090C28(struct Sprite *);
+static void sub_8090C68(void);
+static void sub_8091060(u16);
+static void sub_8091154(u16 order, u8, u8);
+static u8 sub_80911C8(u16 num, u8, u8);
+static u8 sub_8091260(u16 num, u8, u8, u8);
+static void sub_8091304(const u8 *name, u8, u8);
+static void sub_8091458(u16 height, u8 i, u8 i1);
+static void sub_8091564(u16 weight, u8 i, u8 i1);
static void sub_8091738(u16, u16, u16);
-u16 sub_80918EC(u16 a, s16 b, s16 c, u16 d); //Not sure of return type
+static void sub_80917CC(u16 i, u16 i1);
+static u16 sub_8091818(u8, u16, u16, u16);
+static u16 sub_80918EC(u16 a, s16 b, s16 c, u16 d);
+static u8 sub_8091A4C(u16 gender, s16, s16, u16);
static void sub_8091E54(u8);
static void sub_809204C(u8);
static void sub_809207C(u8);
@@ -1249,9 +1297,6 @@ static u8 sub_8092E10(u8, u8);
static void sub_8092EB0(u8);
static void sub_809308C(u8);
-extern u16 NationalPokedexNumToSpecies(u16);
-void ShowPokedexAreaScreen(u16 species, u8 *string);
-
void ResetPokedex(void)
{
u16 i;
@@ -2290,7 +2335,7 @@ static void sub_808E0CC(u16 a, u16 b)
gPokedexView->unk632 = 0;
}
-bool8 sub_808E208(u8 a, u8 b, u8 c)
+static bool8 sub_808E208(u8 a, u8 b, u8 c)
{
u16 i;
u8 foo;
@@ -2330,7 +2375,7 @@ bool8 sub_808E208(u8 a, u8 b, u8 c)
}
}
-void sub_808E398(u8 a, u16 b)
+static void sub_808E398(u8 a, u16 b)
{
u16 unk;
u8 spriteId;
@@ -2367,14 +2412,15 @@ void sub_808E398(u8 a, u16 b)
}
}
-u16 sub_808E48C(u16 a, u16 b)
+// Ugly, ugly, ugly. I couldn't get it to match otherwise.
+static u16 sub_808E48C(u16 a, u16 b)
{
u8 r3;
u8 r5;
u8 i;
u16 r6;
u8 r10 = 0;
-
+
if (!((gMain.heldKeys & 0x40) && (a > 0)))
{
//_0808E4B6
@@ -2447,7 +2493,7 @@ u16 sub_808E48C(u16 a, u16 b)
return a;
}
-void sub_808E6BC(void)
+static void sub_808E6BC(void)
{
u16 i;
@@ -2460,7 +2506,7 @@ void sub_808E6BC(void)
}
}
-u8 sub_808E71C(void)
+static u8 sub_808E71C(void)
{
u16 r2;
u16 r4 = gPokedexView->selectedPokemon;
@@ -2514,7 +2560,7 @@ u8 sub_808E71C(void)
return 0;
}
-u8 sub_808E82C(void)
+static u8 sub_808E82C(void)
{
u16 i;
@@ -2529,7 +2575,7 @@ u8 sub_808E82C(void)
return 0;
}
-u16 sub_808E888(u16 a1)
+static u16 sub_808E888(u16 a1)
{
if (a1 >= NATIONAL_DEX_COUNT || gPokedexView->unk0[a1].dexNum == 0xFFFF)
return 0xFFFF;
@@ -2561,7 +2607,7 @@ static u32 sub_808E8C8(u16 a, s16 b, s16 c)
return 0xFFFF;
}
-void sub_808E978(u8 a)
+static void sub_808E978(u8 a)
{
u8 spriteId;
u16 r5;
@@ -2571,7 +2617,7 @@ void sub_808E978(u8 a)
spriteId = CreateSprite(&gSpriteTemplate_83A053C, 184, 156, 0);
gSprites[spriteId].data1 = 1;
- gSprites[spriteId].vFlip = 1;
+ gSprites[spriteId].vFlip = TRUE;
CreateSprite(&gSpriteTemplate_83A0524, 234, 20, 0);
CreateSprite(&gSpriteTemplate_83A0554, 16, 138, 0);
@@ -2657,18 +2703,18 @@ void sub_808E978(u8 a)
}
}
-void nullsub_58(struct Sprite *sprite)
+static void nullsub_58(struct Sprite *sprite)
{
}
-void sub_808ED94(struct Sprite *sprite)
+static void sub_808ED94(struct Sprite *sprite)
{
if (gPokedexView->unk64A != 0)
DestroySprite(sprite);
}
//Move Pokemon into position for description page
-void sub_808EDB8(struct Sprite *sprite)
+static void sub_808EDB8(struct Sprite *sprite)
{
sprite->oam.priority = 0;
sprite->oam.affineMode = 0;
@@ -2692,7 +2738,7 @@ void sub_808EDB8(struct Sprite *sprite)
}
}
-void sub_808EE28(struct Sprite *sprite)
+static void sub_808EE28(struct Sprite *sprite)
{
u8 data1 = sprite->data1;
@@ -2730,7 +2776,7 @@ void sub_808EE28(struct Sprite *sprite)
}
}
-void sub_808EF38(struct Sprite *sprite)
+static void sub_808EF38(struct Sprite *sprite)
{
if (gPokedexView->unk64A != 0 && gPokedexView->unk64A != 3)
DestroySprite(sprite);
@@ -2738,7 +2784,7 @@ void sub_808EF38(struct Sprite *sprite)
sprite->pos2.y = gPokedexView->selectedPokemon * 120 / (gPokedexView->pokemonListCount - 1);
}
-void sub_808EF8C(struct Sprite *sprite)
+static void sub_808EF8C(struct Sprite *sprite)
{
if (gPokedexView->unk64A != 0 && gPokedexView->unk64A != 3)
{
@@ -2773,132 +2819,38 @@ void sub_808EF8C(struct Sprite *sprite)
}
}
-void sub_808F08C(struct Sprite *sprite)
+static void sub_808F08C(struct Sprite *sprite)
{
if (gPokedexView->unk64A != 0 && gPokedexView->unk64A != 3)
DestroySprite(sprite);
}
-#ifdef NONMATCHING
-void sub_808F0B4(struct Sprite *sprite)
+static void sub_808F0B4(struct Sprite *sprite)
{
if (gPokedexView->unk64A != 0 && gPokedexView->unk64A != 3)
+ {
DestroySprite(sprite);
+ }
else
{
+ u8 val;
s16 r3;
+ s16 r0;
- u8 unk = gPokedexView->unk62C + sprite->data1;
- u16 foo = gSineTable[unk];
- //u8 unk2 = sprite->data0;
- //u16 bar = gSineTable[unk + 0x40];
-
- SetOamMatrix(sprite->data0, foo, gSineTable[unk + 0x40], (-(u16)foo) >> 16, gSineTable[unk + 0x40]);
+ val = gPokedexView->unk62C + sprite->data1;
+ r3 = gSineTable[val];
+ r0 = gSineTable[val + 0x40];
+ SetOamMatrix(sprite->data0, r0, r3, -r3, r0);
- r3 = gSineTable[sprite->data1 + gPokedexView->unk62C];
- sprite->pos2.x = gSineTable[sprite->data1 + gPokedexView->unk62C + 0x40] * 5 / 256;
+ val = gPokedexView->unk62C + (sprite->data1 + 0x40);
+ r3 = gSineTable[val];
+ r0 = gSineTable[val + 0x40];
+ sprite->pos2.x = r0 * 40 / 256;
sprite->pos2.y = r3 * 40 / 256;
}
}
-#else
-__attribute__((naked))
-void sub_808F0B4(struct Sprite *sprite)
-{
- asm(".syntax unified\n\
- push {r4-r7,lr}\n\
- sub sp, 0x4\n\
- adds r6, r0, 0\n\
- ldr r1, _0808F0D8 @ =gPokedexView\n\
- ldr r0, [r1]\n\
- ldr r2, _0808F0DC @ =0x0000064a\n\
- adds r0, r2\n\
- ldrb r0, [r0]\n\
- adds r7, r1, 0\n\
- cmp r0, 0\n\
- beq _0808F0E0\n\
- cmp r0, 0x3\n\
- beq _0808F0E0\n\
- adds r0, r6, 0\n\
- bl DestroySprite\n\
- b _0808F158\n\
- .align 2, 0\n\
-_0808F0D8: .4byte gPokedexView\n\
-_0808F0DC: .4byte 0x0000064a\n\
-_0808F0E0:\n\
- ldr r0, [r7]\n\
- ldr r5, _0808F160 @ =0x0000062c\n\
- adds r0, r5\n\
- ldrb r1, [r0]\n\
- ldrh r0, [r6, 0x30]\n\
- adds r1, r0\n\
- lsls r1, 24\n\
- lsrs r1, 24\n\
- ldr r4, _0808F164 @ =gSineTable\n\
- lsls r0, r1, 1\n\
- adds r0, r4\n\
- ldrh r3, [r0]\n\
- adds r1, 0x40\n\
- lsls r1, 1\n\
- adds r1, r4\n\
- ldrh r0, [r6, 0x2E]\n\
- lsls r0, 24\n\
- lsrs r0, 24\n\
- ldrh r1, [r1]\n\
- lsls r3, 16\n\
- lsrs r2, r3, 16\n\
- negs r3, r3\n\
- lsrs r3, 16\n\
- str r1, [sp]\n\
- bl SetOamMatrix\n\
- ldr r1, [r7]\n\
- adds r1, r5\n\
- ldrh r0, [r6, 0x30]\n\
- adds r0, 0x40\n\
- ldrb r1, [r1]\n\
- adds r0, r1\n\
- lsls r0, 24\n\
- lsrs r0, 24\n\
- lsls r1, r0, 1\n\
- adds r1, r4\n\
- ldrh r3, [r1]\n\
- adds r0, 0x40\n\
- lsls r0, 1\n\
- adds r0, r4\n\
- movs r2, 0\n\
- ldrsh r1, [r0, r2]\n\
- lsls r0, r1, 2\n\
- adds r0, r1\n\
- lsls r0, 3\n\
- cmp r0, 0\n\
- bge _0808F140\n\
- adds r0, 0xFF\n\
-_0808F140:\n\
- asrs r0, 8\n\
- strh r0, [r6, 0x24]\n\
- lsls r1, r3, 16\n\
- asrs r1, 16\n\
- lsls r0, r1, 2\n\
- adds r0, r1\n\
- lsls r0, 3\n\
- cmp r0, 0\n\
- bge _0808F154\n\
- adds r0, 0xFF\n\
-_0808F154:\n\
- asrs r0, 8\n\
- strh r0, [r6, 0x26]\n\
-_0808F158:\n\
- add sp, 0x4\n\
- pop {r4-r7}\n\
- pop {r0}\n\
- bx r0\n\
- .align 2, 0\n\
-_0808F160: .4byte 0x0000062c\n\
-_0808F164: .4byte gSineTable\n\
- .syntax divided\n");
-}
-#endif
-void sub_808F168(struct Sprite *sprite)
+static void sub_808F168(struct Sprite *sprite)
{
if (gPokedexView->unk64A != 0 && gPokedexView->unk64A != 3)
{
@@ -2936,7 +2888,7 @@ static u8 sub_808F210(struct PokedexListItem *item, u8 b)
return taskId;
}
-bool8 sub_808F250(u8 taskId)
+static bool8 sub_808F250(u8 taskId)
{
if (gTasks[taskId].data[0] == 0 && gTasks[taskId].func == Task_PageScreenProcessInput)
return FALSE;
@@ -2954,7 +2906,7 @@ static u8 sub_808F284(struct PokedexListItem *item, u8 b)
return b;
}
-void Task_InitPageScreenMultistep(u8 taskId)
+static void Task_InitPageScreenMultistep(u8 taskId)
{
switch (gMain.state)
{
@@ -3078,7 +3030,7 @@ void Task_InitPageScreenMultistep(u8 taskId)
}
}
-void Task_PageScreenProcessInput(u8 taskId)
+static void Task_PageScreenProcessInput(u8 taskId)
{
if (gTasks[taskId].data[0] != 0)
{
@@ -3146,19 +3098,19 @@ void Task_PageScreenProcessInput(u8 taskId)
}
}
-void sub_808F888(u8 taskId)
+static void sub_808F888(u8 taskId)
{
if (!gPaletteFade.active)
gTasks[taskId].func = Task_InitPageScreenMultistep;
}
-void Task_ClosePageScreen(u8 taskId)
+static void Task_ClosePageScreen(u8 taskId)
{
if (!gPaletteFade.active)
DestroyTask(taskId);
}
-void Task_InitAreaScreenMultistep(u8 taskId)
+static void Task_InitAreaScreenMultistep(u8 taskId)
{
switch (gMain.state)
{
@@ -3191,13 +3143,13 @@ void Task_InitAreaScreenMultistep(u8 taskId)
}
}
-void Task_AreaScreenProcessInput(u8 taskId)
+static void Task_AreaScreenProcessInput(u8 taskId)
{
if (gPokedexView->unk64F != 0)
gTasks[taskId].func = sub_808FA00;
}
-void sub_808FA00(u8 taskId)
+static void sub_808FA00(u8 taskId)
{
if (!gPaletteFade.active)
{
@@ -3214,7 +3166,7 @@ void sub_808FA00(u8 taskId)
}
}
-void Task_InitCryScreenMultistep(u8 taskId)
+static void Task_InitCryScreenMultistep(u8 taskId)
{
switch (gMain.state)
{
@@ -3312,7 +3264,7 @@ void Task_InitCryScreenMultistep(u8 taskId)
}
}
-void Task_CryScreenProcessInput(u8 taskId)
+static void Task_CryScreenProcessInput(u8 taskId)
{
sub_8119F88(0);
@@ -3368,7 +3320,7 @@ void Task_CryScreenProcessInput(u8 taskId)
}
}
-void sub_808FFBC(u8 taskId)
+static void sub_808FFBC(u8 taskId)
{
if (!gPaletteFade.active)
{
@@ -3389,7 +3341,7 @@ void sub_808FFBC(u8 taskId)
}
}
-void sub_8090040(u8 a)
+static void sub_8090040(u8 a)
{
u16 unk;
@@ -3400,7 +3352,7 @@ void sub_8090040(u8 a)
LoadPalette(&unk, 0x5D, 2);
}
-void Task_InitSizeScreenMultistep(u8 taskId)
+static void Task_InitSizeScreenMultistep(u8 taskId)
{
u8 spriteId;
@@ -3490,7 +3442,7 @@ void Task_InitSizeScreenMultistep(u8 taskId)
}
}
-void Task_SizeScreenProcessInput(u8 taskId)
+static void Task_SizeScreenProcessInput(u8 taskId)
{
if (gMain.newKeys & B_BUTTON)
{
@@ -3509,7 +3461,7 @@ void Task_SizeScreenProcessInput(u8 taskId)
}
}
-void sub_8090498(u8 taskId)
+static void sub_8090498(u8 taskId)
{
if (!gPaletteFade.active)
{
@@ -3526,20 +3478,20 @@ void sub_8090498(u8 taskId)
}
}
-void sub_80904FC(u16 a)
+static void sub_80904FC(u16 a)
{
LZ77UnCompVram(gUnknown_08E96ACC, (void *)(VRAM + a * 0x800));
DmaClear16(3, (void *)(VRAM + a * 0x800 + 0xC0), 0x440);
}
-void sub_8090540(u16 a)
+static void sub_8090540(u16 a)
{
LZ77UnCompVram(gUnknown_08E96B58, (void *)(VRAM + a * 0x800));
DmaClear16(3, (void *)(VRAM + a * 0x800 + 0xC0), 0x440);
}
#ifdef NONMATCHING
-void sub_8090584(u8 a, u16 b)
+static void sub_8090584(u8 a, u16 b)
{
u8 i; //r1
u8 j; //r3
@@ -3579,7 +3531,7 @@ void sub_8090584(u8 a, u16 b)
}
#else
__attribute__((naked))
-void sub_8090584(u8 a, u16 b)
+static void sub_8090584(u8 a, u16 b)
{
asm(".syntax unified\n\
push {r4-r7,lr}\n\
@@ -3685,7 +3637,7 @@ _08090640: .4byte 0x06000072\n\
//Nope, can't get this one to match, either.
#ifdef NONMATCHING
-void sub_8090644(u8 a, u16 b)
+static void sub_8090644(u8 a, u16 b)
{
u8 i;
u8 j;
@@ -3723,7 +3675,7 @@ void sub_8090644(u8 a, u16 b)
}
#else
__attribute__((naked))
-void sub_8090644(u8 a, u16 b)
+static void sub_8090644(u8 a, u16 b)
{
asm(".syntax unified\n\
push {r4-r7,lr}\n\
@@ -3846,7 +3798,7 @@ u8 sub_809070C(u16 dexNum, u32 b, u32 c)
return taskId;
}
-void sub_8090750(u8 taskId)
+static void sub_8090750(u8 taskId)
{
u8 spriteId;
u16 dexNum = gTasks[taskId].data[1];
@@ -3930,7 +3882,7 @@ void sub_8090750(u8 taskId)
}
}
-void sub_8090A3C(u8 taskId)
+static void sub_8090A3C(u8 taskId)
{
if (gMain.newKeys & B_BUTTON)
{
@@ -3967,7 +3919,7 @@ void sub_8090A3C(u8 taskId)
LoadPalette(gPokedexMenu2_Pal + 1, 0x51, 14);
}
-void sub_8090B8C(u8 taskId)
+static void sub_8090B8C(u8 taskId)
{
if (!gPaletteFade.active)
{
@@ -3990,7 +3942,7 @@ void sub_8090B8C(u8 taskId)
}
}
-void sub_8090C28(struct Sprite *sprite)
+static void sub_8090C28(struct Sprite *sprite)
{
if (sprite->pos1.x < 0x78)
sprite->pos1.x += 2;
@@ -4003,7 +3955,7 @@ void sub_8090C28(struct Sprite *sprite)
sprite->pos1.y -= 1;
}
-void sub_8090C68(void)
+static void sub_8090C68(void)
{
if (gUnknown_0202FFBC->owned)
{
@@ -4182,7 +4134,7 @@ u16 sub_8090FF4(void)
return 1;
}
-void sub_8091060(u16 a)
+static void sub_8091060(u16 a)
{
if (!(a & 0x100))
{
@@ -4221,18 +4173,18 @@ void sub_8091060(u16 a)
}
}
-void sub_8091154(u16 order, u8 b, u8 c)
+static void sub_8091154(u16 order, u8 b, u8 c)
{
u8 str[4];
- str[0] = 0xA1 + order / 100;
- str[1] = 0xA1 + (order % 100) / 10;
- str[2] = 0xA1 + (order % 100) % 10;
+ str[0] = CHAR_0 + order / 100;
+ str[1] = CHAR_0 + (order % 100) / 10;
+ str[2] = CHAR_0 + (order % 100) % 10;
str[3] = EOS;
MenuPrint(str, b, c);
}
-u8 sub_80911C8(u16 num, u8 b, u8 c)
+static u8 sub_80911C8(u16 num, u8 b, u8 c)
{
u8 str[11];
u8 i;
@@ -4255,9 +4207,9 @@ u8 sub_80911C8(u16 num, u8 b, u8 c)
return i;
}
-u8 sub_8091260(u16 num, u8 b, u8 c, u8 d)
+static u8 sub_8091260(u16 num, u8 b, u8 c, u8 d)
{
- u8 str[40]; // Not exactly sure how long this needs to be
+ u8 str[40];
u8 *end;
u8 i;
@@ -4280,9 +4232,9 @@ u8 sub_8091260(u16 num, u8 b, u8 c, u8 d)
return i;
}
-void sub_8091304(const u8 *name, u8 left, u8 top)
+static void sub_8091304(const u8 *name, u8 left, u8 top)
{
- u8 str[32]; // Not exactly sure how long this needs to be
+ u8 str[32];
u8 i;
#if ENGLISH
u8 j;
@@ -4341,7 +4293,7 @@ void unref_sub_80913A4(u16 a, u8 left, u8 top)
#ifdef UNITS_IMPERIAL
#define CHAR_PRIME (0xB4)
#define CHAR_DOUBLE_PRIME (0xB2)
-void sub_8091458(u16 height, u8 left, u8 top)
+static void sub_8091458(u16 height, u8 left, u8 top)
{
u8 buffer[16];
u32 inches, feet;
@@ -4374,14 +4326,14 @@ void sub_8091458(u16 height, u8 left, u8 top)
MenuPrint(buffer, left, top);
}
#else
-void sub_8091458(u16 height, u8 left, u8 top)
+static void sub_8091458(u16 height, u8 left, u8 top)
{
unref_sub_80913A4(height, left, top);
}
#endif
#ifdef UNITS_IMPERIAL
-void sub_8091564(u16 weight, u8 left, u8 top)
+static void sub_8091564(u16 weight, u8 left, u8 top)
{
u8 buffer[16];
u32 lbs;
@@ -4444,7 +4396,7 @@ void sub_8091564(u16 weight, u8 left, u8 top)
MenuPrint(buffer, left, top);
}
#else
-void sub_8091564(u16 arg0, u8 left, u8 top)
+static void sub_8091564(u16 arg0, u8 left, u8 top)
{
unref_sub_80913A4(arg0, left, top);
}
@@ -4483,7 +4435,7 @@ static void sub_8091738(u16 num, u16 b, u16 c)
CpuCopy16(arr, (u16 *)(VRAM + b * 0x4000 + c * 0x20), 0x80);
}
-void sub_80917CC(u16 a, u16 b)
+static void sub_80917CC(u16 a, u16 b)
{
*(u16 *)(VRAM + a * 0x800 + 0x232) = 0xF000 + b + 0;
*(u16 *)(VRAM + a * 0x800 + 0x234) = 0xF000 + b + 1;
@@ -4491,7 +4443,7 @@ void sub_80917CC(u16 a, u16 b)
*(u16 *)(VRAM + a * 0x800 + 0x274) = 0xF000 + b + 3;
}
-u16 sub_8091818(u8 a, u16 b, u16 c, u16 d)
+static u16 sub_8091818(u8 a, u16 b, u16 c, u16 d)
{
switch (a)
{
@@ -4523,7 +4475,7 @@ static void nullsub_59(struct Sprite *sprite)
{
}
-void sub_8091878(u16 a, u8 b)
+static void sub_8091878(u16 a, u8 b)
{
gUnknown_02024E8C = gUnknown_083B57A4;
gUnknown_02024E8C.paletteTag = a;
@@ -4531,7 +4483,7 @@ void sub_8091878(u16 a, u8 b)
gUnknown_02024E8C.anims = gSpriteAnimTable_81E7C64;
}
-void sub_80918B0(u16 a, u8 b)
+static void sub_80918B0(u16 a, u8 b)
{
gUnknown_02024E8C = gUnknown_083B57A4;
gUnknown_02024E8C.paletteTag = a;
@@ -4585,7 +4537,7 @@ u16 sub_80918EC(u16 num, s16 x, s16 y, u16 paletteNum)
return spriteId;
}
-u8 sub_8091A4C(u16 gender, s16 x, s16 y, u16 paletteNum)
+static u8 sub_8091A4C(u16 gender, s16 x, s16 y, u16 paletteNum)
{
u8 spriteId;