Project

General

Profile

Statistics
| Branch: | Revision:

distorted-objectlib / src / main / java / org / distorted @ ea889ebf

# Date Author Comment
ea889ebf 01/28/2023 11:14 PM Leszek Koltunski

Correct scramble tables for the Rex and Void Cubes.

5abb9a18 01/28/2023 10:14 PM Leszek Koltunski

Correct scramble tables for the Pyraminx Duo and Pyraminx Diamond.

ad48cee7 01/28/2023 10:01 PM Leszek Koltunski

Correct scramble tables for the Crazy 2x2.

e8bf9b51 01/28/2023 09:52 PM Leszek Koltunski

Correct scramble tables for Redi, Dino4 and Dino6.

e9ec2e9d 01/28/2023 08:38 PM Leszek Koltunski

Bugfixes

27249eea 01/28/2023 06:10 PM Leszek Koltunski

Produce new JSONs files (version 7, with new scrambling method)

9ba7f3f6 01/28/2023 02:28 AM Leszek Koltunski

Move scrambling to a new model where there are spearete scrambling 'algorithms' and 'edges' of the scrambling graph.
Now each edge can contain a whole algorithm, i.e. a sequence of moves leading from state to state, which permits construction of scrambling for more complicated bandaged objects such as the AI cube....

10a842b0 01/25/2023 05:57 PM Leszek Koltunski

Progress with the Camouflage 3x3x3.
Now only proper scrambling remains.

f925d455 01/25/2023 05:01 PM Leszek Koltunski

Progress with the Camouflage 3x3x3.

e7569064 01/25/2023 01:00 AM Leszek Koltunski

Beginnings of support for the Camouflage 3x3x3.

53ca4624 01/24/2023 11:35 PM Leszek Koltunski

Preparation for Camouflage Cubes.

51262d81 01/24/2023 01:37 PM Leszek Koltunski

Fix touch-replacing colors of the stickers. Now correctly takes into account the shape of the sticker.

7c546131 01/24/2023 10:27 AM Leszek Koltunski

Remove the 'switchTouchControl' optimization which, with many different objects in the solver screen now, does not work any more.

f9337e48 01/23/2023 04:45 PM Leszek Koltunski

Progress with SolverScreen.

7205c655 01/22/2023 11:55 PM Leszek Koltunski

Some improvements to blocking, mostly to the names of variables.

6b301f56 01/21/2023 11:31 AM Leszek Koltunski

Finally fix the 'impossible records' bug!

