Project

General

Profile

« Previous | Next » 

Revision 93eedb37

Added by Leszek Koltunski over 1 year ago

Win effects: first remove all effects, only then inform the Listener the whole Win sequence finished.

View differences:

src/main/java/org/distorted/objectlib/effects/win/WinEffect.java
133 133

  
134 134
      if( effectID == id )
135 135
        {
136
        if( ++mEffectReturned == total ) mPre.effectFinished(FAKE_EFFECT_ID);
137 136
        mObject.removeEffect(id);
137
        if( ++mEffectReturned == total ) mPre.effectFinished(FAKE_EFFECT_ID);
138 138
        return;
139 139
        }
140 140
      }
......
144 144

  
145 145
      if( effectID == id )
146 146
        {
147
        if( ++mEffectReturned == total ) mPre.effectFinished(FAKE_EFFECT_ID);
148 147
        mObjectNode.getEffects().abortById(id);
148
        if( ++mEffectReturned == total ) mPre.effectFinished(FAKE_EFFECT_ID);
149 149
        return;
150 150
        }
151 151
      }

Also available in: Unified diff