Add move description data for Z-Moves and Max/G-Max moves (#6852)

This commit is contained in:
kittenchilly 2025-05-15 03:44:09 -05:00 committed by GitHub
parent 9924ae3391
commit 4474bd5b80
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 271 additions and 99 deletions

View File

@ -105,6 +105,14 @@ static const u8 sFeintDescription[] = _(
"An attack that hits foes\n"
"using moves like Protect.");
static const u8 sProtectDescription[] = _(
"Evades attack, but may fail\n"
"if used in succession.");
static const u8 sGMaxOneBlowDescription[] = _(
"G-max Urshifu attack.\n"
"Ignores Max Guard.");
const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
{
[MOVE_NONE] =
@ -4778,9 +4786,7 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_PROTECT] =
{
.name = COMPOUND_STRING("Protect"),
.description = COMPOUND_STRING(
"Evades attack, but may fail\n"
"if used in succession."),
.description = sProtectDescription,
.effect = EFFECT_PROTECT,
.power = 0,
.type = TYPE_NORMAL,
@ -5168,9 +5174,7 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_DETECT] =
{
.name = COMPOUND_STRING("Detect"),
.description = COMPOUND_STRING(
"Evades attack, but may fail\n"
"if used in succession."),
.description = sProtectDescription,
.effect = EFFECT_PROTECT,
.power = 0,
.type = TYPE_FIGHTING,
@ -21011,7 +21015,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_BREAKNECK_BLITZ] =
{
.name = COMPOUND_STRING("Breakneck Blitz"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Builds momentum and crashes\n"
"into the foe. Power varies."),
.effect = EFFECT_HIT,
.power = 1,
.type = TYPE_NORMAL,
@ -21024,8 +21030,10 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
},
[MOVE_ALL_OUT_PUMMELING] =
{
.name = COMPOUND_STRING("All Out Pummeling"),
.description = sNullDescription,
.name = COMPOUND_STRING("All-Out Pummeling"),
.description = COMPOUND_STRING(
"Rams an energy orb into\n"
"the target. Power varies."),
.effect = EFFECT_HIT,
.power = 1,
.type = TYPE_FIGHTING,
@ -21039,7 +21047,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_SUPERSONIC_SKYSTRIKE] =
{
.name = COMPOUND_STRING("Supersonic Skystrike"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Soars up and plummets toward\n"
"the target. Power varies."),
.effect = EFFECT_HIT,
.power = 1,
.type = TYPE_FLYING,
@ -21053,7 +21063,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_ACID_DOWNPOUR] =
{
.name = COMPOUND_STRING("Acid Downpour"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Sinks the target in a poison\n"
"swamp. Power varies."),
.effect = EFFECT_HIT,
.power = 1,
.type = TYPE_POISON,
@ -21067,7 +21079,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_TECTONIC_RAGE] =
{
.name = COMPOUND_STRING("Tectonic Rage"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Burrows deep and slams into\n"
"the target. Power varies."),
.effect = EFFECT_HIT,
.power = 1,
.type = TYPE_GROUND,
@ -21082,7 +21096,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_CONTINENTAL_CRUSH] =
{
.name = COMPOUND_STRING("Continental Crush"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Drops a huge rock mountain\n"
"on the foe. Power varies."),
.effect = EFFECT_HIT,
.power = 1,
.type = TYPE_ROCK,
@ -21095,8 +21111,10 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
},
[MOVE_SAVAGE_SPIN_OUT] =
{
.name = COMPOUND_STRING("Savage Spin Out"),
.description = sNullDescription,
.name = COMPOUND_STRING("Savage Spin-Out"),
.description = COMPOUND_STRING(
"Spits threads of silk to\n"
"bind the foe. Power varies."),
.effect = EFFECT_HIT,
.power = 1,
.type = TYPE_BUG,
@ -21109,8 +21127,10 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
},
[MOVE_NEVER_ENDING_NIGHTMARE] =
{
.name = COMPOUND_STRING("Never Ending Nightmare"),
.description = sNullDescription,
.name = COMPOUND_STRING("Never-Ending Nightmare"),
.description = COMPOUND_STRING(
"Deep-seated grudges trap\n"
"the target. Power varies."),
.effect = EFFECT_HIT,
.power = 1,
.type = TYPE_GHOST,
@ -21124,7 +21144,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_CORKSCREW_CRASH] =
{
.name = COMPOUND_STRING("Corkscrew Crash"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Spins very fast and rams\n"
"the target. Power varies."),
.effect = EFFECT_HIT,
.power = 1,
.type = TYPE_STEEL,
@ -21138,7 +21160,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_INFERNO_OVERDRIVE] =
{
.name = COMPOUND_STRING("Inferno Overdrive"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Breathes intense fire at\n"
"the target. Power varies."),
.effect = EFFECT_HIT,
.power = 1,
.type = TYPE_FIRE,
@ -21152,7 +21176,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_HYDRO_VORTEX] =
{
.name = COMPOUND_STRING("Hydro Vortex"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"A huge whirlpool swallows\n"
"the target. Power varies."),
.effect = EFFECT_HIT,
.power = 1,
.type = TYPE_WATER,
@ -21166,7 +21192,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_BLOOM_DOOM] =
{
.name = COMPOUND_STRING("Bloom Doom"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Uses plant energy to attack\n"
"the target. Power varies."),
.effect = EFFECT_HIT,
.power = 1,
.type = TYPE_GRASS,
@ -21180,7 +21208,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_GIGAVOLT_HAVOC] =
{
.name = COMPOUND_STRING("Gigavolt Havoc"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Hits the foe with powerful\n"
"electricity. Power varies."),
.effect = EFFECT_HIT,
.power = 1,
.type = TYPE_ELECTRIC,
@ -21194,7 +21224,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_SHATTERED_PSYCHE] =
{
.name = COMPOUND_STRING("Shattered Psyche"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Controls the target to\n"
"hurt it. Power varies."),
.effect = EFFECT_HIT,
.power = 1,
.type = TYPE_PSYCHIC,
@ -21208,7 +21240,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_SUBZERO_SLAMMER] =
{
.name = COMPOUND_STRING("Subzero Slammer"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Drops the temp and freezes\n"
"the target. Power varies."),
.effect = EFFECT_HIT,
.power = 1,
.type = TYPE_ICE,
@ -21222,7 +21256,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_DEVASTATING_DRAKE] =
{
.name = COMPOUND_STRING("Devastating Drake"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Develops aura and attacks\n"
"the target. Power varies."),
.effect = EFFECT_HIT,
.power = 1,
.type = TYPE_DRAGON,
@ -21236,7 +21272,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_BLACK_HOLE_ECLIPSE] =
{
.name = COMPOUND_STRING("Black Hole Eclipse"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Sucks the target into dark\n"
"energy. Power varies."),
.effect = EFFECT_HIT,
.power = 1,
.type = TYPE_DARK,
@ -21250,7 +21288,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_TWINKLE_TACKLE] =
{
.name = COMPOUND_STRING("Twinkle Tackle"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Toys with the target in a\n"
"charming space. Power varies."),
.effect = EFFECT_HIT,
.power = 1,
.type = TYPE_FAIRY,
@ -21264,7 +21304,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_CATASTROPIKA] =
{
.name = COMPOUND_STRING("Catastropika"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Pikachu uses the max amount\n"
"of electricity and pounces."),
.effect = EFFECT_HIT,
.power = 210,
.type = TYPE_ELECTRIC,
@ -21278,7 +21320,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_10000000_VOLT_THUNDERBOLT] =
{
.name = COMPOUND_STRING("10,000,000 Volt Thunderbolt"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Cap Pikachu unleashes jolt.\n"
"High critical-hit ratio."),
.effect = EFFECT_HIT,
.power = 195,
.type = TYPE_ELECTRIC,
@ -21293,7 +21337,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_STOKED_SPARKSURFER] =
{
.name = COMPOUND_STRING("Stoked Sparksurfer"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Alolan Raichu attacks with\n"
"full force. Causes paralysis."),
.effect = EFFECT_HIT,
.power = 175,
.type = TYPE_ELECTRIC,
@ -21311,7 +21357,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_EXTREME_EVOBOOST] =
{
.name = COMPOUND_STRING("Extreme Evoboost"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Eevee gets energy from\n"
"its friends. Boosts stats."),
.effect = EFFECT_EXTREME_EVOBOOST,
.power = 0,
.type = TYPE_NORMAL,
@ -21325,7 +21373,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_PULVERIZING_PANCAKE] =
{
.name = COMPOUND_STRING("Pulverizing Pancake"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Snorlax energetically moves\n"
"and attacks with full force."),
.effect = EFFECT_HIT,
.power = 210,
.type = TYPE_NORMAL,
@ -21339,7 +21389,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_GENESIS_SUPERNOVA] =
{
.name = COMPOUND_STRING("Genesis Supernova"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Mew attacks with full force.\n"
"Psychically charges terrain."),
.effect = EFFECT_HIT_SET_REMOVE_TERRAIN,
.power = 185,
.type = TYPE_PSYCHIC,
@ -21354,7 +21406,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_SINISTER_ARROW_RAID] =
{
.name = COMPOUND_STRING("Sinister Arrow Raid"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Decidueye shoots countless\n"
"arrows with full force."),
.effect = EFFECT_HIT,
.power = 180,
.type = TYPE_GHOST,
@ -21368,7 +21422,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_MALICIOUS_MOONSAULT] =
{
.name = COMPOUND_STRING("Malicious Moonsault"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Incineroar crashes into\n"
"the target with full force."),
.effect = EFFECT_HIT,
.power = 180,
.type = TYPE_DARK,
@ -21382,7 +21438,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_OCEANIC_OPERETTA] =
{
.name = COMPOUND_STRING("Oceanic Operetta"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Primarina summons a massive\n"
"amount of water at the foe."),
.effect = EFFECT_HIT,
.power = 195,
.type = TYPE_WATER,
@ -21396,7 +21454,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_SPLINTERED_STORMSHARDS] =
{
.name = COMPOUND_STRING("Splintered Stormshards"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Lycanroc attacks with full\n"
"force. Removes all terrain."),
.effect = EFFECT_HIT_SET_REMOVE_TERRAIN,
.power = 190,
.type = TYPE_ROCK,
@ -21411,7 +21471,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_LETS_SNUGGLE_FOREVER] =
{
.name = COMPOUND_STRING("Let's Snuggle Forever"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Mimikyu punches the target\n"
"with full force."),
.effect = EFFECT_HIT,
.power = 190,
.type = TYPE_FAIRY,
@ -21425,7 +21487,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_CLANGOROUS_SOULBLAZE] =
{
.name = COMPOUND_STRING("Clangorous Soulblaze"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Kommo-o attacks with full\n"
"force. Boosts all stats."),
.effect = EFFECT_HIT,
.power = 185,
.type = TYPE_DRAGON,
@ -21446,7 +21510,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_GUARDIAN_OF_ALOLA] =
{
.name = COMPOUND_STRING("Guardian of Alola"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"The Land Spirit Pokémon\n"
"greatly reduces the foe's HP."),
.effect = EFFECT_GUARDIAN_OF_ALOLA,
.power = 1,
.type = TYPE_FAIRY,
@ -21460,7 +21526,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_SEARING_SUNRAZE_SMASH] =
{
.name = COMPOUND_STRING("Searing Sunraze Smash"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Solgaleo attacks with full\n"
"force. Ignores abilities."),
.effect = EFFECT_HIT,
.power = 200,
.type = TYPE_STEEL,
@ -21475,7 +21543,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_MENACING_MOONRAZE_MAELSTROM] =
{
.name = COMPOUND_STRING("Menacing Moonraze Maelstrom"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Lunala attacks with full\n"
"force. Ignores abilities."),
.effect = EFFECT_HIT,
.power = 200,
.type = TYPE_GHOST,
@ -21489,8 +21559,10 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
},
[MOVE_LIGHT_THAT_BURNS_THE_SKY] =
{
.name = COMPOUND_STRING("Light That Burns The Sky"),
.description = sNullDescription,
.name = COMPOUND_STRING("Light That Burns the Sky"),
.description = COMPOUND_STRING(
"Uses Necrozma's highest\n"
"attack. Ignores abilities."),
.effect = EFFECT_PHOTON_GEYSER,
.power = 200,
.type = TYPE_PSYCHIC,
@ -21504,8 +21576,10 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
},
[MOVE_SOUL_STEALING_7_STAR_STRIKE] =
{
.name = COMPOUND_STRING("Soul Stealing 7 Star Strike"),
.description = sNullDescription,
.name = COMPOUND_STRING("Soul-Stealing 7-Star Strike"),
.description = COMPOUND_STRING(
"Marshadow punches and\n"
"kicks with full force."),
.effect = EFFECT_HIT,
.power = 195,
.type = TYPE_GHOST,
@ -21520,7 +21594,7 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_MAX_GUARD] =
{
.name = COMPOUND_STRING("Max Guard"),
.description = sNullDescription,
.description = sProtectDescription,
.effect = EFFECT_PROTECT,
.power = 0,
.type = TYPE_NORMAL,
@ -21535,7 +21609,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_MAX_FLARE] =
{
.name = COMPOUND_STRING("Max Flare"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Fire Dynamax attack.\n"
"Intensifies sun for 5 turns."),
.effect = EFFECT_MAX_MOVE,
.power = 1,
.type = TYPE_FIRE,
@ -21555,7 +21631,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_MAX_FLUTTERBY] =
{
.name = COMPOUND_STRING("Max Flutterby"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Bug Dynamax attack.\n"
"Lowers foe's Sp. Atk stat."),
.effect = EFFECT_MAX_MOVE,
.power = 1,
.type = TYPE_BUG,
@ -21575,7 +21653,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_MAX_LIGHTNING] =
{
.name = COMPOUND_STRING("Max Lightning"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Electric Dynamax attack.\n"
"Turns the terrain electric."),
.effect = EFFECT_MAX_MOVE,
.power = 1,
.type = TYPE_ELECTRIC,
@ -21595,7 +21675,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_MAX_STRIKE] =
{
.name = COMPOUND_STRING("Max Strike"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Normal Dynamax attack.\n"
"Lowers foe's Speed stat."),
.effect = EFFECT_MAX_MOVE,
.power = 1,
.type = TYPE_NORMAL,
@ -21615,7 +21697,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_MAX_KNUCKLE] =
{
.name = COMPOUND_STRING("Max Knuckle"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Fighting Dynamax attack.\n"
"Boosts ally Attack stats."),
.effect = EFFECT_MAX_MOVE,
.power = 1,
.type = TYPE_FIGHTING,
@ -21635,7 +21719,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_MAX_PHANTASM] =
{
.name = COMPOUND_STRING("Max Phantasm"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Ghost Dynamax attack.\n"
"Lowers foe's Defense stat."),
.effect = EFFECT_MAX_MOVE,
.power = 1,
.type = TYPE_GHOST,
@ -21655,7 +21741,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_MAX_HAILSTORM] =
{
.name = COMPOUND_STRING("Max Hailstorm"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Ice Dynamax attack.\n"
"Summons hail for 5 turns."),
.effect = EFFECT_MAX_MOVE,
.power = 1,
.type = TYPE_ICE,
@ -21675,7 +21763,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_MAX_OOZE] =
{
.name = COMPOUND_STRING("Max Ooze"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Poison Dynamax attack.\n"
"Boosts ally Sp. Atk stats."),
.effect = EFFECT_MAX_MOVE,
.power = 1,
.type = TYPE_POISON,
@ -21695,7 +21785,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_MAX_GEYSER] =
{
.name = COMPOUND_STRING("Max Geyser"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Water Dynamax attack.\n"
"Summons rain for 5 turns."),
.effect = EFFECT_MAX_MOVE,
.power = 1,
.type = TYPE_WATER,
@ -21715,7 +21807,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_MAX_AIRSTREAM] =
{
.name = COMPOUND_STRING("Max Airstream"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Flying Dynamax attack.\n"
"Boosts ally Speed stats."),
.effect = EFFECT_MAX_MOVE,
.power = 1,
.type = TYPE_FLYING,
@ -21735,7 +21829,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_MAX_STARFALL] =
{
.name = COMPOUND_STRING("Max Starfall"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Fairy Dynamax attack.\n"
"Turns the terrain misty."),
.effect = EFFECT_MAX_MOVE,
.power = 1,
.type = TYPE_FAIRY,
@ -21755,7 +21851,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_MAX_WYRMWIND] =
{
.name = COMPOUND_STRING("Max Wyrmwind"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Dragon Dynamax attack.\n"
"Lowers foe's Attack stat."),
.effect = EFFECT_MAX_MOVE,
.power = 1,
.type = TYPE_DRAGON,
@ -21775,7 +21873,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_MAX_MINDSTORM] =
{
.name = COMPOUND_STRING("Max Mindstorm"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Psychic Dynamax attack.\n"
"Turns the terrain psychic."),
.effect = EFFECT_MAX_MOVE,
.power = 1,
.type = TYPE_PSYCHIC,
@ -21795,7 +21895,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_MAX_ROCKFALL] =
{
.name = COMPOUND_STRING("Max Rockfall"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Rock Dynamax attack.\n"
"Summons a sandstorm."),
.effect = EFFECT_MAX_MOVE,
.power = 1,
.type = TYPE_ROCK,
@ -21815,7 +21917,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_MAX_QUAKE] =
{
.name = COMPOUND_STRING("Max Quake"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Ground Dynamax attack.\n"
"Boosts ally Sp. Def stats."),
.effect = EFFECT_MAX_MOVE,
.power = 1,
.type = TYPE_GROUND,
@ -21836,7 +21940,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_MAX_DARKNESS] =
{
.name = COMPOUND_STRING("Max Darkness"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Dark Dynamax attack.\n"
"Lowers foe's Sp. Def stat."),
.effect = EFFECT_MAX_MOVE,
.power = 1,
.type = TYPE_DARK,
@ -21856,7 +21962,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_MAX_OVERGROWTH] =
{
.name = COMPOUND_STRING("Max Overgrowth"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Grass Dynamax attack.\n"
"Turns the terrain grassy."),
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_GRASS,
@ -21876,7 +21984,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_MAX_STEELSPIKE] =
{
.name = COMPOUND_STRING("Max Steelspike"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"Steel Dynamax attack.\n"
"Boosts ally Defense stats."),
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_STEEL,
@ -21896,7 +22006,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_VINE_LASH] =
{
.name = COMPOUND_STRING("G-Max Vine Lash"),
.description = sNullDescription, //ANIM TODO
.description = COMPOUND_STRING(
"G-max Venusaur attack.\n"
"Damages for 4 turns."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_GRASS,
@ -21916,7 +22028,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_WILDFIRE] =
{
.name = COMPOUND_STRING("G-Max Wildfire"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Charizard attack.\n"
"Damages for 4 turns."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_FIRE,
@ -21936,7 +22050,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_CANNONADE] =
{
.name = COMPOUND_STRING("G-Max Cannonade"),
.description = sNullDescription, //ANIM TODO
.description = COMPOUND_STRING(
"G-max Blastoise attack.\n"
"Damages for 4 turns."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_WATER,
@ -21956,7 +22072,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_BEFUDDLE] =
{
.name = COMPOUND_STRING("G-Max Befuddle"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Butterfree attack.\n"
"Poison, paralysis, or sleep."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_BUG,
@ -21976,7 +22094,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_VOLT_CRASH] =
{
.name = COMPOUND_STRING("G-Max Volt Crash"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Pikachu attack.\n"
"Paralyzes opponents."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_ELECTRIC,
@ -21996,7 +22116,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_GOLD_RUSH] =
{
.name = COMPOUND_STRING("G-Max Gold Rush"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Meowth attack.\n"
"Confuses and earns money."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_NORMAL,
@ -22016,7 +22138,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_CHI_STRIKE] =
{
.name = COMPOUND_STRING("G-Max Chi Strike"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Machamp attack.\n"
"Boosts critical-hit ratio."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_FIGHTING,
@ -22036,7 +22160,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_TERROR] =
{
.name = COMPOUND_STRING("G-Max Terror"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Gengar attack.\n"
"Prevents foes from escaping."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_GHOST,
@ -22056,7 +22182,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_FOAM_BURST] =
{
.name = COMPOUND_STRING("G-Max Foam Burst"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Kingler attack.\n"
"Harshly lowers foe's Speed."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_WATER,
@ -22076,7 +22204,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_RESONANCE] =
{
.name = COMPOUND_STRING("G-Max Resonance"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Lapras attack.\n"
"Reduces damage for 5 turns."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_ICE,
@ -22096,7 +22226,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_CUDDLE] =
{
.name = COMPOUND_STRING("G-Max Cuddle"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Eevee attack.\n"
"Infatuates opponents."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_NORMAL,
@ -22116,7 +22248,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_REPLENISH] =
{
.name = COMPOUND_STRING("G-Max Replenish"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Snorlax attack.\n"
"Restores eaten Berries."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_NORMAL,
@ -22136,7 +22270,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_MALODOR] =
{
.name = COMPOUND_STRING("G-Max Malodor"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Garbodor attack.\n"
"Poisons opponents."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_POISON,
@ -22156,7 +22292,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_MELTDOWN] =
{
.name = COMPOUND_STRING("G-Max Meltdown"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Melmetal attack.\n"
"Prevents repeat move use."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_STEEL,
@ -22176,7 +22314,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_DRUM_SOLO] =
{
.name = COMPOUND_STRING("G-Max Drum Solo"),
.description = sNullDescription, //ANIM TODO
.description = COMPOUND_STRING(
"G-max Rillaboom attack.\n"
"Ignores target's abilities."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_GRASS,
@ -22197,7 +22337,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_FIREBALL] =
{
.name = COMPOUND_STRING("G-Max Fireball"),
.description = sNullDescription, //ANIM TODO
.description = COMPOUND_STRING(
"G-max Cinderace attack.\n"
"Ignores target's abilities."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_FIRE,
@ -22218,7 +22360,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_HYDROSNIPE] =
{
.name = COMPOUND_STRING("G-Max Hydrosnipe"),
.description = sNullDescription, //ANIM TODO
.description = COMPOUND_STRING(
"G-max Inteleon attack.\n"
"Ignores target's abilities."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_WATER,
@ -22239,7 +22383,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_WIND_RAGE] =
{
.name = COMPOUND_STRING("G-Max Wind Rage"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Corviknight attack.\n"
"Removes opponent screens."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_FLYING,
@ -22259,7 +22405,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_GRAVITAS] =
{
.name = COMPOUND_STRING("G-Max Gravitas"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Orbeetle attack.\n"
"Changes gravity for 5 turns."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_PSYCHIC,
@ -22279,7 +22427,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_STONESURGE] =
{
.name = COMPOUND_STRING("G-Max Stonesurge"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Drednaw attack.\n"
"Scatters sharp rocks."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_WATER,
@ -22299,7 +22449,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_VOLCALITH] =
{
.name = COMPOUND_STRING("G-Max Volcalith"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Coalossal attack.\n"
"Damages for 4 turns."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_ROCK,
@ -22319,7 +22471,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_TARTNESS] =
{
.name = COMPOUND_STRING("G-Max Tartness"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Flapple attack.\n"
"Lowers foe's evasiveness."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_GRASS,
@ -22339,7 +22493,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_SWEETNESS] =
{
.name = COMPOUND_STRING("G-Max Sweetness"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Appletun attack.\n"
"Heals ally status conditions."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_GRASS,
@ -22359,7 +22515,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_SANDBLAST] =
{
.name = COMPOUND_STRING("G-Max Sandblast"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Sandaconda attack.\n"
"Traps foes in a sandstorm."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_GROUND,
@ -22379,7 +22537,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_STUN_SHOCK] =
{
.name = COMPOUND_STRING("G-Max Stun Shock"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Toxtricity attack.\n"
"Poisons or paralyzes foes."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_ELECTRIC,
@ -22399,7 +22559,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_CENTIFERNO] =
{
.name = COMPOUND_STRING("G-Max Centiferno"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Toxtricity attack.\n"
"Traps foes in flames."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_FIRE,
@ -22419,7 +22581,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_SMITE] =
{
.name = COMPOUND_STRING("G-Max Smite"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Hatterene attack.\n"
"Confuses opponents."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_FAIRY,
@ -22440,7 +22604,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_SNOOZE] =
{
.name = COMPOUND_STRING("G-Max Snooze"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Grimmsnarl attack.\n"
"Lulls foes into sleep."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_DARK,
@ -22460,7 +22626,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_FINALE] =
{
.name = COMPOUND_STRING("G-Max Finale"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Alcremie attack.\n"
"Heals ally HP."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_FAIRY,
@ -22480,7 +22648,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_STEELSURGE] =
{
.name = COMPOUND_STRING("G-Max Steelsurge"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Copperajah attack.\n"
"Scatters sharp spikes."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_STEEL,
@ -22500,7 +22670,9 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_DEPLETION] =
{
.name = COMPOUND_STRING("G-Max Depletion"),
.description = sNullDescription,
.description = COMPOUND_STRING(
"G-max Duraludon attack.\n"
"Reduces target's PP."), //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_DRAGON,
@ -22520,7 +22692,7 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_ONE_BLOW] =
{
.name = COMPOUND_STRING("G-Max One Blow"),
.description = sNullDescription,
.description = sGMaxOneBlowDescription, //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_DARK,
@ -22536,7 +22708,7 @@ const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] =
[MOVE_G_MAX_RAPID_FLOW] =
{
.name = COMPOUND_STRING("G-Max Rapid Flow"),
.description = sNullDescription,
.description = sGMaxOneBlowDescription, //ANIM TODO
.effect = EFFECT_MAX_MOVE,
.power = 10,
.type = TYPE_WATER,

View File

@ -93,7 +93,7 @@ TEST("Move descriptions fit on Pokemon Summary Screen")
u32 i;
const u32 fontId = FONT_NORMAL, widthPx = 152;
u32 move = MOVE_NONE;
for (i = 1; i < MOVES_COUNT; i++)
for (i = 1; i < MOVES_COUNT_ALL; i++)
{
PARAMETRIZE_LABEL("%S", GetMoveDescription(i)) { move = i; }
}