Thanks for a bug report from Jacob Powell - if one, during scrambling, minimized the app and re-entered it, the UI lock got removed (by a call to 'unblockEverything' from RubikActivity's onResume) and one could then keep solving the object mid-scramble....

d85de775 01/20/2023 10:40 PM Leszek Koltunski

small improvement for the TwistyObject.

30bd2f96 01/19/2023 04:55 PM Leszek Koltunski

Move the control of object scaling out the objectlib.
Thee xact way the object is scaled needs to be decided in the app, as only the app knows that e.g. in the Rubik main screen, if it is a square, then obejct needs to be a bit smaller than in case of Config screen (if that one happens to be a square)

064b8a42 01/19/2023 11:09 AM Leszek Koltunski

Update 2 more tutorials that were dead.

6a8fb4ec 01/19/2023 02:11 AM Leszek Koltunski

Update 3 tutorials that were dead.

1f329dcc 01/17/2023 07:32 PM Leszek Koltunski

More debugging for the mysterious case of corrupted rotation quat (?)

f7e30f36 01/13/2023 12:25 PM Leszek Koltunski

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

7c82e1c6 01/12/2023 07:05 PM Leszek Koltunski

Fix for the issue that a resized object wasn't TouchControlled correctly in the Solver screen.
(mObjectRatio was set to incorrect instance of the TouchControl class)

5ea2d29e 01/11/2023 10:33 PM Leszek Koltunski

Additional debugging for one weird crash.

4e1f3a8e 01/11/2023 04:48 PM Leszek Koltunski

Additional debugging for one weird crash.

b88ef2f2 01/11/2023 04:25 PM Leszek Koltunski

Always prepare() TouchControlShapeChanging when we enter the Solver. Otherwise it could sometimes be prepared with some different object and would crash in touching the screen.

5f795839 01/10/2023 06:21 PM Leszek Koltunski

Pyraminx Diamond & Duo: meshes, jsons.

def7cee2 01/10/2023 05:34 PM Leszek Koltunski

New Pyraminx Diamond.

4cb302d5 01/09/2023 01:47 PM Leszek Koltunski

fix rounding corners of bandaged cuboids.

80fd07aa 01/09/2023 01:09 AM Leszek Koltunski

Bugfixes.

f8a992a9 01/08/2023 11:58 PM Leszek Koltunski

Bugfix for reading JSONs version 6.

8bb3e677 01/08/2023 10:14 PM Leszek Koltunski

Minor bugfixes for creating JSON files version 6 (with per-cubit lists of VertexEffects)

e50246a8 01/08/2023 07:01 PM Leszek Koltunski

corrections for rounding corners of bandaged cuboids.

ba8dbe0e 01/08/2023 05:48 PM Leszek Koltunski

corrections for rounding corners of kilo/megaminx.

84a17011 01/08/2023 03:36 AM Leszek Koltunski

Major change in JSOn file format:

replace the old (corners,centers) system with a list of VertexEffects which are applied to each cubit variant.

2806f152 01/05/2023 01:34 PM Leszek Koltunski

Make several objects built-in
oone fix for USE_IAP

958a6e81 01/03/2023 03:27 PM Leszek Koltunski

Very important bugfix for an issue which probably has been the reason for many mysterious behaviours in the past: the JsonReader class cannot be a singleton! Convert it into a normal 'instanced' class.
With it being a singleton there's a major issue: when we create a new TwistyObject from a JSON file (by, for example, going to PurchaseActivity) and then we come back to the old object (by, for example, going back to the main RubikActivity) - then the JsonReader inside the old object has read the new JSON file and thus many of the 'abstract' methods in the old TwistyObject (for example getShortName()) all of the sudden start returning new values!

32ec56ba 01/02/2023 02:05 PM Leszek Koltunski

Purchase Pane: buttons

93eedb37 12/23/2022 12:06 AM Leszek Koltunski

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

8b3b1d85 12/20/2022 02:59 PM Leszek Koltunski

Changes to the initialization - initialize the 'bought objects'

0d36201a 12/09/2022 02:01 AM Leszek Koltunski

switch off Masterball in the enum

86ee4ac3 12/09/2022 01:52 AM Leszek Koltunski

minor

54860114 12/09/2022 01:50 AM Leszek Koltunski

Masterball: correct scrambling (we must begin with a horizontal move)

b63235a0 12/09/2022 01:17 AM Leszek Koltunski

Make it possible to create Diamond and Icosahedron-shaped objects to be read from json.

bbb12178 12/09/2022 12:39 AM Leszek Koltunski

correct Masterball's icon.

a76330cc 12/09/2022 12:23 AM Leszek Koltunski

Masterball: icon, mesh, jsons.

55bdf62b 12/08/2022 11:29 PM Leszek Koltunski

Masterball: detection of solved states.

bfdb9aa5 12/08/2022 05:38 PM Leszek Koltunski

Finish TouchControl for the Masterball.
detection of the solved staet remains.

f2259427 12/08/2022 01:31 AM Leszek Koltunski

Progress with Masterball.
Remaining: touch control's newRotation() function.

b31249d6 12/06/2022 02:07 PM Leszek Koltunski

Progress with Masterball TouchControl.

c1452814 12/06/2022 12:38 AM Leszek Koltunski

Progress with Masterball - the whole object gets drawn more or less correctly now.
Remaining: issue with Sink effect not fully inflating the ball and TouchControl.

54588439 12/05/2022 05:32 PM Leszek Koltunski

progress with Masterball - Cubits app works now.

a8efe86f 12/04/2022 12:47 AM Leszek Koltunski

progress with TouchControls

99320a69 12/03/2022 11:31 PM Leszek Koltunski

Shape and TouchControl for the Icosahedral puzzles.

5caf2641 12/01/2022 10:36 PM Leszek Koltunski

Beginnings of support for TouchControl of Icosehedral and Ball-shaped objects.

1b197b82 11/30/2022 04:38 PM Leszek Koltunski

Interface: properly support object which have numScrambles less than 8.

a81d84a2 11/27/2022 01:32 PM Leszek Koltunski

Make Pyraminx Duo invisible.

f7f7ea8e 11/26/2022 01:53 PM Leszek Koltunski

Pyraminx Duo: json, mesh, icon, etc.

87d3d50a 11/26/2022 12:43 PM Leszek Koltunski

Fix for a crash.

82bc272d 11/26/2022 12:43 AM Leszek Koltunski

Implement Pyraminx Duo

5d09301e 11/24/2022 03:22 PM Leszek Koltunski

New Mastermorphix & Megamorphix icons, some small corrections.

1b74cd57 11/23/2022 04:03 PM Leszek Koltunski

All users who are upgrading from a version <1.11.4, where there was no concept of 'stars', get all their stars.

b5cc50ae 11/20/2022 11:52 PM Leszek Koltunski

Mastermorphix & Megamorphix: finishing touches (meshes, jsons, icons, final adjustments)

b9c861cf 11/20/2022 11:12 PM Leszek Koltunski

Take pillowing into account when doing TouchControlShapemod.

4bd1b3d6 11/20/2022 12:02 AM Leszek Koltunski

Corrections for Megamorphix.

17e17769 11/19/2022 09:37 PM Leszek Koltunski

Add Mastermorphix & Megamorphix.

6db8fe2e 11/16/2022 02:14 PM Leszek Koltunski

More support for pillowing; pillow Morphix and Jing by default.

a0b0795b 11/16/2022 01:38 PM Leszek Koltunski

Introduce support for per-object pillowing.

8801b933 08/17/2022 11:54 PM Leszek Koltunski

IAP: finish the 'Purschase' activity.

b1370e3b 08/17/2022 04:27 PM Leszek Koltunski

IAP part 6: new 'Present' object effect (cont'd)

826d293e 08/17/2022 03:02 PM Leszek Koltunski

IAP part 6: new 'Present' object effect.

c2b997b2 08/13/2022 11:50 PM Leszek Koltunski

IAP, part 3: non-free objects appear in the popup with a lock icon.

84224c99 08/12/2022 12:37 AM Leszek Koltunski

IAP, part 1: Introduce the concept of a 'free' and 'not free' object to

- ObjectType
- DownloadedObject
- RubikObject
- jsons

b3b79e9b 08/04/2022 11:18 PM Leszek Koltunski

Move the 'bandaged' button back to the main menu.

18185895 08/04/2022 03:51 PM Leszek Koltunski

Simplification for the new way of storing records.

96ae36f2 08/04/2022 03:00 PM Leszek Koltunski

New way to store records, comopletely independent on the number of scrambles.
Do away with the weird 'getDBLevel' thing.

df3dcf97 07/28/2022 01:23 PM Leszek Koltunski

Make the larger bandaged cuboids have less vertices.

818bca37 07/28/2022 12:29 PM Leszek Koltunski

Make the bandaged cuboids work up to any size.

882a8142 07/28/2022 12:20 AM Leszek Koltunski

Make ObjectSignature ready for any size bandaged cube.

50ff73d9 07/27/2022 04:45 PM Leszek Koltunski

Make Mixup & Mixup Plus built-in

0cdd9b6c 07/15/2022 11:39 AM Leszek Koltunski

Important bugfix for fast scrambling!

71f8a172 07/15/2022 01:03 AM Leszek Koltunski

touchcontrol: license.

babb7b08 07/15/2022 01:02 AM Leszek Koltunski

scrambling: license.

6133be67 07/15/2022 01:00 AM Leszek Koltunski

objects: license.

4c87f159 07/15/2022 12:56 AM Leszek Koltunski

main: license.

a7a40b3c 07/15/2022 12:53 AM Leszek Koltunski

helpers: license.

9ec1348c 07/15/2022 12:52 AM Leszek Koltunski

scramble,solve,win: license.

f2abba90 07/15/2022 12:50 AM Leszek Koltunski

effects,fastscramble,objectchange: license.

d356eecc 07/13/2022 10:52 PM Leszek Koltunski

Make the fastScramble incremental.

da1e61aa 07/13/2022 10:36 PM Leszek Koltunski

Make the BandagedPlay use FastScramble. (static 500 times)

3ce95490 07/12/2022 03:28 PM Leszek Koltunski

Do not crash when something's wrong with the JSON file - handle this gracefully, do not change the object then, and report this to Firebase.

40f16add 07/12/2022 11:33 AM Leszek Koltunski

Bugfixes.

b16fe321 07/12/2022 01:14 AM Leszek Koltunski

from now on, 9 is the minimal value for the Full Scramble.

3ad0a514 07/11/2022 05:26 PM Leszek Koltunski

Implement the FastScramble effect.

186bc982 07/11/2022 04:24 PM Leszek Koltunski

- move the 'object' popup to the botton right
- move the 'solve' button to the upper left
- movee the 'scramble' button to the upper right (its new FastScrambleEffect still not implemented fully)

40111169 07/11/2022 03:20 PM Leszek Koltunski

Move 'bandaged' from the main menu to the object popup.

40e76ea4 07/05/2022 12:03 AM Leszek Koltunski

Do not react on end of scramblng in FreePlay!

11d8426d 07/04/2022 11:46 PM Leszek Koltunski

Mark the 'Free Play' with green or red dot.

9d7e72cd 07/04/2022 10:18 AM Leszek Koltunski

Correct the order.

f62df8a0 07/01/2022 11:16 PM Leszek Koltunski

Progress with new UI