summaryrefslogtreecommitdiff
path: root/gamemode/server/player_functions.lua
diff options
context:
space:
mode:
Diffstat (limited to 'gamemode/server/player_functions.lua')
-rw-r--r--gamemode/server/player_functions.lua14
1 files changed, 11 insertions, 3 deletions
diff --git a/gamemode/server/player_functions.lua b/gamemode/server/player_functions.lua
index b8afc32..09de491 100644
--- a/gamemode/server/player_functions.lua
+++ b/gamemode/server/player_functions.lua
@@ -150,9 +150,9 @@ function PlayerMeta:SetResource( resource, int )
PrintTable(resource)
print(int)
- if ( !self.Resources[resource] ) then self.Resources[resource] = 0 end
+ --if ( !self.Resources[resource] ) then self.Resources[resource] = 0 end
- self.Resources[resource] = int
+ --self.Resources[resource] = int
if(net.Start("gms_SetResource",false)) then
net.WriteString(resource.Name)
@@ -186,6 +186,10 @@ function PlayerMeta:IncResource( resource, int )
if ( !self.Resources[resource] ) then self.Resources[resource] = 0 end
local all = self:GetAllResources()
local max = self.MaxResources
+ print("When adding resources, max resource is:")
+ print(max)
+ print("All is:")
+ print(all)
if ( all + int > max ) then
self.Resources[resource] = self.Resources[resource] + ( max - all )
@@ -196,6 +200,8 @@ function PlayerMeta:IncResource( resource, int )
end
self:SetResource(resource, self:GetResource( resource ))
+ print("Now all is:")
+ print(self:GetAllResources())
end
function PlayerMeta:DecResource( resource, int )
@@ -215,12 +221,14 @@ function PlayerMeta:DecResource( resource, int )
end
function PlayerMeta:GetAllResources()
+ print("Totaling data in:")
+ PrintTable(self.Resources)
local num = 0
for k, v in pairs( self.Resources ) do
num = num + v
end
-
+ print("Total was " .. num)
return num
end