Module:ItemData: Difference between revisionsGive feedback
Jump to navigation
Jump to search
Gammaton32 (talk | contribs) headcount correction and disabled classless items (cosmetics) |
Fixed Lang postfix overrides not applied in Enhanced version |
||
| Line 435: | Line 435: | ||
end | end | ||
-- Helping | -- Helping functions for [[Module:Enhanced]] | ||
local function get_postfix_from_lang(item_name, property) | |||
local key1 = item_name .. "_" .. property .. "_postfix" | |||
local key2 = property .. "_postfix" | |||
local v = lang.get_string(key1) | |||
if v and v ~= "" then return v end | |||
v = lang.get_string(key2) | |||
if v and v ~= "" then return v end | |||
return nil | |||
end | |||
function p.get_prop_meta(item_name, property) | function p.get_prop_meta(item_name, property) | ||
local item = get_json_item(item_name) | local item = get_json_item(item_name) | ||
| Line 444: | Line 459: | ||
local meta = { | local meta = { | ||
unit = nil, | unit = nil, | ||
scale = | scale = nil | ||
} | } | ||
if percentage_properties[property] then | if percentage_properties[property] then | ||
meta.unit = "%" | meta.unit = "%" | ||
end | |||
if not meta.unit then | |||
local postfix = get_postfix_from_lang(item_name, property) | |||
if postfix and postfix ~= "" then | |||
meta.unit = postfix | |||
end | |||
end | end | ||