Jump to content
Toggle menu
  • 3.1K articles
  • 4.4K files
  • 18 users
  • 91.5K edits
Ashenzari's Archive
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Module:AttackSpell

From Ashenzari's Archive
Revision as of 20:03, 22 May 2014 by imported>CommanderC

local p = {}

function p.calc_hit(frame)

 local hit_adder = tonumber(frame.args[1])
 local hit_num = tonumber(frame.args[2])
 local hit_denom = tonumber(frame.args[3])
 local power = tonumber(frame.args[4])
 local powercap = tonumber(frame.args[5])
 if not hit_adder or not hit_num or not hit_denom or not power or not powercap then
   return ""
 end
 if power > powercap then
   power = powercap
 end
 return tostring(hit_adder + power * hit_num / hit_denom)

end

function p.calc_damage(frame)

 return p.calc_hit(frame)

end

return p