commit 920cbdf99a7b72e7c0363acad640e562967923b3
Author: leszek <leszek@koltunski.pl>
Date:   Thu Dec 28 15:48:10 2023 +0100

    Big step toward separating TwistyObject metadata.

diff --git a/src/main/java/org/distorted/objects/RubikObject.java b/src/main/java/org/distorted/objects/RubikObject.java
index 46cbf561..5e474b8f 100644
--- a/src/main/java/org/distorted/objects/RubikObject.java
+++ b/src/main/java/org/distorted/objects/RubikObject.java
@@ -27,6 +27,7 @@ import org.distorted.external.RubikFiles;
 import org.distorted.jsons.ObjectJson;
 import org.distorted.main.R;
 import org.distorted.objectlib.main.ObjectType;
+import org.distorted.objectlib.metadata.Metadata;
 import org.distorted.objectlib.patterns.RubikPatternList;
 import org.distorted.solvers.ImplementedSolversList;
 
@@ -54,14 +55,15 @@ public class RubikObject
 
   RubikObject(ObjectType type)
     {
+    Metadata meta = type.getMetadata();
     mObjectOrdinal= type.ordinal();
 
     mUpperName   = type.name();
     mLowerName   = type.name().toLowerCase(Locale.ENGLISH);
-    mNumScramble = type.getNumScramble();
-    mPrice       = type.getPrice();
+    mNumScramble = meta.numScrambles();
+    mPrice       = meta.price();
     mIsFree      = mPrice==0;
-    mIconID      = type.getIconID();
+    mIconID      = meta.icon();
     mJsonID      = ObjectJson.getObjectJsonID(mObjectOrdinal);
     mMeshID      = ObjectMesh.getMeshID(mObjectOrdinal);
     mExtrasID    = ObjectJson.getExtrasJsonID(mObjectOrdinal);
@@ -73,8 +75,8 @@ public class RubikObject
     mSolverOrdinal = ImplementedSolversList.getSolverOrdinal(mObjectOrdinal);
     mExtrasOrdinal = -1;
 
-    mObjectVersion = ObjectType.getObjectVersion(mObjectOrdinal);
-    mExtrasVersion = ObjectType.getExtrasVersion(mObjectOrdinal);
+    mObjectVersion = meta.objectVersion();
+    mExtrasVersion = meta.extrasVersion();
     }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
