function EFFECT:Init( data ) self.Position = data:GetOrigin() self.Colour = data:GetStart() local emitter = ParticleEmitter( self.Position ) for i=1, 40 do local particle = emitter:Add("sprites/light_glow02_add", self.Position ) particle:SetColor(self.Colour.x, self.Colour.y, self.Colour.z, 255) particle:SetVelocity(Vector(math.random(-4,4),math.random(-4,4),math.random(-4,4)):GetNormal() * 20) particle:SetGravity(Vector(0,0,math.random(50,100))) particle:SetDieTime(math.Rand(0.5, 1.5)) particle:SetLifeTime(0) particle:SetStartSize(30) particle:SetEndSize(0) particle:SetStartAlpha(255) particle:SetEndAlpha(0) end emitter:Finish() end function EFFECT:Think() return false end function EFFECT:Render() end