Anonymous

Module:Damage: Difference between revisions

From Elwiki
Fix passive value generation
mNo edit summary
Tag: Manual revert
(Fix passive value generation)
Tag: Reverted
Line 137: Line 137:
                 frame:preprocess('{{:' .. passive_name .. '}}{{#arrayprint:' .. passive_name .. '}}'));
                 frame:preprocess('{{:' .. passive_name .. '}}{{#arrayprint:' .. passive_name .. '}}'));


             if is_custom then
             --[[
                passive_name = passive_values[#passive_values]
            Regardless whether `passive_values` is from is_custom or not,
                passive_values[#passive_values] = nil
            the last is always the link / text and extract should apply
            end
            --]]
            passive_name = passive_values[#passive_values]
            passive_values[#passive_values] = nil


             PASSIVES[tonumber(passive_index)] = {
             PASSIVES[tonumber(passive_index)] = {
                 name = passive_name,
                 name = passive_name,
                 value = passive_values[1],
                 value = passive_values[1] or 1,
                 value_pvp = passive_values[2],
                 value_pvp = passive_values[2] or 1,
                 alias = args['alias' .. passive_index] or (passive_index == OPTIONS.append_index and OPTIONS.append_name),
                 alias = args['alias' .. passive_index] or (passive_index == OPTIONS.append_index and OPTIONS.append_name),
                 suffix = args['suffix' .. passive_index] and (' ' .. args['suffix' .. passive_index]) or '',
                 suffix = args['suffix' .. passive_index] and (' ' .. args['suffix' .. passive_index]) or '',