Module:WeaponDPS: Difference between revisions
No edit summary |
No edit summary |
||
Line 2: | Line 2: | ||
function p.dps(frame) | function p.dps(frame) | ||
-- Try | local args = frame.args | ||
local str = tonumber( | local parent = frame:getParent() | ||
tonumber( | |||
tonumber( | -- Try both frame and parent frame for robustness | ||
local str = tonumber(args.strength or parent.args.strength) or | |||
tonumber(args.magic or parent.args.magic) or | |||
tonumber(args.range or parent.args.range) | |||
local ticks = tonumber( | local ticks = tonumber(args.ticks or parent.args.ticks) | ||
if not str or not ticks or ticks == 0 then | if not str or not ticks or ticks == 0 then |