mirror of
https://github.com/minetest-mods/technic.git
synced 2024-09-27 15:00:18 +02:00
Improve variable names and documentation
This commit is contained in:
parent
ff85a0e32d
commit
15ced081e3
|
@ -46,15 +46,15 @@ technic.legacy_meta_keys = {
|
||||||
["charge"] = "technic:charge",
|
["charge"] = "technic:charge",
|
||||||
}
|
}
|
||||||
|
|
||||||
-- Converts legacy itemstack metadata to itemstack meta and returns the ItemStackMetaRef
|
-- Converts legacy itemstack metadata string to itemstack meta and returns the ItemStackMetaRef
|
||||||
function technic.get_stack_meta_compat(itemstack)
|
function technic.get_stack_meta_compat(itemstack)
|
||||||
local meta = itemstack:get_meta()
|
local meta = itemstack:get_meta()
|
||||||
local metadata = meta:get("")
|
local legacy_string = meta:get("") -- Get deprecated metadata
|
||||||
if metadata then
|
if legacy_string then
|
||||||
local metadata_table = minetest.deserialize(metadata)
|
local legacy_table = minetest.deserialize(metadata)
|
||||||
if metadata_table then
|
if legacy_table then
|
||||||
local table = meta:to_table()
|
local table = meta:to_table()
|
||||||
for k, v in pairs(metadata_table) do
|
for k, v in pairs(legacy_table) do
|
||||||
local legacy_key = technic.legacy_meta_keys[k]
|
local legacy_key = technic.legacy_meta_keys[k]
|
||||||
if legacy_key then
|
if legacy_key then
|
||||||
table.fields[legacy_key] = v
|
table.fields[legacy_key] = v
|
||||||
|
@ -64,19 +64,19 @@ function technic.get_stack_meta_compat(itemstack)
|
||||||
end
|
end
|
||||||
meta:from_table(table)
|
meta:from_table(table)
|
||||||
end
|
end
|
||||||
meta:set_string("", "")
|
meta:set_string("", "") -- Remove deprecated metadata
|
||||||
end
|
end
|
||||||
return meta
|
return meta
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Same as technic.get_stack_meta_compat for cans.
|
-- Same as technic.get_stack_meta_compat for cans.
|
||||||
-- (Cans didn't store a serialized table in the metadata, but just a number.)
|
-- (Cans didn't store a serialized table in the legacy metadata string, but just a number.)
|
||||||
function technic.get_stack_meta_compat_cans(itemstack)
|
function technic.get_stack_meta_compat_cans(itemstack)
|
||||||
local meta = itemstack:get_meta()
|
local meta = itemstack:get_meta()
|
||||||
local metadata = meta:get("")
|
local legacy_string = meta:get("") -- Get deprecated metadata
|
||||||
if metadata then
|
if legacy_string then
|
||||||
meta:set_string("can_level", metadata)
|
meta:set_string("can_level", legacy_string)
|
||||||
meta:set_string("", "")
|
meta:set_string("", "") -- Remove deprecated metadata
|
||||||
return meta
|
return meta
|
||||||
end
|
end
|
||||||
return meta
|
return meta
|
||||||
|
|
Loading…
Reference in New Issue
Block a user