mirror of
https://github.com/minetest-mods/craftguide.git
synced 2024-11-05 09:40:22 +01:00
Minor cleaning
This commit is contained in:
parent
55f919ab8f
commit
3c3733a226
47
init.lua
47
init.lua
|
@ -57,6 +57,10 @@ local S = CORE_VERSION >= 500 and core.get_translator("craftguide") or
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local ES = function(...)
|
||||||
|
return ESC(S(...))
|
||||||
|
end
|
||||||
|
|
||||||
local maxn, sort, concat, copy, insert, remove =
|
local maxn, sort, concat, copy, insert, remove =
|
||||||
table.maxn, table.sort, table.concat, table.copy,
|
table.maxn, table.sort, table.concat, table.copy,
|
||||||
table.insert, table.remove
|
table.insert, table.remove
|
||||||
|
@ -276,7 +280,7 @@ local craft_types = {}
|
||||||
|
|
||||||
function craftguide.register_craft_type(name, def)
|
function craftguide.register_craft_type(name, def)
|
||||||
if not true_str(name) then
|
if not true_str(name) then
|
||||||
return err("craftguide.register_craft_type(): name missing")
|
return err"craftguide.register_craft_type(): name missing"
|
||||||
end
|
end
|
||||||
|
|
||||||
if not is_str(def.description) then
|
if not is_str(def.description) then
|
||||||
|
@ -295,8 +299,8 @@ function craftguide.register_craft(def)
|
||||||
|
|
||||||
if true_str(def.url) then
|
if true_str(def.url) then
|
||||||
if not http then
|
if not http then
|
||||||
return err("No HTTP support for this mod. " ..
|
return err"No HTTP support for this mod. " ..
|
||||||
"Add it to the `secure.http_mods` or `secure.trusted_mods` setting.")
|
"Add it to the `secure.http_mods` or `secure.trusted_mods` setting."
|
||||||
end
|
end
|
||||||
|
|
||||||
http.fetch({url = def.url}, function(result)
|
http.fetch({url = def.url}, function(result)
|
||||||
|
@ -312,7 +316,7 @@ function craftguide.register_craft(def)
|
||||||
end
|
end
|
||||||
|
|
||||||
if not is_table(def) or not next(def) then
|
if not is_table(def) or not next(def) then
|
||||||
return err("craftguide.register_craft(): craft definition missing")
|
return err"craftguide.register_craft(): craft definition missing"
|
||||||
end
|
end
|
||||||
|
|
||||||
if #def > 1 then
|
if #def > 1 then
|
||||||
|
@ -328,7 +332,7 @@ function craftguide.register_craft(def)
|
||||||
end
|
end
|
||||||
|
|
||||||
if not true_str(def.output) then
|
if not true_str(def.output) then
|
||||||
return err("craftguide.register_craft(): output missing")
|
return err"craftguide.register_craft(): output missing"
|
||||||
end
|
end
|
||||||
|
|
||||||
if not is_table(def.items) then
|
if not is_table(def.items) then
|
||||||
|
@ -398,9 +402,9 @@ local recipe_filters = {}
|
||||||
|
|
||||||
function craftguide.add_recipe_filter(name, f)
|
function craftguide.add_recipe_filter(name, f)
|
||||||
if not true_str(name) then
|
if not true_str(name) then
|
||||||
return err("craftguide.add_recipe_filter(): name missing")
|
return err"craftguide.add_recipe_filter(): name missing"
|
||||||
elseif not is_func(f) then
|
elseif not is_func(f) then
|
||||||
return err("craftguide.add_recipe_filter(): function missing")
|
return err"craftguide.add_recipe_filter(): function missing"
|
||||||
end
|
end
|
||||||
|
|
||||||
recipe_filters[name] = f
|
recipe_filters[name] = f
|
||||||
|
@ -408,9 +412,9 @@ end
|
||||||
|
|
||||||
function craftguide.set_recipe_filter(name, f)
|
function craftguide.set_recipe_filter(name, f)
|
||||||
if not is_str(name) then
|
if not is_str(name) then
|
||||||
return err("craftguide.set_recipe_filter(): name missing")
|
return err"craftguide.set_recipe_filter(): name missing"
|
||||||
elseif not is_func(f) then
|
elseif not is_func(f) then
|
||||||
return err("craftguide.set_recipe_filter(): function missing")
|
return err"craftguide.set_recipe_filter(): function missing"
|
||||||
end
|
end
|
||||||
|
|
||||||
recipe_filters = {[name] = f}
|
recipe_filters = {[name] = f}
|
||||||
|
@ -436,9 +440,9 @@ local search_filters = {}
|
||||||
|
|
||||||
function craftguide.add_search_filter(name, f)
|
function craftguide.add_search_filter(name, f)
|
||||||
if not true_str(name) then
|
if not true_str(name) then
|
||||||
return err("craftguide.add_search_filter(): name missing")
|
return err"craftguide.add_search_filter(): name missing"
|
||||||
elseif not is_func(f) then
|
elseif not is_func(f) then
|
||||||
return err("craftguide.add_search_filter(): function missing")
|
return err"craftguide.add_search_filter(): function missing"
|
||||||
end
|
end
|
||||||
|
|
||||||
search_filters[name] = f
|
search_filters[name] = f
|
||||||
|
@ -790,7 +794,7 @@ local function get_grid_fs(fs, rcp, spacing)
|
||||||
fs[#fs + 1] = fmt(FMT.label,
|
fs[#fs + 1] = fmt(FMT.label,
|
||||||
XOFFSET + (sfinv_only and -1.5 or -1.6),
|
XOFFSET + (sfinv_only and -1.5 or -1.6),
|
||||||
YOFFSET + (sfinv_only and 0.5 or spacing),
|
YOFFSET + (sfinv_only and 0.5 or spacing),
|
||||||
ESC(S("Recipe's too big to be displayed (@1x@2)", width, rows)))
|
ES("Recipe's too big to be displayed (@1x@2)", width, rows))
|
||||||
|
|
||||||
return concat(fs)
|
return concat(fs)
|
||||||
end
|
end
|
||||||
|
@ -891,8 +895,7 @@ local function get_panels(data, fs)
|
||||||
local x = 0.33
|
local x = 0.33
|
||||||
|
|
||||||
if sfinv_only then
|
if sfinv_only then
|
||||||
panels = data.show_usages and
|
panels = data.show_usages and {usages = data.usages} or {recipes = data.recipes}
|
||||||
{usages = data.usages} or {recipes = data.recipes}
|
|
||||||
end
|
end
|
||||||
|
|
||||||
for k, v in pairs(panels) do
|
for k, v in pairs(panels) do
|
||||||
|
@ -918,19 +921,19 @@ local function get_panels(data, fs)
|
||||||
local lbl
|
local lbl
|
||||||
|
|
||||||
if not sfinv_only and rn == 0 then
|
if not sfinv_only and rn == 0 then
|
||||||
lbl = clr("#f00", is_recipe and ESC(S"No recipes") or ESC(S"No usages"))
|
lbl = clr("#f00", is_recipe and ES"No recipes" or ES"No usages")
|
||||||
|
|
||||||
elseif (not sfinv_only and is_recipe) or
|
elseif (not sfinv_only and is_recipe) or
|
||||||
(sfinv_only and not data.show_usages) then
|
(sfinv_only and not data.show_usages) then
|
||||||
lbl = ESC(S("Recipe @1 of @2", data.rnum, rn))
|
lbl = ES("Recipe @1 of @2", data.rnum, rn)
|
||||||
|
|
||||||
elseif not sfinv_only or (sfinv_only and data.show_usages) then
|
elseif not sfinv_only or (sfinv_only and data.show_usages) then
|
||||||
lbl = ESC(S("Usage @1 of @2", data.unum, rn))
|
lbl = ES("Usage @1 of @2", data.unum, rn)
|
||||||
|
|
||||||
elseif sfinv_only then
|
elseif sfinv_only then
|
||||||
lbl = data.show_usages and
|
lbl = data.show_usages and
|
||||||
ESC(S("Usage @1 of @2", data.unum, rn)) or
|
ES("Usage @1 of @2", data.unum, rn) or
|
||||||
ESC(S("Recipe @1 of @2", data.rnum, rn))
|
ES("Recipe @1 of @2", data.rnum, rn)
|
||||||
end
|
end
|
||||||
|
|
||||||
fs[#fs + 1] = fmt(FMT.label,
|
fs[#fs + 1] = fmt(FMT.label,
|
||||||
|
@ -1079,12 +1082,12 @@ local show_fs = function(player, name)
|
||||||
end
|
end
|
||||||
|
|
||||||
craftguide.register_craft_type("digging", {
|
craftguide.register_craft_type("digging", {
|
||||||
description = ESC(S"Digging"),
|
description = ES"Digging",
|
||||||
icon = "default_tool_steelpick.png",
|
icon = "default_tool_steelpick.png",
|
||||||
})
|
})
|
||||||
|
|
||||||
craftguide.register_craft_type("digging_chance", {
|
craftguide.register_craft_type("digging_chance", {
|
||||||
description = ESC(S"Digging Chance"),
|
description = ES"Digging Chance",
|
||||||
icon = "default_tool_mesepick.png",
|
icon = "default_tool_mesepick.png",
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -1963,7 +1966,7 @@ end)
|
||||||
|
|
||||||
function craftguide.show(name, item, show_usages)
|
function craftguide.show(name, item, show_usages)
|
||||||
if not true_str(name)then
|
if not true_str(name)then
|
||||||
return err("craftguide.show(): player name missing")
|
return err"craftguide.show(): player name missing"
|
||||||
end
|
end
|
||||||
|
|
||||||
local data = pdata[name]
|
local data = pdata[name]
|
||||||
|
|
Loading…
Reference in New Issue
Block a user