diff options
Diffstat (limited to 'gamemode/inventorysystem/skills/sh_skills.lua')
| -rw-r--r-- | gamemode/inventorysystem/skills/sh_skills.lua | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/gamemode/inventorysystem/skills/sh_skills.lua b/gamemode/inventorysystem/skills/sh_skills.lua index 3c212bf..43137a8 100644 --- a/gamemode/inventorysystem/skills/sh_skills.lua +++ b/gamemode/inventorysystem/skills/sh_skills.lua @@ -117,10 +117,13 @@ end inv.Has = function(self,string_or_compare_func) local socf = string_or_compare_func if type(socf) == "string" and self.skills[socf] then - return self.skills[socf] + return {socf} elseif type(socf) == "function" then + local fi = {} for k,v in pairs(self.skills) do - if socf(v) then return k end + fi.name = k + fi.ammt = v + if socf(fi) then return {k} end end else return nil @@ -132,7 +135,10 @@ inv.Remove = function(self,position) end inv.Get = function(self,position) - return self.skills[position[1]] + local fi = {} + fi.name = position[1] + fi.ammt = self.skills[position[1]] + return fi end inv.Serialize = function(self) |
