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.lua12
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)