Class: Battle::Move::Basic
- Inherits:
-
Battle::Move
- Object
- Battle::Move
- Battle::Move::Basic
- Defined in:
- docs/5_Battle_10_Move.rb
Overview
Class describing a basic move (damage + potential status + potential stat)
Direct Known Subclasses
Acrobatics, AlluringVoice, Assurance, Avalanche, BasicWithSuccessfulEffect, Belch, Bind, BodyPress, Brine, BurnUp, CantSwitch, CeaselessEdge, CoreEnforcer, CounterBase, CustomStatsBased, DragonDarts, EerieSpell, ElectroBall, Eruption, FalseSwipe, Fangs, FellStinger, FickleBeam, FishiousRend, FixedDamages, Flail, FlameBurst, Fling, FlyingPress, FoulPlay, FreezyFrost, Frustration, FullCrit, FusionFlare, GeniesStorm, GigatonHammer, GlaiveRush, GlitzyGlow, GravApple, GyroBall, HPEqLevel, HeavySlam, HiddenPower, HighJumpKick, HitThenCureStatus, IceSpinner, IvyCudgel, JawLock, Judgment, LashOut, LastResort, LastRespects, LowKick, Magnitude, MindBlown, MultiAttack, MultiHit, NaturalGift, OHKO, Octolock, OrderUp, PayBack, PhotonGeyser, PlasmaFists, Pledge, Pluck, PollenPuff, Poltergeist, PreAttackBase, PsychicNoise, Psywave, RageFist, RecoilMove, RelicSong, Retaliate, Return, RevelationDance, Revenge, RisingVoltage, SacredSword, SaltCure, SappySeed, SelfStat, SelfStatus, ShellSideArm, SmackDown, Snore, SparklingAria, SparklySwirl, SpectralThief, StatusBoostedMove, Stomp, StompingTantrum, StoneAxe, StoredPower, SuckerPunch, SuperFang, Synchronoise, TarShot, TechnoBlast, TerrainBoosting, TerrainPulse, ThroatChop, Thunder, TriAttack, TripleArrows, TrumpCard, TwoTurnBase, Venoshock, WeatherBall, WringOut
Constant Summary
Constants inherited from Battle::Move
OneTarget, REGISTERED_MOVES, R_RANGE, TargetNoAsk
Instance Attribute Summary
Attributes inherited from Battle::Move
#consecutive_use_count, #damage_dealt, #effectiveness, #forced_next_move_decrease_pp, #id, #logic, #original, #original_target, #pp, #ppmax, #scene, #thrown_item_effect, #used, #user
Instance Method Summary collapse
-
#deal_damage(user, actual_targets)
Function that deals the damage to the pokemon.
-
#effect_working?(user, actual_targets) ⇒ Boolean
Test if the effect is working.
Methods inherited from Battle::Move
[], #accuracy, #accuracy_mod, #accuracy_text, #atk_class, #authentic?, #ballistics?, #battle_stage_mod, #battler_targets, #be_method, #bite?, #blocable?, #blocked_by?, #bypass_chance_of_hit?, #calc_stab, #chance_of_hit, #check_specific_procedure, #clone, #critical_hit?, #critical_rate, #damages, #dance?, #data, #db_symbol, #deal_effect_sheer_force, #definitive_types, #description, #direct?, #disable_reason, #disabled?, #drain_factor, #effect_chance, #efficent_message, #evasion_mod, #force_switch?, #gravity_affected?, #heal?, #initialize, #magic_coat_affected?, #mental?, #mirror_move_affected?, #move_blocked_by_target?, #move_usable_by_user, #multi_hit?, #multi_turn?, #name, #no_choice_skill?, #not_very_effective?, #ohko?, #one_target?, #one_target_from_zone_attack, #physical?, #powder?, #power, #power_text, #pp_text, #pre_attack?, #priority, #proceed, #proceed_internal_dancer, #proceed_internal_parental_bond, #proceed_internal_sheer_force, #proceed_pre_attack, #pulse?, #punching?, #real_base_power, #recharge?, #recoil?, #recoil_factor, register, register_move_disabled_check_hook, register_move_prevention_target_hook, register_move_prevention_user_hook, register_move_type_change_hook, register_single_type_multiplier_overwrite_hook, #relative_priority, #self_user_switch?, #show_usage_failure, #slicing_attack?, #snatchable?, #sound_attack?, #special?, #status?, #status_effects, #super_effective?, #target, #to_s, #trigger_king_rock?, #two_turn?, #type, #type?, #type_dark?, #type_dragon?, #type_electric?, #type_fairy?, #type_fighting?, #type_fire?, #type_flying?, #type_ghost?, #type_grass?, #type_ground?, #type_ice?, #type_insect?, #type_modifier, #type_normal?, #type_poison?, #type_psychic?, #type_rock?, #type_steel?, #type_water?, #typeless?, #unfreeze?, #wind_attack?
Methods included from Hooks
#exec_hooks, #force_return, included, register, remove, remove_without_name
Constructor Details
This class inherits a constructor from Battle::Move
Instance Method Details
#deal_damage(user, actual_targets)
Function that deals the damage to the pokemon
1142 1143 |
# File 'docs/5_Battle_10_Move.rb', line 1142 def deal_damage(user, actual_targets) end |
#effect_working?(user, actual_targets) ⇒ Boolean
Test if the effect is working
1148 1149 |
# File 'docs/5_Battle_10_Move.rb', line 1148 def effect_working?(user, actual_targets) end |