Project

General

Profile

Statistics
| Branch: | Revision:

distorted-objectlib / src / main / java @ 84a17011

# Date Author Comment
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

611940ac 06/29/2022 03:24 PM Leszek Koltunski

Bugfixes; MODE_NOTHING

731ee18e 06/20/2022 11:44 AM Leszek Koltunski

Bugfix

c90fa92d 06/20/2022 01:06 AM Leszek Koltunski

New tutorials

cedb00fb 06/20/2022 12:54 AM Leszek Koltunski

Minor

52cc8639 06/20/2022 12:33 AM Leszek Koltunski

Bugfix

7cd287b9 06/20/2022 12:23 AM Leszek Koltunski

Improve remembering cubit quats - correctly handle the case where there is more than one cubit with the same center.

93743a22 06/19/2022 12:27 AM Leszek Koltunski

More debugs for the case of impossible records.

69bd6b70 06/18/2022 11:59 PM Leszek Koltunski

A few code improvements.

30aa800a 06/18/2022 10:54 AM Leszek Koltunski

Correct the icons

89e078c8 06/18/2022 10:13 AM Leszek Koltunski

Make 4 puzzles built-in.

fd9d4a2c 06/18/2022 01:55 AM Leszek Koltunski

Bugfix the the sticker overrides.

b0c97683 06/18/2022 01:37 AM Leszek Koltunski

Sticker overrides finished. Add crazy planets JSONs and icons (correction)

0b050556 06/18/2022 01:15 AM Leszek Koltunski

Sticker overrides finished. Add crazy planets JSONs and icons.

ff60e713 06/18/2022 12:49 AM Leszek Koltunski

Progress with sticker overrides.

3a0a23bf 06/17/2022 05:58 PM Leszek Koltunski

Beginnings of support for 'sticker overrides' - possibility to override the color of an individual face of an individual cubit. Ultimately this will enable overriding with any bitmap; so far only a solid color.

Also, fixes for two crashers.

4278fe51 06/17/2022 01:12 PM Leszek Koltunski

minor

7d2fe403 06/16/2022 11:21 PM Leszek Koltunski

Decider&Follower cubits: fix solving the whole puzzle.

d75b7581 06/16/2022 08:52 PM Leszek Koltunski

Circle 2x2: mesh, jsons.

5a20f7a1 06/16/2022 05:13 PM Leszek Koltunski

Progress with Circle 2x2.

d31c5b24 06/16/2022 03:38 PM Leszek Koltunski

First attempt at a Circle 2x2 - but this is implemented wrong. The smallInner pieces next to the FLD corner should never move relative to the corner.

b00a0004 06/16/2022 02:09 AM Leszek Koltunski

Minor correction.

39c6b370 06/16/2022 01:57 AM Leszek Koltunski

Crazy Planets: J1 M1 mode works now.

40e77224 06/16/2022 01:12 AM Leszek Koltunski

Crazy Planets: now can be created in J1 M0 mode. J1 M1 still doesn't work.

7aae846c 06/15/2022 10:37 PM Leszek Koltunski

Crazy Planets: introduce cubit type and offset to the JSON; create (shared) mesh and all the JSONs.

d844220f 06/15/2022 09:52 PM Leszek Koltunski

Crazy Planets: minor

fbd18fc7 06/15/2022 02:37 PM Leszek Koltunski

Crazy Planets: progress

bc008758 06/14/2022 04:21 PM Leszek Koltunski

Crazy Planets: progress

1a7bab14 06/09/2022 01:49 PM Leszek Koltunski

Bugfix

2d7aea5b 06/09/2022 01:36 PM Leszek Koltunski

Bugfix

dc369304 06/09/2022 12:48 AM Leszek Koltunski

Bugfix

1f656ca7 06/06/2022 05:23 PM Leszek Koltunski

Make the 4 built-in BandagedCuboids use the introduced InitData concept and remove all specific bandaged object classes.

a8295031 06/06/2022 03:47 PM Leszek Koltunski

Introduce InitData, a data structure used to initialize a TwistyObject.
Current (optional) members: int[] numLayers, int param [intended: type of the Crazy 3x3 planet], float[][] pos [position of a bandaged cube] )

97d1e3d7 06/02/2022 12:40 AM Leszek Koltunski

Crazy 3x3: icon, jsons, mesh.

8216df90 06/02/2022 12:23 AM Leszek Koltunski

Crazy 3x3: adjust stickers.