Module:Calculator/AgilityObstacle: Difference between revisions

Make costReduction parsing more robust
No edit summary
(Make costReduction parsing more robust)
Line 148: Line 148:
function p._getCourseList(args)
function p._getCourseList(args)
-- Parse optional parameters
-- Parse optional parameters
local costReduction = {
local costReduction = {
['GP']  = args['gpCostReduction'] or 0,
['GP']  = Num.toNumberOrDefault(args['gpCostReduction'], 0),
['SC']  = args['scCostReduction'] or 0,
['SC']  = Num.toNumberOrDefault(args['scCostReduction'], 0),
['Item'] = args['itemCostReduction'] or 0,
['Item'] = Num.toNumberOrDefault(args['itemCostReduction'], 0),
}
}
Line 293: Line 292:
local costReduction = {
local costReduction = {
['GP']  = args['gpCostReduction'] or 0,
['GP']  = Num.toNumberOrDefault(args['gpCostReduction'], 0),
['SC']  = args['scCostReduction'] or 0,
['SC']  = Num.toNumberOrDefault(args['scCostReduction'], 0),
['Item'] = args['itemCostReduction'] or 0,
['Item'] = Num.toNumberOrDefault(args['itemCostReduction'], 0),
}
}
918

edits