aboutsummaryrefslogtreecommitdiff
path: root/gamemode/client/cl_inventory.lua
diff options
context:
space:
mode:
Diffstat (limited to 'gamemode/client/cl_inventory.lua')
-rw-r--r--gamemode/client/cl_inventory.lua20
1 files changed, 12 insertions, 8 deletions
diff --git a/gamemode/client/cl_inventory.lua b/gamemode/client/cl_inventory.lua
index 4e2545d..df0f453 100644
--- a/gamemode/client/cl_inventory.lua
+++ b/gamemode/client/cl_inventory.lua
@@ -54,6 +54,7 @@ end)
local function CreateSheetTree(tabs,dpropertysheet)
print("Createing sheet tree!")
PrintTable(tabs)
+ local observers = {}
for k,v in pairs(tabs) do
if type(k) == "string" then
print("Makeing inventory ", k)
@@ -64,7 +65,8 @@ local function CreateSheetTree(tabs,dpropertysheet)
print("Makeing inventory number ", k)
local tsheet = vgui.Create("DPanel")
dpropertysheet:AddSheet(v.Name,tsheet,"icon16/user.png")
- v:DrawOnDPanel(tsheet)
+ local prox = v:DrawOnDPanel(tsheet)
+ v:AddObserver(prox)
else
error("k was not a number or string, it was a " .. type(k))
end
@@ -114,7 +116,8 @@ local function BuildInventory()
initalsheet:Dock(FILL)
CreateSheetTree(clt.known_inventories,initalsheet)
-
+ print("After createing sheet tree, known inventories was")
+ PrintTable(clt.known_inventories)
end
function inv.ShowInventory()
@@ -140,10 +143,7 @@ function inv.ShowInventory()
end,{})
end
-
-
-hook.Add("OnSpawnMenuOpen","ArteryOpenInventory",inv.ShowInventory)
-hook.Add("OnSpawnMenuClose","ArteryCloseInventory",function()
+function inv.HideInventory()
droppanel:Remove()
state.invopen = false
qframe:Hide()
@@ -155,14 +155,18 @@ hook.Add("OnSpawnMenuClose","ArteryCloseInventory",function()
v.panel:Close()
LocalPlayer().invdisplays[k] = nil
end
-end)
+end
+
+
+hook.Add("OnSpawnMenuOpen","ArteryOpenInventory",inv.ShowInventory)
+hook.Add("OnSpawnMenuClose","ArteryCloseInventory",inv.HideInventory)
concommand.Add("showinventory",inv.ShowInventory)
local viewdistance = 100
local rotatespeed = 65
local bone = nil
local previousheadscale = Vector(1,1,1)
-local toggle_arteryview = true
+local toggle_arteryview = false
hook.Add("CalcView","ArteryInventoryView",function(ply,pos,ang,fov,nearz,farz)
if not toggle_arteryview then return end
if bone == nil then