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.lua29
1 files changed, 13 insertions, 16 deletions
diff --git a/gamemode/client/cl_inventory.lua b/gamemode/client/cl_inventory.lua
index 838cdfb..91627d0 100644
--- a/gamemode/client/cl_inventory.lua
+++ b/gamemode/client/cl_inventory.lua
@@ -63,7 +63,8 @@ end
local function BuildInventory()
if qframe and IsValid(qframe) then return end
- if not player_data then error("no player data!") player_data = {credits = 0} end
+ --if not player_data then error("no player data!") player_data = {credits = 0} end
+ if not player_data then return end --We havn't loaded in yet...
qframe = vgui.Create("DFrame")
qframe:SetPos(0,0)
qframe:SetSize(width / 4, height)
@@ -144,16 +145,6 @@ local previousheadscale = Vector(1,1,1)
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
- bone = LocalPlayer():LookupBone("ValveBiped.Bip01_Head1")
- end
- local view = {}
- local tr = util.TraceLine({
- start = pos,
- endpos = (ang:Forward() * -100) + pos,
- filter = LocalPlayer()
- })
- view.origin = tr.HitPos or (ang:Forward() * -100) + pos
if state.invopen then
local trot = math.rad(CurTime() * rotatespeed)
local xoff = viewdistance * math.sin(trot)
@@ -161,14 +152,20 @@ hook.Add("CalcView","ArteryInventoryView",function(ply,pos,ang,fov,nearz,farz)
view.origin = view.origin + Vector(xoff,yoff,10)
ang.pitch = 20
ang.yaw = (-CurTime() * rotatespeed) - 90
+ else
+ if bone == nil then
+ bone = LocalPlayer():LookupBone("ValveBiped.Bip01_Head1")
+ end
+ local view = {}
+ local tr = util.TraceLine({
+ start = pos,
+ endpos = (ang:Forward() * -100) + pos,
+ filter = LocalPlayer()
+ })
+ view.origin = tr.HitPos or (ang:Forward() * -100) + pos
end
view.angles = ang
view.fov = fov
- if not state.invopen then
- LocalPlayer():ManipulateBoneScale(bone,Vector(0,0,0))
- else
- LocalPlayer():ManipulateBoneScale(bone,previousheadscale)
- end
view.drawviewer = true--state.invopen
return view