Revision 7e97ea45
Added by Leszek Koltunski over 1 year ago
src/main/java/org/distorted/objects/RubikObjectList.java | ||
---|---|---|
16 | 16 |
import android.content.SharedPreferences; |
17 | 17 |
|
18 | 18 |
import org.distorted.external.RubikFiles; |
19 |
import org.distorted.external.RubikScores; |
|
19 |
//import org.distorted.external.RubikScores;
|
|
20 | 20 |
import org.distorted.main.RubikActivity; |
21 | 21 |
import org.distorted.objectlib.main.ObjectSignatures; |
22 | 22 |
import org.distorted.objectlib.main.ObjectType; |
... | ... | |
24 | 24 |
import static org.distorted.objectlib.main.TwistyObject.MESH_NICE; |
25 | 25 |
import static org.distorted.objectlib.main.ObjectType.NUM_OBJECTS; |
26 | 26 |
import static org.distorted.main.RubikActivity.SHOW_DOWNLOADED_DEBUG; |
27 |
import static org.distorted.main.RubikActivity.SHOW_SOLVED_DEBUG; |
|
27 |
//import static org.distorted.main.RubikActivity.SHOW_SOLVED_DEBUG;
|
|
28 | 28 |
import static org.distorted.screens.RubikScreenPlay.LEVELS_SHOWN; |
29 | 29 |
|
30 | 30 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
60 | 60 |
} |
61 | 61 |
|
62 | 62 |
private static ArrayList<DownloadedObject> mDownloadedObjects; |
63 |
/* |
|
63 | 64 |
private static String mFreeSolvedObjects; |
64 | 65 |
private static String mFreeBoughtObjects; |
65 | 66 |
private static int mNumFreeSolved; |
66 |
|
|
67 |
*/ |
|
67 | 68 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
68 | 69 |
|
69 | 70 |
private RubikObjectList() |
70 | 71 |
{ |
71 | 72 |
mNumObjects = 0; |
72 | 73 |
mNumExtras = 0; |
73 |
mNumFreeSolved = 0; |
|
74 |
//mNumFreeSolved = 0;
|
|
74 | 75 |
|
75 | 76 |
mObjects = new ArrayList<>(); |
76 | 77 |
mDownloadedObjects = new ArrayList<>(); |
... | ... | |
120 | 121 |
RubikObject obj = new RubikObject(object); |
121 | 122 |
mObjects.add(obj); |
122 | 123 |
mNumObjects++; |
123 |
|
|
124 |
/* |
|
124 | 125 |
int numUnclaimed = getNumUnclaimedSolves(); |
125 | 126 |
|
126 | 127 |
if( numUnclaimed>0 && !obj.isFree() ) |
... | ... | |
129 | 130 |
if( SHOW_SOLVED_DEBUG ) android.util.Log.e("D", "downloadedObject: "+objname+" making it solved. Unclaimed: "+numUnclaimed); |
130 | 131 |
solveObject(obj,objname); |
131 | 132 |
} |
132 |
|
|
133 |
*/ |
|
133 | 134 |
if( SHOW_DOWNLOADED_DEBUG ) android.util.Log.e("D", "creating downloaded object "+obj.getUpperName() ); |
134 | 135 |
|
135 | 136 |
if( obj.hasExtras() ) |
... | ... | |
155 | 156 |
} |
156 | 157 |
|
157 | 158 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
158 |
|
|
159 |
/* |
|
159 | 160 |
private static void restoreFreedObjects(SharedPreferences preferences) |
160 | 161 |
{ |
161 | 162 |
mFreeSolvedObjects = preferences.getString("rol_freeSolved", ""); |
... | ... | |
268 | 269 |
|
269 | 270 |
return false; |
270 | 271 |
} |
271 |
|
|
272 |
*/ |
|
272 | 273 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
273 | 274 |
// PUBLIC API |
274 | 275 |
|
... | ... | |
357 | 358 |
} |
358 | 359 |
} |
359 | 360 |
} |
360 |
|
|
361 |
/* |
|
361 | 362 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
362 | 363 |
|
363 | 364 |
public static boolean allAlreadyBought() |
... | ... | |
425 | 426 |
RubikObject object = getObject(shortName); |
426 | 427 |
return solveObject(object,shortName); |
427 | 428 |
} |
428 |
|
|
429 |
*/ |
|
429 | 430 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
430 | 431 |
|
431 | 432 |
public static void savePreferences(SharedPreferences.Editor editor) |
... | ... | |
469 | 470 |
{ |
470 | 471 |
editor.putString("rol_downloaded", "" ); |
471 | 472 |
} |
472 |
|
|
473 |
/* |
|
473 | 474 |
editor.putString("rol_freeSolved", mFreeSolvedObjects); |
474 | 475 |
editor.putString("rol_freeBought", mFreeBoughtObjects); |
475 | 476 |
|
... | ... | |
478 | 479 |
android.util.Log.e("D", "saving solved objects: "+mFreeSolvedObjects); |
479 | 480 |
android.util.Log.e("D", "saving bought objects: "+mFreeBoughtObjects); |
480 | 481 |
} |
482 |
*/ |
|
481 | 483 |
} |
482 | 484 |
|
483 | 485 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
529 | 531 |
mObject = getOrdinal(objName); |
530 | 532 |
if( mObject<0 || mObject>=mNumObjects ) mObject = DEF_OBJECT; |
531 | 533 |
|
532 |
if( justStarted) restoreFreedObjects(preferences); |
|
534 |
// if( justStarted) restoreFreedObjects(preferences);
|
|
533 | 535 |
} |
534 | 536 |
|
535 | 537 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
550 | 552 |
} |
551 | 553 |
|
552 | 554 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
553 |
|
|
555 |
/* |
|
554 | 556 |
public static void setObjectFreeState() |
555 | 557 |
{ |
556 | 558 |
int numUnclaimed = getNumUnclaimedSolves(); |
... | ... | |
562 | 564 |
if( stillUnclaimed>0) markAsFree(stillUnclaimed); |
563 | 565 |
} |
564 | 566 |
} |
565 |
|
|
567 |
*/ |
|
566 | 568 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
567 | 569 |
|
568 | 570 |
public static boolean setCurrObject(int ordinal) |
Also available in: Unified diff
Switch off marking objects as free and bought in RubikObjectList
Up compileSdkVerion to 32 (dependency forces us to do so)