commit b1629e163c5621c2b1f99401ff9d999ce4c7b417
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Fri Jan 13 12:25:36 2023 +0100

    Make it possible to decide about FastScramble duration fromo outside the ObjectControl.

diff --git a/src/main/java/org/distorted/bandaged/BandagedPlayScreen.java b/src/main/java/org/distorted/bandaged/BandagedPlayScreen.java
index d1762404..a48d88ef 100644
--- a/src/main/java/org/distorted/bandaged/BandagedPlayScreen.java
+++ b/src/main/java/org/distorted/bandaged/BandagedPlayScreen.java
@@ -18,6 +18,7 @@ import org.distorted.helpers.LockController;
 import org.distorted.helpers.MovesController;
 import org.distorted.helpers.TransparentImageButton;
 import org.distorted.main.R;
+import org.distorted.objectlib.effects.BaseEffect;
 import org.distorted.objectlib.main.ObjectControl;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
@@ -93,7 +94,8 @@ public class BandagedPlayScreen
       public void onClick(View v)
         {
         ObjectControl control = act.getControl();
-        control.fastScrambleObject(NUM_SCRAMBLES);
+        int duration = BaseEffect.Type.FAST_SCRAMBLE.getDuration();
+        control.fastScrambleObject(duration,NUM_SCRAMBLES);
         mMovesController.clearMoves(act);
         }
       });
diff --git a/src/main/java/org/distorted/main/RubikActivity.java b/src/main/java/org/distorted/main/RubikActivity.java
index cb3c71e1..ba3faa28 100644
--- a/src/main/java/org/distorted/main/RubikActivity.java
+++ b/src/main/java/org/distorted/main/RubikActivity.java
@@ -64,7 +64,7 @@ public class RubikActivity extends AppCompatActivity
 {
     public static final boolean SHOW_DOWNLOADED_DEBUG = false;
     public static final boolean SHOW_IAP_DEBUG        = true;
-    public static final boolean USE_IAP               = false;
+    public static final boolean USE_IAP               = true;
 
     public static final float PADDING             = 0.01f;
     public static final float SMALL_MARGIN        = 0.004f;
diff --git a/src/main/java/org/distorted/screens/RubikScreenPlay.java b/src/main/java/org/distorted/screens/RubikScreenPlay.java
index ba6f3c7e..5c5f8be4 100644
--- a/src/main/java/org/distorted/screens/RubikScreenPlay.java
+++ b/src/main/java/org/distorted/screens/RubikScreenPlay.java
@@ -43,6 +43,7 @@ import org.distorted.dialogs.RubikDialogPattern;
 import org.distorted.dialogs.RubikDialogScores;
 import org.distorted.dialogs.RubikDialogTutorial;
 import org.distorted.helpers.TransparentImageButton;
+import org.distorted.objectlib.effects.BaseEffect;
 import org.distorted.objectlib.main.ObjectControl;
 import org.distorted.objects.RubikObject;
 import org.distorted.objects.RubikObjectList;
@@ -323,7 +324,8 @@ public class RubikScreenPlay extends RubikScreenBase implements RubikNetwork.Upd
       public void onClick(View v)
         {
         mShouldReactToEndOfScrambling = false;
-        act.getControl().fastScrambleObject(RubikObject.FAST_SCRAMBLES);
+        int duration = BaseEffect.Type.FAST_SCRAMBLE.getDuration();
+        act.getControl().fastScrambleObject(duration,RubikObject.FAST_SCRAMBLES);
         }
       });
     }
diff --git a/src/main/java/org/distorted/tutorials/TutorialScreen.java b/src/main/java/org/distorted/tutorials/TutorialScreen.java
index 96f1d7d3..9e7726da 100644
--- a/src/main/java/org/distorted/tutorials/TutorialScreen.java
+++ b/src/main/java/org/distorted/tutorials/TutorialScreen.java
@@ -12,6 +12,7 @@ import android.view.View;
 import android.widget.LinearLayout;
 
 import org.distorted.helpers.MovesController;
+import org.distorted.objectlib.effects.BaseEffect;
 import org.distorted.objectlib.main.ObjectControl;
 
 import org.distorted.helpers.LockController;
@@ -60,7 +61,8 @@ public class TutorialScreen
       @Override
       public void onClick(View v)
         {
-        act.getControl().fastScrambleObject(RubikObject.FAST_SCRAMBLES);
+        int duration = BaseEffect.Type.FAST_SCRAMBLE.getDuration();
+        act.getControl().fastScrambleObject(duration,RubikObject.FAST_SCRAMBLES);
         }
       });
     }
