| Line 329: |
Line 329: |
| | local title = Formatting:format_resource_name(item) | | local title = Formatting:format_resource_name(item) |
| | return self:format_image{DataAsset[item], caption = title, link = title, size = "24px"} | | return self:format_image{DataAsset[item], caption = title, link = title, size = "24px"} |
| − | .. (value == nil and "?" or type(value) == "number" and "×" .. value or "")
| + | .. (value == nil and "×??" or type(value) == "number" and "×" .. value or "") |
| | end | | end |
| | | | |
| Line 357: |
Line 357: |
| | end | | end |
| | | | |
| − | function Formatting:format_blueprint_requirement(blueprint, force) | + | function Formatting:format_item_requirement(item, value, show_false) |
| − | if force or (blueprint ~= false) then | + | return value == false and not show_false and "" or |
| − | local value | + | value == false and "❌" or value and self:format_remodel_item(item, value) or "??" |
| − | if blueprint == false then
| + | end |
| − | value = "❌"
| + | |
| − | elseif blueprint == true then
| + | function Formatting:format_blueprint_requirement(value, show_false) |
| − | value = self:format_image{DataAsset.blueprint_item, size = "24px", caption = Formatting:format_resource_name("blueprint")}
| + | return self:format_item_requirement("blueprint_item", value, show_false) |
| − | else
| |
| − | value = "??"
| |
| − | end
| |
| − | return value
| |
| − | end
| |
| − | return "" | |
| | end | | end |
| | | | |
| | Formatting.format_blueprint_requirement_simple = Formatting.format_blueprint_requirement | | Formatting.format_blueprint_requirement_simple = Formatting.format_blueprint_requirement |
| | | | |
| − | function Formatting:format_catapult_requirement(catapult, force) | + | function Formatting:format_catapult_requirement(value, show_false) |
| − | if force or (catapult ~= false) then | + | return self:format_item_requirement("prototype_deck_catapult_item", value, show_false) |
| − | local value
| |
| − | if catapult == false then
| |
| − | value = "❌"
| |
| − | elseif catapult == true then
| |
| − | value = self:format_image{DataAsset.prototype_deck_catapult_item, size = "24px", caption = Formatting:format_resource_name("prototype_deck_catapult_item")}
| |
| − | else
| |
| − | value = "??"
| |
| − | end
| |
| − | return value
| |
| − | end
| |
| − | return ""
| |
| | end | | end |
| | | | |