aboutsummaryrefslogtreecommitdiff
path: root/gamemode/init.lua
blob: b4f5c76e95f4444614fe9e423bbbc31ea01f18bc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
AddCSLuaFile( "autolua.lua" )
AddCSLuaFile( "shared.lua" )
AddCSLuaFile( "cl_init.lua" )

include( "shared.lua" )

local pmeta = FindMetaTable("Player")

--- Loads a player's inventory
-- @param json The JSON string to create the player's inventory from
function pmeta:LoadInventory(json)
    local reinv = util.JSONToTable(json)
    for k,v in pairs(reinv) do
        self.Inventory[k] = v
    end
    print("After loading inventory, player's inventory was")
    PrintTable(self.Inventory)
    self:SynchronizeInventory()
    self:SynchPrayers()
	if self:HasPrayer("Noob Help") then
		print("Player had Noob Help, equiping!")
		net.Start("equiphelpprayer")
		net.Send(self)
	else
		error("Player did not have noob help, inventory was:")
		PrintTable(self.Inventory)
	end
end