@targets.each do |t|
 next if not t.state?(21)
 if t.damage.is_a?(Numeric) && t.state?(20)
  t.damage = t.damage * 4
  a = t.damage * 60/100 - t.sp
  t.hp = t.hp - t.damage * 15/100
  t.damage -= (a>0)? t.sp : t.damage*60/100  
  t.sp = (a>0)? 0 : -a
  t.hp = (a>0)? t.hp - a : t.hp
 end
end