Add global transltor; Fixed inv sort by name function
This commit is contained in:
parent
c749360fe6
commit
dda7d21d7b
@ -1,6 +1,8 @@
|
||||
local S = logistica.TRANSLATOR
|
||||
|
||||
minetest.register_craftitem("logistica:network_tool",{
|
||||
description = "Logistica Network Tool\nUse on a node to see network info",
|
||||
description = S("Logistica Network Tool\nUse on a node to see network info"),
|
||||
short_description = S("Logistica Network Tool"),
|
||||
inventory_image = "logistica_network_tool.png",
|
||||
wield_image = "logistica_network_tool.png",
|
||||
stack_max = 1,
|
||||
@ -19,7 +21,7 @@ minetest.register_craftitem("logistica:network_tool",{
|
||||
})
|
||||
|
||||
minetest.register_craftitem("logistica:wand",{
|
||||
description = "Inv List Scanner",
|
||||
description = S("Inv List Scanner"),
|
||||
inventory_image = "logistica_wand.png",
|
||||
wield_image = "logistica_wand.png",
|
||||
stack_max = 1,
|
||||
|
@ -1,4 +1,7 @@
|
||||
|
||||
logistica.TRANSLATOR = minetest.get_translator(logistica.MODNAME)
|
||||
|
||||
|
||||
local META_ON_OFF_KEY = "logonoff"
|
||||
|
||||
local charset = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
|
||||
|
@ -1,22 +1,22 @@
|
||||
local S = logistica.TRANSLATOR
|
||||
local LANG_EN = "en"
|
||||
|
||||
--------------------------------
|
||||
-- private funcs
|
||||
--------------------------------
|
||||
|
||||
local function get_description(st) return st:get_short_description() end
|
||||
local function get_name(st) return st:get_name() end
|
||||
local function get_description(st) return minetest.get_translated_string(LANG_EN, st:get_short_description()) end
|
||||
local function get_name(st) d.log(st:get_name()) ; return st:get_name() end
|
||||
local function get_stack_size(st) return st:get_count() end
|
||||
local function get_wear(st) return st:get_wear() end
|
||||
|
||||
local compareSmallestFirst = function(s1,s2) return s1 < s2 end
|
||||
local compareLargestFirst = function(s1,s2) return s1 > s2 end
|
||||
|
||||
local function create_sorter(valOf, compare)
|
||||
return {
|
||||
areEq = function(stack1, stack2) return valOf(stack1) == valOf(stack2) end,
|
||||
compare = function (stack1, stack2) return compare(valOf(stack1), valOf(stack2)) end
|
||||
}
|
||||
end
|
||||
local function create_sorter(valOf, compare) return {
|
||||
areEq = function(stack1, stack2) return valOf(stack1) == valOf(stack2) end,
|
||||
compare = function (stack1, stack2) return compare(valOf(stack1), valOf(stack2)) end
|
||||
} end
|
||||
|
||||
local function do_sort(list, crit1, crit2)
|
||||
if crit2 then
|
||||
@ -36,7 +36,7 @@ end
|
||||
LOG_SORT_NAME_AZ = create_sorter(get_description, compareSmallestFirst)
|
||||
LOG_SORT_NAME_ZA = create_sorter(get_description, compareLargestFirst)
|
||||
LOG_SORT_MOD_AZ = create_sorter(get_name, compareSmallestFirst)
|
||||
LOG_SORT_MOD_AZ = create_sorter(get_name, compareLargestFirst)
|
||||
LOG_SORT_MOD_ZA = create_sorter(get_name, compareLargestFirst)
|
||||
LOG_SORT_DURABILITY_FWD = create_sorter(get_wear, compareSmallestFirst)
|
||||
LOG_SORT_DURABILITY_REV = create_sorter(get_wear, compareLargestFirst)
|
||||
LOG_SORT_STACK_SIZE_FWD = create_sorter(get_stack_size, compareSmallestFirst)
|
||||
|
Loading…
x
Reference in New Issue
Block a user