Class: Battle::Effects::Embargo

Inherits:
PokemonTiedEffectBase show all
Defined in:
docs/01600_Alpha_25_Battle_Engine_04000_Effects_00500_Move_Effects.rb

Overview

Embargo prevents the target using any items for five turns. This includes both held items and items used by the trainer such as medicines.

Instance Method Summary collapse

Methods inherited from PokemonTiedEffectBase

#on_baton_pass_switch

Methods inherited from EffectBase

#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, #on_damage_prevention, #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?, #rapid_spin_affected?, #sp_atk_multiplier, #sp_def_multiplier, #spd_modifier, #specific_proceed_internal, #target_redirection, #targetted?, #update_counter

Constructor Details

#initialize(logic, pokemon, turncount = 5) ⇒ Embargo

Create a new Pokemon tied effect

Parameters:



567
568
# File 'docs/01600_Alpha_25_Battle_Engine_04000_Effects_00500_Move_Effects.rb', line 567

def initialize(logic, pokemon, turncount = 5)
end

Instance Method Details

#nameSymbol

Function giving the name of the effect

Returns:

  • (Symbol)


571
572
# File 'docs/01600_Alpha_25_Battle_Engine_04000_Effects_00500_Move_Effects.rb', line 571

def name
end

#on_delete

Function called when the effect has been deleted from the effects handler



574
575
# File 'docs/01600_Alpha_25_Battle_Engine_04000_Effects_00500_Move_Effects.rb', line 574

def on_delete
end