Class: Battle::Effects::Ability

Inherits:
EffectBase show all
Defined in:
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Guts.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Auras.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Frisk.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Gooey.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Moody.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Moxie.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Mummy.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Trace.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100_Ripen.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Fluffy.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Healer.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Hustle.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Limber.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Simple.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Static.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Stench.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Sturdy.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Triage.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Truant.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00101_As_One.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Battery.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Berserk.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Defiant.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Harvest.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Mimicry.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Rattled.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Rivalry.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Scrappy.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Stamina.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Unaware.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Unnerve.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Analytic.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Contrary.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Disguise.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Download.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Dry Skin.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Forecast.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Forewarn.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Fur Coat.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Ice Body.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Immunity.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Imposter.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Insomnia.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Keen Eye.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Overcoat.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Pressure.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Reckless.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 SandVeil.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Unburden.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Zen Mode.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100_Comatose.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100_Ice_Face.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Aftermath.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Big Pecks.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Defeatist.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Heatproof.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Hydration.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Iron Fist.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Justified.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Normalize.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Own Tempo.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 PowerSpot.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Prankster.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Punk Rock.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Rain Dish.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Sand Rush.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Sand Spit.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Shed Skin.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Steadfast.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Telepathy.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Thick Fat.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Bad Dreams.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Clear Body.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Cute Charm.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Flame Body.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Flash Fire.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Gale Wings.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Grass Pelt.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Ice Scales.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Intimidate.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Leaf Guard.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Neuroforce.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Quick Feet.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Sand Force.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Sap Sipper.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Slow Start.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Slush Rush.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Snow Cloak.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Soul-Heart.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Soundproof.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Strong Jaw.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Sweet Veil.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Swift Swim.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Technician.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Water Veil.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Weak Armor.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00001 AbilityBase.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Anger Point.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Bulletproof.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Chlorophyll.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Competitive.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Cotton Down.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Cursed Body.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Flare Boost.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Flower Gift.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Flower Veil.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Inner Focus.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Magma Armor.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Motor Drive.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Regenerator.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 SereneGrace.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Solar Power.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Speed Boost.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Synchronize.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Tinted Lens.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Tough Claws.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Toxic Boost.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Volt Absorb.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 White Smoke.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Wonder Skin.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100_Battle_Bond.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100_Beast_Boost.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100_Pastel_Veil.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100_Perish_Body.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Anticipation.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Color Change.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Compoundeyes.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Effect Spore.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Friend Guard.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Hyper Cutter.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Marvel Scale.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Mold Breaker.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Natural Cure.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Plus - Minus.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Poison Point.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Poison Touch.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Steam Engine.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Surge Surfer.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Tangled Feet.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Victory Star.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Vital Spirit.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Water Absorb.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Water Bubble.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Wonder Guard.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100_Delta_Stream.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100_Liquid_Voice.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Mega Launcher.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Stance Change.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Steely Spirit.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100_Hunger_Switch.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Intrepid Sword.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100_Screen_Cleaner.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Full Metal Body.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Gorilla Tactics.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00050 BoostingMoveType.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Dauntless Shield.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Wandering Spirit.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Water Compaction.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100_Curious_Medicine.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100_Libero_-_Protean.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Air Lock - Cloud Nine.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Pickpocket - Magician.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Pure Power - Huge Power.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Rough Skin - Iron Barbs.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00050 PreventingSwitchAbilities.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100_Emergency_Exit_-_Wimp_Out.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00050 Weather Setting Abilitites.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Multiscale - Shadow Shield.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Queenly Majesty - Dazzling.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00051 BoostingMoveTypeWeatherBall.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Chilling Neigh - Grim Neigh.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Lightning Rod - Storm Drain.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Power of Alchemy - Receiver.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00050 SuperEffectivePowerReduction.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00050 FieldTerrain Setting Abilities.rb,
scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00100 Desolate Land - Primordial Sea.rb

Direct Known Subclasses

