Class: Battle::Effects::Stockpile

Inherits:
PokemonTiedEffectBase show all
Defined in:
docs/5_Battle_06_Effects_02_Move_Effects.rb

Overview

Stockpile raises the user’s Defense and Special Defense by one stage each and charges up power for use with companion moves Spit Up or Swallow.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from PokemonTiedEffectBase

#on_baton_pass_switch

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, #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) ⇒ Stockpile

Create a new Pokemon tied effect

Parameters:



2049
2050
# File 'docs/5_Battle_06_Effects_02_Move_Effects.rb', line 2049

def initialize(logic, pokemon)
end

Instance Attribute Details

#stockpileInteger (readonly)

Return the amount in stockpile

Returns:

  • (Integer)


2045
2046
2047
# File 'docs/5_Battle_06_Effects_02_Move_Effects.rb', line 2045

def stockpile
  @stockpile
end

Instance Method Details

#increasable?Boolean

Is the effect increasable?

Returns:

  • (Boolean)


2053
2054
# File 'docs/5_Battle_06_Effects_02_Move_Effects.rb', line 2053

def increasable?
end

#increase(amount = 1) ⇒ Boolean

Increase the stockpile value with animation

Parameters:

  • amount (Integer) (defaults to: 1)

    (default: 1)

Returns:

  • (Boolean)

    if the increase proc or not



2062
2063
# File 'docs/5_Battle_06_Effects_02_Move_Effects.rb', line 2062

def increase(amount = 1)
end

#maximumInteger

Maximum stockpile

Returns:

  • (Integer)


2074
2075
# File 'docs/5_Battle_06_Effects_02_Move_Effects.rb', line 2074

def maximum
end

#nameSymbol

Function giving the name of the effect

Returns:

  • (Symbol)


2070
2071
# File 'docs/5_Battle_06_Effects_02_Move_Effects.rb', line 2070

def name
end

#usable?Boolean

Is the effect usable ?

Returns:

  • (Boolean)


2057
2058
# File 'docs/5_Battle_06_Effects_02_Move_Effects.rb', line 2057

def usable?
end

#useBoolean

Function called when the effect is being used

Returns:

  • (Boolean)

    if the effect has been used or not



2066
2067
# File 'docs/5_Battle_06_Effects_02_Move_Effects.rb', line 2066

def use
end