1
0
mirror of https://github.com/ComfyFactory/ComfyFactorio.git synced 2025-01-24 03:47:58 +02:00

display temperatures for certain recipes

This commit is contained in:
MewMew 2019-11-26 00:45:05 +01:00
parent 15299c01b2
commit a1ade15e34

View File

@ -190,14 +190,16 @@ local function draw_recipe(player, container, recipe_name)
local tt = t.add({type = "table", column_count = 1}) local tt = t.add({type = "table", column_count = 1})
local ttt = tt.add({type = "table", column_count = 2}) local ttt = tt.add({type = "table", column_count = 2})
local element = ttt.add({type = "label", caption = recipe.localised_name}) local element_1 = ttt.add({type = "label", caption = recipe.localised_name})
element.style.font = "heading-1" element_1.style.font = "heading-1"
local element = ttt.add({type = "label", caption = " "}) local element_2 = ttt.add({type = "label", caption = " "})
element.style.font = "heading-1" element_2.style.font = "heading-1"
if not player.force.recipes[recipe_name].enabled then if not player.force.recipes[recipe_name].enabled then
element.style.font_color = {200, 0, 0} element_2.style.font_color = {200, 0, 0}
element.caption = "*" element_2.caption = "*"
element.tooltip = "Further research is required to unlock this recipe." local str = "Further research is required to unlock this recipe."
element_2.tooltip = str
element_1.tooltip = str
end end
local element = tt.add({type = "label", caption = "" .. recipe.energy .. " seconds crafting time"}) local element = tt.add({type = "label", caption = "" .. recipe.energy .. " seconds crafting time"})
@ -215,11 +217,21 @@ local function draw_recipe(player, container, recipe_name)
element.style.minimal_width = 32 element.style.minimal_width = 32
element.style.horizontal_align = "right" element.style.horizontal_align = "right"
add_sprite_icon(tt, product.name) add_sprite_icon(tt, product.name)
local element = tt.add({type = "label", caption = get_localised_name(product.name)}) if product.temperature then
element.style.minimal_width = 140 local ttt = tt.add({type = "table", column_count = 1})
element.style.maximal_width = 140 local element = ttt.add({type = "label", caption = get_localised_name(product.name)})
element.style.single_line = false element.style.minimal_width = 140
element.style.font = "default" element.style.maximal_width = 140
element.style.single_line = false
element.style.font = "default"
local element = ttt.add({type = "label", caption = product.temperature .. " °C"})
else
local element = tt.add({type = "label", caption = get_localised_name(product.name)})
element.style.minimal_width = 140
element.style.maximal_width = 140
element.style.single_line = false
element.style.font = "default"
end
end end
local element = container.add({type = "label", caption = "Ingredients:"}) local element = container.add({type = "label", caption = "Ingredients:"})
@ -233,11 +245,21 @@ local function draw_recipe(player, container, recipe_name)
element.style.horizontal_align = "right" element.style.horizontal_align = "right"
add_sprite_icon(tt, ingredient.name) add_sprite_icon(tt, ingredient.name)
local element = tt.add({type = "label", caption = get_localised_name(ingredient.name)}) if ingredient.temperature then
element.style.minimal_width = 140 local ttt = tt.add({type = "table", column_count = 1})
element.style.maximal_width = 140 local element = ttt.add({type = "label", caption = get_localised_name(ingredient.name)})
element.style.single_line = false element.style.minimal_width = 140
element.style.font = "default" element.style.maximal_width = 140
element.style.single_line = false
element.style.font = "default"
local element = ttt.add({type = "label", caption = ingredient.temperature .. " °C"})
else
local element = tt.add({type = "label", caption = get_localised_name(ingredient.name)})
element.style.minimal_width = 140
element.style.maximal_width = 140
element.style.single_line = false
element.style.font = "default"
end
end end
local machines = Functions.get_crafting_machines_for_recipe(player.force.name, recipe) local machines = Functions.get_crafting_machines_for_recipe(player.force.name, recipe)