wiremod-svn-archive/wire/lua/entities/gmod_wire_waypoint/cl_init.lua
2008-06-14 00:55:20 +00:00

21 lines
624 B
Lua

include('shared.lua')
ENT.Spawnable = false
ENT.AdminSpawnable = false
ENT.RenderGroup = RENDERGROUP_OPAQUE
function ENT:Draw()
self.BaseClass.Draw(self)
local nextWP = self:GetNextWaypoint()
if (nextWP) and (nextWP:IsValid()) and (LocalPlayer():GetEyeTrace().Entity == self.Entity) and (EyePos():Distance(self.Entity:GetPos()) < 4096) then
local start = self.Entity:GetPos()
local endpos = nextWP:GetPos()
local scroll = -3*CurTime()
render.SetMaterial(Material("cable/physbeam"))
render.DrawBeam(start, endpos, 8, scroll, (endpos-start):Length()/10+scroll, Color(255, 255, 255, 192))
end
end