Aftermath, AirLock, Analytic, AngerPoint, Anticipation, Auras, BadDreams, Battery, BattleBond, BeastBoost, Berserk, BigPecks, BoostingMoveType, Bulletproof, ChillingNeigh, Chlorophyll, ClearBody, ColorChange, Comatose, Competitive, Compoundeyes, Contrary, CottonDown, CuriousMedicine, CursedBody, CuteCharm, DauntlessShield, Defeatist, Defiant, DeltaStream, DesolateLand, Disguise, Download, Drizzle, DrySkin, EffectSpore, ElectricSurge, EmergencyExit, FlameBody, FlareBoost, FlashFire, FlowerGift, FlowerVeil, Fluffy, Forecast, Forewarn, FriendGuard, Frisk, FullMetalBody, FurCoat, GaleWings, Gooey, GorillaTactics, GrassPelt, Guts, Harvest, Healer, Heatproof, HungerSwitch, Hustle, Hydration, HyperCutter, IceBody, IceFace, IceScales, Immunity, Imposter, InnerFocus, Insomnia, Intimidate, IntrepidSword, IronFist, Justified, KeenEye, LeafGuard, Libero, LightningRod, Limber, LiquidVoice, Magician, MagmaArmor, MarvelScale, MegaLauncher, Mimicry, MoldBreaker, Moody, MotorDrive, Moxie, Multiscale, Mummy, NaturalCure, Neuroforce, Normalize, Overcoat, OwnTempo, PastelVeil, PerishBody, Pickpocket, Plus, PoisonPoint, PoisonTouch, PowerOfAlchemy, PowerSpot, Prankster, Pressure, PunkRock, PurePower, QueenlyMajesty, QuickFeet, RainDish, Rattled, Reckless, Regenerator, Ripen, Rivalry, RoughSkin, SandForce, SandRush, SandSpit, SandVeil, SapSipper, Scrappy, ScreenCleaner, SereneGrace, ShadowTag, ShedSkin, Simple, SlowStart, SlushRush, SnowCloak, SolarPower, SoulHeart, Soundproof, SpeedBoost, Stamina, StanceChange, Static, Steadfast, SteamEngine, SteelySpirit, Stench, StrongJaw, Sturdy, SuperEffectivePowerReduction, SurgeSurfer, SweetVeil, SwiftSwim, Synchronize, TangledFeet, Technician, Telepathy, ThickFat, TintedLens, ToughClaws, ToxicBoost, Trace, Triage, Truant, Unaware, Unburden, Unnerve, VictoryStar, VitalSpirit, VoltAbsorb, WanderingSpirit, WaterAbsorb, WaterBubble, WaterCompaction, WaterVeil, WeakArmor, WhiteSmoke, WonderGuard, WonderSkin, ZenMode

Defined Under Namespace

Classes: Aftermath, AirLock, Analytic, AngerPoint, Anticipation, ArenaTrap, AsOne, AsOneBis, Auras, BadDreams, Battery, BattleBond, BeastBoost, Berserk, BigPecks, BoostingMoveType, BoostingMoveTypeWeatherBall, Bulletproof, ChillingNeigh, Chlorophyll, ClearBody, ColorChange, Comatose, Competitive, Compoundeyes, Contrary, CottonDown, CuriousMedicine, CursedBody, CuteCharm, DauntlessShield, Defeatist, Defiant, DeltaStream, DesolateLand, Disguise, Download, Drizzle, Drought, DrySkin, EffectSpore, ElectricSurge, EmergencyExit, FlameBody, FlareBoost, FlashFire, FlowerGift, FlowerVeil, Fluffy, Forecast, Forewarn, FriendGuard, Frisk, FullMetalBody, FurCoat, GaleWings, Gooey, GorillaTactics, GrassPelt, GrassySurge, GrimNeigh, Guts, Harvest, Healer, Heatproof, HungerSwitch, Hustle, Hydration, HyperCutter, IceBody, IceFace, IceScales, Immunity, Imposter, InnerFocus, Insomnia, Intimidate, IntrepidSword, IronFist, Justified, KeenEye, LeafGuard, Libero, LightningRod, Limber, LiquidVoice, Magician, MagmaArmor, MagnetPull, MarvelScale, MegaLauncher, Mimicry, MistySurge, MoldBreaker, Moody, MotorDrive, Moxie, Multiscale, Mummy, NaturalCure, Neuroforce, Normalize, Overcoat, OwnTempo, PastelVeil, PerishBody, Pickpocket, Plus, PoisonPoint, PoisonTouch, PowerConstruct, PowerOfAlchemy, PowerSpot, Prankster, Pressure, PrimordialSea, PsychicSurge, PunkRock, PurePower, QueenlyMajesty, QuickFeet, RainDish, Rattled, Reckless, Regenerator, Ripen, Rivalry, RoughSkin, SandForce, SandRush, SandSpit, SandStream, SandVeil, SapSipper, Schooling, Scrappy, ScreenCleaner, SereneGrace, ShadowTag, ShedSkin, ShieldsDown, Simple, SlowStart, SlushRush, SnowCloak, SnowWarning, SolarPower, SoulHeart, Soundproof, SpeedBoost, Stamina, StanceChange, Static, Steadfast, SteamEngine, SteelySpirit, Stench, StormDrain, StrongJaw, Sturdy, SuctionCups, SuperEffectivePowerReduction, SurgeSurfer, SweetVeil, SwiftSwim, Synchronize, TangledFeet, Technician, Telepathy, ThickFat, TintedLens, ToughClaws, ToxicBoost, Trace, Triage, Truant, Unaware, Unburden, Unnerve, VictoryStar, VitalSpirit, VoltAbsorb, WanderingSpirit, WaterAbsorb, WaterBubble, WaterCompaction, WaterVeil, WeakArmor, WhiteSmoke, WonderGuard, WonderSkin, ZenMode

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from EffectBase

