Files
wnsrc/gamemodes/darkrp/plugins/goi_cityfunds/nets/cl_nets.lua
lifestorm 94063e4369 Upload
2024-08-04 22:55:00 +03:00

69 lines
1.5 KiB
Lua

--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
net.Receive("ix.city.CreateCFEditor", function()
vgui.Create("ixFundManager")
end)
net.Receive("ix.city.SyncCityStock", function()
local items = util.JSONToTable(net.ReadString())
if !istable(ix.city.main) then
ix.city.main = {}
end
ix.city.main.items = items
if ix.gui.barteringpanel then
if !ix.gui.barteringpanel.built then
ix.gui.barteringpanel:Proceed()
end
end
end)
net.Receive("ix.city.RequestTypes", function()
local parent = ix.gui.fundManager
if !parent then return end
local typeTbl = util.JSONToTable(net.ReadString())
parent.types = typeTbl
end)
net.Receive("ix.city.PopulateFunds", function()
local parent = ix.gui.fundManager
if !parent then return end
local cityTbl = util.JSONToTable(net.ReadString())
parent:Populate(cityTbl)
end)
net.Receive("ix.city.RequestUpdateTypes", function()
local parent = ix.gui.ctEditor
if !parent then return end
local typeTbl = util.JSONToTable(net.ReadString())
parent:UpdateTypes(typeTbl)
end)
net.Receive("ix.city.RequestUpdateCities", function()
local parent = ix.gui.fundManager
if !parent then return end
local cityTbl = util.JSONToTable(net.ReadString())
parent:UpdateCities(cityTbl)
end)