diff options
Diffstat (limited to 'gamemode/inventorysystem/skills/sh_skills.lua')
| -rw-r--r-- | gamemode/inventorysystem/skills/sh_skills.lua | 10 |
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) |
