aboutsummaryrefslogtreecommitdiff
path: root/gamemode/inventorysystem
diff options
context:
space:
mode:
Diffstat (limited to 'gamemode/inventorysystem')
-rw-r--r--gamemode/inventorysystem/equipment/sh_equipment.lua6
1 files changed, 4 insertions, 2 deletions
diff --git a/gamemode/inventorysystem/equipment/sh_equipment.lua b/gamemode/inventorysystem/equipment/sh_equipment.lua
index 0cd62e9..8dc9442 100644
--- a/gamemode/inventorysystem/equipment/sh_equipment.lua
+++ b/gamemode/inventorysystem/equipment/sh_equipment.lua
@@ -108,7 +108,9 @@ end
inv.Serialize = function(self)
local tbl = {}
for k,v in pairs(self.equiped) do
- tbl[k] = v:Serialize()
+ if v then
+ tbl[k] = {v.Name, v:Serialize()}
+ end
end
return util.TableToJSON(tbl)
end
@@ -118,7 +120,7 @@ inv.DeSerialize = function(self,data)
local tbl = util.JSONToTable(data)
local cpy = table.Copy(self)
for k,v in pairs(tbl) do
- cpy.equiped[k] = itm.GetItemFromData(v)
+ cpy.equiped[k] = itm.GetItemByName(v[1]):DeSerialize(v[2])
end
return cpy
else