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