Module:Damage
Documentation for this module may be created at Module:Damage/doc
local p = {} --p stands for package local bit32 = require( 'bit32' ) function p.calc( frame ) local sharpness = frame.args[1] * frame.args[5] local weight = frame.args[2] * frame.args[6] local fire = frame.args[3] * frame.args[7] local magic = frame.args[4] * frame.args[8] local all = sharpness + weight + fire + magic local result = bit32.rshift(all, 4) if result > 0 then return result .. " HP" else return "Immune" end end return p