mirror of
https://git.minetest.land/VoxeLibre/VoxeLibre.git
synced 2024-11-26 04:21:07 +01:00
Show v6 icon for unique red sand recipe
This commit is contained in:
parent
f51c8c75ba
commit
0228f77cb2
2 changed files with 31 additions and 1 deletions
|
@ -191,6 +191,7 @@ function craftguide:get_recipe(iY, xoffset, tooltip_raw, item, recipe_num, recip
|
||||||
|
|
||||||
local items = recipes[recipe_num].items
|
local items = recipes[recipe_num].items
|
||||||
local width = recipes[recipe_num].width
|
local width = recipes[recipe_num].width
|
||||||
|
local output = recipes[recipe_num].output
|
||||||
local cooking_time = 10
|
local cooking_time = 10
|
||||||
local is_shapeless = false
|
local is_shapeless = false
|
||||||
if recipe_type == "normal" and width == 0 then
|
if recipe_type == "normal" and width == 0 then
|
||||||
|
@ -202,18 +203,48 @@ function craftguide:get_recipe(iY, xoffset, tooltip_raw, item, recipe_num, recip
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
--[[ Recipe type symbols ]]
|
||||||
|
|
||||||
|
-- Cooking (furnace)
|
||||||
if recipe_type == "cooking" then
|
if recipe_type == "cooking" then
|
||||||
cooking_time = width
|
cooking_time = width
|
||||||
width = 1
|
width = 1
|
||||||
formspec = formspec..
|
formspec = formspec..
|
||||||
"image["..(xoffset-0.8)..","..(iY+1)..
|
"image["..(xoffset-0.8)..","..(iY+1)..
|
||||||
".5;0.5,0.5;default_furnace_front_active.png]"
|
".5;0.5,0.5;default_furnace_front_active.png]"
|
||||||
|
-- Shapeless recipes (intertwined arrows)
|
||||||
elseif is_shapeless then
|
elseif is_shapeless then
|
||||||
formspec = formspec..
|
formspec = formspec..
|
||||||
"image["..(xoffset-0.8)..","..(iY+1)..
|
"image["..(xoffset-0.8)..","..(iY+1)..
|
||||||
".5;0.5,0.5;craftguide_shapeless.png]"
|
".5;0.5,0.5;craftguide_shapeless.png]"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- Recipe only available in v6 (“v6” icon)
|
||||||
|
-- TODO/FIXME: This only works for the unique red sand recipe.
|
||||||
|
-- Remove this when red sand becomes regularily available.
|
||||||
|
local v6_only_recipe = false
|
||||||
|
if output == "mcl_core:redsand 8" and
|
||||||
|
width == 3 and
|
||||||
|
items[1] == "mcl_core:sand" and
|
||||||
|
items[2] == "mcl_core:sand" and
|
||||||
|
items[3] == "mcl_core:sand" and
|
||||||
|
items[4] == "mcl_core:sand" and
|
||||||
|
items[5] == "mcl_dye:red" and
|
||||||
|
items[6] == "mcl_core:sand" and
|
||||||
|
items[7] == "mcl_core:sand" and
|
||||||
|
items[8] == "mcl_core:sand" and
|
||||||
|
items[9] == "mcl_core:sand" then
|
||||||
|
v6_only_recipe = true
|
||||||
|
end
|
||||||
|
|
||||||
|
if v6_only_recipe then
|
||||||
|
formspec = formspec..
|
||||||
|
"image["..(xoffset-0.8)..","..(iY+2.75)..
|
||||||
|
".5;0.5,0.5;mcl_craftguide_v6.png]"
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Render slots
|
||||||
|
|
||||||
local rows = ceil(maxn(items) / width)
|
local rows = ceil(maxn(items) / width)
|
||||||
local btn_size, craftgrid_limit = 1, 5
|
local btn_size, craftgrid_limit = 1, 5
|
||||||
|
|
||||||
|
@ -257,7 +288,6 @@ function craftguide:get_recipe(iY, xoffset, tooltip_raw, item, recipe_num, recip
|
||||||
";"..item_r..";"..label.."]"..tltip
|
";"..item_r..";"..label.."]"..tltip
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
local output = recipes[recipe_num].output
|
|
||||||
local label = ""
|
local label = ""
|
||||||
if recipes[recipe_num]._is_toolrepair then
|
if recipes[recipe_num]._is_toolrepair then
|
||||||
tooltip_raw = tooltip_raw .. "\n" .. core.colorize("#00FF00", string.format("Repaired by %.0f%%", (mcl_core.repair*100)))
|
tooltip_raw = tooltip_raw .. "\n" .. core.colorize("#00FF00", string.format("Repaired by %.0f%%", (mcl_core.repair*100)))
|
||||||
|
|
BIN
mods/HELP/mcl_craftguide/textures/mcl_craftguide_v6.png
Normal file
BIN
mods/HELP/mcl_craftguide/textures/mcl_craftguide_v6.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 167 B |
Loading…
Reference in a new issue