Модуль:Песочница/Pok: различия между версиями

мНет описания правки
мНет описания правки
Строка 46: Строка 46:


         -- Секция одноручного хвата
         -- Секция одноручного хвата
         table.insert(lines, "В одноручном хвате:")
         table.insert(lines, "В одной руке:")
         for dmgType, value in pairs(oneHandDamage) do
         for dmgType, value in pairs(oneHandDamage) do
             table.insert(lines, value .. " " .. dmgType)
             table.insert(lines, "{{#invoke:Ftl|main|translation|item-component-size-" .. value .. "}} {{ColorPalette|Damage|" .. dmgType .. "|" .. dmgType .. "}}")
         end
         end


Строка 67: Строка 67:
             end
             end


             table.insert(lines, "В двуручном хвате:")
             table.insert(lines, "В двух руках:")
             for dmgType, value in pairs(twoHandDamage) do
             for dmgType, value in pairs(twoHandDamage) do
                 table.insert(lines, value .. " " .. dmgType)
                 table.insert(lines, "{{#invoke:Ftl|main|translation|item-component-size-" .. value .. "}} {{ColorPalette|Damage|" .. dmgType .. "|" .. dmgType .. "}}")
             end
             end
         end
         end


         return table.concat(lines, "<br />")
         return frame:preprocess(table.concat(lines))


     elseif mode == "attackRate" then
     elseif mode == "attackRate" then
         local melee = entry.MeleeWeapon
         local melee = entry.MeleeWeapon
         if not melee then
         if not melee then
             return "Нет данных о MeleeWeapon для оружия '" .. tostring(id) .. "'."
             return "Нет данных о MeleeWeapon для '" .. tostring(id) .. "'."
         end
         end


         if melee.attackRate then
         if melee.attackRate then
             return tostring(melee.attackRate)
             return frame:preprocess(tostring(melee.attackRate))
         else
         else
             return "1"
             return frame:preprocess("1")
         end
         end