Module: Battle::Move::Mechanics::LocationBased

Included in:
Camouflage, NaturePower, SecretPower
Defined in:
scripts/01600 Alpha 25 Battle Engine/04150 Battle_Move/00001 Mechanics/00050 LocationBased.rb

Overview

Move based on the location type

*REQUIREMENTS*

  • define element_table

Instance Method Summary collapse

Instance Method Details

#move_blocked_by_target?(user, target) ⇒ Boolean Also known as: lb_move_blocked_by_target?

Note:

Thing that prevents the move from being used should be defined by :move_prevention_target Hook.

Function that tests if the targets blocks the move

Parameters:

Returns:

  • (Boolean)

    if the target evade the move (and is not selected)



14
15
16
# File 'scripts/01600 Alpha 25 Battle Engine/04150 Battle_Move/00001 Mechanics/00050 LocationBased.rb', line 14

def move_blocked_by_target?(user, target)
  return super || element_by_location.nil?
end