Add files via upload
parent
e496227a63
commit
18418ceebe
|
@ -57,9 +57,10 @@ player_style.inventory_handle=function(player,handle)-- {hide=true} {show=true}
|
||||||
local m = player:get_meta()
|
local m = player:get_meta()
|
||||||
local name = player:get_player_name()
|
local name = player:get_player_name()
|
||||||
local inv=player:get_inventory()
|
local inv=player:get_inventory()
|
||||||
|
local invp = player_style.players[name].inv
|
||||||
local items1 = {}
|
local items1 = {}
|
||||||
local items2 = {}
|
local items2 = {}
|
||||||
|
local items3 = {}
|
||||||
if handle.hide or handle.clear then
|
if handle.hide or handle.clear then
|
||||||
for i=1,4 do
|
for i=1,4 do
|
||||||
if handle.hide then
|
if handle.hide then
|
||||||
|
@ -77,16 +78,23 @@ player_style.inventory_handle=function(player,handle)-- {hide=true} {show=true}
|
||||||
for i,v in pairs(inv:get_list("craft")) do
|
for i,v in pairs(inv:get_list("craft")) do
|
||||||
items2[i] = v:to_table()
|
items2[i] = v:to_table()
|
||||||
end
|
end
|
||||||
|
|
||||||
if handle.hide then
|
if handle.hide then
|
||||||
m:set_int("hiding_inventory",1)
|
m:set_int("hiding_inventory",1)
|
||||||
m:set_string("hat_hide",m:get_string("hat"))
|
m:set_string("hat_hide",m:get_string("hat"))
|
||||||
m:set_string("main_hide",minetest.serialize(items1))
|
m:set_string("main_hide",minetest.serialize(items1))
|
||||||
m:set_string("craft_hide",minetest.serialize(items2))
|
m:set_string("craft_hide",minetest.serialize(items2))
|
||||||
|
m:set_string("armor_hide",m:get_string("armor"))
|
||||||
end
|
end
|
||||||
m:set_string("hat","")
|
m:set_string("hat","")
|
||||||
inv:set_list("main",{})
|
inv:set_list("main",{})
|
||||||
inv:set_list("craft",{})
|
inv:set_list("craft",{})
|
||||||
|
armor.user[name].inv:set_list("main", {})
|
||||||
|
m:set_string("armor","")
|
||||||
|
|
||||||
|
if invp.backpack_object then
|
||||||
|
invp.backpack_object:remove()
|
||||||
|
invp.backpack_object = nil
|
||||||
|
end
|
||||||
|
|
||||||
player_style.players[name].inv["hat"]:set_stack("main",1, "")
|
player_style.players[name].inv["hat"]:set_stack("main",1, "")
|
||||||
elseif handle.show and m:get_int("hiding_inventory") == 1 then
|
elseif handle.show and m:get_int("hiding_inventory") == 1 then
|
||||||
|
@ -105,17 +113,28 @@ player_style.inventory_handle=function(player,handle)-- {hide=true} {show=true}
|
||||||
items2[i]=ItemStack(v)
|
items2[i]=ItemStack(v)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
for i,v in pairs(minetest.deserialize(m:get_string("armor_hide") or "") or {}) do
|
||||||
|
local g = minetest.get_item_group(v.name,"armor")
|
||||||
|
if g > 0 then
|
||||||
|
items3[g] = ItemStack(v)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
inv:set_list("main",items1)
|
inv:set_list("main",items1)
|
||||||
inv:set_list("craft",items2)
|
inv:set_list("craft",items2)
|
||||||
|
armor.user[name].inv:set_list("main", items3)
|
||||||
m:set_string("hat",m:get_string("hat_hide"))
|
m:set_string("hat",m:get_string("hat_hide"))
|
||||||
|
m:set_string("armor",m:get_string("armor_hide"))
|
||||||
player_style.players[name].inv["hat"]:set_stack("main",1, minetest.deserialize(m:get_string("hat_hide")))
|
player_style.players[name].inv["hat"]:set_stack("main",1, minetest.deserialize(m:get_string("hat_hide")))
|
||||||
|
|
||||||
m:set_string("hat_hide","")
|
m:set_string("hat_hide","")
|
||||||
m:set_string("craft_hide","")
|
m:set_string("craft_hide","")
|
||||||
m:set_string("main_hide","")
|
m:set_string("main_hide","")
|
||||||
|
m:set_string("armor_hide","")
|
||||||
m:set_int("hiding_inventory",0)
|
m:set_int("hiding_inventory",0)
|
||||||
end
|
end
|
||||||
player_style.inventory(player)
|
player_style.inventory(player)
|
||||||
|
armor.update(player)
|
||||||
end
|
end
|
||||||
|
|
||||||
player_style.inventory=function(player)
|
player_style.inventory=function(player)
|
||||||
|
|
Loading…
Reference in New Issue