function EFFECT:Init(data) local start,endp = data:GetOrigin(),data:GetStart() local ent = data:GetEntity() self.Entity = ent self.StartPos = start self.EndPos = endp self.Material = Material("Effects/laser1.vmt") end function EFFECT:Think() if (not self.Entity) or (self.Entity and not ValidEntity(self.Entity)) then return false end return true end function EFFECT:Render() render.SetMaterial(self.Material) render.DrawBeam( self.EndPos, self.StartPos, 8, 1, 0, Color(255,0,0,150) ) end