summaryrefslogtreecommitdiff
path: root/src/data/text
diff options
context:
space:
mode:
authorgarak <garakmon@gmail.com>2018-09-24 08:40:33 -0400
committergarak <garakmon@gmail.com>2018-09-24 08:40:33 -0400
commit72f9afcbf4a81909019f21acad0484b72ed217f6 (patch)
treebc7e9a48b8056e28403e251dab7ac64f649ad9e4 /src/data/text
parent3964dbd4822f1b22bbc696add7e56ff0c5b2caea (diff)
parent7ceabffc842dfdf127fd594055f895a0803f54f6 (diff)
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'src/data/text')
-rw-r--r--src/data/text/abilities.h242
-rw-r--r--src/data/text/item_descriptions.h329
-rw-r--r--src/data/text/move_descriptions.h1777
-rw-r--r--src/data/text/move_names.h3
-rw-r--r--src/data/text/nature_names.h54
5 files changed, 2404 insertions, 1 deletions
diff --git a/src/data/text/abilities.h b/src/data/text/abilities.h
new file mode 100644
index 000000000..97c29f9ee
--- /dev/null
+++ b/src/data/text/abilities.h
@@ -0,0 +1,242 @@
+static const u8 sNoneDescription[] = _("No special ability.");
+static const u8 sStenchDescription[] = _("Helps repel wild POKéMON.");
+static const u8 sDrizzleDescription[] = _("Summons rain in battle.");
+static const u8 sSpeedBoostDescription[] = _("Gradually boosts SPEED.");
+static const u8 sBattleArmorDescription[] = _("Blocks critical hits.");
+static const u8 sSturdyDescription[] = _("Negates 1-hit KO attacks.");
+static const u8 sDampDescription[] = _("Prevents self-destruction.");
+static const u8 sLimberDescription[] = _("Prevents paralysis.");
+static const u8 sSandVeilDescription[] = _("Ups evasion in a sandstorm.");
+static const u8 sStaticDescription[] = _("Paralyzes on contact.");
+static const u8 sVoltAbsorbDescription[] = _("Turns electricity into HP.");
+static const u8 sWaterAbsorbDescription[] = _("Changes water into HP.");
+static const u8 sObliviousDescription[] = _("Prevents attraction.");
+static const u8 sCloudNineDescription[] = _("Negates weather effects.");
+static const u8 sCompoundEyesDescription[] = _("Raises accuracy.");
+static const u8 sInsomniaDescription[] = _("Prevents sleep.");
+static const u8 sColorChangeDescription[] = _("Changes type to foe’s move.");
+static const u8 sImmunityDescription[] = _("Prevents poisoning.");
+static const u8 sFlashFireDescription[] = _("Powers up if hit by fire.");
+static const u8 sShieldDustDescription[] = _("Prevents added effects.");
+static const u8 sOwnTempoDescription[] = _("Prevents confusion.");
+static const u8 sSuctionCupsDescription[] = _("Firmly anchors the body.");
+static const u8 sIntimidateDescription[] = _("Lowers the foe’s ATTACK.");
+static const u8 sShadowTagDescription[] = _("Prevents the foe’s escape.");
+static const u8 sRoughSkinDescription[] = _("Hurts to touch.");
+static const u8 sWonderGuardDescription[] = _("“Super effective” hits.");
+static const u8 sLevitateDescription[] = _("Not hit by GROUND attacks.");
+static const u8 sEffectSporeDescription[] = _("Leaves spores on contact.");
+static const u8 sSynchronizeDescription[] = _("Passes on status problems.");
+static const u8 sClearBodyDescription[] = _("Prevents ability reduction.");
+static const u8 sNaturalCureDescription[] = _("Heals upon switching out.");
+static const u8 sLightningRodDescription[] = _("Draws electrical moves.");
+static const u8 sSereneGraceDescription[] = _("Promotes added effects.");
+static const u8 sSwiftSwimDescription[] = _("Raises SPEED in rain.");
+static const u8 sChlorophyllDescription[] = _("Raises SPEED in sunshine.");
+static const u8 sIlluminateDescription[] = _("Encounter rate increases.");
+static const u8 sTraceDescription[] = _("Copies special ability.");
+static const u8 sHugePowerDescription[] = _("Raises ATTACK.");
+static const u8 sPoisonPointDescription[] = _("Poisons foe on contact.");
+static const u8 sInnerFocusDescription[] = _("Prevents flinching.");
+static const u8 sMagmaArmorDescription[] = _("Prevents freezing.");
+static const u8 sWaterVeilDescription[] = _("Prevents burns.");
+static const u8 sMagnetPullDescription[] = _("Traps STEEL-type POKéMON.");
+static const u8 sSoundproofDescription[] = _("Avoids sound-based moves.");
+static const u8 sRainDishDescription[] = _("Slight HP recovery in rain.");
+static const u8 sSandStreamDescription[] = _("Summons a sandstorm.");
+static const u8 sPressureDescription[] = _("Raises foe’s PP usage.");
+static const u8 sThickFatDescription[] = _("Heat-and-cold protection.");
+static const u8 sEarlyBirdDescription[] = _("Awakens quickly from sleep.");
+static const u8 sFlameBodyDescription[] = _("Burns the foe on contact.");
+static const u8 sRunAwayDescription[] = _("Makes escaping easier.");
+static const u8 sKeenEyeDescription[] = _("Prevents loss of accuracy.");
+static const u8 sHyperCutterDescription[] = _("Prevents ATTACK reduction.");
+static const u8 sPickupDescription[] = _("May pick up items.");
+static const u8 sTruantDescription[] = _("Moves only every two turns.");
+static const u8 sHustleDescription[] = _("Trades accuracy for power.");
+static const u8 sCuteCharmDescription[] = _("Infatuates on contact.");
+static const u8 sPlusDescription[] = _("Powers up with MINUS.");
+static const u8 sMinusDescription[] = _("Powers up with PLUS.");
+static const u8 sForecastDescription[] = _("Changes with the weather.");
+static const u8 sStickyHoldDescription[] = _("Prevents item theft.");
+static const u8 sShedSkinDescription[] = _("Heals the body by shedding.");
+static const u8 sGutsDescription[] = _("Ups ATTACK if suffering.");
+static const u8 sMarvelScaleDescription[] = _("Ups DEFENSE if suffering.");
+static const u8 sLiquidOozeDescription[] = _("Draining causes injury.");
+static const u8 sOvergrowDescription[] = _("Ups GRASS moves in a pinch.");
+static const u8 sBlazeDescription[] = _("Ups FIRE moves in a pinch.");
+static const u8 sTorrentDescription[] = _("Ups WATER moves in a pinch.");
+static const u8 sSwarmDescription[] = _("Ups BUG moves in a pinch.");
+static const u8 sRockHeadDescription[] = _("Prevents recoil damage.");
+static const u8 sDroughtDescription[] = _("Summons sunlight in battle.");
+static const u8 sArenaTrapDescription[] = _("Prevents fleeing.");
+static const u8 sVitalSpiritDescription[] = _("Prevents sleep.");
+static const u8 sWhiteSmokeDescription[] = _("Prevents ability reduction.");
+static const u8 sPurePowerDescription[] = _("Raises ATTACK.");
+static const u8 sShellArmorDescription[] = _("Blocks critical hits.");
+static const u8 sCacophonyDescription[] = _("Avoids sound-based moves.");
+static const u8 sAirLockDescription[] = _("Negates weather effects.");
+
+const u8 gAbilityNames[ABILITIES_COUNT][ABILITY_NAME_LENGTH + 1] =
+{
+ [ABILITY_NONE] = _("-------"),
+ [ABILITY_STENCH] = _("STENCH"),
+ [ABILITY_DRIZZLE] = _("DRIZZLE"),
+ [ABILITY_SPEED_BOOST] = _("SPEED BOOST"),
+ [ABILITY_BATTLE_ARMOR] = _("BATTLE ARMOR"),
+ [ABILITY_STURDY] = _("STURDY"),
+ [ABILITY_DAMP] = _("DAMP"),
+ [ABILITY_LIMBER] = _("LIMBER"),
+ [ABILITY_SAND_VEIL] = _("SAND VEIL"),
+ [ABILITY_STATIC] = _("STATIC"),
+ [ABILITY_VOLT_ABSORB] = _("VOLT ABSORB"),
+ [ABILITY_WATER_ABSORB] = _("WATER ABSORB"),
+ [ABILITY_OBLIVIOUS] = _("OBLIVIOUS"),
+ [ABILITY_CLOUD_NINE] = _("CLOUD NINE"),
+ [ABILITY_COMPOUND_EYES] = _("COMPOUNDEYES"),
+ [ABILITY_INSOMNIA] = _("INSOMNIA"),
+ [ABILITY_COLOR_CHANGE] = _("COLOR CHANGE"),
+ [ABILITY_IMMUNITY] = _("IMMUNITY"),
+ [ABILITY_FLASH_FIRE] = _("FLASH FIRE"),
+ [ABILITY_SHIELD_DUST] = _("SHIELD DUST"),
+ [ABILITY_OWN_TEMPO] = _("OWN TEMPO"),
+ [ABILITY_SUCTION_CUPS] = _("SUCTION CUPS"),
+ [ABILITY_INTIMIDATE] = _("INTIMIDATE"),
+ [ABILITY_SHADOW_TAG] = _("SHADOW TAG"),
+ [ABILITY_ROUGH_SKIN] = _("ROUGH SKIN"),
+ [ABILITY_WONDER_GUARD] = _("WONDER GUARD"),
+ [ABILITY_LEVITATE] = _("LEVITATE"),
+ [ABILITY_EFFECT_SPORE] = _("EFFECT SPORE"),
+ [ABILITY_SYNCHRONIZE] = _("SYNCHRONIZE"),
+ [ABILITY_CLEAR_BODY] = _("CLEAR BODY"),
+ [ABILITY_NATURAL_CURE] = _("NATURAL CURE"),
+ [ABILITY_LIGHTNING_ROD] = _("LIGHTNINGROD"),
+ [ABILITY_SERENE_GRACE] = _("SERENE GRACE"),
+ [ABILITY_SWIFT_SWIM] = _("SWIFT SWIM"),
+ [ABILITY_CHLOROPHYLL] = _("CHLOROPHYLL"),
+ [ABILITY_ILLUMINATE] = _("ILLUMINATE"),
+ [ABILITY_TRACE] = _("TRACE"),
+ [ABILITY_HUGE_POWER] = _("HUGE POWER"),
+ [ABILITY_POISON_POINT] = _("POISON POINT"),
+ [ABILITY_INNER_FOCUS] = _("INNER FOCUS"),
+ [ABILITY_MAGMA_ARMOR] = _("MAGMA ARMOR"),
+ [ABILITY_WATER_VEIL] = _("WATER VEIL"),
+ [ABILITY_MAGNET_PULL] = _("MAGNET PULL"),
+ [ABILITY_SOUNDPROOF] = _("SOUNDPROOF"),
+ [ABILITY_RAIN_DISH] = _("RAIN DISH"),
+ [ABILITY_SAND_STREAM] = _("SAND STREAM"),
+ [ABILITY_PRESSURE] = _("PRESSURE"),
+ [ABILITY_THICK_FAT] = _("THICK FAT"),
+ [ABILITY_EARLY_BIRD] = _("EARLY BIRD"),
+ [ABILITY_FLAME_BODY] = _("FLAME BODY"),
+ [ABILITY_RUN_AWAY] = _("RUN AWAY"),
+ [ABILITY_KEEN_EYE] = _("KEEN EYE"),
+ [ABILITY_HYPER_CUTTER] = _("HYPER CUTTER"),
+ [ABILITY_PICKUP] = _("PICKUP"),
+ [ABILITY_TRUANT] = _("TRUANT"),
+ [ABILITY_HUSTLE] = _("HUSTLE"),
+ [ABILITY_CUTE_CHARM] = _("CUTE CHARM"),
+ [ABILITY_PLUS] = _("PLUS"),
+ [ABILITY_MINUS] = _("MINUS"),
+ [ABILITY_FORECAST] = _("FORECAST"),
+ [ABILITY_STICKY_HOLD] = _("STICKY HOLD"),
+ [ABILITY_SHED_SKIN] = _("SHED SKIN"),
+ [ABILITY_GUTS] = _("GUTS"),
+ [ABILITY_MARVEL_SCALE] = _("MARVEL SCALE"),
+ [ABILITY_LIQUID_OOZE] = _("LIQUID OOZE"),
+ [ABILITY_OVERGROW] = _("OVERGROW"),
+ [ABILITY_BLAZE] = _("BLAZE"),
+ [ABILITY_TORRENT] = _("TORRENT"),
+ [ABILITY_SWARM] = _("SWARM"),
+ [ABILITY_ROCK_HEAD] = _("ROCK HEAD"),
+ [ABILITY_DROUGHT] = _("DROUGHT"),
+ [ABILITY_ARENA_TRAP] = _("ARENA TRAP"),
+ [ABILITY_VITAL_SPIRIT] = _("VITAL SPIRIT"),
+ [ABILITY_WHITE_SMOKE] = _("WHITE SMOKE"),
+ [ABILITY_PURE_POWER] = _("PURE POWER"),
+ [ABILITY_SHELL_ARMOR] = _("SHELL ARMOR"),
+ [ABILITY_CACOPHONY] = _("CACOPHONY"),
+ [ABILITY_AIR_LOCK] = _("AIR LOCK"),
+};
+
+const u8 *const gAbilityDescriptionPointers[ABILITIES_COUNT] =
+{
+ [ABILITY_NONE] = sNoneDescription,
+ [ABILITY_STENCH] = sStenchDescription,
+ [ABILITY_DRIZZLE] = sDrizzleDescription,
+ [ABILITY_SPEED_BOOST] = sSpeedBoostDescription,
+ [ABILITY_BATTLE_ARMOR] = sBattleArmorDescription,
+ [ABILITY_STURDY] = sSturdyDescription,
+ [ABILITY_DAMP] = sDampDescription,
+ [ABILITY_LIMBER] = sLimberDescription,
+ [ABILITY_SAND_VEIL] = sSandVeilDescription,
+ [ABILITY_STATIC] = sStaticDescription,
+ [ABILITY_VOLT_ABSORB] = sVoltAbsorbDescription,
+ [ABILITY_WATER_ABSORB] = sWaterAbsorbDescription,
+ [ABILITY_OBLIVIOUS] = sObliviousDescription,
+ [ABILITY_CLOUD_NINE] = sCloudNineDescription,
+ [ABILITY_COMPOUND_EYES] = sCompoundEyesDescription,
+ [ABILITY_INSOMNIA] = sInsomniaDescription,
+ [ABILITY_COLOR_CHANGE] = sColorChangeDescription,
+ [ABILITY_IMMUNITY] = sImmunityDescription,
+ [ABILITY_FLASH_FIRE] = sFlashFireDescription,
+ [ABILITY_SHIELD_DUST] = sShieldDustDescription,
+ [ABILITY_OWN_TEMPO] = sOwnTempoDescription,
+ [ABILITY_SUCTION_CUPS] = sSuctionCupsDescription,
+ [ABILITY_INTIMIDATE] = sIntimidateDescription,
+ [ABILITY_SHADOW_TAG] = sShadowTagDescription,
+ [ABILITY_ROUGH_SKIN] = sRoughSkinDescription,
+ [ABILITY_WONDER_GUARD] = sWonderGuardDescription,
+ [ABILITY_LEVITATE] = sLevitateDescription,
+ [ABILITY_EFFECT_SPORE] = sEffectSporeDescription,
+ [ABILITY_SYNCHRONIZE] = sSynchronizeDescription,
+ [ABILITY_CLEAR_BODY] = sClearBodyDescription,
+ [ABILITY_NATURAL_CURE] = sNaturalCureDescription,
+ [ABILITY_LIGHTNING_ROD] = sLightningRodDescription,
+ [ABILITY_SERENE_GRACE] = sSereneGraceDescription,
+ [ABILITY_SWIFT_SWIM] = sSwiftSwimDescription,
+ [ABILITY_CHLOROPHYLL] = sChlorophyllDescription,
+ [ABILITY_ILLUMINATE] = sIlluminateDescription,
+ [ABILITY_TRACE] = sTraceDescription,
+ [ABILITY_HUGE_POWER] = sHugePowerDescription,
+ [ABILITY_POISON_POINT] = sPoisonPointDescription,
+ [ABILITY_INNER_FOCUS] = sInnerFocusDescription,
+ [ABILITY_MAGMA_ARMOR] = sMagmaArmorDescription,
+ [ABILITY_WATER_VEIL] = sWaterVeilDescription,
+ [ABILITY_MAGNET_PULL] = sMagnetPullDescription,
+ [ABILITY_SOUNDPROOF] = sSoundproofDescription,
+ [ABILITY_RAIN_DISH] = sRainDishDescription,
+ [ABILITY_SAND_STREAM] = sSandStreamDescription,
+ [ABILITY_PRESSURE] = sPressureDescription,
+ [ABILITY_THICK_FAT] = sThickFatDescription,
+ [ABILITY_EARLY_BIRD] = sEarlyBirdDescription,
+ [ABILITY_FLAME_BODY] = sFlameBodyDescription,
+ [ABILITY_RUN_AWAY] = sRunAwayDescription,
+ [ABILITY_KEEN_EYE] = sKeenEyeDescription,
+ [ABILITY_HYPER_CUTTER] = sHyperCutterDescription,
+ [ABILITY_PICKUP] = sPickupDescription,
+ [ABILITY_TRUANT] = sTruantDescription,
+ [ABILITY_HUSTLE] = sHustleDescription,
+ [ABILITY_CUTE_CHARM] = sCuteCharmDescription,
+ [ABILITY_PLUS] = sPlusDescription,
+ [ABILITY_MINUS] = sMinusDescription,
+ [ABILITY_FORECAST] = sForecastDescription,
+ [ABILITY_STICKY_HOLD] = sStickyHoldDescription,
+ [ABILITY_SHED_SKIN] = sShedSkinDescription,
+ [ABILITY_GUTS] = sGutsDescription,
+ [ABILITY_MARVEL_SCALE] = sMarvelScaleDescription,
+ [ABILITY_LIQUID_OOZE] = sLiquidOozeDescription,
+ [ABILITY_OVERGROW] = sOvergrowDescription,
+ [ABILITY_BLAZE] = sBlazeDescription,
+ [ABILITY_TORRENT] = sTorrentDescription,
+ [ABILITY_SWARM] = sSwarmDescription,
+ [ABILITY_ROCK_HEAD] = sRockHeadDescription,
+ [ABILITY_DROUGHT] = sDroughtDescription,
+ [ABILITY_ARENA_TRAP] = sArenaTrapDescription,
+ [ABILITY_VITAL_SPIRIT] = sVitalSpiritDescription,
+ [ABILITY_WHITE_SMOKE] = sWhiteSmokeDescription,
+ [ABILITY_PURE_POWER] = sPurePowerDescription,
+ [ABILITY_SHELL_ARMOR] = sShellArmorDescription,
+ [ABILITY_CACOPHONY] = sCacophonyDescription,
+ [ABILITY_AIR_LOCK] = sAirLockDescription,
+};
diff --git a/src/data/text/item_descriptions.h b/src/data/text/item_descriptions.h
new file mode 100644
index 000000000..8683978d7
--- /dev/null
+++ b/src/data/text/item_descriptions.h
@@ -0,0 +1,329 @@
+#ifndef POKEEMERALD_DATA_TEXT_ITEM_DESCRIPTIONS_H
+#define POKEEMERALD_DATA_TEXT_ITEM_DESCRIPTIONS_H
+const u8 gDummyItemDescription[] = _("?????");
+//Pokeballs
+const u8 gMasterBallItemDescription[] = _("The best BALL that\ncatches a POKéMON\nwithout fail.");
+const u8 gUltraBallItemDescription[] = _("A better BALL with\na higher catch rate\nthan a GREAT BALL.");
+const u8 gGreatBallItemDescription[] = _("A good BALL with a\nhigher catch rate\nthan a POKé BALL.");
+const u8 gPokeBallItemDescription[] = _("A tool used for\ncatching wild\nPOKéMON.");
+const u8 gSafariBallItemDescription[] = _("A special BALL that\nis used only in the\nSAFARI ZONE.");
+const u8 gNetBallItemDescription[] = _("A BALL that works\nwell on WATER- and\nBUG-type POKéMON.");
+const u8 gDiveBallItemDescription[] = _("A BALL that works\nbetter on POKéMON\non the ocean floor.");
+const u8 gNestBallItemDescription[] = _("A BALL that works\nbetter on weaker\nPOKéMON.");
+const u8 gRepeatBallItemDescription[] = _("A BALL that works\nbetter on POKéMON\ncaught before.");
+const u8 gTimerBallItemDescription[] = _("A BALL that gains\npower in battles\ntaking many turns.");
+const u8 gLuxuryBallItemDescription[] = _("A cozy BALL that\nmakes POKéMON\nmore friendly.");
+const u8 gPremierBallItemDescription[] = _("A rare BALL made\nin commemoration\nof some event.");
+//Medicine
+const u8 gPotionItemDescription[] = _("Restores the HP of\na POKéMON by\n20 points.");
+const u8 gAntidoteItemDescription[] = _("Heals a poisoned\nPOKéMON.");
+const u8 gBurnHealItemDescription[] = _("Heals POKéMON\nof a burn.");
+const u8 gIceHealItemDescription[] = _("Defrosts a frozen\nPOKéMON.");
+const u8 gAwakeningItemDescription[] = _("Awakens a sleeping\nPOKéMON.");
+const u8 gParalyzeHealItemDescription[] = _("Heals a paralyzed\nPOKéMON.");
+const u8 gFullRestoreItemDescription[] = _("Fully restores the\nHP and status of a\nPOKéMON.");
+const u8 gMaxPotionItemDescription[] = _("Fully restores the\nHP of a POKéMON.");
+const u8 gHyperPotionItemDescription[] = _("Restores the HP of\na POKéMON by\n200 points.");
+const u8 gSuperPotionItemDescription[] = _("Restores the HP of\na POKéMON by\n50 points.");
+const u8 gFullHealItemDescription[] = _("Heals all the\nstatus problems of\none POKéMON.");
+const u8 gReviveItemDescription[] = _("Revives a fainted\nPOKéMON with half\nits HP.");
+const u8 gMaxReviveItemDescription[] = _("Revives a fainted\nPOKéMON with all\nits HP.");
+const u8 gFreshWaterItemDescription[] = _("A mineral water\nthat restores HP\nby 50 points.");
+const u8 gSodaPopItemDescription[] = _("A fizzy soda drink\nthat restores HP\nby 60 points.");
+const u8 gLemonadeItemDescription[] = _("A very sweet drink\nthat restores HP\nby 80 points.");
+const u8 gMoomooMilkItemDescription[] = _("A nutritious milk\nthat restores HP\nby 100 points.");
+const u8 gEnergyPowderItemDescription[] = _("A bitter powder\nthat restores HP\nby 50 points.");
+const u8 gEnergyRootItemDescription[] = _("A bitter root\nthat restores HP\nby 200 points.");
+const u8 gHealPowderItemDescription[] = _("A bitter powder\nthat heals all\nstatus problems.");
+const u8 gRevivalHerbItemDescription[] = _("A very bitter herb\nthat revives a\nfainted POKéMON.");
+const u8 gEtherItemDescription[] = _("Restores the PP\nof a selected move\nby 10.");
+const u8 gMaxEtherItemDescription[] = _("Fully restores the\nPP of a selected\nmove.");
+const u8 gElixirItemDescription[] = _("Restores the PP\nof all moves by 10.");
+const u8 gMaxElixirItemDescription[] = _("Fully restores the\nPP of a POKéMON’s\nmoves.");
+const u8 gLavaCookieItemDescription[] = _("A local specialty\nthat heals all\nstatus problems.");
+const u8 gBlueFluteItemDescription[] = _("A glass flute that\nawakens sleeping\nPOKéMON.");
+const u8 gYellowFluteItemDescription[] = _("A glass flute that\nsnaps POKéMON\nout of confusion.");
+const u8 gRedFluteItemDescription[] = _("A glass flute that\nsnaps POKéMON\nout of attraction.");
+const u8 gBlackFluteItemDescription[] = _("A glass flute that\nkeeps away wild\nPOKéMON.");
+const u8 gWhiteFluteItemDescription[] = _("A glass flute that\nlures wild POKéMON.");
+const u8 gBerryJuiceItemDescription[] = _("A 100% pure juice\nthat restores HP\nby 20 points.");
+const u8 gSacredAshItemDescription[] = _("Fully revives and\nrestores all\nfainted POKéMON.");
+//Collectibles
+const u8 gShoalSaltItemDescription[] = _("Salt obtained from\ndeep inside the\nSHOAL CAVE.");
+const u8 gShoalShellItemDescription[] = _("A seashell found\ndeep inside the\nSHOAL CAVE.");
+const u8 gRedShardItemDescription[] = _("A shard from an\nancient item. Can\nbe sold cheaply.");
+const u8 gBlueShardItemDescription[] = _("A shard from an\nancient item. Can\nbe sold cheaply.");
+const u8 gYellowShardItemDescription[] = _("A shard from an\nancient item. Can\nbe sold cheaply.");
+const u8 gGreenShardItemDescription[] = _("A shard from an\nancient item. Can\nbe sold cheaply.");
+//Vitamins
+const u8 gHPUpItemDescription[] = _("Raises the base HP\nof one POKéMON.");
+const u8 gProteinItemDescription[] = _("Raises the base\nATTACK stat of one\nPOKéMON.");
+const u8 gIronItemDescription[] = _("Raises the base\nDEFENSE stat of\none POKéMON.");
+const u8 gCarbosItemDescription[] = _("Raises the base\nSPEED stat of one\nPOKéMON.");
+const u8 gCalciumItemDescription[] = _("Raises the base\nSP. ATK stat of one\nPOKéMON.");
+const u8 gRareCandyItemDescription[] = _("Raises the level\nof a POKéMON by\none.");
+const u8 gPPUpItemDescription[] = _("Raises the maximum\nPP of a selected\nmove.");
+const u8 gZincItemDescription[] = _("Raises the base\nSP. DEF stat of one\nPOKéMON.");
+const u8 gPPMaxItemDescription[] = _("Raises the PP of a\nmove to its maximum\npoints.");
+//Battle items
+const u8 gGuardSpecItemDescription[] = _("Prevents stat\nreduction when\nused in battle.");
+const u8 gDireHitItemDescription[] = _("Raises the\ncritical-hit ratio\nduring one battle.");
+const u8 gXAttackItemDescription[] = _("Raises the stat\nATTACK during one\nbattle.");
+const u8 gXDefendItemDescription[] = _("Raises the stat\nDEFENSE during one\nbattle.");
+const u8 gXSpeedItemDescription[] = _("Raises the stat\nSPEED during one\nbattle.");
+const u8 gXAccuracyItemDescription[] = _("Raises accuracy\nof attack moves\nduring one battle.");
+const u8 gXSpecialItemDescription[] = _("Raises the stat\nSP. ATK during one\nbattle.");
+const u8 gPokeDollItemDescription[] = _("Use to flee from\nany battle with\na wild POKéMON.");
+const u8 gFluffyTailItemDescription[] = _("Use to flee from\nany battle with\na wild POKéMON.");
+//Field items
+const u8 gSuperRepelItemDescription[] = _("Repels weak wild\nPOKéMON for 200\nsteps.");
+const u8 gMaxRepelItemDescription[] = _("Repels weak wild\nPOKéMON for 250\nsteps.");
+const u8 gEscapeRopeItemDescription[] = _("Use to escape\ninstantly from a\ncave or a dungeon.");
+const u8 gRepelItemDescription[] = _("Repels weak wild\nPOKéMON for 100\nsteps.");
+//Evolution stones
+const u8 gSunStoneItemDescription[] = _("Makes certain\nspecies of POKéMON\nevolve.");
+const u8 gMoonStoneItemDescription[] = _("Makes certain\nspecies of POKéMON\nevolve.");
+const u8 gFireStoneItemDescription[] = _("Makes certain\nspecies of POKéMON\nevolve.");
+const u8 gThunderStoneItemDescription[] = _("Makes certain\nspecies of POKéMON\nevolve.");
+const u8 gWaterStoneItemDescription[] = _("Makes certain\nspecies of POKéMON\nevolve.");
+const u8 gLeafStoneItemDescription[] = _("Makes certain\nspecies of POKéMON\nevolve.");
+//Valuable items
+const u8 gTinyMushroomItemDescription[] = _("A plain mushroom\nthat would sell\nat a cheap price.");
+const u8 gBigMushroomItemDescription[] = _("A rare mushroom\nthat would sell at a\nhigh price.");
+const u8 gPearlItemDescription[] = _("A pretty pearl\nthat would sell at a\ncheap price.");
+const u8 gBigPearlItemDescription[] = _("A lovely large pearl\nthat would sell at a\nhigh price.");
+const u8 gStardustItemDescription[] = _("Beautiful red sand.\nCan be sold at a\nhigh price.");
+const u8 gStarPieceItemDescription[] = _("A red gem shard.\nIt would sell for a\nvery high price.");
+const u8 gNuggetItemDescription[] = _("A nugget of pure\ngold. Can be sold at\na high price.");
+const u8 gHeartScaleItemDescription[] = _("A lovely scale.\nIt is coveted by\ncollectors.");
+//Mail
+const u8 gOrangeMailItemDescription[] = _("A ZIGZAGOON-print\nMAIL to be held by\na POKéMON.");
+const u8 gHarborMailItemDescription[] = _("A WINGULL-print\nMAIL to be held by\na POKéMON.");
+const u8 gGlitterMailItemDescription[] = _("A PIKACHU-print\nMAIL to be held by\na POKéMON.");
+const u8 gMechMailItemDescription[] = _("A MAGNEMITE-print\nMAIL to be held by\na POKéMON.");
+const u8 gWoodMailItemDescription[] = _("A SLAKOTH-print\nMAIL to be held by\na POKéMON.");
+const u8 gWaveMailItemDescription[] = _("A WAILMER-print\nMAIL to be held by\na POKéMON.");
+const u8 gBeadMailItemDescription[] = _("MAIL featuring a\nsketch of the\nholding POKéMON.");
+const u8 gShadowMailItemDescription[] = _("A DUSKULL-print\nMAIL to be held by\na POKéMON.");
+const u8 gTropicMailItemDescription[] = _("A BELLOSSOM-print\nMAIL to be held by\na POKéMON.");
+const u8 gDreamMailItemDescription[] = _("MAIL featuring a\nsketch of the\nholding POKéMON.");
+const u8 gFabMailItemDescription[] = _("A gorgeous-print\nMAIL to be held\nby a POKéMON.");
+const u8 gRetroMailItemDescription[] = _("MAIL featuring the\ndrawings of three\nPOKéMON.");
+//Berries
+const u8 gCheriBerryItemDescription[] = _("A hold item that\nheals paralysis\nin battle.");
+const u8 gChestoBerryItemDescription[] = _("A hold item that\nawakens POKéMON\nin battle.");
+const u8 gPechaBerryItemDescription[] = _("A hold item that\nheals poisoning\nin battle.");
+const u8 gRawstBerryItemDescription[] = _("A hold item that\nheals a burn in\nbattle.");
+const u8 gAspearBerryItemDescription[] = _("A hold item that\ndefrosts POKéMON\nin battle.");
+const u8 gLeppaBerryItemDescription[] = _("A hold item that\nrestores 10 PP in\nbattle.");
+const u8 gOranBerryItemDescription[] = _("A hold item that\nrestores 10 HP in\nbattle.");
+const u8 gPersimBerryItemDescription[] = _("A hold item that\nheals confusion\nin battle.");
+const u8 gLumBerryItemDescription[] = _("A hold item that\nheals any status\nproblem in battle.");
+const u8 gSitrusBerryItemDescription[] = _("A hold item that\nrestores 30 HP in\nbattle.");
+const u8 gFigyBerryItemDescription[] = _("A hold item that\nrestores HP but\nmay confuse.");
+const u8 gWikiBerryItemDescription[] = _("A hold item that\nrestores HP but\nmay confuse.");
+const u8 gMagoBerryItemDescription[] = _("A hold item that\nrestores HP but\nmay confuse.");
+const u8 gAguavBerryItemDescription[] = _("A hold item that\nrestores HP but\nmay confuse.");
+const u8 gIapapaBerryItemDescription[] = _("A hold item that\nrestores HP but\nmay confuse.");
+const u8 gRazzBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow RAZZ.");
+const u8 gBlukBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow BLUK.");
+const u8 gNanabBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow NANAB.");
+const u8 gWepearBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow WEPEAR.");
+const u8 gPinapBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow PINAP.");
+const u8 gPomegBerryItemDescription[] = _("Makes a POKéMON\nfriendly but lowers\nbase HP.");
+const u8 gKelpsyBerryItemDescription[] = _("Makes a POKéMON\nfriendly but lowers\nbase ATTACK.");
+const u8 gQualotBerryItemDescription[] = _("Makes a POKéMON\nfriendly but lowers\nbase DEFENSE.");
+const u8 gHondewBerryItemDescription[] = _("Makes a POKéMON\nfriendly but lowers\nbase SP. ATK.");
+const u8 gGrepaBerryItemDescription[] = _("Makes a POKéMON\nfriendly but lowers\nbase SP. DEF.");
+const u8 gTamatoBerryItemDescription[] = _("Makes a POKéMON\nfriendly but lowers\nbase SPEED.");
+const u8 gCornnBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow CORNN.");
+const u8 gMagostBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow MAGOST.");
+const u8 gRabutaBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow RABUTA.");
+const u8 gNomelBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow NOMEL.");
+const u8 gSpelonBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow SPELON.");
+const u8 gPamtreBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow PAMTRE.");
+const u8 gWatmelBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow WATMEL.");
+const u8 gDurinBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow DURIN.");
+const u8 gBelueBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow BELUE.");
+const u8 gLiechiBerryItemDescription[] = _("A hold item that\nraises ATTACK in\na pinch.");
+const u8 gGanlonBerryItemDescription[] = _("A hold item that\nraises DEFENSE in\na pinch.");
+const u8 gSalacBerryItemDescription[] = _("A hold item that\nraises SPEED in\na pinch.");
+const u8 gPetayaBerryItemDescription[] = _("A hold item that\nraises SP. ATK in\na pinch.");
+const u8 gApicotBerryItemDescription[] = _("A hold item that\nraises SP. DEF in\na pinch.");
+const u8 gLansatBerryItemDescription[] = _("A hold item that\nups the critical-\nhit rate in a pinch.");
+const u8 gStarfBerryItemDescription[] = _("A hold item that\nsharply boosts a\nstat in a pinch.");
+const u8 gEnigmaBerryItemDescription[] = _("{POKEBLOCK} ingredient.\nPlant in loamy soil\nto grow a mystery.");
+//Hold items
+const u8 gBrightPowderItemDescription[] = _("A hold item that\ncasts a glare to\nreduce accuracy.");
+const u8 gWhiteHerbItemDescription[] = _("A hold item that\nrestores any\nlowered stat.");
+const u8 gMachoBraceItemDescription[] = _("A hold item that\npromotes growth,\nbut reduces SPEED.");
+const u8 gExpShareItemDescription[] = _("A hold item that\ngets EXP. points\nfrom battles.");
+const u8 gQuickClawItemDescription[] = _("A hold item that\noccasionally allows\nthe first strike.");
+const u8 gSootheBellItemDescription[] = _("A hold item that\ncalms spirits and\nfosters friendship.");
+const u8 gMentalHerbItemDescription[] = _("A hold item that\nsnaps POKéMON out\nof infatuation.");
+const u8 gChoiceBandItemDescription[] = _("Raises a move’s\npower, but permits\nonly that move.");
+const u8 gKingsRockItemDescription[] = _("A hold item that\nmay cause flinching\nwhen the foe is hit.");
+const u8 gSilverPowderItemDescription[] = _("A hold item that\nraises the power of\nBUG-type moves.");
+const u8 gAmuletCoinItemDescription[] = _("Doubles money in\nbattle if the\nholder takes part.");
+const u8 gCleanseTagItemDescription[] = _("A hold item that\nhelps repel wild\nPOKéMON.");
+const u8 gSoulDewItemDescription[] = _("Hold item: raises\nSP. ATK & SP. DEF of\nLATIOS & LATIAS.");
+const u8 gDeepSeaToothItemDescription[] = _("A hold item that\nraises the SP. ATK\nof CLAMPERL.");
+const u8 gDeepSeaScaleItemDescription[] = _("A hold item that\nraises the SP. DEF\nof CLAMPERL.");
+const u8 gSmokeBallItemDescription[] = _("A hold item that\nassures fleeing\nfrom wild POKéMON.");
+const u8 gEverstoneItemDescription[] = _("A wondrous hold\nitem that prevents\nevolution.");
+const u8 gFocusBandItemDescription[] = _("A hold item that\noccasionally\nprevents fainting.");
+const u8 gLuckyEggItemDescription[] = _("A hold item that\nboosts EXP. points\nearned in battle.");
+const u8 gScopeLensItemDescription[] = _("A hold item that\nimproves the\ncritical-hit rate.");
+const u8 gMetalCoatItemDescription[] = _("A hold item that\nraises the power of\nSTEEL-type moves.");
+const u8 gLeftoversItemDescription[] = _("A hold item that\ngradually restores\nHP in battle.");
+const u8 gDragonScaleItemDescription[] = _("A strange scale\nheld by DRAGON-\ntype POKéMON.");
+const u8 gLightBallItemDescription[] = _("A hold item that\nraises the SP. ATK\nof PIKACHU.");
+const u8 gSoftSandItemDescription[] = _("A hold item that\nraises the power of\nGROUND-type moves.");
+const u8 gHardStoneItemDescription[] = _("A hold item that\nraises the power of\nROCK-type moves.");
+const u8 gMiracleSeedItemDescription[] = _("A hold item that\nraises the power of\nGRASS-type moves.");
+const u8 gBlackGlassesItemDescription[] = _("A hold item that\nraises the power of\nDARK-type moves.");
+const u8 gBlackBeltItemDescription[] = _("A hold item that\nboosts FIGHTING-\ntype moves.");
+const u8 gMagnetItemDescription[] = _("A hold item that\nboosts ELECTRIC-\ntype moves.");
+const u8 gMysticWaterItemDescription[] = _("A hold item that\nraises the power of\nWATER-type moves.");
+const u8 gSharpBeakItemDescription[] = _("A hold item that\nraises the power of\nFLYING-type moves.");
+const u8 gPoisonBarbItemDescription[] = _("A hold item that\nraises the power of\nPOISON-type moves.");
+const u8 gNeverMeltIceItemDescription[] = _("A hold item that\nraises the power of\nICE-type moves.");
+const u8 gSpellTagItemDescription[] = _("A hold item that\nraises the power of\nGHOST-type moves.");
+const u8 gTwistedSpoonItemDescription[] = _("A hold item that\nboosts PSYCHIC-\ntype moves.");
+const u8 gCharcoalItemDescription[] = _("A hold item that\nraises the power of\nFIRE-type moves.");
+const u8 gDragonFangItemDescription[] = _("A hold item that\nraises the power of\nDRAGON-type moves.");
+const u8 gSilkScarfItemDescription[] = _("A hold item that\nraises the power of\nNORMAL-type moves.");
+const u8 gUpGradeItemDescription[] = _("A peculiar box made\nby SILPH CO.");
+const u8 gShellBellItemDescription[] = _("A hold item that\nrestores HP upon\nstriking the foe.");
+const u8 gSeaIncenseItemDescription[] = _("A hold item that\nslightly boosts\nWATER-type moves.");
+const u8 gLaxIncenseItemDescription[] = _("A hold item that\nslightly lowers the\nfoe’s accuracy.");
+const u8 gLuckyPunchItemDescription[] = _("A hold item that\nraises CHANSEY’s\ncritical-hit rate.");
+const u8 gMetalPowderItemDescription[] = _("A hold item that\nraises DITTO’s\nDEFENSE.");
+const u8 gThickClubItemDescription[] = _("A hold item that \nraises CUBONE or\nMAROWAK’s ATTACK.");
+const u8 gStickItemDescription[] = _("A hold item that\nraises FARFETCH’D’s\ncritical-hit ratio.");
+const u8 gRedScarfItemDescription[] = _("A hold item that\nraises COOL in\nCONTESTS.");
+const u8 gBlueScarfItemDescription[] = _("A hold item that\nraises BEAUTY in\nCONTESTS.");
+const u8 gPinkScarfItemDescription[] = _("A hold item that\nraises CUTE in\nCONTESTS.");
+const u8 gGreenScarfItemDescription[] = _("A hold item that\nraises SMART in\nCONTESTS.");
+const u8 gYellowScarfItemDescription[] = _("A hold item that\nraises TOUGH in\nCONTESTS.");
+//Key items
+const u8 gMachBikeItemDescription[] = _("A folding bicycle\nthat doubles your\nspeed or better.");
+const u8 gCoinCaseItemDescription[] = _("A case that holds\nup to 9,999 COINS.");
+const u8 gItemfinderItemDescription[] = _("A device that\nsignals an invisible\nitem by sound.");
+const u8 gOldRodItemDescription[] = _("Use by any body of\nwater to fish for\nwild POKéMON.");
+const u8 gGoodRodItemDescription[] = _("A decent fishing\nrod for catching\nwild POKéMON.");
+const u8 gSuperRodItemDescription[] = _("The best fishing\nrod for catching\nwild POKéMON.");
+const u8 gSSTicketItemDescription[] = _("The ticket required\nfor sailing on a\nferry.");
+const u8 gContestPassItemDescription[] = _("The pass required\nfor entering\nPOKéMON CONTESTS.");
+const u8 gWailmerPailItemDescription[] = _("A tool used for\nwatering BERRIES\nand plants.");
+const u8 gDevonGoodsItemDescription[] = _("A package that\ncontains DEVON’s\nmachine parts.");
+const u8 gSootSackItemDescription[] = _("A sack used to\ngather and hold\nvolcanic ash.");
+const u8 gBasementKeyItemDescription[] = _("The key for NEW\nMAUVILLE beneath\nMAUVILLE CITY.");
+const u8 gAcroBikeItemDescription[] = _("A folding bicycle\ncapable of jumps\nand wheelies.");
+const u8 gPokeblockCaseItemDescription[] = _("A case for holding\n{POKEBLOCK}S made with\na BERRY BLENDER.");
+const u8 gLetterItemDescription[] = _("A letter to STEVEN\nfrom the PRESIDENT\nof the DEVON CORP.");
+const u8 gEonTicketItemDescription[] = _("The ticket for a\nferry to a distant\nsouthern island.");
+const u8 gRedOrbItemDescription[] = _("A red, glowing orb\nsaid to contain an\nancient power.");
+const u8 gBlueOrbItemDescription[] = _("A blue, glowing orb\nsaid to contain an\nancient power.");
+const u8 gScannerItemDescription[] = _("A device found\ninside the\nABANDONED SHIP.");
+const u8 gGoGogglesItemDescription[] = _("Nifty goggles that\nprotect eyes from\ndesert sandstorms.");
+const u8 gMeteoriteItemDescription[] = _("A meteorite found\nat METEOR FALLS.");
+const u8 gRoom1KeyItemDescription[] = _("A key that opens a\ndoor inside the\nABANDONED SHIP.");
+const u8 gRoom2KeyItemDescription[] = _("A key that opens a\ndoor inside the\nABANDONED SHIP.");
+const u8 gRoom4KeyItemDescription[] = _("A key that opens a\ndoor inside the\nABANDONED SHIP.");
+const u8 gRoom6KeyItemDescription[] = _("A key that opens a\ndoor inside the\nABANDONED SHIP.");
+const u8 gStorageKeyItemDescription[] = _("The key to the\nstorage inside the\nABANDONED SHIP.");
+const u8 gRootFossilItemDescription[] = _("A fossil of an\nancient, seafloor-\ndwelling POKéMON.");
+const u8 gClawFossilItemDescription[] = _("A fossil of an\nancient, seafloor-\ndwelling POKéMON.");
+const u8 gDevonScopeItemDescription[] = _("A device by DEVON\nthat signals any\nunseeable POKéMON.");
+//TMs/HMs
+const u8 gTM01ItemDescription[] = _("Powerful, but makes\nthe user flinch if\nhit by the foe.");
+const u8 gTM02ItemDescription[] = _("Hooks and slashes\nthe foe with long,\nsharp claws.");
+const u8 gTM03ItemDescription[] = _("Generates an\nultrasonic wave\nthat may confuse.");
+const u8 gTM04ItemDescription[] = _("Raises SP. ATK and\nSP. DEF by focusing\nthe mind.");
+const u8 gTM05ItemDescription[] = _("A savage roar that\nmakes the foe flee \nto end the battle.");
+const u8 gTM06ItemDescription[] = _("Poisons the foe\nwith a toxin that\ngradually worsens.");
+const u8 gTM07ItemDescription[] = _("Creates a hailstorm\nthat damages all\ntypes except ICE.");
+const u8 gTM08ItemDescription[] = _("Bulks up the body\nto boost both\nATTACK & DEFENSE.");
+const u8 gTM09ItemDescription[] = _("Shoots 2 to 5 seeds\nin a row to strike\nthe foe.");
+const u8 gTM10ItemDescription[] = _("The attack power\nvaries among\ndifferent POKéMON.");
+const u8 gTM11ItemDescription[] = _("Raises the power of\nFIRE-type moves\nfor 5 turns.");
+const u8 gTM12ItemDescription[] = _("Enrages the foe so\nit can only use\nattack moves.");
+const u8 gTM13ItemDescription[] = _("Fires an icy cold\nbeam that may\nfreeze the foe.");
+const u8 gTM14ItemDescription[] = _("A brutal snow-and-\nwind attack that\nmay freeze the foe.");
+const u8 gTM15ItemDescription[] = _("Powerful, but needs\nrecharging the\nnext turn.");
+const u8 gTM16ItemDescription[] = _("Creates a wall of\nlight that lowers\nSP. ATK damage.");
+const u8 gTM17ItemDescription[] = _("Negates all damage,\nbut may fail if used\nin succession.");
+const u8 gTM18ItemDescription[] = _("Raises the power of\nWATER-type moves\nfor 5 turns.");
+const u8 gTM19ItemDescription[] = _("Recovers half the\nHP of the damage \nthis move inflicts.");
+const u8 gTM20ItemDescription[] = _("Prevents status\nabnormality with a\nmystical power.");
+const u8 gTM21ItemDescription[] = _("The less the user\nlikes you, the more\npowerful this move.");
+const u8 gTM22ItemDescription[] = _("Absorbs sunlight in\nthe 1st turn, then\nattacks next turn.");
+const u8 gTM23ItemDescription[] = _("Slams the foe with\na hard tail. It may\nlower DEFENSE.");
+const u8 gTM24ItemDescription[] = _("A powerful electric\nattack that may\ncause paralysis.");
+const u8 gTM25ItemDescription[] = _("Strikes the foe\nwith a thunderbolt.\nIt may paralyze.");
+const u8 gTM26ItemDescription[] = _("Causes a quake\nthat has no effect\non flying foes.");
+const u8 gTM27ItemDescription[] = _("The more the user\nlikes you, the more\npowerful this move.");
+const u8 gTM28ItemDescription[] = _("Digs underground\nthe 1st turn, then\nstrikes next turn.");
+const u8 gTM29ItemDescription[] = _("A powerful psychic\nattack that may\nlower SP. DEF.");
+const u8 gTM30ItemDescription[] = _("Hurls a dark lump\nat the foe. It may\nlower SP. DEF.");
+const u8 gTM31ItemDescription[] = _("Destroys barriers\nlike LIGHT SCREEN\nand causes damage.");
+const u8 gTM32ItemDescription[] = _("Creates illusory\ncopies to enhance\nelusiveness.");
+const u8 gTM33ItemDescription[] = _("Creates a wall of\nlight that weakens\nphysical attacks.");
+const u8 gTM34ItemDescription[] = _("Zaps the foe with a\njolt of electricity\nthat never misses.");
+const u8 gTM35ItemDescription[] = _("Looses a stream of\nfire that may burn\nthe foe.");
+const u8 gTM36ItemDescription[] = _("Hurls sludge at the\nfoe. It may poison\nthe foe.");
+const u8 gTM37ItemDescription[] = _("Causes a sandstorm\nthat hits the foe\nover several turns.");
+const u8 gTM38ItemDescription[] = _("A powerful fire\nattack that may\nburn the foe.");
+const u8 gTM39ItemDescription[] = _("Stops the foe from\nmoving with rocks.\nMay lower SPEED.");
+const u8 gTM40ItemDescription[] = _("An extremely fast\nattack that can’t\nbe avoided.");
+const u8 gTM41ItemDescription[] = _("Prevents the foe\nfrom using the same\nmove in a row.");
+const u8 gTM42ItemDescription[] = _("Raises ATTACK when\npoisoned, burned,\nor paralyzed.");
+const u8 gTM43ItemDescription[] = _("Adds an effect to\nattack depending\non the location.");
+const u8 gTM44ItemDescription[] = _("The user sleeps for\n2 turns to restore\nhealth and status.");
+const u8 gTM45ItemDescription[] = _("Makes it tough to\nattack a foe of the\nopposite gender.");
+const u8 gTM46ItemDescription[] = _("While attacking,\nit may steal the\nfoe’s held item.");
+const u8 gTM47ItemDescription[] = _("Spreads hard-\nedged wings and\nslams into the foe.");
+const u8 gTM48ItemDescription[] = _("Switches abilities\nwith the foe on the\nturn this is used.");
+const u8 gTM49ItemDescription[] = _("Steals the effects\nof the move the foe\nis trying to use.");
+const u8 gTM50ItemDescription[] = _("Enables full-power\nattack, but sharply\nlowers SP. ATK.");
+
+const u8 gHM01ItemDescription[] = _("Attacks the foe\nwith sharp blades\nor claws.");
+const u8 gHM02ItemDescription[] = _("Flies up on the\nfirst turn, then\nattacks next turn.");
+const u8 gHM03ItemDescription[] = _("Creates a huge\nwave, then crashes\nit down on the foe.");
+const u8 gHM04ItemDescription[] = _("Builds enormous\npower, then slams\nthe foe.");
+const u8 gHM05ItemDescription[] = _("Looses a powerful\nblast of light that\nreduces accuracy.");
+const u8 gHM06ItemDescription[] = _("A rock-crushingly\ntough attack that\nmay lower DEFENSE.");
+const u8 gHM07ItemDescription[] = _("Attacks the foe\nwith enough power\nto climb waterfalls.");
+const u8 gHM08ItemDescription[] = _("Dives underwater\nthe 1st turn, then\nattacks next turn.");
+//FireRed/LeafGreen key items
+const u8 gOaksParcelItemDescription[] = _("A parcel for PROF.\nOAK from a POKéMON\nMART’s clerk.");
+const u8 gPokeFluteItemDescription[] = _("A sweet-sounding\nflute that awakens\nPOKéMON.");
+const u8 gSecretKeyItemDescription[] = _("The key to the\nCINNABAR ISLAND\nGYM’s entrance.");
+const u8 gBikeVoucherItemDescription[] = _("A voucher for\nobtaining a bicycle\nfrom the BIKE SHOP.");
+const u8 gGoldTeethItemDescription[] = _("Gold dentures lost\nby the SAFARI\nZONE’s WARDEN.");
+const u8 gOldAmberItemDescription[] = _("A stone containing\nthe genes of an\nancient POKéMON.");
+const u8 gCardKeyItemDescription[] = _("A card-type door\nkey used in SILPH\nCO’s office.");
+const u8 gLiftKeyItemDescription[] = _("An elevator key\nused in TEAM\nROCKET’s HIDEOUT.");
+const u8 gHelixFossilItemDescription[] = _("A piece of an\nancient marine\nPOKéMON’s seashell.");
+const u8 gDomeFossilItemDescription[] = _("A piece of an\nancient marine\nPOKéMON’s shell.");
+const u8 gSilphScopeItemDescription[] = _("SILPH CO’s scope\nmakes unseeable\nPOKéMON visible.");
+const u8 gBicycleItemDescription[] = _("A folding bicycle\nthat is faster than\nthe RUNNING SHOES.");
+const u8 gTownMapItemDescription[] = _("Can be viewed\nanytime. Shows your\npresent location.");
+const u8 gVSSeekerItemDescription[] = _("A rechargeable unit\nthat flags battle-\nready TRAINERS.");
+const u8 gFameCheckerItemDescription[] = _("Stores information\non famous people\nfor instant recall.");
+const u8 gTMCaseItemDescription[] = _("A convenient case \nthat holds TMs and\nHMs.");
+const u8 gBerryPouchItemDescription[] = _("A convenient\ncontainer that\nholds BERRIES.");
+const u8 gTeachyTVItemDescription[] = _("A TV set tuned to\nan advice program\nfor TRAINERS.");
+const u8 gTriPassItemDescription[] = _("A pass for ferries\nbetween ONE, TWO,\nand THREE ISLAND.");
+const u8 gRainbowPassItemDescription[] = _("For ferries serving\nVERMILION and the\nSEVII ISLANDS.");
+const u8 gTeaItemDescription[] = _("A thirst-quenching\ntea prepared by an\nold lady.");
+const u8 gMysticTicketItemDescription[] = _("A ticket required\nto board the ship\nto NAVEL ROCK.");
+const u8 gAuroraTicketItemDescription[] = _("A ticket required\nto board the ship\nto BIRTH ISLAND.");
+const u8 gPowderJarItemDescription[] = _("Stores BERRY\nPOWDER made using\na BERRY CRUSHER.");
+const u8 gRubyItemDescription[] = _("An exquisite, red-\nglowing gem that\nsymbolizes passion.");
+const u8 gSapphireItemDescription[] = _("A brilliant blue gem\nthat symbolizes\nhonesty.");
+//Emerald-specific key items
+const u8 gMagmaEmblemItemDescription[] = _("A medal-like item in\nthe same shape as\nTEAM MAGMA’s mark.");
+const u8 gOldSeaMapItemDescription[] = _("A faded sea chart\nthat shows the way\nto a certain island.");
+#endif // POKEEMERALD_DATA_TEXT_ITEM_DESCRIPTIONS_H
diff --git a/src/data/text/move_descriptions.h b/src/data/text/move_descriptions.h
new file mode 100644
index 000000000..3642f66b1
--- /dev/null
+++ b/src/data/text/move_descriptions.h
@@ -0,0 +1,1777 @@
+static const u8 sNullDescription[] = _(
+ "");
+
+static const u8 sPoundDescription[] = _(
+ "Pounds the foe with\n"
+ "forelegs or tail.");
+
+static const u8 sKarateChopDescription[] = _(
+ "A chopping attack with a\n"
+ "high critical-hit ratio.");
+
+static const u8 sDoubleSlapDescription[] = _(
+ "Repeatedly slaps the foe\n"
+ "2 to 5 times.");
+
+static const u8 sCometPunchDescription[] = _(
+ "Repeatedly punches the foe\n"
+ "2 to 5 times.");
+
+static const u8 sMegaPunchDescription[] = _(
+ "A strong punch thrown with\n"
+ "incredible power.");
+
+static const u8 sPayDayDescription[] = _(
+ "Throws coins at the foe.\n"
+ "Money is recovered after.");
+
+static const u8 sFirePunchDescription[] = _(
+ "A fiery punch that may burn\n"
+ "the foe.");
+
+static const u8 sIcePunchDescription[] = _(
+ "An icy punch that may\n"
+ "freeze the foe.");
+
+static const u8 sThunderPunchDescription[] = _(
+ "An electrified punch that\n"
+ "may paralyze the foe.");
+
+static const u8 sScratchDescription[] = _(
+ "Scratches the foe with\n"
+ "sharp claws.");
+
+static const u8 sViceGripDescription[] = _(
+ "Grips the foe with large and\n"
+ "powerful pincers.");
+
+static const u8 sGuillotineDescription[] = _(
+ "A powerful pincer attack\n"
+ "that may cause fainting.");
+
+static const u8 sRazorWindDescription[] = _(
+ "A 2-turn move that strikes\n"
+ "the foe on the 2nd turn.");
+
+static const u8 sSwordsDanceDescription[] = _(
+ "A fighting dance that\n"
+ "sharply raises ATTACK.");
+
+static const u8 sCutDescription[] = _(
+ "Cuts the foe with sharp\n"
+ "scythes, claws, etc.");
+
+static const u8 sGustDescription[] = _(
+ "Strikes the foe with a gust\n"
+ "of wind whipped up by wings.");
+
+static const u8 sWingAttackDescription[] = _(
+ "Strikes the foe with wings\n"
+ "spread wide.");
+
+static const u8 sWhirlwindDescription[] = _(
+ "Blows away the foe with\n"
+ "wind and ends the battle.");
+
+static const u8 sFlyDescription[] = _(
+ "Flies up on the first turn,\n"
+ "then strikes the next turn.");
+
+static const u8 sBindDescription[] = _(
+ "Binds and squeezes the foe\n"
+ "for 2 to 5 turns.");
+
+static const u8 sSlamDescription[] = _(
+ "Slams the foe with a long\n"
+ "tail, vine, etc.");
+
+static const u8 sVineWhipDescription[] = _(
+ "Strikes the foe with\n"
+ "slender, whiplike vines.");
+
+static const u8 sStompDescription[] = _(
+ "Stomps the enemy with a big\n"
+ "foot. May cause flinching.");
+
+static const u8 sDoubleKickDescription[] = _(
+ "A double-kicking attack\n"
+ "that strikes the foe twice.");
+
+static const u8 sMegaKickDescription[] = _(
+ "An extremely powerful kick\n"
+ "with intense force.");
+
+static const u8 sJumpKickDescription[] = _(
+ "A strong jumping kick. May\n"
+ "miss and hurt the kicker.");
+
+static const u8 sRollingKickDescription[] = _(
+ "A fast kick delivered from\n"
+ "a rapid spin.");
+
+static const u8 sSandAttackDescription[] = _(
+ "Reduces the foe’s accuracy\n"
+ "by hurling sand in its face.");
+
+static const u8 sHeadbuttDescription[] = _(
+ "A ramming attack that may\n"
+ "cause flinching.");
+
+static const u8 sHornAttackDescription[] = _(
+ "Jabs the foe with sharp\n"
+ "horns.");
+
+static const u8 sFuryAttackDescription[] = _(
+ "Jabs the foe 2 to 5 times\n"
+ "with sharp horns, etc.");
+
+static const u8 sHornDrillDescription[] = _(
+ "A one-hit KO attack that\n"
+ "uses a horn like a drill.");
+
+static const u8 sTackleDescription[] = _(
+ "Charges the foe with a full-\n"
+ "body tackle.");
+
+static const u8 sBodySlamDescription[] = _(
+ "A full-body slam that may\n"
+ "cause paralysis.");
+
+static const u8 sWrapDescription[] = _(
+ "Wraps and squeezes the foe\n"
+ "2 to 5 times with vines, etc.");
+
+static const u8 sTakeDownDescription[] = _(
+ "A reckless charge attack\n"
+ "that also hurts the user.");
+
+static const u8 sThrashDescription[] = _(
+ "A rampage of 2 to 3 turns\n"
+ "that confuses the user.");
+
+static const u8 sDoubleEdgeDescription[] = _(
+ "A life-risking tackle that\n"
+ "also hurts the user.");
+
+static const u8 sTailWhipDescription[] = _(
+ "Wags the tail to lower the\n"
+ "foe’s DEFENSE.");
+
+static const u8 sPoisonStingDescription[] = _(
+ "A toxic attack with barbs,\n"
+ "etc., that may poison.");
+
+static const u8 sTwineedleDescription[] = _(
+ "Stingers on the forelegs\n"
+ "jab the foe twice.");
+
+static const u8 sPinMissileDescription[] = _(
+ "Sharp pins are fired to\n"
+ "strike 2 to 5 times.");
+
+static const u8 sLeerDescription[] = _(
+ "Frightens the foe with a\n"
+ "leer to lower DEFENSE.");
+
+static const u8 sBiteDescription[] = _(
+ "Bites with vicious fangs.\n"
+ "May cause flinching.");
+
+static const u8 sGrowlDescription[] = _(
+ "Growls cutely to reduce the\n"
+ "foe’s ATTACK.");
+
+static const u8 sRoarDescription[] = _(
+ "Makes the foe flee to end\n"
+ "the battle.");
+
+static const u8 sSingDescription[] = _(
+ "A soothing song lulls the\n"
+ "foe into a deep slumber.");
+
+static const u8 sSupersonicDescription[] = _(
+ "Emits bizarre sound waves\n"
+ "that may confuse the foe.");
+
+static const u8 sSonicBoomDescription[] = _(
+ "Launches shock waves that\n"
+ "always inflict 20 HP damage.");
+
+static const u8 sDisableDescription[] = _(
+ "Psychically disables one of\n"
+ "the foe’s moves.");
+
+static const u8 sAcidDescription[] = _(
+ "Sprays a hide-melting acid.\n"
+ "May lower DEFENSE.");
+
+static const u8 sEmberDescription[] = _(
+ "A weak fire attack that may\n"
+ "inflict a burn.");
+
+static const u8 sFlamethrowerDescription[] = _(
+ "A powerful fire attack that\n"
+ "may inflict a burn.");
+
+static const u8 sMistDescription[] = _(
+ "Creates a mist that stops\n"
+ "reduction of abilities.");
+
+static const u8 sWaterGunDescription[] = _(
+ "Squirts water to attack\n"
+ "the foe.");
+
+static const u8 sHydroPumpDescription[] = _(
+ "Blasts water at high power\n"
+ "to strike the foe.");
+
+static const u8 sSurfDescription[] = _(
+ "Creates a huge wave, then\n"
+ "crashes it down on the foe.");
+
+static const u8 sIceBeamDescription[] = _(
+ "Blasts the foe with an icy\n"
+ "beam that may freeze it.");
+
+static const u8 sBlizzardDescription[] = _(
+ "Hits the foe with an icy\n"
+ "storm that may freeze it.");
+
+static const u8 sPsybeamDescription[] = _(
+ "Fires a peculiar ray that\n"
+ "may confuse the foe.");
+
+static const u8 sBubbleBeamDescription[] = _(
+ "Forcefully sprays bubbles\n"
+ "that may lower SPEED.");
+
+static const u8 sAuroraBeamDescription[] = _(
+ "Fires a rainbow-colored\n"
+ "beam that may lower ATTACK.");
+
+static const u8 sHyperBeamDescription[] = _(
+ "Powerful, but leaves the\n"
+ "user immobile the next turn.");
+
+static const u8 sPeckDescription[] = _(
+ "Attacks the foe with a\n"
+ "jabbing beak, etc.");
+
+static const u8 sDrillPeckDescription[] = _(
+ "A corkscrewing attack with\n"
+ "the beak acting as a drill.");
+
+static const u8 sSubmissionDescription[] = _(
+ "A reckless body slam that\n"
+ "also hurts the user.");
+
+static const u8 sLowKickDescription[] = _(
+ "A kick that inflicts more\n"
+ "damage on heavier foes.");
+
+static const u8 sCounterDescription[] = _(
+ "Retaliates any physical hit\n"
+ "with double the power.");
+
+static const u8 sSeismicTossDescription[] = _(
+ "Inflicts damage identical\n"
+ "to the user’s level.");
+
+static const u8 sStrengthDescription[] = _(
+ "Builds enormous power,\n"
+ "then slams the foe.");
+
+static const u8 sAbsorbDescription[] = _(
+ "An attack that absorbs\n"
+ "half the damage inflicted.");
+
+static const u8 sMegaDrainDescription[] = _(
+ "An attack that absorbs\n"
+ "half the damage inflicted.");
+
+static const u8 sLeechSeedDescription[] = _(
+ "Plants a seed on the foe to\n"
+ "steal HP on every turn.");
+
+static const u8 sGrowthDescription[] = _(
+ "Forces the body to grow\n"
+ "and heightens SP. ATK.");
+
+static const u8 sRazorLeafDescription[] = _(
+ "Cuts the enemy with leaves.\n"
+ "High critical-hit ratio.");
+
+static const u8 sSolarBeamDescription[] = _(
+ "Absorbs light in one turn,\n"
+ "then attacks next turn.");
+
+static const u8 sPoisonPowderDescription[] = _(
+ "Scatters a toxic powder\n"
+ "that may poison the foe.");
+
+static const u8 sStunSporeDescription[] = _(
+ "Scatters a powder that may\n"
+ "paralyze the foe.");
+
+static const u8 sSleepPowderDescription[] = _(
+ "Scatters a powder that may\n"
+ "cause the foe to sleep.");
+
+static const u8 sPetalDanceDescription[] = _(
+ "A rampage of 2 to 3 turns\n"
+ "that confuses the user.");
+
+static const u8 sStringShotDescription[] = _(
+ "Binds the foe with string\n"
+ "to reduce its SPEED.");
+
+static const u8 sDragonRageDescription[] = _(
+ "Launches shock waves that\n"
+ "always inflict 40 HP damage.");
+
+static const u8 sFireSpinDescription[] = _(
+ "Traps the foe in a ring of\n"
+ "fire for 2 to 5 turns.");
+
+static const u8 sThunderShockDescription[] = _(
+ "An electrical attack that\n"
+ "may paralyze the foe.");
+
+static const u8 sThunderboltDescription[] = _(
+ "A strong electrical attack\n"
+ "that may paralyze the foe.");
+
+static const u8 sThunderWaveDescription[] = _(
+ "A weak jolt of electricity\n"
+ "that paralyzes the foe.");
+
+static const u8 sThunderDescription[] = _(
+ "A lightning attack that may\n"
+ "cause paralysis.");
+
+static const u8 sRockThrowDescription[] = _(
+ "Throws small rocks to\n"
+ "strike the foe.");
+
+static const u8 sEarthquakeDescription[] = _(
+ "A powerful quake, but has\n"
+ "no effect on flying foes.");
+
+static const u8 sFissureDescription[] = _(
+ "A one-hit KO move that\n"
+ "drops the foe in a fissure.");
+
+static const u8 sDigDescription[] = _(
+ "Digs underground the first\n"
+ "turn and strikes next turn.");
+
+static const u8 sToxicDescription[] = _(
+ "Poisons the foe with an\n"
+ "intensifying toxin.");
+
+static const u8 sConfusionDescription[] = _(
+ "A psychic attack that may\n"
+ "cause confusion.");
+
+static const u8 sPsychicDescription[] = _(
+ "A powerful psychic attack\n"
+ "that may lower SP. DEF.");
+
+static const u8 sHypnosisDescription[] = _(
+ "A hypnotizing move that\n"
+ "may induce sleep.");
+
+static const u8 sMeditateDescription[] = _(
+ "Meditates in a peaceful\n"
+ "fashion to raise ATTACK.");
+
+static const u8 sAgilityDescription[] = _(
+ "Relaxes the body to sharply\n"
+ "boost SPEED.");
+
+static const u8 sQuickAttackDescription[] = _(
+ "An extremely fast attack\n"
+ "that always strikes first.");
+
+static const u8 sRageDescription[] = _(
+ "Raises the user’s ATTACK\n"
+ "every time it is hit.");
+
+static const u8 sTeleportDescription[] = _(
+ "A psychic move for fleeing\n"
+ "from battle instantly.");
+
+static const u8 sNightShadeDescription[] = _(
+ "Inflicts damage identical\n"
+ "to the user’s level.");
+
+static const u8 sMimicDescription[] = _(
+ "Copies a move used by the\n"
+ "foe during one battle.");
+
+static const u8 sScreechDescription[] = _(
+ "Emits a screech to sharply\n"
+ "reduce the foe’s DEFENSE.");
+
+static const u8 sDoubleTeamDescription[] = _(
+ "Creates illusory copies to\n"
+ "raise evasiveness.");
+
+static const u8 sRecoverDescription[] = _(
+ "Recovers up to half the\n"
+ "user’s maximum HP.");
+
+static const u8 sHardenDescription[] = _(
+ "Stiffens the body’s \n"
+ "muscles to raise DEFENSE.");
+
+static const u8 sMinimizeDescription[] = _(
+ "Minimizes the user’s size\n"
+ "to raise evasiveness.");
+
+static const u8 sSmokescreenDescription[] = _(
+ "Lowers the foe’s accuracy\n"
+ "using smoke, ink, etc.");
+
+static const u8 sConfuseRayDescription[] = _(
+ "A sinister ray that\n"
+ "confuses the foe.");
+
+static const u8 sWithdrawDescription[] = _(
+ "Withdraws the body into its\n"
+ "hard shell to raise DEFENSE.");
+
+static const u8 sDefenseCurlDescription[] = _(
+ "Curls up to conceal weak\n"
+ "spots and raise DEFENSE.");
+
+static const u8 sBarrierDescription[] = _(
+ "Creates a barrier that\n"
+ "sharply raises DEFENSE.");
+
+static const u8 sLightScreenDescription[] = _(
+ "Creates a wall of light that\n"
+ "lowers SP. ATK damage.");
+
+static const u8 sHazeDescription[] = _(
+ "Creates a black haze that\n"
+ "eliminates all stat changes.");
+
+static const u8 sReflectDescription[] = _(
+ "Creates a wall of light that\n"
+ "weakens physical attacks.");
+
+static const u8 sFocusEnergyDescription[] = _(
+ "Focuses power to raise the\n"
+ "critical-hit ratio.");
+
+static const u8 sBideDescription[] = _(
+ "Endures attack for 2\n"
+ "turns to retaliate double.");
+
+static const u8 sMetronomeDescription[] = _(
+ "Waggles a finger to use any\n"
+ "POKéMON move at random.");
+
+static const u8 sMirrorMoveDescription[] = _(
+ "Counters the foe’s attack\n"
+ "with the same move.");
+
+static const u8 sSelfDestructDescription[] = _(
+ "Inflicts severe damage but\n"
+ "makes the user faint.");
+
+static const u8 sEggBombDescription[] = _(
+ "An egg is forcibly hurled at\n"
+ "the foe.");
+
+static const u8 sLickDescription[] = _(
+ "Licks with a long tongue to\n"
+ "injure. May also paralyze.");
+
+static const u8 sSmogDescription[] = _(
+ "An exhaust-gas attack\n"
+ "that may also poison.");
+
+static const u8 sSludgeDescription[] = _(
+ "Sludge is hurled to inflict\n"
+ "damage. May also poison.");
+
+static const u8 sBoneClubDescription[] = _(
+ "Clubs the foe with a bone.\n"
+ "May cause flinching.");
+
+static const u8 sFireBlastDescription[] = _(
+ "Incinerates everything it\n"
+ "strikes. May cause a burn.");
+
+static const u8 sWaterfallDescription[] = _(
+ "Charges the foe with speed\n"
+ "to climb waterfalls.");
+
+static const u8 sClampDescription[] = _(
+ "Traps and squeezes the\n"
+ "foe for 2 to 5 turns.");
+
+static const u8 sSwiftDescription[] = _(
+ "Sprays star-shaped rays\n"
+ "that never miss.");
+
+static const u8 sSkullBashDescription[] = _(
+ "Tucks in the head, then\n"
+ "attacks on the next turn.");
+
+static const u8 sSpikeCannonDescription[] = _(
+ "Launches sharp spikes that\n"
+ "strike 2 to 5 times.");
+
+static const u8 sConstrictDescription[] = _(
+ "Constricts to inflict pain.\n"
+ "May lower SPEED.");
+
+static const u8 sAmnesiaDescription[] = _(
+ "Forgets about something\n"
+ "and sharply raises SP. DEF.");
+
+static const u8 sKinesisDescription[] = _(
+ "Distracts the foe.\n"
+ "May lower accuracy.");
+
+static const u8 sSoftBoiledDescription[] = _(
+ "Recovers up to half the\n"
+ "user’s maximum HP.");
+
+static const u8 sHiJumpKickDescription[] = _(
+ "A jumping knee kick. If it\n"
+ "misses, the user is hurt.");
+
+static const u8 sGlareDescription[] = _(
+ "Intimidates and frightens\n"
+ "the foe into paralysis.");
+
+static const u8 sDreamEaterDescription[] = _(
+ "Takes one half the damage\n"
+ "inflicted on a sleeping foe.");
+
+static const u8 sPoisonGasDescription[] = _(
+ "Envelops the foe in a toxic\n"
+ "gas that may poison.");
+
+static const u8 sBarrageDescription[] = _(
+ "Hurls round objects at the\n"
+ "foe 2 to 5 times.");
+
+static const u8 sLeechLifeDescription[] = _(
+ "An attack that steals half\n"
+ "the damage inflicted.");
+
+static const u8 sLovelyKissDescription[] = _(
+ "Demands a kiss with a scary\n"
+ "face that induces sleep.");
+
+static const u8 sSkyAttackDescription[] = _(
+ "Searches out weak spots,\n"
+ "then strikes the next turn.");
+
+static const u8 sTransformDescription[] = _(
+ "Alters the user’s cells to\n"
+ "become a copy of the foe.");
+
+static const u8 sBubbleDescription[] = _(
+ "An attack using bubbles.\n"
+ "May lower the foe’s SPEED.");
+
+static const u8 sDizzyPunchDescription[] = _(
+ "A rhythmic punch that may\n"
+ "confuse the foe.");
+
+static const u8 sSporeDescription[] = _(
+ "Scatters a cloud of spores\n"
+ "that always induce sleep.");
+
+static const u8 sFlashDescription[] = _(
+ "Looses a powerful blast of\n"
+ "light that cuts accuracy.");
+
+static const u8 sPsywaveDescription[] = _(
+ "Attacks with a psychic\n"
+ "wave of varying intensity.");
+
+static const u8 sSplashDescription[] = _(
+ "It’s just a splash...\n"
+ "Has no effect whatsoever.");
+
+static const u8 sAcidArmorDescription[] = _(
+ "Liquifies the user’s body\n"
+ "to sharply raise DEFENSE.");
+
+static const u8 sCrabhammerDescription[] = _(
+ "Hammers with a pincer. Has a\n"
+ "high critical-hit ratio.");
+
+static const u8 sExplosionDescription[] = _(
+ "Inflicts severe damage but\n"
+ "makes the user faint.");
+
+static const u8 sFurySwipesDescription[] = _(
+ "Rakes the foe with sharp\n"
+ "claws, etc., 2 to 5 times.");
+
+static const u8 sBonemerangDescription[] = _(
+ "Throws a bone boomerang\n"
+ "that strikes twice.");
+
+static const u8 sRestDescription[] = _(
+ "The user sleeps for 2 turns,\n"
+ "restoring HP and status.");
+
+static const u8 sRockSlideDescription[] = _(
+ "Large boulders are hurled.\n"
+ "May cause flinching.");
+
+static const u8 sHyperFangDescription[] = _(
+ "Attacks with sharp fangs.\n"
+ "May cause flinching.");
+
+static const u8 sSharpenDescription[] = _(
+ "Reduces the polygon count\n"
+ "and raises ATTACK.");
+
+static const u8 sConversionDescription[] = _(
+ "Changes the user’s type\n"
+ "into a known move’s type.");
+
+static const u8 sTriAttackDescription[] = _(
+ "Fires three types of beams\n"
+ "at the same time.");
+
+static const u8 sSuperFangDescription[] = _(
+ "Attacks with sharp fangs\n"
+ "and cuts half the foe’s HP.");
+
+static const u8 sSlashDescription[] = _(
+ "Slashes with claws, etc. Has\n"
+ "a high critical-hit ratio.");
+
+static const u8 sSubstituteDescription[] = _(
+ "Creates a decoy using 1/4\n"
+ "of the user’s maximum HP.");
+
+static const u8 sStruggleDescription[] = _(
+ "Used only if all PP are gone.\n"
+ "Also hurts the user a little.");
+
+static const u8 sSketchDescription[] = _(
+ "Copies the foe’s last move\n"
+ "permanently.");
+
+static const u8 sTripleKickDescription[] = _(
+ "Kicks the foe 3 times in a\n"
+ "row with rising intensity.");
+
+static const u8 sThiefDescription[] = _(
+ "While attacking, it may\n"
+ "steal the foe’s held item.");
+
+static const u8 sSpiderWebDescription[] = _(
+ "Ensnares the foe to stop it\n"
+ "from fleeing or switching.");
+
+static const u8 sMindReaderDescription[] = _(
+ "Senses the foe’s action to\n"
+ "ensure the next move’s hit.");
+
+static const u8 sNightmareDescription[] = _(
+ "Inflicts 1/4 damage on a\n"
+ "sleeping foe every turn.");
+
+static const u8 sFlameWheelDescription[] = _(
+ "A fiery charge attack that\n"
+ "may inflict a burn.");
+
+static const u8 sSnoreDescription[] = _(
+ "A loud attack that can be\n"
+ "used only while asleep.");
+
+static const u8 sCurseDescription[] = _(
+ "A move that functions\n"
+ "differently for GHOSTS.");
+
+static const u8 sFlailDescription[] = _(
+ "Inflicts more damage when\n"
+ "the user’s HP is down.");
+
+static const u8 sConversion2Description[] = _(
+ "Makes the user resistant\n"
+ "to the last attack’s type.");
+
+static const u8 sAeroblastDescription[] = _(
+ "Launches a vacuumed blast.\n"
+ "High critical-hit ratio.");
+
+static const u8 sCottonSporeDescription[] = _(
+ "Spores cling to the foe,\n"
+ "sharply reducing SPEED.");
+
+static const u8 sReversalDescription[] = _(
+ "Inflicts more damage when\n"
+ "the user’s HP is down.");
+
+static const u8 sSpiteDescription[] = _(
+ "Spitefully cuts the PP\n"
+ "of the foe’s last move.");
+
+static const u8 sPowderSnowDescription[] = _(
+ "Blasts the foe with a snowy\n"
+ "gust. May cause freezing.");
+
+static const u8 sProtectDescription[] = _(
+ "Evades attack, but may fail\n"
+ "if used in succession.");
+
+static const u8 sMachPunchDescription[] = _(
+ "A punch is thrown at wicked\n"
+ "speed to strike first.");
+
+static const u8 sScaryFaceDescription[] = _(
+ "Frightens with a scary face\n"
+ "to sharply reduce SPEED.");
+
+static const u8 sFaintAttackDescription[] = _(
+ "Draws the foe close, then\n"
+ "strikes without fail.");
+
+static const u8 sSweetKissDescription[] = _(
+ "Demands a kiss with a cute\n"
+ "look. May cause confusion.");
+
+static const u8 sBellyDrumDescription[] = _(
+ "Maximizes ATTACK while\n"
+ "sacrificing HP.");
+
+static const u8 sSludgeBombDescription[] = _(
+ "Sludge is hurled to inflict\n"
+ "damage. May also poison.");
+
+static const u8 sMudSlapDescription[] = _(
+ "Hurls mud in the foe’s face\n"
+ "to reduce its accuracy.");
+
+static const u8 sOctazookaDescription[] = _(
+ "Fires a lump of ink to\n"
+ "damage and cut accuracy.");
+
+static const u8 sSpikesDescription[] = _(
+ "Sets spikes that hurt a \n"
+ "foe switching in.");
+
+static const u8 sZapCannonDescription[] = _(
+ "Powerful and sure to cause\n"
+ "paralysis, but inaccurate.");
+
+static const u8 sForesightDescription[] = _(
+ "Negates the foe’s efforts\n"
+ "to heighten evasiveness.");
+
+static const u8 sDestinyBondDescription[] = _(
+ "If the user faints, the foe\n"
+ "is also made to faint.");
+
+static const u8 sPerishSongDescription[] = _(
+ "Any POKéMON hearing this\n"
+ "song faints in 3 turns.");
+
+static const u8 sIcyWindDescription[] = _(
+ "A chilling attack that\n"
+ "lowers the foe’s SPEED.");
+
+static const u8 sDetectDescription[] = _(
+ "Evades attack, but may fail\n"
+ "if used in succession.");
+
+static const u8 sBoneRushDescription[] = _(
+ "Strikes the foe with a bone\n"
+ "in hand 2 to 5 times.");
+
+static const u8 sLockOnDescription[] = _(
+ "Locks on to the foe to\n"
+ "ensure the next move hits.");
+
+static const u8 sOutrageDescription[] = _(
+ "A rampage of 2 to 3 turns\n"
+ "that confuses the user.");
+
+static const u8 sSandstormDescription[] = _(
+ "Causes a sandstorm that\n"
+ "rages for several turns.");
+
+static const u8 sGigaDrainDescription[] = _(
+ "An attack that steals half\n"
+ "the damage inflicted.");
+
+static const u8 sEndureDescription[] = _(
+ "Endures any attack for\n"
+ "1 turn, leaving at least 1HP.");
+
+static const u8 sCharmDescription[] = _(
+ "Charms the foe and sharply\n"
+ "reduces its ATTACK.");
+
+static const u8 sRolloutDescription[] = _(
+ "An attack lasting 5 turns\n"
+ "with rising intensity.");
+
+static const u8 sFalseSwipeDescription[] = _(
+ "An attack that leaves the\n"
+ "foe with at least 1 HP.");
+
+static const u8 sSwaggerDescription[] = _(
+ "Confuses the foe, but also\n"
+ "sharply raises ATTACK.");
+
+static const u8 sMilkDrinkDescription[] = _(
+ "Recovers up to half the\n"
+ "user’s maximum HP.");
+
+static const u8 sSparkDescription[] = _(
+ "An electrified tackle that\n"
+ "may paralyze the foe.");
+
+static const u8 sFuryCutterDescription[] = _(
+ "An attack that intensifies\n"
+ "on each successive hit.");
+
+static const u8 sSteelWingDescription[] = _(
+ "Strikes the foe with hard\n"
+ "wings spread wide.");
+
+static const u8 sMeanLookDescription[] = _(
+ "Fixes the foe with a mean\n"
+ "look that prevents escape.");
+
+static const u8 sAttractDescription[] = _(
+ "Makes the opposite gender\n"
+ "less likely to attack.");
+
+static const u8 sSleepTalkDescription[] = _(
+ "Uses an available move\n"
+ "randomly while asleep.");
+
+static const u8 sHealBellDescription[] = _(
+ "Chimes soothingly to heal\n"
+ "all status abnormalities.");
+
+static const u8 sReturnDescription[] = _(
+ "An attack that increases\n"
+ "in power with friendship.");
+
+static const u8 sPresentDescription[] = _(
+ "A gift in the form of a\n"
+ "bomb. May restore HP.");
+
+static const u8 sFrustrationDescription[] = _(
+ "An attack that is stronger\n"
+ "if the TRAINER is disliked.");
+
+static const u8 sSafeguardDescription[] = _(
+ "A mystical force prevents\n"
+ "all status problems.");
+
+static const u8 sPainSplitDescription[] = _(
+ "Adds the user and foe’s HP,\n"
+ "then shares them equally.");
+
+static const u8 sSacredFireDescription[] = _(
+ "A mystical fire attack that\n"
+ "may inflict a burn.");
+
+static const u8 sMagnitudeDescription[] = _(
+ "A ground-shaking attack\n"
+ "of random intensity.");
+
+static const u8 sDynamicPunchDescription[] = _(
+ "Powerful and sure to cause\n"
+ "confusion, but inaccurate.");
+
+static const u8 sMegahornDescription[] = _(
+ "A brutal ramming attack\n"
+ "using out-thrust horns.");
+
+static const u8 sDragonBreathDescription[] = _(
+ "Strikes the foe with an\n"
+ "incredible blast of breath.");
+
+static const u8 sBatonPassDescription[] = _(
+ "Switches out the user while\n"
+ "keeping effects in play.");
+
+static const u8 sEncoreDescription[] = _(
+ "Makes the foe repeat its\n"
+ "last move over 2 to 6 turns.");
+
+static const u8 sPursuitDescription[] = _(
+ "Inflicts bad damage if used\n"
+ "on a foe switching out.");
+
+static const u8 sRapidSpinDescription[] = _(
+ "Spins the body at high\n"
+ "speed to strike the foe.");
+
+static const u8 sSweetScentDescription[] = _(
+ "Allures the foe to reduce\n"
+ "evasiveness.");
+
+static const u8 sIronTailDescription[] = _(
+ "Attacks with a rock-hard\n"
+ "tail. May lower DEFENSE.");
+
+static const u8 sMetalClawDescription[] = _(
+ "A claw attack that may\n"
+ "raise the user’s ATTACK.");
+
+static const u8 sVitalThrowDescription[] = _(
+ "Makes the user’s move last,\n"
+ "but it never misses.");
+
+static const u8 sMorningSunDescription[] = _(
+ "Restores HP. The amount\n"
+ "varies with the weather.");
+
+static const u8 sSynthesisDescription[] = _(
+ "Restores HP. The amount\n"
+ "varies with the weather.");
+
+static const u8 sMoonlightDescription[] = _(
+ "Restores HP. The amount\n"
+ "varies with the weather.");
+
+static const u8 sHiddenPowerDescription[] = _(
+ "The effectiveness varies\n"
+ "with the user.");
+
+static const u8 sCrossChopDescription[] = _(
+ "A double-chopping attack.\n"
+ "High critical-hit ratio.");
+
+static const u8 sTwisterDescription[] = _(
+ "Whips up a vicious twister\n"
+ "to tear at the foe.");
+
+static const u8 sRainDanceDescription[] = _(
+ "Boosts the power of WATER-\n"
+ "type moves for 5 turns.");
+
+static const u8 sSunnyDayDescription[] = _(
+ "Boosts the power of FIRE-\n"
+ "type moves for 5 turns.");
+
+static const u8 sCrunchDescription[] = _(
+ "Crunches with sharp fangs.\n"
+ "May lower SP. DEF.");
+
+static const u8 sMirrorCoatDescription[] = _(
+ "Counters the foe’s special\n"
+ "attack at double the power.");
+
+static const u8 sPsychUpDescription[] = _(
+ "Copies the foe’s effect(s)\n"
+ "and gives to the user.");
+
+static const u8 sExtremeSpeedDescription[] = _(
+ "An extremely fast and\n"
+ "powerful attack.");
+
+static const u8 sAncientPowerDescription[] = _(
+ "An attack that may raise\n"
+ "all stats.");
+
+static const u8 sShadowBallDescription[] = _(
+ "Hurls a black blob that may\n"
+ "lower the foe’s SP. DEF.");
+
+static const u8 sFutureSightDescription[] = _(
+ "Heightens inner power to\n"
+ "strike 2 turns later.");
+
+static const u8 sRockSmashDescription[] = _(
+ "A rock-crushing attack\n"
+ "that may lower DEFENSE.");
+
+static const u8 sWhirlpoolDescription[] = _(
+ "Traps and hurts the foe in\n"
+ "a whirlpool for 2 to 5 turns.");
+
+static const u8 sBeatUpDescription[] = _(
+ "Summons party POKéMON to\n"
+ "join in the attack.");
+
+static const u8 sFakeOutDescription[] = _(
+ "A 1st-turn, 1st-strike move\n"
+ "that causes flinching.");
+
+static const u8 sUproarDescription[] = _(
+ "Causes an uproar for 2 to 5\n"
+ "turns and prevents sleep.");
+
+static const u8 sStockpileDescription[] = _(
+ "Charges up power for up to\n"
+ "3 turns.");
+
+static const u8 sSpitUpDescription[] = _(
+ "Releases stockpiled power\n"
+ "(the more the better).");
+
+static const u8 sSwallowDescription[] = _(
+ "Absorbs stockpiled power\n"
+ "and restores HP.");
+
+static const u8 sHeatWaveDescription[] = _(
+ "Exhales a hot breath on the\n"
+ "foe. May inflict a burn.");
+
+static const u8 sHailDescription[] = _(
+ "Summons a hailstorm that\n"
+ "strikes every turn.");
+
+static const u8 sTormentDescription[] = _(
+ "Torments the foe and stops\n"
+ "successive use of a move.");
+
+static const u8 sFlatterDescription[] = _(
+ "Confuses the foe, but\n"
+ "raises its SP. ATK.");
+
+static const u8 sWillOWispDescription[] = _(
+ "Inflicts a burn on the foe\n"
+ "with intense fire.");
+
+static const u8 sMementoDescription[] = _(
+ "The user faints and lowers\n"
+ "the foe’s abilities.");
+
+static const u8 sFacadeDescription[] = _(
+ "Boosts ATTACK when burned,\n"
+ "paralyzed, or poisoned.");
+
+static const u8 sFocusPunchDescription[] = _(
+ "A powerful loyalty attack.\n"
+ "The user flinches if hit.");
+
+static const u8 sSmellingSaltDescription[] = _(
+ "Powerful against paralyzed\n"
+ "foes, but also heals them.");
+
+static const u8 sFollowMeDescription[] = _(
+ "Draws attention to make\n"
+ "foes attack only the user.");
+
+static const u8 sNaturePowerDescription[] = _(
+ "The type of attack varies\n"
+ "depending on the location.");
+
+static const u8 sChargeDescription[] = _(
+ "Charges power to boost the\n"
+ "electric move used next.");
+
+static const u8 sTauntDescription[] = _(
+ "Taunts the foe into only\n"
+ "using attack moves.");
+
+static const u8 sHelpingHandDescription[] = _(
+ "Boosts the power of the\n"
+ "recipient’s moves.");
+
+static const u8 sTrickDescription[] = _(
+ "Tricks the foe into trading\n"
+ "held items.");
+
+static const u8 sRolePlayDescription[] = _(
+ "Mimics the target and\n"
+ "copies its special ability.");
+
+static const u8 sWishDescription[] = _(
+ "A wish that restores HP.\n"
+ "It takes time to work.");
+
+static const u8 sAssistDescription[] = _(
+ "Attacks randomly with one\n"
+ "of the partner’s moves.");
+
+static const u8 sIngrainDescription[] = _(
+ "Lays roots that restore HP.\n"
+ "The user can’t switch out.");
+
+static const u8 sSuperpowerDescription[] = _(
+ "Boosts strength sharply,\n"
+ "but lowers abilities.");
+
+static const u8 sMagicCoatDescription[] = _(
+ "Reflects special effects\n"
+ "back to the attacker.");
+
+static const u8 sRecycleDescription[] = _(
+ "Recycles a used item for\n"
+ "one more use.");
+
+static const u8 sRevengeDescription[] = _(
+ "An attack that gains power\n"
+ "if injured by the foe.");
+
+static const u8 sBrickBreakDescription[] = _(
+ "Destroys barriers such as\n"
+ "REFLECT and causes damage.");
+
+static const u8 sYawnDescription[] = _(
+ "Lulls the foe into yawning,\n"
+ "then sleeping next turn.");
+
+static const u8 sKnockOffDescription[] = _(
+ "Knocks down the foe’s held\n"
+ "item to prevent its use.");
+
+static const u8 sEndeavorDescription[] = _(
+ "Gains power if the user’s HP\n"
+ "is lower than the foe’s HP.");
+
+static const u8 sEruptionDescription[] = _(
+ "The higher the user’s HP,\n"
+ "the more damage caused.");
+
+static const u8 sSkillSwapDescription[] = _(
+ "The user swaps special\n"
+ "abilities with the target.");
+
+static const u8 sImprisonDescription[] = _(
+ "Prevents foes from using\n"
+ "moves known by the user.");
+
+static const u8 sRefreshDescription[] = _(
+ "Heals poisoning, paralysis,\n"
+ "or a burn.");
+
+static const u8 sGrudgeDescription[] = _(
+ "If the user faints, deletes\n"
+ "all PP of foe’s last move.");
+
+static const u8 sSnatchDescription[] = _(
+ "Steals the effects of the\n"
+ "move the target uses next.");
+
+static const u8 sSecretPowerDescription[] = _(
+ "An attack with effects\n"
+ "that vary by location.");
+
+static const u8 sDiveDescription[] = _(
+ "Dives underwater the first\n"
+ "turn and strikes next turn.");
+
+static const u8 sArmThrustDescription[] = _(
+ "Straight-arm punches that\n"
+ "strike the foe 2 to 5 times.");
+
+static const u8 sCamouflageDescription[] = _(
+ "Alters the POKéMON’s type\n"
+ "depending on the location.");
+
+static const u8 sTailGlowDescription[] = _(
+ "Flashes a light that sharply\n"
+ "raises SP. ATK.");
+
+static const u8 sLusterPurgeDescription[] = _(
+ "Attacks with a burst of\n"
+ "light. May lower SP. DEF.");
+
+static const u8 sMistBallDescription[] = _(
+ "Attacks with a flurry of\n"
+ "down. May lower SP. ATK.");
+
+static const u8 sFeatherDanceDescription[] = _(
+ "Envelops the foe with down\n"
+ "to sharply reduce ATTACK.");
+
+static const u8 sTeeterDanceDescription[] = _(
+ "Confuses all POKéMON on\n"
+ "the scene.");
+
+static const u8 sBlazeKickDescription[] = _(
+ "A kick with a high critical-\n"
+ "hit ratio. May cause a burn.");
+
+static const u8 sMudSportDescription[] = _(
+ "Covers the user in mud to\n"
+ "raise electrical resistance.");
+
+static const u8 sIceBallDescription[] = _(
+ "A 5-turn attack that gains\n"
+ "power on successive hits.");
+
+static const u8 sNeedleArmDescription[] = _(
+ "Attacks with thorny arms.\n"
+ "May cause flinching.");
+
+static const u8 sSlackOffDescription[] = _(
+ "Slacks off and restores\n"
+ "half the maximum HP.");
+
+static const u8 sHyperVoiceDescription[] = _(
+ "A loud attack that uses\n"
+ "sound waves to injure.");
+
+static const u8 sPoisonFangDescription[] = _(
+ "A sharp-fanged attack.\n"
+ "May badly poison the foe.");
+
+static const u8 sCrushClawDescription[] = _(
+ "Tears at the foe with sharp\n"
+ "claws. May lower DEFENSE.");
+
+static const u8 sBlastBurnDescription[] = _(
+ "Powerful, but leaves the\n"
+ "user immobile the next turn.");
+
+static const u8 sHydroCannonDescription[] = _(
+ "Powerful, but leaves the\n"
+ "user immobile the next turn.");
+
+static const u8 sMeteorMashDescription[] = _(
+ "Fires a meteor-like punch.\n"
+ "May raise ATTACK.");
+
+static const u8 sAstonishDescription[] = _(
+ "An attack that may shock\n"
+ "the foe into flinching.");
+
+static const u8 sWeatherBallDescription[] = _(
+ "The move’s type and power\n"
+ "change with the weather.");
+
+static const u8 sAromatherapyDescription[] = _(
+ "Heals all status problems\n"
+ "with a soothing scent.");
+
+static const u8 sFakeTearsDescription[] = _(
+ "Feigns crying to sharply\n"
+ "lower the foe’s SP. DEF.");
+
+static const u8 sAirCutterDescription[] = _(
+ "Hacks with razorlike wind.\n"
+ "High critical-hit ratio.");
+
+static const u8 sOverheatDescription[] = _(
+ "Allows a full-power attack,\n"
+ "but sharply lowers SP. ATK.");
+
+static const u8 sOdorSleuthDescription[] = _(
+ "Negates the foe’s efforts\n"
+ "to heighten evasiveness.");
+
+static const u8 sRockTombDescription[] = _(
+ "Stops the foe from moving\n"
+ "with rocks and cuts SPEED.");
+
+static const u8 sSilverWindDescription[] = _(
+ "A powdery attack that may\n"
+ "raise abilities.");
+
+static const u8 sMetalSoundDescription[] = _(
+ "Emits a horrible screech\n"
+ "that sharply lowers SP. DEF.");
+
+static const u8 sGrassWhistleDescription[] = _(
+ "Lulls the foe into sleep\n"
+ "with a pleasant melody.");
+
+static const u8 sTickleDescription[] = _(
+ "Makes the foe laugh to\n"
+ "lower ATTACK and DEFENSE.");
+
+static const u8 sCosmicPowerDescription[] = _(
+ "Raises DEFENSE and SP. DEF\n"
+ "with a mystic power.");
+
+static const u8 sWaterSpoutDescription[] = _(
+ "Inflicts more damage if the\n"
+ "user’s HP is high.");
+
+static const u8 sSignalBeamDescription[] = _(
+ "A strange beam attack that\n"
+ "may confuse the foe.");
+
+static const u8 sShadowPunchDescription[] = _(
+ "An unavoidable punch that\n"
+ "is thrown from shadows.");
+
+static const u8 sExtrasensoryDescription[] = _(
+ "Attacks with a peculiar\n"
+ "power. May cause flinching.");
+
+static const u8 sSkyUppercutDescription[] = _(
+ "An uppercut thrown as if\n"
+ "leaping into the sky.");
+
+static const u8 sSandTombDescription[] = _(
+ "Traps and hurts the foe in\n"
+ "quicksand for 2 to 5 turns.");
+
+static const u8 sSheerColdDescription[] = _(
+ "A chilling attack that\n"
+ "causes fainting if it hits.");
+
+static const u8 sMuddyWaterDescription[] = _(
+ "Attacks with muddy water.\n"
+ "May lower accuracy.");
+
+static const u8 sBulletSeedDescription[] = _(
+ "Shoots 2 to 5 seeds in a row\n"
+ "to strike the foe.");
+
+static const u8 sAerialAceDescription[] = _(
+ "An extremely speedy and\n"
+ "unavoidable attack.");
+
+static const u8 sIcicleSpearDescription[] = _(
+ "Attacks the foe by firing\n"
+ "2 to 5 icicles in a row.");
+
+static const u8 sIronDefenseDescription[] = _(
+ "Hardens the body’s surface\n"
+ "to sharply raise DEFENSE.");
+
+static const u8 sBlockDescription[] = _(
+ "Blocks the foe’s way to\n"
+ "prevent escape.");
+
+static const u8 sHowlDescription[] = _(
+ "Howls to raise the spirit\n"
+ "and boosts ATTACK.");
+
+static const u8 sDragonClawDescription[] = _(
+ "Slashes the foe with sharp\n"
+ "claws.");
+
+static const u8 sFrenzyPlantDescription[] = _(
+ "Powerful, but leaves the\n"
+ "user immobile the next turn.");
+
+static const u8 sBulkUpDescription[] = _(
+ "Bulks up the body to boost\n"
+ "both ATTACK and DEFENSE.");
+
+static const u8 sBounceDescription[] = _(
+ "Bounces up, then down the\n"
+ "next turn. May paralyze.");
+
+static const u8 sMudShotDescription[] = _(
+ "Hurls mud at the foe and\n"
+ "reduces SPEED.");
+
+static const u8 sPoisonTailDescription[] = _(
+ "Has a high critical-hit\n"
+ "ratio. May also poison.");
+
+static const u8 sCovetDescription[] = _(
+ "Cutely begs to obtain an\n"
+ "item held by the foe.");
+
+static const u8 sVoltTackleDescription[] = _(
+ "A life-risking tackle that\n"
+ "slightly hurts the user.");
+
+static const u8 sMagicalLeafDescription[] = _(
+ "Attacks with a strange leaf\n"
+ "that cannot be evaded.");
+
+static const u8 sWaterSportDescription[] = _(
+ "The user becomes soaked to\n"
+ "raise resistance to fire.");
+
+static const u8 sCalmMindDescription[] = _(
+ "Raises SP. ATK and SP. DEF\n"
+ "by focusing the mind.");
+
+static const u8 sLeafBladeDescription[] = _(
+ "Slashes with a sharp leaf.\n"
+ "High critical-hit ratio.");
+
+static const u8 sDragonDanceDescription[] = _(
+ "A mystical dance that ups\n"
+ "ATTACK and SPEED.");
+
+static const u8 sRockBlastDescription[] = _(
+ "Hurls boulders at the foe\n"
+ "2 to 5 times in a row.");
+
+static const u8 sShockWaveDescription[] = _(
+ "A fast and unavoidable\n"
+ "electric attack.");
+
+static const u8 sWaterPulseDescription[] = _(
+ "Attacks with ultrasonic\n"
+ "waves. May confuse the foe.");
+
+static const u8 sDoomDesireDescription[] = _(
+ "Summons strong sunlight to\n"
+ "attack 2 turns later.");
+
+static const u8 sPsychoBoostDescription[] = _(
+ "Allows a full-power attack,\n"
+ "but sharply lowers SP. ATK.");
+
+// MOVE_NONE is ignored in this table. Make sure to always subtract 1 before getting the right pointer.
+const u8 *const gMoveDescriptionPointers[MOVES_COUNT - 1] =
+{
+ [MOVE_POUND - 1] = sPoundDescription,
+ [MOVE_KARATE_CHOP - 1] = sKarateChopDescription,
+ [MOVE_DOUBLE_SLAP - 1] = sDoubleSlapDescription,
+ [MOVE_COMET_PUNCH - 1] = sCometPunchDescription,
+ [MOVE_MEGA_PUNCH - 1] = sMegaPunchDescription,
+ [MOVE_PAY_DAY - 1] = sPayDayDescription,
+ [MOVE_FIRE_PUNCH - 1] = sFirePunchDescription,
+ [MOVE_ICE_PUNCH - 1] = sIcePunchDescription,
+ [MOVE_THUNDER_PUNCH - 1] = sThunderPunchDescription,
+ [MOVE_SCRATCH - 1] = sScratchDescription,
+ [MOVE_VICE_GRIP - 1] = sViceGripDescription,
+ [MOVE_GUILLOTINE - 1] = sGuillotineDescription,
+ [MOVE_RAZOR_WIND - 1] = sRazorWindDescription,
+ [MOVE_SWORDS_DANCE - 1] = sSwordsDanceDescription,
+ [MOVE_CUT - 1] = sCutDescription,
+ [MOVE_GUST - 1] = sGustDescription,
+ [MOVE_WING_ATTACK - 1] = sWingAttackDescription,
+ [MOVE_WHIRLWIND - 1] = sWhirlwindDescription,
+ [MOVE_FLY - 1] = sFlyDescription,
+ [MOVE_BIND - 1] = sBindDescription,
+ [MOVE_SLAM - 1] = sSlamDescription,
+ [MOVE_VINE_WHIP - 1] = sVineWhipDescription,
+ [MOVE_STOMP - 1] = sStompDescription,
+ [MOVE_DOUBLE_KICK - 1] = sDoubleKickDescription,
+ [MOVE_MEGA_KICK - 1] = sMegaKickDescription,
+ [MOVE_JUMP_KICK - 1] = sJumpKickDescription,
+ [MOVE_ROLLING_KICK - 1] = sRollingKickDescription,
+ [MOVE_SAND_ATTACK - 1] = sSandAttackDescription,
+ [MOVE_HEADBUTT - 1] = sHeadbuttDescription,
+ [MOVE_HORN_ATTACK - 1] = sHornAttackDescription,
+ [MOVE_FURY_ATTACK - 1] = sFuryAttackDescription,
+ [MOVE_HORN_DRILL - 1] = sHornDrillDescription,
+ [MOVE_TACKLE - 1] = sTackleDescription,
+ [MOVE_BODY_SLAM - 1] = sBodySlamDescription,
+ [MOVE_WRAP - 1] = sWrapDescription,
+ [MOVE_TAKE_DOWN - 1] = sTakeDownDescription,
+ [MOVE_THRASH - 1] = sThrashDescription,
+ [MOVE_DOUBLE_EDGE - 1] = sDoubleEdgeDescription,
+ [MOVE_TAIL_WHIP - 1] = sTailWhipDescription,
+ [MOVE_POISON_STING - 1] = sPoisonStingDescription,
+ [MOVE_TWINEEDLE - 1] = sTwineedleDescription,
+ [MOVE_PIN_MISSILE - 1] = sPinMissileDescription,
+ [MOVE_LEER - 1] = sLeerDescription,
+ [MOVE_BITE - 1] = sBiteDescription,
+ [MOVE_GROWL - 1] = sGrowlDescription,
+ [MOVE_ROAR - 1] = sRoarDescription,
+ [MOVE_SING - 1] = sSingDescription,
+ [MOVE_SUPERSONIC - 1] = sSupersonicDescription,
+ [MOVE_SONIC_BOOM - 1] = sSonicBoomDescription,
+ [MOVE_DISABLE - 1] = sDisableDescription,
+ [MOVE_ACID - 1] = sAcidDescription,
+ [MOVE_EMBER - 1] = sEmberDescription,
+ [MOVE_FLAMETHROWER - 1] = sFlamethrowerDescription,
+ [MOVE_MIST - 1] = sMistDescription,
+ [MOVE_WATER_GUN - 1] = sWaterGunDescription,
+ [MOVE_HYDRO_PUMP - 1] = sHydroPumpDescription,
+ [MOVE_SURF - 1] = sSurfDescription,
+ [MOVE_ICE_BEAM - 1] = sIceBeamDescription,
+ [MOVE_BLIZZARD - 1] = sBlizzardDescription,
+ [MOVE_PSYBEAM - 1] = sPsybeamDescription,
+ [MOVE_BUBBLE_BEAM - 1] = sBubbleBeamDescription,
+ [MOVE_AURORA_BEAM - 1] = sAuroraBeamDescription,
+ [MOVE_HYPER_BEAM - 1] = sHyperBeamDescription,
+ [MOVE_PECK - 1] = sPeckDescription,
+ [MOVE_DRILL_PECK - 1] = sDrillPeckDescription,
+ [MOVE_SUBMISSION - 1] = sSubmissionDescription,
+ [MOVE_LOW_KICK - 1] = sLowKickDescription,
+ [MOVE_COUNTER - 1] = sCounterDescription,
+ [MOVE_SEISMIC_TOSS - 1] = sSeismicTossDescription,
+ [MOVE_STRENGTH - 1] = sStrengthDescription,
+ [MOVE_ABSORB - 1] = sAbsorbDescription,
+ [MOVE_MEGA_DRAIN - 1] = sMegaDrainDescription,
+ [MOVE_LEECH_SEED - 1] = sLeechSeedDescription,
+ [MOVE_GROWTH - 1] = sGrowthDescription,
+ [MOVE_RAZOR_LEAF - 1] = sRazorLeafDescription,
+ [MOVE_SOLAR_BEAM - 1] = sSolarBeamDescription,
+ [MOVE_POISON_POWDER - 1] = sPoisonPowderDescription,
+ [MOVE_STUN_SPORE - 1] = sStunSporeDescription,
+ [MOVE_SLEEP_POWDER - 1] = sSleepPowderDescription,
+ [MOVE_PETAL_DANCE - 1] = sPetalDanceDescription,
+ [MOVE_STRING_SHOT - 1] = sStringShotDescription,
+ [MOVE_DRAGON_RAGE - 1] = sDragonRageDescription,
+ [MOVE_FIRE_SPIN - 1] = sFireSpinDescription,
+ [MOVE_THUNDER_SHOCK - 1] = sThunderShockDescription,
+ [MOVE_THUNDERBOLT - 1] = sThunderboltDescription,
+ [MOVE_THUNDER_WAVE - 1] = sThunderWaveDescription,
+ [MOVE_THUNDER - 1] = sThunderDescription,
+ [MOVE_ROCK_THROW - 1] = sRockThrowDescription,
+ [MOVE_EARTHQUAKE - 1] = sEarthquakeDescription,
+ [MOVE_FISSURE - 1] = sFissureDescription,
+ [MOVE_DIG - 1] = sDigDescription,
+ [MOVE_TOXIC - 1] = sToxicDescription,
+ [MOVE_CONFUSION - 1] = sConfusionDescription,
+ [MOVE_PSYCHIC - 1] = sPsychicDescription,
+ [MOVE_HYPNOSIS - 1] = sHypnosisDescription,
+ [MOVE_MEDITATE - 1] = sMeditateDescription,
+ [MOVE_AGILITY - 1] = sAgilityDescription,
+ [MOVE_QUICK_ATTACK - 1] = sQuickAttackDescription,
+ [MOVE_RAGE - 1] = sRageDescription,
+ [MOVE_TELEPORT - 1] = sTeleportDescription,
+ [MOVE_NIGHT_SHADE - 1] = sNightShadeDescription,
+ [MOVE_MIMIC - 1] = sMimicDescription,
+ [MOVE_SCREECH - 1] = sScreechDescription,
+ [MOVE_DOUBLE_TEAM - 1] = sDoubleTeamDescription,
+ [MOVE_RECOVER - 1] = sRecoverDescription,
+ [MOVE_HARDEN - 1] = sHardenDescription,
+ [MOVE_MINIMIZE - 1] = sMinimizeDescription,
+ [MOVE_SMOKESCREEN - 1] = sSmokescreenDescription,
+ [MOVE_CONFUSE_RAY - 1] = sConfuseRayDescription,
+ [MOVE_WITHDRAW - 1] = sWithdrawDescription,
+ [MOVE_DEFENSE_CURL - 1] = sDefenseCurlDescription,
+ [MOVE_BARRIER - 1] = sBarrierDescription,
+ [MOVE_LIGHT_SCREEN - 1] = sLightScreenDescription,
+ [MOVE_HAZE - 1] = sHazeDescription,
+ [MOVE_REFLECT - 1] = sReflectDescription,
+ [MOVE_FOCUS_ENERGY - 1] = sFocusEnergyDescription,
+ [MOVE_BIDE - 1] = sBideDescription,
+ [MOVE_METRONOME - 1] = sMetronomeDescription,
+ [MOVE_MIRROR_MOVE - 1] = sMirrorMoveDescription,
+ [MOVE_SELF_DESTRUCT - 1] = sSelfDestructDescription,
+ [MOVE_EGG_BOMB - 1] = sEggBombDescription,
+ [MOVE_LICK - 1] = sLickDescription,
+ [MOVE_SMOG - 1] = sSmogDescription,
+ [MOVE_SLUDGE - 1] = sSludgeDescription,
+ [MOVE_BONE_CLUB - 1] = sBoneClubDescription,
+ [MOVE_FIRE_BLAST - 1] = sFireBlastDescription,
+ [MOVE_WATERFALL - 1] = sWaterfallDescription,
+ [MOVE_CLAMP - 1] = sClampDescription,
+ [MOVE_SWIFT - 1] = sSwiftDescription,
+ [MOVE_SKULL_BASH - 1] = sSkullBashDescription,
+ [MOVE_SPIKE_CANNON - 1] = sSpikeCannonDescription,
+ [MOVE_CONSTRICT - 1] = sConstrictDescription,
+ [MOVE_AMNESIA - 1] = sAmnesiaDescription,
+ [MOVE_KINESIS - 1] = sKinesisDescription,
+ [MOVE_SOFT_BOILED - 1] = sSoftBoiledDescription,
+ [MOVE_HI_JUMP_KICK - 1] = sHiJumpKickDescription,
+ [MOVE_GLARE - 1] = sGlareDescription,
+ [MOVE_DREAM_EATER - 1] = sDreamEaterDescription,
+ [MOVE_POISON_GAS - 1] = sPoisonGasDescription,
+ [MOVE_BARRAGE - 1] = sBarrageDescription,
+ [MOVE_LEECH_LIFE - 1] = sLeechLifeDescription,
+ [MOVE_LOVELY_KISS - 1] = sLovelyKissDescription,
+ [MOVE_SKY_ATTACK - 1] = sSkyAttackDescription,
+ [MOVE_TRANSFORM - 1] = sTransformDescription,
+ [MOVE_BUBBLE - 1] = sBubbleDescription,
+ [MOVE_DIZZY_PUNCH - 1] = sDizzyPunchDescription,
+ [MOVE_SPORE - 1] = sSporeDescription,
+ [MOVE_FLASH - 1] = sFlashDescription,
+ [MOVE_PSYWAVE - 1] = sPsywaveDescription,
+ [MOVE_SPLASH - 1] = sSplashDescription,
+ [MOVE_ACID_ARMOR - 1] = sAcidArmorDescription,
+ [MOVE_CRABHAMMER - 1] = sCrabhammerDescription,
+ [MOVE_EXPLOSION - 1] = sExplosionDescription,
+ [MOVE_FURY_SWIPES - 1] = sFurySwipesDescription,
+ [MOVE_BONEMERANG - 1] = sBonemerangDescription,
+ [MOVE_REST - 1] = sRestDescription,
+ [MOVE_ROCK_SLIDE - 1] = sRockSlideDescription,
+ [MOVE_HYPER_FANG - 1] = sHyperFangDescription,
+ [MOVE_SHARPEN - 1] = sSharpenDescription,
+ [MOVE_CONVERSION - 1] = sConversionDescription,
+ [MOVE_TRI_ATTACK - 1] = sTriAttackDescription,
+ [MOVE_SUPER_FANG - 1] = sSuperFangDescription,
+ [MOVE_SLASH - 1] = sSlashDescription,
+ [MOVE_SUBSTITUTE - 1] = sSubstituteDescription,
+ [MOVE_STRUGGLE - 1] = sStruggleDescription,
+ [MOVE_SKETCH - 1] = sSketchDescription,
+ [MOVE_TRIPLE_KICK - 1] = sTripleKickDescription,
+ [MOVE_THIEF - 1] = sThiefDescription,
+ [MOVE_SPIDER_WEB - 1] = sSpiderWebDescription,
+ [MOVE_MIND_READER - 1] = sMindReaderDescription,
+ [MOVE_NIGHTMARE - 1] = sNightmareDescription,
+ [MOVE_FLAME_WHEEL - 1] = sFlameWheelDescription,
+ [MOVE_SNORE - 1] = sSnoreDescription,
+ [MOVE_CURSE - 1] = sCurseDescription,
+ [MOVE_FLAIL - 1] = sFlailDescription,
+ [MOVE_CONVERSION_2 - 1] = sConversion2Description,
+ [MOVE_AEROBLAST - 1] = sAeroblastDescription,
+ [MOVE_COTTON_SPORE - 1] = sCottonSporeDescription,
+ [MOVE_REVERSAL - 1] = sReversalDescription,
+ [MOVE_SPITE - 1] = sSpiteDescription,
+ [MOVE_POWDER_SNOW - 1] = sPowderSnowDescription,
+ [MOVE_PROTECT - 1] = sProtectDescription,
+ [MOVE_MACH_PUNCH - 1] = sMachPunchDescription,
+ [MOVE_SCARY_FACE - 1] = sScaryFaceDescription,
+ [MOVE_FAINT_ATTACK - 1] = sFaintAttackDescription,
+ [MOVE_SWEET_KISS - 1] = sSweetKissDescription,
+ [MOVE_BELLY_DRUM - 1] = sBellyDrumDescription,
+ [MOVE_SLUDGE_BOMB - 1] = sSludgeBombDescription,
+ [MOVE_MUD_SLAP - 1] = sMudSlapDescription,
+ [MOVE_OCTAZOOKA - 1] = sOctazookaDescription,
+ [MOVE_SPIKES - 1] = sSpikesDescription,
+ [MOVE_ZAP_CANNON - 1] = sZapCannonDescription,
+ [MOVE_FORESIGHT - 1] = sForesightDescription,
+ [MOVE_DESTINY_BOND - 1] = sDestinyBondDescription,
+ [MOVE_PERISH_SONG - 1] = sPerishSongDescription,
+ [MOVE_ICY_WIND - 1] = sIcyWindDescription,
+ [MOVE_DETECT - 1] = sDetectDescription,
+ [MOVE_BONE_RUSH - 1] = sBoneRushDescription,
+ [MOVE_LOCK_ON - 1] = sLockOnDescription,
+ [MOVE_OUTRAGE - 1] = sOutrageDescription,
+ [MOVE_SANDSTORM - 1] = sSandstormDescription,
+ [MOVE_GIGA_DRAIN - 1] = sGigaDrainDescription,
+ [MOVE_ENDURE - 1] = sEndureDescription,
+ [MOVE_CHARM - 1] = sCharmDescription,
+ [MOVE_ROLLOUT - 1] = sRolloutDescription,
+ [MOVE_FALSE_SWIPE - 1] = sFalseSwipeDescription,
+ [MOVE_SWAGGER - 1] = sSwaggerDescription,
+ [MOVE_MILK_DRINK - 1] = sMilkDrinkDescription,
+ [MOVE_SPARK - 1] = sSparkDescription,
+ [MOVE_FURY_CUTTER - 1] = sFuryCutterDescription,
+ [MOVE_STEEL_WING - 1] = sSteelWingDescription,
+ [MOVE_MEAN_LOOK - 1] = sMeanLookDescription,
+ [MOVE_ATTRACT - 1] = sAttractDescription,
+ [MOVE_SLEEP_TALK - 1] = sSleepTalkDescription,
+ [MOVE_HEAL_BELL - 1] = sHealBellDescription,
+ [MOVE_RETURN - 1] = sReturnDescription,
+ [MOVE_PRESENT - 1] = sPresentDescription,
+ [MOVE_FRUSTRATION - 1] = sFrustrationDescription,
+ [MOVE_SAFEGUARD - 1] = sSafeguardDescription,
+ [MOVE_PAIN_SPLIT - 1] = sPainSplitDescription,
+ [MOVE_SACRED_FIRE - 1] = sSacredFireDescription,
+ [MOVE_MAGNITUDE - 1] = sMagnitudeDescription,
+ [MOVE_DYNAMIC_PUNCH - 1] = sDynamicPunchDescription,
+ [MOVE_MEGAHORN - 1] = sMegahornDescription,
+ [MOVE_DRAGON_BREATH - 1] = sDragonBreathDescription,
+ [MOVE_BATON_PASS - 1] = sBatonPassDescription,
+ [MOVE_ENCORE - 1] = sEncoreDescription,
+ [MOVE_PURSUIT - 1] = sPursuitDescription,
+ [MOVE_RAPID_SPIN - 1] = sRapidSpinDescription,
+ [MOVE_SWEET_SCENT - 1] = sSweetScentDescription,
+ [MOVE_IRON_TAIL - 1] = sIronTailDescription,
+ [MOVE_METAL_CLAW - 1] = sMetalClawDescription,
+ [MOVE_VITAL_THROW - 1] = sVitalThrowDescription,
+ [MOVE_MORNING_SUN - 1] = sMorningSunDescription,
+ [MOVE_SYNTHESIS - 1] = sSynthesisDescription,
+ [MOVE_MOONLIGHT - 1] = sMoonlightDescription,
+ [MOVE_HIDDEN_POWER - 1] = sHiddenPowerDescription,
+ [MOVE_CROSS_CHOP - 1] = sCrossChopDescription,
+ [MOVE_TWISTER - 1] = sTwisterDescription,
+ [MOVE_RAIN_DANCE - 1] = sRainDanceDescription,
+ [MOVE_SUNNY_DAY - 1] = sSunnyDayDescription,
+ [MOVE_CRUNCH - 1] = sCrunchDescription,
+ [MOVE_MIRROR_COAT - 1] = sMirrorCoatDescription,
+ [MOVE_PSYCH_UP - 1] = sPsychUpDescription,
+ [MOVE_EXTREME_SPEED - 1] = sExtremeSpeedDescription,
+ [MOVE_ANCIENT_POWER - 1] = sAncientPowerDescription,
+ [MOVE_SHADOW_BALL - 1] = sShadowBallDescription,
+ [MOVE_FUTURE_SIGHT - 1] = sFutureSightDescription,
+ [MOVE_ROCK_SMASH - 1] = sRockSmashDescription,
+ [MOVE_WHIRLPOOL - 1] = sWhirlpoolDescription,
+ [MOVE_BEAT_UP - 1] = sBeatUpDescription,
+ [MOVE_FAKE_OUT - 1] = sFakeOutDescription,
+ [MOVE_UPROAR - 1] = sUproarDescription,
+ [MOVE_STOCKPILE - 1] = sStockpileDescription,
+ [MOVE_SPIT_UP - 1] = sSpitUpDescription,
+ [MOVE_SWALLOW - 1] = sSwallowDescription,
+ [MOVE_HEAT_WAVE - 1] = sHeatWaveDescription,
+ [MOVE_HAIL - 1] = sHailDescription,
+ [MOVE_TORMENT - 1] = sTormentDescription,
+ [MOVE_FLATTER - 1] = sFlatterDescription,
+ [MOVE_WILL_O_WISP - 1] = sWillOWispDescription,
+ [MOVE_MEMENTO - 1] = sMementoDescription,
+ [MOVE_FACADE - 1] = sFacadeDescription,
+ [MOVE_FOCUS_PUNCH - 1] = sFocusPunchDescription,
+ [MOVE_SMELLING_SALT - 1] = sSmellingSaltDescription,
+ [MOVE_FOLLOW_ME - 1] = sFollowMeDescription,
+ [MOVE_NATURE_POWER - 1] = sNaturePowerDescription,
+ [MOVE_CHARGE - 1] = sChargeDescription,
+ [MOVE_TAUNT - 1] = sTauntDescription,
+ [MOVE_HELPING_HAND - 1] = sHelpingHandDescription,
+ [MOVE_TRICK - 1] = sTrickDescription,
+ [MOVE_ROLE_PLAY - 1] = sRolePlayDescription,
+ [MOVE_WISH - 1] = sWishDescription,
+ [MOVE_ASSIST - 1] = sAssistDescription,
+ [MOVE_INGRAIN - 1] = sIngrainDescription,
+ [MOVE_SUPERPOWER - 1] = sSuperpowerDescription,
+ [MOVE_MAGIC_COAT - 1] = sMagicCoatDescription,
+ [MOVE_RECYCLE - 1] = sRecycleDescription,
+ [MOVE_REVENGE - 1] = sRevengeDescription,
+ [MOVE_BRICK_BREAK - 1] = sBrickBreakDescription,
+ [MOVE_YAWN - 1] = sYawnDescription,
+ [MOVE_KNOCK_OFF - 1] = sKnockOffDescription,
+ [MOVE_ENDEAVOR - 1] = sEndeavorDescription,
+ [MOVE_ERUPTION - 1] = sEruptionDescription,
+ [MOVE_SKILL_SWAP - 1] = sSkillSwapDescription,
+ [MOVE_IMPRISON - 1] = sImprisonDescription,
+ [MOVE_REFRESH - 1] = sRefreshDescription,
+ [MOVE_GRUDGE - 1] = sGrudgeDescription,
+ [MOVE_SNATCH - 1] = sSnatchDescription,
+ [MOVE_SECRET_POWER - 1] = sSecretPowerDescription,
+ [MOVE_DIVE - 1] = sDiveDescription,
+ [MOVE_ARM_THRUST - 1] = sArmThrustDescription,
+ [MOVE_CAMOUFLAGE - 1] = sCamouflageDescription,
+ [MOVE_TAIL_GLOW - 1] = sTailGlowDescription,
+ [MOVE_LUSTER_PURGE - 1] = sLusterPurgeDescription,
+ [MOVE_MIST_BALL - 1] = sMistBallDescription,
+ [MOVE_FEATHER_DANCE - 1] = sFeatherDanceDescription,
+ [MOVE_TEETER_DANCE - 1] = sTeeterDanceDescription,
+ [MOVE_BLAZE_KICK - 1] = sBlazeKickDescription,
+ [MOVE_MUD_SPORT - 1] = sMudSportDescription,
+ [MOVE_ICE_BALL - 1] = sIceBallDescription,
+ [MOVE_NEEDLE_ARM - 1] = sNeedleArmDescription,
+ [MOVE_SLACK_OFF - 1] = sSlackOffDescription,
+ [MOVE_HYPER_VOICE - 1] = sHyperVoiceDescription,
+ [MOVE_POISON_FANG - 1] = sPoisonFangDescription,
+ [MOVE_CRUSH_CLAW - 1] = sCrushClawDescription,
+ [MOVE_BLAST_BURN - 1] = sBlastBurnDescription,
+ [MOVE_HYDRO_CANNON - 1] = sHydroCannonDescription,
+ [MOVE_METEOR_MASH - 1] = sMeteorMashDescription,
+ [MOVE_ASTONISH - 1] = sAstonishDescription,
+ [MOVE_WEATHER_BALL - 1] = sWeatherBallDescription,
+ [MOVE_AROMATHERAPY - 1] = sAromatherapyDescription,
+ [MOVE_FAKE_TEARS - 1] = sFakeTearsDescription,
+ [MOVE_AIR_CUTTER - 1] = sAirCutterDescription,
+ [MOVE_OVERHEAT - 1] = sOverheatDescription,
+ [MOVE_ODOR_SLEUTH - 1] = sOdorSleuthDescription,
+ [MOVE_ROCK_TOMB - 1] = sRockTombDescription,
+ [MOVE_SILVER_WIND - 1] = sSilverWindDescription,
+ [MOVE_METAL_SOUND - 1] = sMetalSoundDescription,
+ [MOVE_GRASS_WHISTLE - 1] = sGrassWhistleDescription,
+ [MOVE_TICKLE - 1] = sTickleDescription,
+ [MOVE_COSMIC_POWER - 1] = sCosmicPowerDescription,
+ [MOVE_WATER_SPOUT - 1] = sWaterSpoutDescription,
+ [MOVE_SIGNAL_BEAM - 1] = sSignalBeamDescription,
+ [MOVE_SHADOW_PUNCH - 1] = sShadowPunchDescription,
+ [MOVE_EXTRASENSORY - 1] = sExtrasensoryDescription,
+ [MOVE_SKY_UPPERCUT - 1] = sSkyUppercutDescription,
+ [MOVE_SAND_TOMB - 1] = sSandTombDescription,
+ [MOVE_SHEER_COLD - 1] = sSheerColdDescription,
+ [MOVE_MUDDY_WATER - 1] = sMuddyWaterDescription,
+ [MOVE_BULLET_SEED - 1] = sBulletSeedDescription,
+ [MOVE_AERIAL_ACE - 1] = sAerialAceDescription,
+ [MOVE_ICICLE_SPEAR - 1] = sIcicleSpearDescription,
+ [MOVE_IRON_DEFENSE - 1] = sIronDefenseDescription,
+ [MOVE_BLOCK - 1] = sBlockDescription,
+ [MOVE_HOWL - 1] = sHowlDescription,
+ [MOVE_DRAGON_CLAW - 1] = sDragonClawDescription,
+ [MOVE_FRENZY_PLANT - 1] = sFrenzyPlantDescription,
+ [MOVE_BULK_UP - 1] = sBulkUpDescription,
+ [MOVE_BOUNCE - 1] = sBounceDescription,
+ [MOVE_MUD_SHOT - 1] = sMudShotDescription,
+ [MOVE_POISON_TAIL - 1] = sPoisonTailDescription,
+ [MOVE_COVET - 1] = sCovetDescription,
+ [MOVE_VOLT_TACKLE - 1] = sVoltTackleDescription,
+ [MOVE_MAGICAL_LEAF - 1] = sMagicalLeafDescription,
+ [MOVE_WATER_SPORT - 1] = sWaterSportDescription,
+ [MOVE_CALM_MIND - 1] = sCalmMindDescription,
+ [MOVE_LEAF_BLADE - 1] = sLeafBladeDescription,
+ [MOVE_DRAGON_DANCE - 1] = sDragonDanceDescription,
+ [MOVE_ROCK_BLAST - 1] = sRockBlastDescription,
+ [MOVE_SHOCK_WAVE - 1] = sShockWaveDescription,
+ [MOVE_WATER_PULSE - 1] = sWaterPulseDescription,
+ [MOVE_DOOM_DESIRE - 1] = sDoomDesireDescription,
+ [MOVE_PSYCHO_BOOST - 1] = sPsychoBoostDescription,
+};
diff --git a/src/data/text/move_names.h b/src/data/text/move_names.h
index 3df7c886b..9f540f1d6 100644
--- a/src/data/text/move_names.h
+++ b/src/data/text/move_names.h
@@ -1,4 +1,5 @@
-const u8 gMoveNames[][13] = {
+const u8 gMoveNames[MOVES_COUNT][MOVE_NAME_LENGTH + 1] =
+{
[MOVE_NONE] = _("-"),
[MOVE_POUND] = _("POUND"),
[MOVE_KARATE_CHOP] = _("KARATE CHOP"),
diff --git a/src/data/text/nature_names.h b/src/data/text/nature_names.h
new file mode 100644
index 000000000..d0d217d9b
--- /dev/null
+++ b/src/data/text/nature_names.h
@@ -0,0 +1,54 @@
+static const u8 sHardyNatureName[] = _("HARDY");
+static const u8 sLonelyNatureName[] = _("LONELY");
+static const u8 sBraveNatureName[] = _("BRAVE");
+static const u8 sAdamantNatureName[] = _("ADAMANT");
+static const u8 sNaughtyNatureName[] = _("NAUGHTY");
+static const u8 sBoldNatureName[] = _("BOLD");
+static const u8 sDocileNatureName[] = _("DOCILE");
+static const u8 sRelaxedNatureName[] = _("RELAXED");
+static const u8 sImpishNatureName[] = _("IMPISH");
+static const u8 sLaxNatureName[] = _("LAX");
+static const u8 sTimidNatureName[] = _("TIMID");
+static const u8 sHastyNatureName[] = _("HASTY");
+static const u8 sSeriousNatureName[] = _("SERIOUS");
+static const u8 sJollyNatureName[] = _("JOLLY");
+static const u8 sNaiveNatureName[] = _("NAIVE");
+static const u8 sModestNatureName[] = _("MODEST");
+static const u8 sMildNatureName[] = _("MILD");
+static const u8 sQuietNatureName[] = _("QUIET");
+static const u8 sBashfulNatureName[] = _("BASHFUL");
+static const u8 sRashNatureName[] = _("RASH");
+static const u8 sCalmNatureName[] = _("CALM");
+static const u8 sGentleNatureName[] = _("GENTLE");
+static const u8 sSassyNatureName[] = _("SASSY");
+static const u8 sCarefulNatureName[] = _("CAREFUL");
+static const u8 sQuirkyNatureName[] = _("QUIRKY");
+
+const u8 *const gNatureNamePointers[] =
+{
+ [NATURE_HARDY] = sHardyNatureName,
+ [NATURE_LONELY] = sLonelyNatureName,
+ [NATURE_BRAVE] = sBraveNatureName,
+ [NATURE_ADAMANT] = sAdamantNatureName,
+ [NATURE_NAUGHTY] = sNaughtyNatureName,
+ [NATURE_BOLD] = sBoldNatureName,
+ [NATURE_DOCILE] = sDocileNatureName,
+ [NATURE_RELAXED] = sRelaxedNatureName,
+ [NATURE_IMPISH] = sImpishNatureName,
+ [NATURE_LAX] = sLaxNatureName,
+ [NATURE_TIMID] = sTimidNatureName,
+ [NATURE_HASTY] = sHastyNatureName,
+ [NATURE_SERIOUS] = sSeriousNatureName,
+ [NATURE_JOLLY] = sJollyNatureName,
+ [NATURE_NAIVE] = sNaiveNatureName,
+ [NATURE_MODEST] = sModestNatureName,
+ [NATURE_MILD] = sMildNatureName,
+ [NATURE_QUIET] = sQuietNatureName,
+ [NATURE_BASHFUL] = sBashfulNatureName,
+ [NATURE_RASH] = sRashNatureName,
+ [NATURE_CALM] = sCalmNatureName,
+ [NATURE_GENTLE] = sGentleNatureName,
+ [NATURE_SASSY] = sSassyNatureName,
+ [NATURE_CAREFUL] = sCarefulNatureName,
+ [NATURE_QUIRKY] = sQuirkyNatureName,
+};