All pastes #1893214 Raw Edit

Paste1

public text v1 · immutable
#1893214 ·published 2010-07-02 03:35 UTC
rendered paste body
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