// Called when the effect initializes function EFFECT:Init( effectData ) local effectPos = effectData:GetOrigin() local emtr = ParticleEmitter( effectPos ) // Particles for a = 1, 1000, 1 do local particle = emtr:Add( "effects/combinemuzzle1", effectPos ) if ( particle ) then particle:SetVelocity( Vector( 0, 0, 5 ) ) particle:SetLifeTime( 5000 ) particle:SetStartAlpha( 255 ) particle:SetEndAlpha( 255 ) particle:SetStartSize( 4 ) particle:SetEndSize( 7 ) particle:SetGravity( 0 ) end end emtr:Finish() end // Called every frame function EFFECT:Think() return true end // Effect render function EFFECT:Render() end