Mine
public text v1 · immutablelocal 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