wiremod-svn-archive/wire/lua/weapons/laserPointer/cl_init.lua
Tomb332 62d530d55e Laser pointer.
Left click to start then left again to stop.
Right click on a reciever to link.
No beam atm cause its being dumb but people have been asking for a pointer.
2007-06-05 17:32:32 +00:00

23 lines
671 B
Lua

include('shared.lua')
SWEP.PrintName = "Laser Pointer"
SWEP.Slot = 0
SWEP.SlotPos = 4
SWEP.DrawAmmo = false
SWEP.DrawCrosshair = true
function SWEP:ViewModelDrawn()
local pos = self.Owner:GetShootPos()
local ang = self.Owner:GetAimVector()
local tracedata = {}
tracedata.start = pos
tracedata.endpos = pos + ang * 100000
tracedata.filter = self.Owner
local trace = util.TraceLine(tracedata)
if(self.pointing) then
//Draw the laser beam.
render.SetMaterial(Material("tripmine_laser"))
render.DrawBeam(trace.StartPos, trace.HitPos, 6, 0, 10, Color(255,0,0,255))
Msg("Laser\n")
end
end