Class: Battle::Effects::Telekinesis
- Inherits:
-
PokemonTiedEffectBase
- Object
- EffectBase
- PokemonTiedEffectBase
- Battle::Effects::Telekinesis
- Includes:
- Mechanics::ForceFlying
- Defined in:
- scripts/01600 Alpha 25 Battle Engine/04000 Effects/00500 Move Effects/01000 Telekinesis.rb
Overview
Telekinesis raises the target into the air for three turns, guaranteeing that all attacks against the target (except OHKO moves) will hit, regardless of Accuracy or Evasion.
Instance Method Summary collapse
-
#initialize(logic, pokemon, duration = 3) ⇒ Telekinesis
constructor
Create a new Pokemon tied effect.
-
#name ⇒ Symbol
Function giving the name of the effect.
Methods included from Mechanics::ForceFlying
#force_flying_initialize, #on_delete, register_force_flying_hook
Methods inherited from PokemonTiedEffectBase
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, #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, pokemon, duration = 3) ⇒ Telekinesis
Create a new Pokemon tied effect
19 20 21 22 |
# File 'scripts/01600 Alpha 25 Battle Engine/04000 Effects/00500 Move Effects/01000 Telekinesis.rb', line 19 def initialize(logic, pokemon, duration = 3) super(logic, pokemon) (duration) end |
Instance Method Details
#name ⇒ Symbol
Function giving the name of the effect
26 27 28 |
# File 'scripts/01600 Alpha 25 Battle Engine/04000 Effects/00500 Move Effects/01000 Telekinesis.rb', line 26 def name :telekinesis end |