Project

General

Profile

« Previous | Next » 

Revision 0cdd9b6c

Added by Leszek Koltunski about 3 years ago

Important bugfix for fast scrambling!

View differences:

src/main/java/org/distorted/objectlib/effects/fastscramble/FastScrambleEffect.java
100 100
    {
101 101
    mScrambles = new int[mNumScrambles][3];
102 102

  
103
    synchronized(mLock)
103
    if( mObject!=null )
104 104
      {
105
      synchronized(mLock)
106
        {
107
        for(int scramble=0; scramble<mNumScrambles; scramble++)
108
          {
109
          mObject.randomizeNewScramble(mScrambles, mRnd, scramble, mNumScrambles);
110
          }
111
        }
112

  
105 113
      for(int scramble=0; scramble<mNumScrambles; scramble++)
106 114
        {
107
        mObject.randomizeNewScramble(mScrambles, mRnd, scramble, mNumScrambles);
115
        int row = mScrambles[scramble][1];
116
        mScrambles[scramble][1] = (1<<row);
108 117
        }
109 118
      }
110 119
    }
src/main/java/org/distorted/objectlib/scrambling/ScrambleStateBandagedCuboid.java
326 326
      if( moveIndex<size )
327 327
        {
328 328
        scramble[0] = axis;
329
        scramble[1] = 1<<(moveIndex % mSize[axis]);
329
        scramble[1] = moveIndex % mSize[axis];
330 330

  
331 331
        if( mTurns[axis]==3 )
332 332
          {

Also available in: Unified diff