mirror of
https://github.com/minetest-mods/craftguide.git
synced 2025-07-16 23:00:48 +02:00
Compare commits
2 Commits
d903aaca89
...
9412ac740a
Author | SHA1 | Date | |
---|---|---|---|
9412ac740a | |||
f2a5c4255e |
18
init.lua
18
init.lua
@ -699,23 +699,22 @@ end
|
|||||||
|
|
||||||
local function cache_recipes(item)
|
local function cache_recipes(item)
|
||||||
local recipes = get_all_recipes(item)
|
local recipes = get_all_recipes(item)
|
||||||
local _recipes
|
|
||||||
|
|
||||||
if replacements[item] then
|
if replacements[item] then
|
||||||
_recipes = {}
|
local _recipes = {}
|
||||||
|
|
||||||
for k, v in ipairs(recipes or {}) do
|
for k, v in ipairs(recipes or {}) do
|
||||||
_recipes[#recipes + 1 - k] = v
|
_recipes[#recipes + 1 - k] = v
|
||||||
end
|
end
|
||||||
|
|
||||||
for k, v in pairs(replacements[item]) do
|
for k, v in pairs(replacements[item]) do
|
||||||
if v.type ~= "fuel" then
|
_recipes[k].replacements = v
|
||||||
_recipes[k].replacements = v
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
recipes = _recipes
|
||||||
end
|
end
|
||||||
|
|
||||||
recipes_cache[item] = _recipes or recipes
|
recipes_cache[item] = recipes
|
||||||
end
|
end
|
||||||
|
|
||||||
local function get_recipes(item, data, player)
|
local function get_recipes(item, data, player)
|
||||||
@ -1164,7 +1163,7 @@ local function get_title_fs(query_item, lang_code, favs, fs, spacing)
|
|||||||
local t_desc = query_item
|
local t_desc = query_item
|
||||||
t_desc = #t_desc > 40 and fmt("%s...", sub(t_desc, 1, 37)) or t_desc
|
t_desc = #t_desc > 40 and fmt("%s...", sub(t_desc, 1, 37)) or t_desc
|
||||||
|
|
||||||
fs[#fs + 1] = fmt("hypertext[9.05,%f;5.85,1.2;item_title;%s]",
|
fs[#fs + 1] = fmt("hypertext[9.05,%f;5.85,1.2;;%s]",
|
||||||
spacing - 0.1,
|
spacing - 0.1,
|
||||||
fmt("<item name=%s float=right width=64 height=64 rotate=yes>" ..
|
fmt("<item name=%s float=right width=64 height=64 rotate=yes>" ..
|
||||||
"<big><b>%s</b></big>\n<style color=#7bf font=mono>%s</style>",
|
"<big><b>%s</b></big>\n<style color=#7bf font=mono>%s</style>",
|
||||||
@ -1333,7 +1332,10 @@ local function make_fs(data)
|
|||||||
lbl = ES"Collect items to reveal more recipes"
|
lbl = ES"Collect items to reveal more recipes"
|
||||||
end
|
end
|
||||||
|
|
||||||
fs[#fs + 1] = fmt(FMT.button, -0.25, 3, 8.3, 1, "no_item", lbl)
|
fs[#fs + 1] = fmt("hypertext[%f,%f;%f,%f;;%s]",
|
||||||
|
0.05, 3, 8.29, 1,
|
||||||
|
fmt("<center><style size=20><b>%s</b></style></center>]",
|
||||||
|
translate(data.lang_code, lbl)))
|
||||||
end
|
end
|
||||||
|
|
||||||
local first_item = (data.pagenum - 1) * IPP
|
local first_item = (data.pagenum - 1) * IPP
|
||||||
|
Reference in New Issue
Block a user