#base_power_multiplier, #can_attack_hit_out_of_reach?, #chance_of_hit_multiplier, #counter=, #dead?, #effect_chance_modifier, #force_next_move?, #kill, #mod1_multiplier, #mod2_multiplier, #mod3_multiplier, #name, #on_damage_prevention, #on_delete, #on_end_turn_event, #on_fterrain_prevention, #on_held_item_use_prevention, #on_move_ability_immunity, #on_move_disabled_check, #on_move_prevention_target, #on_move_prevention_user, #on_move_priority_change, #on_move_type_change, #on_post_accuracy_check, #on_post_action_event, #on_post_damage, #on_post_damage_death, #on_post_fterrain_change, #on_post_item_change, #on_post_status_change, #on_post_weather_change, #on_pre_item_change, #on_single_type_multiplier_overwrite, #on_stat_change, #on_stat_change_post, #on_stat_decrease_prevention, #on_stat_increase_prevention, #on_status_prevention, #on_switch_event, #on_switch_passthrough, #on_switch_prevention, #on_transform_event, #on_two_turn_shortcut, #on_weather_prevention, #out_of_reach?, #rapid_spin_affected?, #sp_atk_multiplier, #sp_def_multiplier, #spd_modifier, #targetted?, #update_counter

Constructor Details

#initialize(logic, target, db_symbol) ⇒ Ability

Create a new ability effect

Parameters:



20
21
22
23
24
25
# File 'scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00001 AbilityBase.rb', line 20

def initialize(logic, target, db_symbol)
  super(logic)
  @target = target
  @db_symbol = db_symbol
  @affect_allies = false
end

Instance Attribute Details

#affect_alliesBoolean (readonly)

Detect if the ability affects allies

Returns:

  • (Boolean)


12
13
14
# File 'scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00001 AbilityBase.rb', line 12

def affect_allies
  @affect_allies
end

#db_symbolSymbol (readonly)

Get the db_symbol of the ability

Returns:

  • (Symbol)


6
7
8
# File 'scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00001 AbilityBase.rb', line 6

def db_symbol
  @db_symbol
end

#targetPFM::PokemonBattler (readonly)

Get the target of the effect

Returns:



9
10
11
# File 'scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00001 AbilityBase.rb', line 9

def target
  @target
end

Class Method Details

.new(logic, target, db_symbol) ⇒ Ability

Create a new Ability effect

Parameters:

Returns:



40
41
42
43
44
45
# File 'scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00001 AbilityBase.rb', line 40

def new(logic, target, db_symbol)
  klass = @registered_abilities[db_symbol] || Ability
  object = klass.allocate
  object.send(:initialize, logic, target, db_symbol)
  return object
end

.register(db_symbol, klass)

Register a new ability

Parameters:

  • db_symbol (Symbol)

    db_symbol of the ability

  • klass (Class<Ability>)

    class of the ability effect



31
32
33
# File 'scripts/01600 Alpha 25 Battle Engine/04000 Effects/00700 Ability Effects/00001 AbilityBase.rb', line 31

def register(db_symbol, klass)
  @registered_abilities[db_symbol] = klass
end