Class: Battle::Effects::Ability
- Inherits:
-
EffectBase
- Object
- EffectBase
- Battle::Effects::Ability
- Defined in:
- docs/5_Battle_06_Effects_04_Ability_Effects.rb
Direct Known Subclasses
Aftermath, AirLock, Analytic, AngerPoint, AngerShell, Anticipation, ApplyStatusToMoveTarget, ArmorTail, Auras, BadDreams, BallFetch, Battery, BattleBond, BeastBoost, Berserk, BigPecks, BoostingMoveType, Bulletproof, Chlorophyll, ClearBody, ColorChange, Comatose, Commander, CompoundEyes, Contrary, Costar, CottonDown, CudChew, CuriousMedicine, CursedBody, CuteCharm, Dancer, DauntlessShield, Defeatist, Defiant, DesolateLand, Disguise, Download, Drizzle, DrySkin, EffectSpore, ElectricSurge, Electromorphosis, EmbodyAspect, EmergencyExit, FlameBody, FlareBoost, FlashFire, FlowerGift, FlowerVeil, Fluffy, Forecast, Forewarn, FriendGuard, Frisk, FullMetalBody, FurCoat, GaleWings, GoodAsGold, Gooey, GorillaTactics, GrassPelt, GuardDog, GulpMissile, Guts, HadronEngine, Harvest, Healer, Heatproof, Hospitality, HungerSwitch, Hustle, Hydration, HyperCutter, IceBody, IceFace, IceScales, Immunity, Imposter, InnardsOut, InnerFocus, Insomnia, Intimidate, IntrepidSword, IronFist, Justified, KeenEye, LeafGuard, Libero, LightningRod, Limber, LiquidVoice, Magician, MagmaArmor, MarvelScale, MegaLauncher, MentalImmunityBase, Mimicry, MirrorArmor, MoldBreaker, Moody, MotorDrive, Moxie, Multiscale, Mummy, NaturalCure, Neuroforce, NeutralizingGas, Normalize, Opportunist, Overcoat, OwnTempo, ParentalBond, PastelVeil, PerishBody, Pickpocket, Plus, PoisonPoint, PoisonPuppeteer, PowerConstruct, PowerOfAlchemy, PowerSpot, Prankster, Pressure, Protosynthesis, PunkRock, PurePower, PurifyingSalt, QuarkDrive, QueenlyMajesty, QuickFeet, RainDish, Rattled, Reckless, Regenerator, Ripen, Rivalry, RoughSkin, SandForce, SandRush, SandSpit, SandVeil, SapSipper, ScreenCleaner, SeedSower, SereneGrace, ShadowTag, Sharpness, ShedSkin, SheerForce, Simple, SlowStart, SlushRush, SnowCloak, SolarPower, SoulHeart, Soundproof, SpeedBoost, Stakeout, Stalwart, Stamina, StanceChange, Static, Steadfast, SteamEngine, SteelySpirit, Stench, StrongJaw, Sturdy, SuperEffectivePowerReduction, SupersweetSyrup, SupremeOverlord, SurgeSurfer, SweetVeil, SwiftSwim, Symbiosis, Synchronize, TabletsOfRuin, TangledFeet, Technician, Telepathy, TeraShell, TeraShift, ThermalExchange, ThickFat, TintedLens, ToughClaws, ToxicBoost, ToxicDebris, Trace, Triage, Truant, Unaware, Unburden, Unnerve, VictoryStar, VitalSpirit, VoltAbsorb, WanderingSpirit, WaterBubble, WaterCompaction, WaterVeil, WeakArmor, WellBakedBody, WhiteSmoke, WindPower, WindRider, WonderGuard, WonderSkin, ZenMode, ZeroToHero
Defined Under Namespace
Classes: Aftermath, AirLock, Analytic, AngerPoint, AngerShell, Anticipation, ApplyStatusToMoveTarget, ArenaTrap, ArmorTail, AromaVeil, AsOne, Auras, BadDreams, BallFetch, Battery, BattleBond, BeadsOfRuin, BeastBoost, Berserk, BigPecks, BoostingMoveType, Bulletproof, ChangingMoveType, Chlorophyll, ClearBody, ColorChange, Comatose, Commander, Competitive, CompoundEyes, Contrary, Costar, CottonDown, CudChew, CuriousMedicine, CursedBody, CuteCharm, Dancer, DauntlessShield, Defeatist, Defiant, DeltaStream, DesolateLand, Disguise, Download, Drizzle, Drought, DrySkin, EarthEater, EffectSpore, ElectricSurge, Electromorphosis, EmbodyAspect, EmergencyExit, FlameBody, FlareBoost, FlashFire, FlowerGift, FlowerVeil, Fluffy, Forecast, Forewarn, FriendGuard, Frisk, FullMetalBody, FurCoat, GaleWings, GoodAsGold, Gooey, GorillaTactics, GrassPelt, GrassySurge, GrimNeigh, GuardDog, GulpMissile, Guts, HadronEngine, Harvest, Healer, Heatproof, Hospitality, HungerSwitch, Hustle, Hydration, HyperCutter, IceBody, IceFace, IceScales, Immunity, Imposter, InnardsOut, InnerFocus, Insomnia, Intimidate, IntrepidSword, IronFist, Justified, KeenEye, LeafGuard, Libero, LightningRod, Limber, LiquidVoice, Magician, MagmaArmor, MagnetPull, MarvelScale, MegaLauncher, MentalImmunityBase, Mimicry, MirrorArmor, MistySurge, MoldBreaker, Moody, MotorDrive, Moxie, Multiscale, Mummy, NaturalCure, Neuroforce, NeutralizingGas, Normalize, Oblivious, Opportunist, OrichalcumPulse, Overcoat, OwnTempo, ParentalBond, PastelVeil, PerishBody, Pickpocket, Plus, PoisonPoint, PoisonPuppeteer, PoisonTouch, PowerConstruct, PowerOfAlchemy, PowerSpot, Prankster, Pressure, PrimordialSea, Protosynthesis, PsychicSurge, PunkRock, PurePower, PurifyingSalt, QuarkDrive, QueenlyMajesty, QuickFeet, RainDish, Rattled, Reckless, Regenerator, Ripen, Rivalry, RoughSkin, SandForce, SandRush, SandSpit, SandStream, SandVeil, SapSipper, Schooling, ScreenCleaner, SeedSower, SereneGrace, ShadowTag, Sharpness, ShedSkin, SheerForce, ShieldsDown, Simple, SlowStart, SlushRush, SnowCloak, SnowWarning, SolarPower, SoulHeart, Soundproof, SpeedBoost, Stakeout, Stalwart, Stamina, StanceChange, Static, Steadfast, SteamEngine, SteelySpirit, Stench, StormDrain, StrongJaw, Sturdy, SuctionCups, SuperEffectivePowerReduction, SupersweetSyrup, SupremeOverlord, SurgeSurfer, SweetVeil, SwiftSwim, SwordOfRuin, Symbiosis, Synchronize, TabletsOfRuin, TangledFeet, Technician, Telepathy, TeraShell, TeraShift, ThermalExchange, ThickFat, TintedLens, ToughClaws, ToxicBoost, ToxicChain, ToxicDebris, Trace, Triage, Truant, Unaware, Unburden, Unnerve, VesselOfRuin, VictoryStar, VitalSpirit, VoltAbsorb, WanderingSpirit, WaterAbsorb, WaterBubble, WaterCompaction, WaterVeil, WeakArmor, WellBakedBody, WhiteSmoke, WindPower, WindRider, WonderGuard, WonderSkin, ZenMode, ZeroToHero
Instance Attribute Summary collapse
-
#affect_allies ⇒ Boolean
readonly
Detect if the ability affects allies.
-
#db_symbol ⇒ Symbol
readonly
Get the db_symbol of the ability.
-
#target ⇒ PFM::PokemonBattler
readonly
Get the target of the effect.
Class Method Summary collapse
-
.new(logic, target, db_symbol) ⇒ Ability
Create a new Ability effect.
-
.register(db_symbol, klass)
Register a new ability.
Instance Method Summary collapse
-
#initialize(logic, target, db_symbol) ⇒ Ability
constructor
Create a new ability effect.
Methods inherited from EffectBase
#apply_common_effects_with_fling, #atk_modifier, #ats_modifier, #base_power_multiplier, #can_attack_hit_out_of_reach?, #chance_of_hit_multiplier, #counter=, #dead?, #dfe_modifier, #dfs_modifier, #effect_chance_modifier, #force_next_move?, #force_next_turn_action?, #ignore_target_redirection?, #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_accuracy_check, #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?, #preparing_attack?, #rapid_spin_affected?, #sp_atk_multiplier, #sp_def_multiplier, #spd_modifier, #specific_proceed_internal, #target_redirection, #targetted?, #update_counter
Constructor Details
#initialize(logic, target, db_symbol) ⇒ Ability
Create a new ability effect
18 19 |
# File 'docs/5_Battle_06_Effects_04_Ability_Effects.rb', line 18 def initialize(logic, target, db_symbol) end |
Instance Attribute Details
#affect_allies ⇒ Boolean (readonly)
Detect if the ability affects allies
12 13 14 |
# File 'docs/5_Battle_06_Effects_04_Ability_Effects.rb', line 12 def affect_allies @affect_allies end |
#db_symbol ⇒ Symbol (readonly)
Get the db_symbol of the ability
6 7 8 |
# File 'docs/5_Battle_06_Effects_04_Ability_Effects.rb', line 6 def db_symbol @db_symbol end |
#target ⇒ PFM::PokemonBattler (readonly)
Get the target of the effect
9 10 11 |
# File 'docs/5_Battle_06_Effects_04_Ability_Effects.rb', line 9 def target @target end |
Class Method Details
.new(logic, target, db_symbol) ⇒ Ability
Create a new Ability effect
31 32 |
# File 'docs/5_Battle_06_Effects_04_Ability_Effects.rb', line 31 def new(logic, target, db_symbol) end |
.register(db_symbol, klass)
Register a new ability
24 25 |
# File 'docs/5_Battle_06_Effects_04_Ability_Effects.rb', line 24 def register(db_symbol, klass) end |