All pastes #900107 Raw Edit

Mine

public text v1 · immutable
·published 2008-02-11 18:04 UTC
rendered paste body
local beam = Material( "sprites/laserbeam" )

function EFFECT:Init( data ) 
	self.StartPos = data:GetStart()
	self.EndPos = data:GetOrigin()
	self.Alph = 255
end

function EFFECT:Think( )
 	if self.Alph==0 then
		return false
	end
	self.Alph=math.Clamp(self.Alph-10,0,255)
	return true
end

function EFFECT:Render()
	self.Entity:SetRenderBoundsWS( self.StartPos, self.EndPos )
	render.SetMaterial(beam)
	render.DrawBeam(self.StartPos, self.EndPos, 10, 1, 1, Color(255,255,255,self.Alph))
end