pokeemmo/src/data/abilities.h
psf 4f39354185
Deprecate MMBN Names (#5240)
* Removed HANDLE_EXPANDED_MOVE_NAME

* Removed HANDLE_EXPANDED_TYPE_NAME

* Removed HANDLE_EXPANDED_ITEM_NAME

* Removed HANDLE_EXPANDED_SPECIES_NAME

* Removed I_EXPANDED_ITEM_NAMES

* Removed B_EXPANDED_MOVE_NAMES

* Removed B_EXPANDED_TYPE_NAMES

* Removed B_EXPANDED_ABILITY_NAMES

* Removed B_EXPANDED_ABILITY_NAMES

* Added documentation of names

* Github markdown spacing is silly

* Removed list per https://github.com/rh-hideout/pokeemerald-expansion/pull/5240\#discussion_r1736860339

* Removed list per https://github.com/rh-hideout/pokeemerald-expansion/pull/5240\#discussion_r1736860339
2024-08-29 16:33:25 -04:00

2411 lines
57 KiB
C

const struct Ability gAbilitiesInfo[ABILITIES_COUNT] =
{
[ABILITY_NONE] =
{
.name = _("-------"),
.description = COMPOUND_STRING("No special ability."),
.aiRating = 0,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
},
[ABILITY_STENCH] =
{
.name = _("Stench"),
.description = COMPOUND_STRING("May cause a foe to flinch."),
.aiRating = 1,
},
[ABILITY_DRIZZLE] =
{
.name = _("Drizzle"),
.description = COMPOUND_STRING("Summons rain in battle."),
.aiRating = 9,
},
[ABILITY_SPEED_BOOST] =
{
.name = _("Speed Boost"),
.description = COMPOUND_STRING("Gradually boosts Speed."),
.aiRating = 9,
},
[ABILITY_BATTLE_ARMOR] =
{
.name = _("Battle Armor"),
.description = COMPOUND_STRING("Blocks critical hits."),
.aiRating = 2,
.breakable = TRUE,
},
[ABILITY_STURDY] =
{
.name = _("Sturdy"),
.description = COMPOUND_STRING("Negates 1-hit KO attacks."),
.aiRating = 6,
.breakable = TRUE,
},
[ABILITY_DAMP] =
{
.name = _("Damp"),
.description = COMPOUND_STRING("Prevents self-destruction."),
.aiRating = 2,
.breakable = TRUE,
},
[ABILITY_LIMBER] =
{
.name = _("Limber"),
.description = COMPOUND_STRING("Prevents paralysis."),
.aiRating = 3,
.breakable = TRUE,
},
[ABILITY_SAND_VEIL] =
{
.name = _("Sand Veil"),
.description = COMPOUND_STRING("Ups evasion in a sandstorm."),
.aiRating = 3,
.breakable = TRUE,
},
[ABILITY_STATIC] =
{
.name = _("Static"),
.description = COMPOUND_STRING("Paralyzes on contact."),
.aiRating = 4,
},
[ABILITY_VOLT_ABSORB] =
{
.name = _("Volt Absorb"),
.description = COMPOUND_STRING("Turns electricity into HP."),
.aiRating = 7,
.breakable = TRUE,
},
[ABILITY_WATER_ABSORB] =
{
.name = _("Water Absorb"),
.description = COMPOUND_STRING("Changes water into HP."),
.aiRating = 7,
.breakable = TRUE,
},
[ABILITY_OBLIVIOUS] =
{
.name = _("Oblivious"),
.description = COMPOUND_STRING("Prevents attraction."),
.aiRating = 2,
.breakable = TRUE,
},
[ABILITY_CLOUD_NINE] =
{
.name = _("Cloud Nine"),
.description = COMPOUND_STRING("Negates weather effects."),
.aiRating = 5,
},
[ABILITY_COMPOUND_EYES] =
{
.name = _("Compound Eyes"),
.description = COMPOUND_STRING("Raises accuracy."),
.aiRating = 7,
},
[ABILITY_INSOMNIA] =
{
.name = _("Insomnia"),
.description = COMPOUND_STRING("Prevents sleep."),
.aiRating = 4,
.breakable = TRUE,
},
[ABILITY_COLOR_CHANGE] =
{
.name = _("Color Change"),
.description = COMPOUND_STRING("Changes type to foe's move."),
.aiRating = 2,
},
[ABILITY_IMMUNITY] =
{
.name = _("Immunity"),
.description = COMPOUND_STRING("Prevents poisoning."),
.aiRating = 4,
.breakable = TRUE,
},
[ABILITY_FLASH_FIRE] =
{
.name = _("Flash Fire"),
.description = COMPOUND_STRING("Powers up if hit by fire."),
.aiRating = 6,
.breakable = TRUE,
},
[ABILITY_SHIELD_DUST] =
{
.name = _("Shield Dust"),
.description = COMPOUND_STRING("Prevents added effects."),
.aiRating = 5,
.breakable = TRUE,
},
[ABILITY_OWN_TEMPO] =
{
.name = _("Own Tempo"),
.description = COMPOUND_STRING("Prevents confusion."),
.aiRating = 3,
.breakable = TRUE,
},
[ABILITY_SUCTION_CUPS] =
{
.name = _("Suction Cups"),
.description = COMPOUND_STRING("Firmly anchors the body."),
.aiRating = 2,
.breakable = TRUE,
},
[ABILITY_INTIMIDATE] =
{
.name = _("Intimidate"),
.description = COMPOUND_STRING("Lowers the foe's Attack."),
.aiRating = 7,
},
[ABILITY_SHADOW_TAG] =
{
.name = _("Shadow Tag"),
.description = COMPOUND_STRING("Prevents the foe's escape."),
.aiRating = 10,
},
[ABILITY_ROUGH_SKIN] =
{
.name = _("Rough Skin"),
.description = COMPOUND_STRING("Hurts to touch."),
.aiRating = 6,
},
[ABILITY_WONDER_GUARD] =
{
.name = _("Wonder Guard"),
.description = COMPOUND_STRING("“Supereffective” hits."),
.aiRating = 10,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.breakable = TRUE,
},
[ABILITY_LEVITATE] =
{
.name = _("Levitate"),
.description = COMPOUND_STRING("Not hit by Ground attacks."),
.aiRating = 7,
.breakable = TRUE,
},
[ABILITY_EFFECT_SPORE] =
{
.name = _("Effect Spore"),
.description = COMPOUND_STRING("Leaves spores on contact."),
.aiRating = 4,
},
[ABILITY_SYNCHRONIZE] =
{
.name = _("Synchronize"),
.description = COMPOUND_STRING("Passes on status problems."),
.aiRating = 4,
},
[ABILITY_CLEAR_BODY] =
{
.name = _("Clear Body"),
.description = COMPOUND_STRING("Prevents ability reduction."),
.aiRating = 4,
.breakable = TRUE,
},
[ABILITY_NATURAL_CURE] =
{
.name = _("Natural Cure"),
.description = COMPOUND_STRING("Heals upon switching out."),
.aiRating = 7,
},
[ABILITY_LIGHTNING_ROD] =
{
.name = _("Lightning Rod"),
.description = COMPOUND_STRING("Draws electrical moves."),
.aiRating = 7,
.breakable = TRUE,
},
[ABILITY_SERENE_GRACE] =
{
.name = _("Serene Grace"),
.description = COMPOUND_STRING("Promotes added effects."),
.aiRating = 8,
},
[ABILITY_SWIFT_SWIM] =
{
.name = _("Swift Swim"),
.description = COMPOUND_STRING("Raises Speed in rain."),
.aiRating = 6,
},
[ABILITY_CHLOROPHYLL] =
{
.name = _("Chlorophyll"),
.description = COMPOUND_STRING("Raises Speed in sunshine."),
.aiRating = 6,
},
[ABILITY_ILLUMINATE] =
{
.name = _("Illuminate"),
.description = COMPOUND_STRING("Encounter rate increases."),
.aiRating = 0,
.breakable = TRUE,
},
[ABILITY_TRACE] =
{
.name = _("Trace"),
.description = COMPOUND_STRING("Copies special ability."),
.aiRating = 6,
.cantBeCopied = TRUE,
.cantBeTraced = TRUE,
},
[ABILITY_HUGE_POWER] =
{
.name = _("Huge Power"),
.description = COMPOUND_STRING("Raises Attack."),
.aiRating = 10,
},
[ABILITY_POISON_POINT] =
{
.name = _("Poison Point"),
.description = COMPOUND_STRING("Poisons foe on contact."),
.aiRating = 4,
},
[ABILITY_INNER_FOCUS] =
{
.name = _("Inner Focus"),
.description = COMPOUND_STRING("Prevents flinching."),
.aiRating = 2,
.breakable = TRUE,
},
[ABILITY_MAGMA_ARMOR] =
{
.name = _("Magma Armor"),
.description = COMPOUND_STRING("Prevents freezing."),
.aiRating = 1,
.breakable = TRUE,
},
[ABILITY_WATER_VEIL] =
{
.name = _("Water Veil"),
.description = COMPOUND_STRING("Prevents burns."),
.aiRating = 4,
.breakable = TRUE,
},
[ABILITY_MAGNET_PULL] =
{
.name = _("Magnet Pull"),
.description = COMPOUND_STRING("Traps Steel-type Pokémon."),
.aiRating = 9,
},
[ABILITY_SOUNDPROOF] =
{
.name = _("Soundproof"),
.description = COMPOUND_STRING("Avoids sound-based moves."),
.aiRating = 4,
.breakable = TRUE,
},
[ABILITY_RAIN_DISH] =
{
.name = _("Rain Dish"),
.description = COMPOUND_STRING("Slight HP recovery in rain."),
.aiRating = 3,
},
[ABILITY_SAND_STREAM] =
{
.name = _("Sand Stream"),
.description = COMPOUND_STRING("Summons a sandstorm."),
.aiRating = 9,
},
[ABILITY_PRESSURE] =
{
.name = _("Pressure"),
.description = COMPOUND_STRING("Raises foe's PP usage."),
.aiRating = 5,
},
[ABILITY_THICK_FAT] =
{
.name = _("Thick Fat"),
.description = COMPOUND_STRING("Heat-and-cold protection."),
.aiRating = 7,
.breakable = TRUE,
},
[ABILITY_EARLY_BIRD] =
{
.name = _("Early Bird"),
.description = COMPOUND_STRING("Awakens quickly from sleep."),
.aiRating = 4,
},
[ABILITY_FLAME_BODY] =
{
.name = _("Flame Body"),
.description = COMPOUND_STRING("Burns the foe on contact."),
.aiRating = 4,
},
[ABILITY_RUN_AWAY] =
{
.name = _("Run Away"),
.description = COMPOUND_STRING("Makes escaping easier."),
.aiRating = 0,
},
[ABILITY_KEEN_EYE] =
{
.name = _("Keen Eye"),
.description = COMPOUND_STRING("Prevents loss of accuracy."),
.aiRating = 1,
.breakable = TRUE,
},
[ABILITY_HYPER_CUTTER] =
{
.name = _("Hyper Cutter"),
.description = COMPOUND_STRING("Prevents Attack reduction."),
.aiRating = 3,
.breakable = TRUE,
},
[ABILITY_PICKUP] =
{
.name = _("Pickup"),
.description = COMPOUND_STRING("May pick up items."),
.aiRating = 1,
},
[ABILITY_TRUANT] =
{
.name = _("Truant"),
.description = COMPOUND_STRING("Moves only every two turns."),
.aiRating = -2,
.cantBeOverwritten = TRUE,
},
[ABILITY_HUSTLE] =
{
.name = _("Hustle"),
.description = COMPOUND_STRING("Trades accuracy for power."),
.aiRating = 7,
},
[ABILITY_CUTE_CHARM] =
{
.name = _("Cute Charm"),
.description = COMPOUND_STRING("Infatuates on contact."),
.aiRating = 2,
},
[ABILITY_PLUS] =
{
.name = _("Plus"),
.description = COMPOUND_STRING("Powers up with Minus."),
.aiRating = 0,
},
[ABILITY_MINUS] =
{
.name = _("Minus"),
.description = COMPOUND_STRING("Powers up with Plus."),
.aiRating = 0,
},
[ABILITY_FORECAST] =
{
.name = _("Forecast"),
.description = COMPOUND_STRING("Changes with the weather."),
.aiRating = 6,
.cantBeCopied = TRUE,
.cantBeTraced = TRUE,
},
[ABILITY_STICKY_HOLD] =
{
.name = _("Sticky Hold"),
.description = COMPOUND_STRING("Prevents item theft."),
.aiRating = 3,
.breakable = TRUE,
},
[ABILITY_SHED_SKIN] =
{
.name = _("Shed Skin"),
.description = COMPOUND_STRING("Heals the body by shedding."),
.aiRating = 7,
},
[ABILITY_GUTS] =
{
.name = _("Guts"),
.description = COMPOUND_STRING("Ups Attack if suffering."),
.aiRating = 6,
},
[ABILITY_MARVEL_SCALE] =
{
.name = _("Marvel Scale"),
.description = COMPOUND_STRING("Ups Defense if suffering."),
.aiRating = 5,
.breakable = TRUE,
},
[ABILITY_LIQUID_OOZE] =
{
.name = _("Liquid Ooze"),
.description = COMPOUND_STRING("Draining causes injury."),
.aiRating = 3,
},
[ABILITY_OVERGROW] =
{
.name = _("Overgrow"),
.description = COMPOUND_STRING("Ups Grass moves in a pinch."),
.aiRating = 5,
},
[ABILITY_BLAZE] =
{
.name = _("Blaze"),
.description = COMPOUND_STRING("Ups Fire moves in a pinch."),
.aiRating = 5,
},
[ABILITY_TORRENT] =
{
.name = _("Torrent"),
.description = COMPOUND_STRING("Ups Water moves in a pinch."),
.aiRating = 5,
},
[ABILITY_SWARM] =
{
.name = _("Swarm"),
.description = COMPOUND_STRING("Ups Bug moves in a pinch."),
.aiRating = 5,
},
[ABILITY_ROCK_HEAD] =
{
.name = _("Rock Head"),
.description = COMPOUND_STRING("Prevents recoil damage."),
.aiRating = 5,
},
[ABILITY_DROUGHT] =
{
.name = _("Drought"),
.description = COMPOUND_STRING("Summons sunlight in battle."),
.aiRating = 9,
},
[ABILITY_ARENA_TRAP] =
{
.name = _("Arena Trap"),
.description = COMPOUND_STRING("Prevents fleeing."),
.aiRating = 9,
},
[ABILITY_VITAL_SPIRIT] =
{
.name = _("Vital Spirit"),
.description = COMPOUND_STRING("Prevents sleep."),
.aiRating = 4,
.breakable = TRUE,
},
[ABILITY_WHITE_SMOKE] =
{
.name = _("White Smoke"),
.description = COMPOUND_STRING("Prevents ability reduction."),
.aiRating = 4,
.breakable = TRUE,
},
[ABILITY_PURE_POWER] =
{
.name = _("Pure Power"),
.description = COMPOUND_STRING("Raises Attack."),
.aiRating = 10,
},
[ABILITY_SHELL_ARMOR] =
{
.name = _("Shell Armor"),
.description = COMPOUND_STRING("Blocks critical hits."),
.aiRating = 2,
.breakable = TRUE,
},
[ABILITY_AIR_LOCK] =
{
.name = _("Air Lock"),
.description = COMPOUND_STRING("Negates weather effects."),
.aiRating = 5,
},
[ABILITY_TANGLED_FEET] =
{
.name = _("Tangled Feet"),
.description = COMPOUND_STRING("Ups evasion if confused."),
.aiRating = 2,
.breakable = TRUE,
},
[ABILITY_MOTOR_DRIVE] =
{
.name = _("Motor Drive"),
.description = COMPOUND_STRING("Electricity raises Speed."),
.aiRating = 6,
.breakable = TRUE,
},
[ABILITY_RIVALRY] =
{
.name = _("Rivalry"),
.description = COMPOUND_STRING("Powers up against rivals."),
.aiRating = 1,
},
[ABILITY_STEADFAST] =
{
.name = _("Steadfast"),
.description = COMPOUND_STRING("Flinching raises Speed."),
.aiRating = 2,
},
[ABILITY_SNOW_CLOAK] =
{
.name = _("Snow Cloak"),
.description = COMPOUND_STRING("Ups evasion in Hail or Snow."),
.aiRating = 3,
.breakable = TRUE,
},
[ABILITY_GLUTTONY] =
{
.name = _("Gluttony"),
.description = COMPOUND_STRING("Eats Berries early."),
.aiRating = 3,
},
[ABILITY_ANGER_POINT] =
{
.name = _("Anger Point"),
.description = COMPOUND_STRING("Critical hits raise Attack."),
.aiRating = 4,
},
[ABILITY_UNBURDEN] =
{
.name = _("Unburden"),
.description = COMPOUND_STRING("Using a hold item ups Speed."),
.aiRating = 7,
},
[ABILITY_HEATPROOF] =
{
.name = _("Heatproof"),
.description = COMPOUND_STRING("Heat and burn protection."),
.aiRating = 5,
.breakable = TRUE,
},
[ABILITY_SIMPLE] =
{
.name = _("Simple"),
.description = COMPOUND_STRING("Prone to wild stat changes."),
.aiRating = 8,
.breakable = TRUE,
},
[ABILITY_DRY_SKIN] =
{
.name = _("Dry Skin"),
.description = COMPOUND_STRING("Prefers moisture to heat."),
.aiRating = 6,
.breakable = TRUE,
},
[ABILITY_DOWNLOAD] =
{
.name = _("Download"),
.description = COMPOUND_STRING("Adjusts power favorably."),
.aiRating = 7,
},
[ABILITY_IRON_FIST] =
{
.name = _("Iron Fist"),
.description = COMPOUND_STRING("Boosts punching moves."),
.aiRating = 6,
},
[ABILITY_POISON_HEAL] =
{
.name = _("Poison Heal"),
.description = COMPOUND_STRING("Restores HP if poisoned."),
.aiRating = 8,
},
[ABILITY_ADAPTABILITY] =
{
.name = _("Adaptability"),
.description = COMPOUND_STRING("Boosts same type attacks."),
.aiRating = 8,
},
[ABILITY_SKILL_LINK] =
{
.name = _("Skill Link"),
.description = COMPOUND_STRING("Multi-hit moves hit 5 times."),
.aiRating = 7,
},
[ABILITY_HYDRATION] =
{
.name = _("Hydration"),
.description = COMPOUND_STRING("Cures status in rain."),
.aiRating = 4,
},
[ABILITY_SOLAR_POWER] =
{
.name = _("Solar Power"),
.description = COMPOUND_STRING("Powers up in sunshine."),
.aiRating = 3,
},
[ABILITY_QUICK_FEET] =
{
.name = _("Quick Feet"),
.description = COMPOUND_STRING("Ups Speed if suffering."),
.aiRating = 5,
},
[ABILITY_NORMALIZE] =
{
.name = _("Normalize"),
.description = COMPOUND_STRING("Moves become Normal-type."),
.aiRating = -1,
},
[ABILITY_SNIPER] =
{
.name = _("Sniper"),
.description = COMPOUND_STRING("Boosts critical hits."),
.aiRating = 3,
},
[ABILITY_MAGIC_GUARD] =
{
.name = _("Magic Guard"),
.description = COMPOUND_STRING("Only damaged by attacks."),
.aiRating = 9,
},
[ABILITY_NO_GUARD] =
{
.name = _("No Guard"),
.description = COMPOUND_STRING("Ensures that all moves hit."),
.aiRating = 8,
},
[ABILITY_STALL] =
{
.name = _("Stall"),
.description = COMPOUND_STRING("Always moves last."),
.aiRating = -1,
},
[ABILITY_TECHNICIAN] =
{
.name = _("Technician"),
.description = COMPOUND_STRING("Boosts weaker moves."),
.aiRating = 8,
},
[ABILITY_LEAF_GUARD] =
{
.name = _("Leaf Guard"),
.description = COMPOUND_STRING("Blocks status in sunshine."),
.aiRating = 2,
.breakable = TRUE,
},
[ABILITY_KLUTZ] =
{
.name = _("Klutz"),
.description = COMPOUND_STRING("Can't use hold items."),
.aiRating = -1,
},
[ABILITY_MOLD_BREAKER] =
{
.name = _("Mold Breaker"),
.description = COMPOUND_STRING("Moves hit through abilities."),
.aiRating = 7,
},
[ABILITY_SUPER_LUCK] =
{
.name = _("Super Luck"),
.description = COMPOUND_STRING("Critical hits land often."),
.aiRating = 3,
},
[ABILITY_AFTERMATH] =
{
.name = _("Aftermath"),
.description = COMPOUND_STRING("Fainting damages the foe."),
.aiRating = 5,
},
[ABILITY_ANTICIPATION] =
{
.name = _("Anticipation"),
.description = COMPOUND_STRING("Senses dangerous moves."),
.aiRating = 2,
},
[ABILITY_FOREWARN] =
{
.name = _("Forewarn"),
.description = COMPOUND_STRING("Determines a foe's move."),
.aiRating = 2,
},
[ABILITY_UNAWARE] =
{
.name = _("Unaware"),
.description = COMPOUND_STRING("Ignores stat changes."),
.aiRating = 6,
.breakable = TRUE,
},
[ABILITY_TINTED_LENS] =
{
.name = _("Tinted Lens"),
.description = COMPOUND_STRING("Ups “not very effective”."),
.aiRating = 7,
},
[ABILITY_FILTER] =
{
.name = _("Filter"),
.description = COMPOUND_STRING("Weakens “supereffective”."),
.aiRating = 6,
.breakable = TRUE,
},
[ABILITY_SLOW_START] =
{
.name = _("Slow Start"),
.description = COMPOUND_STRING("Takes a while to get going."),
.aiRating = -2,
},
[ABILITY_SCRAPPY] =
{
.name = _("Scrappy"),
.description = COMPOUND_STRING("Hits Ghost-type Pokémon."),
.aiRating = 6,
},
[ABILITY_STORM_DRAIN] =
{
.name = _("Storm Drain"),
.description = COMPOUND_STRING("Draws in Water moves."),
.aiRating = 7,
.breakable = TRUE,
},
[ABILITY_ICE_BODY] =
{
.name = _("Ice Body"),
.description = COMPOUND_STRING("HP recovery in Hail or Snow."),
.aiRating = 3,
},
[ABILITY_SOLID_ROCK] =
{
.name = _("Solid Rock"),
.description = COMPOUND_STRING("Weakens “supereffective”."),
.aiRating = 6,
.breakable = TRUE,
},
[ABILITY_SNOW_WARNING] =
{
.name = _("Snow Warning"),
#if B_SNOW_WARNING >= GEN_9
.description = COMPOUND_STRING("Summons snow in battle."),
#else
.description = COMPOUND_STRING("Summons hail in battle."),
#endif
.aiRating = 8,
},
[ABILITY_HONEY_GATHER] =
{
.name = _("Honey Gather"),
.description = COMPOUND_STRING("May gather Honey."),
.aiRating = 0,
},
[ABILITY_FRISK] =
{
.name = _("Frisk"),
.description = COMPOUND_STRING("Checks a foe's item."),
.aiRating = 3,
},
[ABILITY_RECKLESS] =
{
.name = _("Reckless"),
.description = COMPOUND_STRING("Boosts moves with recoil."),
.aiRating = 6,
},
[ABILITY_MULTITYPE] =
{
.name = _("Multitype"),
.description = COMPOUND_STRING("Changes type to its Plate."),
.aiRating = 8,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
.cantBeSuppressed = TRUE,
.cantBeOverwritten = TRUE,
},
[ABILITY_FLOWER_GIFT] =
{
.name = _("Flower Gift"),
.description = COMPOUND_STRING("Allies power up in sunshine."),
.aiRating = 4,
.cantBeCopied = TRUE,
.cantBeTraced = TRUE,
.breakable = TRUE,
},
[ABILITY_BAD_DREAMS] =
{
.name = _("Bad Dreams"),
.description = COMPOUND_STRING("Damages sleeping Pokémon."),
.aiRating = 4,
},
[ABILITY_PICKPOCKET] =
{
.name = _("Pickpocket"),
.description = COMPOUND_STRING("Steals the foe's held item."),
.aiRating = 3,
},
[ABILITY_SHEER_FORCE] =
{
.name = _("Sheer Force"),
.description = COMPOUND_STRING("Trades effects for power."),
.aiRating = 8,
},
[ABILITY_CONTRARY] =
{
.name = _("Contrary"),
.description = COMPOUND_STRING("Inverts stat changes."),
.aiRating = 8,
.breakable = TRUE,
},
[ABILITY_UNNERVE] =
{
.name = _("Unnerve"),
.description = COMPOUND_STRING("Foes can't eat Berries."),
.aiRating = 3,
},
[ABILITY_DEFIANT] =
{
.name = _("Defiant"),
.description = COMPOUND_STRING("Lowered stats up Attack."),
.aiRating = 5,
},
[ABILITY_DEFEATIST] =
{
.name = _("Defeatist"),
.description = COMPOUND_STRING("Gives up at half HP."),
.aiRating = -1,
},
[ABILITY_CURSED_BODY] =
{
.name = _("Cursed Body"),
.description = COMPOUND_STRING("Disables moves on contact."),
.aiRating = 4,
},
[ABILITY_HEALER] =
{
.name = _("Healer"),
.description = COMPOUND_STRING("Heals partner Pokémon."),
.aiRating = 0,
},
[ABILITY_FRIEND_GUARD] =
{
.name = _("Friend Guard"),
.description = COMPOUND_STRING("Lowers damage to partner."),
.aiRating = 0,
.breakable = TRUE,
},
[ABILITY_WEAK_ARMOR] =
{
.name = _("Weak Armor"),
.description = COMPOUND_STRING("Its stats change when hit."),
.aiRating = 2,
},
[ABILITY_HEAVY_METAL] =
{
.name = _("Heavy Metal"),
.description = COMPOUND_STRING("Doubles weight."),
.aiRating = -1,
.breakable = TRUE,
},
[ABILITY_LIGHT_METAL] =
{
.name = _("Light Metal"),
.description = COMPOUND_STRING("Halves weight."),
.aiRating = 2,
.breakable = TRUE,
},
[ABILITY_MULTISCALE] =
{
.name = _("Multiscale"),
.description = COMPOUND_STRING("Halves damage at full HP."),
.aiRating = 8,
.breakable = TRUE,
},
[ABILITY_TOXIC_BOOST] =
{
.name = _("Toxic Boost"),
.description = COMPOUND_STRING("Ups Attack if poisoned."),
.aiRating = 6,
},
[ABILITY_FLARE_BOOST] =
{
.name = _("Flare Boost"),
.description = COMPOUND_STRING("Ups Sp. Atk if burned."),
.aiRating = 5,
},
[ABILITY_HARVEST] =
{
.name = _("Harvest"),
.description = COMPOUND_STRING("May recycle a used Berry."),
.aiRating = 5,
},
[ABILITY_TELEPATHY] =
{
.name = _("Telepathy"),
.description = COMPOUND_STRING("Can't be damaged by an ally."),
.aiRating = 0,
.breakable = TRUE,
},
[ABILITY_MOODY] =
{
.name = _("Moody"),
.description = COMPOUND_STRING("Stats change gradually."),
.aiRating = 10,
},
[ABILITY_OVERCOAT] =
{
.name = _("Overcoat"),
.description = COMPOUND_STRING("Blocks weather and powder."),
.aiRating = 5,
.breakable = TRUE,
},
[ABILITY_POISON_TOUCH] =
{
.name = _("Poison Touch"),
.description = COMPOUND_STRING("Poisons foe on contact."),
.aiRating = 4,
},
[ABILITY_REGENERATOR] =
{
.name = _("Regenerator"),
.description = COMPOUND_STRING("Heals upon switching out."),
.aiRating = 8,
},
[ABILITY_BIG_PECKS] =
{
.name = _("Big Pecks"),
.description = COMPOUND_STRING("Prevents Defense loss."),
.aiRating = 1,
.breakable = TRUE,
},
[ABILITY_SAND_RUSH] =
{
.name = _("Sand Rush"),
.description = COMPOUND_STRING("Ups Speed in a sandstorm."),
.aiRating = 6,
},
[ABILITY_WONDER_SKIN] =
{
.name = _("Wonder Skin"),
.description = COMPOUND_STRING("May avoid status problems."),
.aiRating = 4,
.breakable = TRUE,
},
[ABILITY_ANALYTIC] =
{
.name = _("Analytic"),
.description = COMPOUND_STRING("Moving last boosts power."),
.aiRating = 5,
},
[ABILITY_ILLUSION] =
{
.name = _("Illusion"),
.description = COMPOUND_STRING("Appears as a partner."),
.aiRating = 8,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
},
[ABILITY_IMPOSTER] =
{
.name = _("Imposter"),
.description = COMPOUND_STRING("Transforms into the foe."),
.aiRating = 9,
.cantBeCopied = TRUE,
.cantBeTraced = TRUE,
},
[ABILITY_INFILTRATOR] =
{
.name = _("Infiltrator"),
.description = COMPOUND_STRING("Passes through barriers."),
.aiRating = 6,
},
[ABILITY_MUMMY] =
{
.name = _("Mummy"),
.description = COMPOUND_STRING("Spreads with contact."),
.aiRating = 5,
},
[ABILITY_MOXIE] =
{
.name = _("Moxie"),
.description = COMPOUND_STRING("KOs raise Attack."),
.aiRating = 7,
},
[ABILITY_JUSTIFIED] =
{
.name = _("Justified"),
.description = COMPOUND_STRING("Dark hits raise Attack."),
.aiRating = 4,
},
[ABILITY_RATTLED] =
{
.name = _("Rattled"),
.description = COMPOUND_STRING("Raises Speed when scared."),
.aiRating = 3,
},
[ABILITY_MAGIC_BOUNCE] =
{
.name = _("Magic Bounce"),
.description = COMPOUND_STRING("Reflects status moves."),
.aiRating = 9,
.breakable = TRUE,
},
[ABILITY_SAP_SIPPER] =
{
.name = _("Sap Sipper"),
.description = COMPOUND_STRING("Grass increases Attack."),
.aiRating = 7,
.breakable = TRUE,
},
[ABILITY_PRANKSTER] =
{
.name = _("Prankster"),
.description = COMPOUND_STRING("Status moves go first."),
.aiRating = 8,
},
[ABILITY_SAND_FORCE] =
{
.name = _("Sand Force"),
.description = COMPOUND_STRING("Powers up in a sandstorm."),
.aiRating = 4,
},
[ABILITY_IRON_BARBS] =
{
.name = _("Iron Barbs"),
.description = COMPOUND_STRING("Hurts to touch."),
.aiRating = 6,
},
[ABILITY_ZEN_MODE] =
{
.name = _("Zen Mode"),
.description = COMPOUND_STRING("Transforms at half HP."),
.aiRating = -1,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
.cantBeSuppressed = B_UPDATED_ABILITY_DATA >= GEN_7,
},
[ABILITY_VICTORY_STAR] =
{
.name = _("Victory Star"),
.description = COMPOUND_STRING("Raises party accuracy."),
.aiRating = 6,
},
[ABILITY_TURBOBLAZE] =
{
.name = _("Turboblaze"),
.description = COMPOUND_STRING("Moves hit through abilities."),
.aiRating = 7,
},
[ABILITY_TERAVOLT] =
{
.name = _("Teravolt"),
.description = COMPOUND_STRING("Moves hit through abilities."),
.aiRating = 7,
},
[ABILITY_AROMA_VEIL] =
{
.name = _("Aroma Veil"),
.description = COMPOUND_STRING("Prevents limiting of moves."),
.aiRating = 3,
.breakable = TRUE,
},
[ABILITY_FLOWER_VEIL] =
{
.name = _("Flower Veil"),
.description = COMPOUND_STRING("Protects Grass-types."),
.aiRating = 0,
},
[ABILITY_CHEEK_POUCH] =
{
.name = _("Cheek Pouch"),
.description = COMPOUND_STRING("Eating Berries restores HP."),
.aiRating = 4,
},
[ABILITY_PROTEAN] =
{
.name = _("Protean"),
.description = COMPOUND_STRING("Changes type to used move."),
.aiRating = 8,
},
[ABILITY_FUR_COAT] =
{
.name = _("Fur Coat"),
.description = COMPOUND_STRING("Raises Defense."),
.aiRating = 7,
.breakable = TRUE,
},
[ABILITY_MAGICIAN] =
{
.name = _("Magician"),
.description = COMPOUND_STRING("Steals the foe's held item."),
.aiRating = 3,
},
[ABILITY_BULLETPROOF] =
{
.name = _("Bulletproof"),
.description = COMPOUND_STRING("Avoids some projectiles."),
.aiRating = 7,
},
[ABILITY_COMPETITIVE] =
{
.name = _("Competitive"),
.description = COMPOUND_STRING("Lowered stats up Sp. Atk."),
.aiRating = 5,
},
[ABILITY_STRONG_JAW] =
{
.name = _("Strong Jaw"),
.description = COMPOUND_STRING("Boosts biting moves."),
.aiRating = 6,
},
[ABILITY_REFRIGERATE] =
{
.name = _("Refrigerate"),
.description = COMPOUND_STRING("Normal moves become Ice."),
.aiRating = 8,
},
[ABILITY_SWEET_VEIL] =
{
.name = _("Sweet Veil"),
.description = COMPOUND_STRING("Prevents party from sleep."),
.aiRating = 4,
.breakable = TRUE,
},
[ABILITY_STANCE_CHANGE] =
{
.name = _("Stance Change"),
.description = COMPOUND_STRING("Transforms as it battles."),
.aiRating = 10,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
.cantBeSuppressed = TRUE,
.cantBeOverwritten = TRUE,
},
[ABILITY_GALE_WINGS] =
{
.name = _("Gale Wings"),
.description = COMPOUND_STRING("Flying moves go first."),
.aiRating = 6,
},
[ABILITY_MEGA_LAUNCHER] =
{
.name = _("Mega Launcher"),
.description = COMPOUND_STRING("Boosts pulse moves."),
.aiRating = 7,
},
[ABILITY_GRASS_PELT] =
{
.name = _("Grass Pelt"),
.description = COMPOUND_STRING("Ups Defense in grass."),
.aiRating = 2,
.breakable = TRUE,
},
[ABILITY_SYMBIOSIS] =
{
.name = _("Symbiosis"),
.description = COMPOUND_STRING("Passes its item to an ally."),
.aiRating = 0,
},
[ABILITY_TOUGH_CLAWS] =
{
.name = _("Tough Claws"),
.description = COMPOUND_STRING("Boosts contact moves."),
.aiRating = 7,
},
[ABILITY_PIXILATE] =
{
.name = _("Pixilate"),
.description = COMPOUND_STRING("Normal moves become Fairy."),
.aiRating = 8,
},
[ABILITY_GOOEY] =
{
.name = _("Gooey"),
.description = COMPOUND_STRING("Lowers Speed on contact."),
.aiRating = 5,
},
[ABILITY_AERILATE] =
{
.name = _("Aerilate"),
.description = COMPOUND_STRING("Normal moves become Flying."),
.aiRating = 8,
},
[ABILITY_PARENTAL_BOND] =
{
.name = _("Parental Bond"),
.description = COMPOUND_STRING("Moves hit twice."),
.aiRating = 10,
},
[ABILITY_DARK_AURA] =
{
.name = _("Dark Aura"),
.description = COMPOUND_STRING("Boosts Dark moves."),
.aiRating = 6,
},
[ABILITY_FAIRY_AURA] =
{
.name = _("Fairy Aura"),
.description = COMPOUND_STRING("Boosts Fairy moves."),
.aiRating = 6,
},
[ABILITY_AURA_BREAK] =
{
.name = _("Aura Break"),
.description = COMPOUND_STRING("Reverse aura abilities."),
.aiRating = 3,
},
[ABILITY_PRIMORDIAL_SEA] =
{
.name = _("Primordial Sea"),
.description = COMPOUND_STRING("Summons heavy rain."),
.aiRating = 10,
},
[ABILITY_DESOLATE_LAND] =
{
.name = _("Desolate Land"),
.description = COMPOUND_STRING("Summons intense sunlight."),
.aiRating = 10,
},
[ABILITY_DELTA_STREAM] =
{
.name = _("Delta Stream"),
.description = COMPOUND_STRING("Summons strong winds."),
.aiRating = 10,
},
[ABILITY_STAMINA] =
{
.name = _("Stamina"),
.description = COMPOUND_STRING("Boosts Defense when hit."),
.aiRating = 6,
},
[ABILITY_WIMP_OUT] =
{
.name = _("Wimp Out"),
.description = COMPOUND_STRING("Flees at half HP."),
.aiRating = 3,
},
[ABILITY_EMERGENCY_EXIT] =
{
.name = _("Emergency Exit"),
.description = COMPOUND_STRING("Flees at half HP."),
.aiRating = 3,
},
[ABILITY_WATER_COMPACTION] =
{
.name = _("Water Compaction"),
.description = COMPOUND_STRING("Water boosts Defense."),
.aiRating = 4,
},
[ABILITY_MERCILESS] =
{
.name = _("Merciless"),
.description = COMPOUND_STRING("Criticals poisoned foes."),
.aiRating = 4,
},
[ABILITY_SHIELDS_DOWN] =
{
.name = _("Shields Down"),
.description = COMPOUND_STRING("Shell breaks at half HP."),
.aiRating = 6,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
.cantBeSuppressed = TRUE,
.cantBeOverwritten = TRUE,
},
[ABILITY_STAKEOUT] =
{
.name = _("Stakeout"),
.description = COMPOUND_STRING("Stronger as foes switch in."),
.aiRating = 6,
},
[ABILITY_WATER_BUBBLE] =
{
.name = _("Water Bubble"),
.description = COMPOUND_STRING("Guards from fire and burns."),
.aiRating = 8,
},
[ABILITY_STEELWORKER] =
{
.name = _("Steelworker"),
.description = COMPOUND_STRING("Powers up Steel moves."),
.aiRating = 6,
},
[ABILITY_BERSERK] =
{
.name = _("Berserk"),
.description = COMPOUND_STRING("Boosts Sp. Atk at low HP."),
.aiRating = 5,
},
[ABILITY_SLUSH_RUSH] =
{
.name = _("Slush Rush"),
.description = COMPOUND_STRING("Raises Speed in Hail or Snow."),
.aiRating = 5,
},
[ABILITY_LONG_REACH] =
{
.name = _("Long Reach"),
.description = COMPOUND_STRING("Never makes contact."),
.aiRating = 3,
},
[ABILITY_LIQUID_VOICE] =
{
.name = _("Liquid Voice"),
.description = COMPOUND_STRING("Makes sound moves Water."),
.aiRating = 5,
},
[ABILITY_TRIAGE] =
{
.name = _("Triage"),
.description = COMPOUND_STRING("Healing moves go first."),
.aiRating = 7,
},
[ABILITY_GALVANIZE] =
{
.name = _("Galvanize"),
.description = COMPOUND_STRING("Normal moves turn Electric."),
.aiRating = 8,
},
[ABILITY_SURGE_SURFER] =
{
.name = _("Surge Surfer"),
.description = COMPOUND_STRING("Faster on electricity."),
.aiRating = 4,
},
[ABILITY_SCHOOLING] =
{
.name = _("Schooling"),
.description = COMPOUND_STRING("Forms a school when strong."),
.aiRating = 6,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
.cantBeSuppressed = TRUE,
.cantBeOverwritten = TRUE,
},
[ABILITY_DISGUISE] =
{
.name = _("Disguise"),
.description = COMPOUND_STRING("Decoy protects it once."),
.aiRating = 8,
.breakable = TRUE,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
.cantBeSuppressed = TRUE,
.cantBeOverwritten = TRUE,
.failsOnImposter = TRUE,
},
[ABILITY_BATTLE_BOND] =
{
.name = _("Battle Bond"),
.description = COMPOUND_STRING("Changes form after a KO."),
.aiRating = 6,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
.cantBeSuppressed = TRUE,
.cantBeOverwritten = TRUE,
},
[ABILITY_POWER_CONSTRUCT] =
{
.name = _("Power Construct"),
.description = COMPOUND_STRING("Cells aid it when weakened."),
.aiRating = 10,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
.cantBeSuppressed = TRUE,
.cantBeOverwritten = TRUE,
},
[ABILITY_CORROSION] =
{
.name = _("Corrosion"),
.description = COMPOUND_STRING("Poisons any type."),
.aiRating = 5,
},
[ABILITY_COMATOSE] =
{
.name = _("Comatose"),
.description = COMPOUND_STRING("Always drowsing."),
.aiRating = 6,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
.cantBeSuppressed = TRUE,
.cantBeOverwritten = TRUE,
},
[ABILITY_QUEENLY_MAJESTY] =
{
.name = _("Queenly Majesty"),
.description = COMPOUND_STRING("Protects from priority."),
.aiRating = 6,
.breakable = TRUE,
},
[ABILITY_INNARDS_OUT] =
{
.name = _("Innards Out"),
.description = COMPOUND_STRING("Hurts foe when defeated."),
.aiRating = 5,
},
[ABILITY_DANCER] =
{
.name = _("Dancer"),
.description = COMPOUND_STRING("Dances along with others."),
.aiRating = 5,
},
[ABILITY_BATTERY] =
{
.name = _("Battery"),
.description = COMPOUND_STRING("Boosts ally's Sp. Atk."),
.aiRating = 0,
},
[ABILITY_FLUFFY] =
{
.name = _("Fluffy"),
.description = COMPOUND_STRING("Tougher but flammable."),
.aiRating = 5,
.breakable = TRUE,
},
[ABILITY_DAZZLING] =
{
.name = _("Dazzling"),
.description = COMPOUND_STRING("Protects from priority."),
.aiRating = 5,
.breakable = TRUE,
},
[ABILITY_SOUL_HEART] =
{
.name = _("Soul-Heart"),
.description = COMPOUND_STRING("KOs raise Sp. Atk."),
.aiRating = 7,
},
[ABILITY_TANGLING_HAIR] =
{
.name = _("Tangling Hair"),
.description = COMPOUND_STRING("Lowers Speed on contact."),
.aiRating = 5,
},
[ABILITY_RECEIVER] =
{
.name = _("Receiver"),
.description = COMPOUND_STRING("Copies ally's ability."),
.aiRating = 0,
.cantBeCopied = TRUE,
.cantBeTraced = TRUE,
},
[ABILITY_POWER_OF_ALCHEMY] =
{
.name = _("Power Of Alchemy"),
.description = COMPOUND_STRING("Copies ally's ability."),
.aiRating = 0,
.cantBeCopied = TRUE,
.cantBeTraced = TRUE,
},
[ABILITY_BEAST_BOOST] =
{
.name = _("Beast Boost"),
.description = COMPOUND_STRING("KOs boost best stat."),
.aiRating = 7,
},
[ABILITY_RKS_SYSTEM] =
{
.name = _("RKS System"),
.description = COMPOUND_STRING("Memories change its type."),
.aiRating = 8,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
.cantBeSuppressed = TRUE,
.cantBeOverwritten = TRUE,
},
[ABILITY_ELECTRIC_SURGE] =
{
.name = _("Electric Surge"),
.description = COMPOUND_STRING("Field becomes Electric."),
.aiRating = 8,
},
[ABILITY_PSYCHIC_SURGE] =
{
.name = _("Psychic Surge"),
.description = COMPOUND_STRING("Field becomes weird."),
.aiRating = 8,
},
[ABILITY_MISTY_SURGE] =
{
.name = _("Misty Surge"),
.description = COMPOUND_STRING("Field becomes misty."),
.aiRating = 8,
},
[ABILITY_GRASSY_SURGE] =
{
.name = _("Grassy Surge"),
.description = COMPOUND_STRING("Field becomes grassy."),
.aiRating = 8,
},
[ABILITY_FULL_METAL_BODY] =
{
.name = _("Full Metal Body"),
.description = COMPOUND_STRING("Prevents stat reduction."),
.aiRating = 4,
},
[ABILITY_SHADOW_SHIELD] =
{
.name = _("Shadow Shield"),
.description = COMPOUND_STRING("Halves damage at full HP."),
.aiRating = 8,
},
[ABILITY_PRISM_ARMOR] =
{
.name = _("Prism Armor"),
.description = COMPOUND_STRING("Weakens “supereffective”."),
.aiRating = 6,
},
[ABILITY_NEUROFORCE] =
{
.name = _("Neuroforce"),
.description = COMPOUND_STRING("Ups “supereffective”."),
.aiRating = 6,
},
[ABILITY_INTREPID_SWORD] =
{
.name = _("Intrepid Sword"),
.description = COMPOUND_STRING("Ups Attack on entry."),
.aiRating = 3,
},
[ABILITY_DAUNTLESS_SHIELD] =
{
.name = _("Dauntless Shield"),
.description = COMPOUND_STRING("Ups Defense on entry."),
.aiRating = 3,
},
[ABILITY_LIBERO] =
{
.name = _("Libero"),
.description = COMPOUND_STRING("Changes type to move's."),
},
[ABILITY_BALL_FETCH] =
{
.name = _("Ball Fetch"),
.description = COMPOUND_STRING("Fetches failed Poké Ball."),
.aiRating = 0,
},
[ABILITY_COTTON_DOWN] =
{
.name = _("Cotton Down"),
.description = COMPOUND_STRING("Lower Speed of all when hit."),
.aiRating = 3,
},
[ABILITY_PROPELLER_TAIL] =
{
.name = _("Propeller Tail"),
.description = COMPOUND_STRING("Ignores foe's redirection."),
.aiRating = 2,
},
[ABILITY_MIRROR_ARMOR] =
{
.name = _("Mirror Armor"),
.description = COMPOUND_STRING("Reflect stat decreases."),
.aiRating = 6,
.breakable = TRUE,
},
[ABILITY_GULP_MISSILE] =
{
.name = _("Gulp Missile"),
.description = COMPOUND_STRING("If hit, spits prey from sea."),
.aiRating = 3,
.cantBeCopied = TRUE,
.cantBeSuppressed = TRUE,
.cantBeOverwritten = TRUE,
.failsOnImposter = TRUE,
},
[ABILITY_STALWART] =
{
.name = _("Stalwart"),
.description = COMPOUND_STRING("Ignores foe's redirection."),
.aiRating = 2,
},
[ABILITY_STEAM_ENGINE] =
{
.name = _("Steam Engine"),
.description = COMPOUND_STRING("Fire or Water hits up Speed."),
.aiRating = 3,
},
[ABILITY_PUNK_ROCK] =
{
.name = _("Punk Rock"),
.description = COMPOUND_STRING("Ups and resists sound."),
.aiRating = 2,
.breakable = TRUE,
},
[ABILITY_SAND_SPIT] =
{
.name = _("Sand Spit"),
.description = COMPOUND_STRING("Creates a sandstorm if hit."),
.aiRating = 5,
},
[ABILITY_ICE_SCALES] =
{
.name = _("Ice Scales"),
.description = COMPOUND_STRING("Halves special damage."),
.aiRating = 7,
.breakable = TRUE,
},
[ABILITY_RIPEN] =
{
.name = _("Ripen"),
.description = COMPOUND_STRING("Doubles effect of Berries."),
.aiRating = 4,
},
[ABILITY_ICE_FACE] =
{
.name = _("Ice Face"),
.description = COMPOUND_STRING("Hail or Snow renew free hit."),
.aiRating = 4,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
.cantBeSuppressed = TRUE,
.cantBeOverwritten = TRUE,
.breakable = TRUE,
.failsOnImposter = TRUE,
},
[ABILITY_POWER_SPOT] =
{
.name = _("Power Spot"),
.description = COMPOUND_STRING("Powers up ally moves."),
.aiRating = 2,
},
[ABILITY_MIMICRY] =
{
.name = _("Mimicry"),
.description = COMPOUND_STRING("Changes type on terrain."),
.aiRating = 2,
},
[ABILITY_SCREEN_CLEANER] =
{
.name = _("Screen Cleaner"),
.description = COMPOUND_STRING("Removes walls of light."),
.aiRating = 3,
},
[ABILITY_STEELY_SPIRIT] =
{
.name = _("Steely Spirit"),
.description = COMPOUND_STRING("Boosts ally's Steel moves."),
.aiRating = 2,
},
[ABILITY_PERISH_BODY] =
{
.name = _("Perish Body"),
.description = COMPOUND_STRING("Foe faints in 3 turns if hit."),
.aiRating = -1,
},
[ABILITY_WANDERING_SPIRIT] =
{
.name = _("Wandering Spirit"),
.description = COMPOUND_STRING("Trade abilities on contact."),
.aiRating = 2,
},
[ABILITY_GORILLA_TACTICS] =
{
.name = _("Gorilla Tactics"),
.description = COMPOUND_STRING("Ups Attack and locks move."),
.aiRating = 4,
},
[ABILITY_NEUTRALIZING_GAS] =
{
.name = _("Neutralizing Gas"),
.description = COMPOUND_STRING("All Abilities are nullified."),
.aiRating = 5,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
.failsOnImposter = TRUE,
},
[ABILITY_PASTEL_VEIL] =
{
.name = _("Pastel Veil"),
.description = COMPOUND_STRING("Protects team from poison."),
.aiRating = 4,
.breakable = TRUE,
},
[ABILITY_HUNGER_SWITCH] =
{
.name = _("Hunger Switch"),
.description = COMPOUND_STRING("Changes form each turn."),
.aiRating = 2,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
.failsOnImposter = TRUE,
},
[ABILITY_QUICK_DRAW] =
{
.name = _("Quick Draw"),
.description = COMPOUND_STRING("Moves first occasionally."),
.aiRating = 4,
},
[ABILITY_UNSEEN_FIST] =
{
.name = _("Unseen Fist"),
.description = COMPOUND_STRING("Contact evades protection."),
.aiRating = 6,
},
[ABILITY_CURIOUS_MEDICINE] =
{
.name = _("Curious Medicine"),
.description = COMPOUND_STRING("Remove ally's stat changes."),
.aiRating = 3,
},
[ABILITY_TRANSISTOR] =
{
.name = _("Transistor"),
.description = COMPOUND_STRING("Ups Electric-type moves."),
.aiRating = 6,
},
[ABILITY_DRAGONS_MAW] =
{
.name = _("Dragon's Maw"),
.description = COMPOUND_STRING("Ups Dragon-type moves."),
.aiRating = 6,
},
[ABILITY_CHILLING_NEIGH] =
{
.name = _("Chilling Neigh"),
.description = COMPOUND_STRING("KOs boost Attack stat."),
.aiRating = 7,
},
[ABILITY_GRIM_NEIGH] =
{
.name = _("Grim Neigh"),
.description = COMPOUND_STRING("KOs boost Sp. Atk stat."),
.aiRating = 7,
},
[ABILITY_AS_ONE_ICE_RIDER] =
{
.name = _("As One"),
.description = COMPOUND_STRING("Unnerve and Chilling Neigh."),
.aiRating = 10,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
.cantBeSuppressed = TRUE,
.cantBeOverwritten = TRUE,
},
[ABILITY_AS_ONE_SHADOW_RIDER] =
{
.name = _("As One"),
.description = COMPOUND_STRING("Unnerve and Grim Neigh."),
.aiRating = 10,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
.cantBeSuppressed = TRUE,
.cantBeOverwritten = TRUE,
},
[ABILITY_LINGERING_AROMA] =
{
.name = _("Lingering Aroma"),
.description = COMPOUND_STRING("Spreads with contact."),
.aiRating = 5,
},
[ABILITY_SEED_SOWER] =
{
.name = _("Seed Sower"),
.description = COMPOUND_STRING("Affects terrain when hit."),
.aiRating = 5,
},
[ABILITY_THERMAL_EXCHANGE] =
{
.name = _("Thermal Exchange"),
.description = COMPOUND_STRING("Fire hits up Attack."),
.aiRating = 4,
.breakable = TRUE,
},
[ABILITY_ANGER_SHELL] =
{
.name = _("Anger Shell"),
.description = COMPOUND_STRING("Gets angry at half HP."),
.aiRating = 3,
},
[ABILITY_PURIFYING_SALT] =
{
.name = _("Purifying Salt"),
.description = COMPOUND_STRING("Protected by pure salts."),
.aiRating = 6,
.breakable = TRUE,
},
[ABILITY_WELL_BAKED_BODY] =
{
.name = _("Well-Baked Body"),
.description = COMPOUND_STRING("Strengthened by Fire."),
.aiRating = 5,
.breakable = TRUE,
},
[ABILITY_WIND_RIDER] =
{
.name = _("Wind Rider"),
.description = COMPOUND_STRING("Ups Attack if hit by wind."),
.aiRating = 4,
.breakable = TRUE,
},
[ABILITY_GUARD_DOG] =
{
.name = _("Guard Dog"),
.description = COMPOUND_STRING("Cannot be intimidated."),
.aiRating = 5,
.breakable = TRUE,
},
[ABILITY_ROCKY_PAYLOAD] =
{
.name = _("Rocky Payload"),
.description = COMPOUND_STRING("Powers up Rock moves."),
.aiRating = 6,
},
[ABILITY_WIND_POWER] =
{
.name = _("Wind Power"),
.description = COMPOUND_STRING("Gets charged by wind."),
.aiRating = 4,
},
[ABILITY_ZERO_TO_HERO] =
{
.name = _("Zero to Hero"),
.description = COMPOUND_STRING("Changes form on switch out."),
.aiRating = 10,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
.cantBeSuppressed = TRUE,
.cantBeOverwritten = TRUE,
.failsOnImposter = TRUE,
},
[ABILITY_COMMANDER] =
{
.name = _("Commander"),
.description = COMPOUND_STRING("Commands from Dondozo."),
.aiRating = 10,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
.cantBeSuppressed = TRUE,
},
[ABILITY_ELECTROMORPHOSIS] =
{
.name = _("Electromorphosis"),
.description = COMPOUND_STRING("Gets Charged when hit."),
.aiRating = 5,
},
[ABILITY_PROTOSYNTHESIS] =
{
.name = _("Protosynthesis"),
.description = COMPOUND_STRING("Sun boosts best stat."),
.aiRating = 7,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
.failsOnImposter = TRUE,
},
[ABILITY_QUARK_DRIVE] =
{
.name = _("Quark Drive"),
.description = COMPOUND_STRING("Elec. field ups best stat."),
.aiRating = 7,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
.failsOnImposter = TRUE,
},
[ABILITY_GOOD_AS_GOLD] =
{
.name = _("Good as Gold"),
.description = COMPOUND_STRING("Avoids status problems."),
.aiRating = 8,
.breakable = TRUE,
},
[ABILITY_VESSEL_OF_RUIN] =
{
.name = _("Vessel of Ruin"),
.description = COMPOUND_STRING("Lowers foes' sp. damage."),
.aiRating = 5,
.breakable = TRUE,
},
[ABILITY_SWORD_OF_RUIN] =
{
.name = _("Sword of Ruin"),
.description = COMPOUND_STRING("Lowers foes' Defense."),
.aiRating = 5,
.breakable = TRUE,
},
[ABILITY_TABLETS_OF_RUIN] =
{
.name = _("Tablets of Ruin"),
.description = COMPOUND_STRING("Lowers foes' damage."),
.aiRating = 5,
.breakable = TRUE,
},
[ABILITY_BEADS_OF_RUIN] =
{
.name = _("Beads of Ruin"),
.description = COMPOUND_STRING("Lowers foes' Sp. Defense."),
.aiRating = 5,
.breakable = TRUE,
},
[ABILITY_ORICHALCUM_PULSE] =
{
.name = _("Orichalcum Pulse"),
.description = COMPOUND_STRING("Summons sunlight in battle."),
.aiRating = 8,
},
[ABILITY_HADRON_ENGINE] =
{
.name = _("Hadron Engine"),
.description = COMPOUND_STRING("Field becomes Electric."),
.aiRating = 8,
},
[ABILITY_OPPORTUNIST] =
{
.name = _("Opportunist"),
.description = COMPOUND_STRING("Copies foe's stat change."),
.aiRating = 5,
},
[ABILITY_CUD_CHEW] =
{
.name = _("Cud Chew"),
.description = COMPOUND_STRING("Eats a used berry again."),
.aiRating = 4,
},
[ABILITY_SHARPNESS] =
{
.name = _("Sharpness"),
.description = COMPOUND_STRING("Strengthens slicing moves."),
.aiRating = 7,
},
[ABILITY_SUPREME_OVERLORD] =
{
.name = _("Supreme Overlord"),
.description = COMPOUND_STRING("Inherits fallen's strength."),
.aiRating = 6,
},
[ABILITY_COSTAR] =
{
.name = _("Costar"),
.description = COMPOUND_STRING("Copies ally's stat changes."),
.aiRating = 5,
},
[ABILITY_TOXIC_DEBRIS] =
{
.name = _("Toxic Debris"),
.description = COMPOUND_STRING("Throws poison spikes if hit."),
.aiRating = 4,
},
[ABILITY_ARMOR_TAIL] =
{
.name = _("Armor Tail"),
.description = COMPOUND_STRING("Protects from priority."),
.aiRating = 5,
.breakable = TRUE,
},
[ABILITY_EARTH_EATER] =
{
.name = _("Earth Eater"),
.description = COMPOUND_STRING("Eats ground to heal HP."),
.aiRating = 7,
.breakable = TRUE,
},
[ABILITY_MYCELIUM_MIGHT] =
{
.name = _("Mycelium Might"),
.description = COMPOUND_STRING("Status moves never fail."),
.aiRating = 2,
},
[ABILITY_HOSPITALITY] =
{
.name = _("Hospitality"),
.description = COMPOUND_STRING("Restores ally's HP."),
.aiRating = 5,
},
[ABILITY_MINDS_EYE] =
{
.name = _("Mind's Eye"),
.description = COMPOUND_STRING("Keen Eye and Scrappy."),
.aiRating = 8,
.breakable = TRUE,
},
[ABILITY_EMBODY_ASPECT_TEAL_MASK] =
{
.name = _("Embody Aspect"),
.description = COMPOUND_STRING("Raises Speed."),
.aiRating = 6,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
.failsOnImposter = TRUE,
},
[ABILITY_EMBODY_ASPECT_HEARTHFLAME_MASK] =
{
.name = _("Embody Aspect"),
.description = COMPOUND_STRING("Raises Attack."),
.aiRating = 6,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
.failsOnImposter = TRUE,
},
[ABILITY_EMBODY_ASPECT_WELLSPRING_MASK] =
{
.name = _("Embody Aspect"),
.description = COMPOUND_STRING("Raises Sp. Def."),
.aiRating = 6,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
.failsOnImposter = TRUE,
},
[ABILITY_EMBODY_ASPECT_CORNERSTONE_MASK] =
{
.name = _("Embody Aspect"),
.description = COMPOUND_STRING("Raises Defense."),
.aiRating = 6,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
.failsOnImposter = TRUE,
},
[ABILITY_TOXIC_CHAIN] =
{
.name = _("Toxic Chain"),
.description = COMPOUND_STRING("Moves can poison."),
.aiRating = 8,
},
[ABILITY_SUPERSWEET_SYRUP] =
{
.name = _("Supersweet Syrup"),
.description = COMPOUND_STRING("Lowers the foe's Evasion."),
.aiRating = 5,
},
[ABILITY_TERA_SHIFT] =
{
.name = _("Tera Shift"),
.description = COMPOUND_STRING("Terasteralizes upon entry."),
.aiRating = 10,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
.cantBeSuppressed = TRUE,
.cantBeOverwritten = TRUE,
.failsOnImposter = TRUE,
},
[ABILITY_TERA_SHELL] =
{
.name = _("Tera Shell"),
.description = COMPOUND_STRING("Resistant to types at full HP."),
.aiRating = 10,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
.breakable = TRUE,
},
[ABILITY_TERAFORM_ZERO] =
{
.name = _("Teraform Zero"),
.description = COMPOUND_STRING("Removes weather and terrain."),
.aiRating = 10,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
},
[ABILITY_POISON_PUPPETEER] =
{
.name = _("Poison Puppeteer"),
.description = COMPOUND_STRING("Confuses poisoned foes."),
.aiRating = 8,
.cantBeCopied = TRUE,
.cantBeSwapped = TRUE,
.cantBeTraced = TRUE,
},
};