aboutsummaryrefslogtreecommitdiff
path: root/gamemode/inventorysystem/skills/sh_skills.lua
diff options
context:
space:
mode:
Diffstat (limited to 'gamemode/inventorysystem/skills/sh_skills.lua')
-rw-r--r--gamemode/inventorysystem/skills/sh_skills.lua10
1 files changed, 4 insertions, 6 deletions
diff --git a/gamemode/inventorysystem/skills/sh_skills.lua b/gamemode/inventorysystem/skills/sh_skills.lua
index a1c878f..3c212bf 100644
--- a/gamemode/inventorysystem/skills/sh_skills.lua
+++ b/gamemode/inventorysystem/skills/sh_skills.lua
@@ -140,16 +140,14 @@ inv.Serialize = function(self)
end
inv.DeSerialize = function(self,data)
- if data == nil or data == '' then
- return table.Copy(inv)
- end
calculate_skills()
- local cpy = table.Copy(self)
+ self.skills = {}
local gen = util.JSONToTable(data)
+ gen = gen or {}
for k,v in pairs(gen) do
- cpy.skills[k] = v
+ self.skills[k] = v
end
- return cpy
+ return self
end
inventory.RegisterInventory(inv)