Class: Battle::Effects::PokemonTiedEffectBase
- Inherits:
-
EffectBase
- Object
- EffectBase
- Battle::Effects::PokemonTiedEffectBase
- Defined in:
- docs/5_Battle_06_Effects.rb
Overview
Class that describe an effect that is tied to a Pokemon
Direct Known Subclasses
AbilitySuppressed, AquaRing, Attract, Autotomize, BatonPass, BeakBlast, Bide, Bind, BurnUp, CantSwitch, CenterOfAttention, ChangeType, Charge, Commanded, Confusion, CraftyShield, CudChewEffect, Curse, DestinyBond, Disable, DragonCheer, Drowsiness, Electrify, Embargo, Encore, Flinch, FocusEnergy, FocusPunch, ForceNextMoveBase, Foresight, FuryCutter, GlaiveRush, Grudge, HealBlock, HealingWish, HelpingHand, HelpingHand::Mark, Imprison, Instruct, ItemBurnt, ItemStolen, LaserFocus, LeechSeed::Mark, LockOn, LunarDance, MagicCoat, MagnetRise, Minimize, MiracleEye, Nightmare, OutOfReachBase, Powder, PreventTargetsMove, Protect, Battle::Effects::Protect::Endure, Rage, Rollout, Roost, SaltCure, ShedTail, ShellTrap, SmackDown, Snatch, Stockpile, Substitute, SyrupBomb, TarShot, Taunt, Telekinesis, ThroatChop, Torment, Transform, TripleArrows, UpRoar
Instance Method Summary collapse
-
#initialize(logic, pokemon) ⇒ PokemonTiedEffectBase
constructor
Create a new Pokemon tied effect.
-
#on_baton_pass_switch(with) ⇒ Boolean?
Function called when we the effect is passed to another pokemon via Baton Pass.
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, pokemon) ⇒ PokemonTiedEffectBase
Create a new Pokemon tied effect
460 461 |
# File 'docs/5_Battle_06_Effects.rb', line 460 def initialize(logic, pokemon) end |
Instance Method Details
#on_baton_pass_switch(with) ⇒ Boolean?
Function called when we the effect is passed to another pokemon via Baton Pass
465 466 |
# File 'docs/5_Battle_06_Effects.rb', line 465 def on_baton_pass_switch(with) end |