# File lib/extras/as_particles.rb, line 31 def emitParticle() th = @vAngleScat*(0.5 - rand) ab = 1.0 - @vMagScat*(0.5 - rand) si = Math.sin(th)*ab co = Math.cos(th)*ab x = @vel.x y = @vel.y v = cpv(x*co - y*si, x*si + y*co) @parts[@partIndex%@size] = AS::Particle.new( @pos + @scat*rand, v, @ticks-1 ) @partIndex += 1 end