ElEditors, Interface administrators, Administrators
70,868
edits
No edit summary |
No edit summary |
||
Line 37: | Line 37: | ||
end | end | ||
end | end | ||
end | end | ||
local fvals = {} | local fvals = {} | ||
local vars = {} | local vars = {} | ||
local traits = { | |||
heavy = 1.44, | |||
empowered = 1.2, | |||
enhanced = 0.8 | |||
} | |||
if inArgs('empowered') and args.empowered ~= 'true' then | |||
traits.empowered = args.empowered | |||
end | |||
function getTotal(arg, dmg, hits, fval) | function getTotal(arg, dmg, hits, fval) | ||
Line 67: | Line 59: | ||
end | end | ||
end | end | ||
end | end | ||
Line 87: | Line 75: | ||
table.insert(vars, var('total_damage_useful', fvals.total_useful * args.useful_penalty)) | table.insert(vars, var('total_damage_useful', fvals.total_useful * args.useful_penalty)) | ||
end | end | ||
for k,v in spairs(fvals) do | for k,v in spairs(fvals) do | ||
for kt,vt in spairs(traits) do | for kt,vt in spairs(traits) do | ||
if inArgs(kt) then | if inArgs(kt) then | ||
table.insert(vars, var(k..'_damage_'..kt, v * vt)) | |||
table.insert(vars, var(k..'_damage_'..kt, | |||
end | end | ||
end | end |