Private Sub Effect_SpinAttack_Reset(ByVal EffectIndex As Integer, ByVal Index As Long)
Dim a As Single
Dim X As Single
Dim Y As Single
Dim SpeedMod As Single
SpeedMod = Rnd / 4
'Get the positions
'a = Rnd * 360 * DegreeToRadian
a = 360 * DegreeToRadian * Index / Effect(EffectIndex).ParticleCount
X = Effect(EffectIndex).X - (Sin(a) * Effect(EffectIndex).Modifier)
Y = Effect(EffectIndex).Y + (Cos(a) * Effect(EffectIndex).Modifier)
'Reset the particle
Effect(EffectIndex).Particles(Index).ResetIt X, Y, (SpeedMod + 0.5) * -Sin(a + 110 * DegreeToRadian) * 15, (SpeedMod + 0.5) * Cos(a + 110 * DegreeToRadian) * 15, 0, 0
Effect(EffectIndex).Particles(Index).ResetColor 1, 1, 0.2, 0.8, 0.15 '+ (Rnd * 0.1)
End Sub