mirror of
https://github.com/minetest-mods/craftguide.git
synced 2024-11-29 22:03:42 +01:00
Fix reverse mode + misc. things
This commit is contained in:
parent
7e4ab51209
commit
9625542468
23
init.lua
23
init.lua
@ -84,17 +84,18 @@ function craftguide:get_tooltip(item, recipe_type, cooktime, groups)
|
|||||||
colorize(groups[i]) .. (groups[i + 1] and ", " or "")
|
colorize(groups[i]) .. (groups[i + 1] and ", " or "")
|
||||||
end
|
end
|
||||||
|
|
||||||
tooltip = tooltip .. S("Any item belonging to the group(s)") .. ": " .. groupstr
|
tooltip = tooltip ..
|
||||||
|
S("Any item belonging to the group(s)") .. ": " .. groupstr
|
||||||
end
|
end
|
||||||
|
|
||||||
if recipe_type == "cooking" then
|
if recipe_type == "cooking" then
|
||||||
tooltip = tooltip .. item_desc .. "\n"
|
tooltip = tooltip .. item_desc .. "\n" ..
|
||||||
.. S("Cooking time") .. ": " .. colorize(cooktime)
|
S("Cooking time") .. ": " .. colorize(cooktime)
|
||||||
end
|
end
|
||||||
|
|
||||||
if fueltime > 0 then
|
if fueltime > 0 then
|
||||||
tooltip = tooltip .. item_desc .. "\n"
|
tooltip = tooltip .. item_desc .. "\n" ..
|
||||||
.. S("Burning time") .. ": " .. colorize(fueltime)
|
S("Burning time") .. ": " .. colorize(fueltime)
|
||||||
end
|
end
|
||||||
|
|
||||||
return has_extras and tooltip .. "]" or ""
|
return has_extras and tooltip .. "]" or ""
|
||||||
@ -160,7 +161,9 @@ function craftguide:get_recipe(iY, xoffset, tooltip, item, recipe_num, recipes,
|
|||||||
"image[" .. (xoffset - 1) .. "," .. (iY + 2.35) ..
|
"image[" .. (xoffset - 1) .. "," .. (iY + 2.35) ..
|
||||||
";0.9,0.7;craftguide_arrow.png]" ..
|
";0.9,0.7;craftguide_arrow.png]" ..
|
||||||
"item_image_button[" .. (xoffset - 2) .. "," .. (iY + 2.2) .. ";1,1;" ..
|
"item_image_button[" .. (xoffset - 2) .. "," .. (iY + 2.2) .. ";1,1;" ..
|
||||||
output .. ";" .. item .. ";]" .. tooltip
|
output .. ";" ..
|
||||||
|
(show_usage and output or item) .. ";]" ..
|
||||||
|
tooltip
|
||||||
end
|
end
|
||||||
|
|
||||||
function craftguide:get_formspec(player_name, is_fuel)
|
function craftguide:get_formspec(player_name, is_fuel)
|
||||||
@ -302,7 +305,8 @@ function craftguide:get_init_items()
|
|||||||
local items_list, counter = {}, 0
|
local items_list, counter = {}, 0
|
||||||
for name, def in pairs(reg_items) do
|
for name, def in pairs(reg_items) do
|
||||||
local is_fuel = get_fueltime(name) > 0
|
local is_fuel = get_fueltime(name) > 0
|
||||||
if (not (def.groups.not_in_craft_guide == 1 or def.groups.not_in_creative_inventory == 1)) and
|
if (not (def.groups.not_in_craft_guide == 1 or
|
||||||
|
def.groups.not_in_creative_inventory == 1)) and
|
||||||
(get_recipe(name).items or is_fuel) and
|
(get_recipe(name).items or is_fuel) and
|
||||||
def.description and def.description ~= "" then
|
def.description and def.description ~= "" then
|
||||||
|
|
||||||
@ -363,8 +367,9 @@ end
|
|||||||
function craftguide:get_item_usages(item)
|
function craftguide:get_item_usages(item)
|
||||||
local usages = {}
|
local usages = {}
|
||||||
for name, def in pairs(reg_items) do
|
for name, def in pairs(reg_items) do
|
||||||
if not (def.groups.not_in_creative_inventory == 1) and
|
if not (def.groups.not_in_craft_guide == 1 or
|
||||||
(get_recipe(name).items) and def.description and def.description ~= "" then
|
def.groups.not_in_creative_inventory == 1) and
|
||||||
|
get_recipe(name).items and def.description and def.description ~= "" then
|
||||||
local recipes = get_recipes(name)
|
local recipes = get_recipes(name)
|
||||||
for i = 1, #recipes do
|
for i = 1, #recipes do
|
||||||
local recipe = recipes[i]
|
local recipe = recipes[i]
|
||||||
|
Loading…
Reference in New Issue
Block a user