noe 5 mesi fa
parent
commit
5512b458b3

+ 53 - 4
src/main/java/xyz/prismix/OPCAI_server/Cards/CardTypes.java

@@ -221,10 +221,59 @@ public enum CardTypes {
                 add(normal);
             }}
     ),
-    dragon,
-    dark,
-    steel,
-    fairy;
+    dragon(
+            new ArrayList<CardTypes>() {{ // X2
+                add(dragon);
+            }},
+            new ArrayList<CardTypes>() {{ // X0.5
+                add(steel);
+            }},
+            new ArrayList<CardTypes>() {{ // X0
+                add(fairy);
+            }}
+    ),
+    dark(
+            new ArrayList<CardTypes>() {{ // X2
+                add(ghost);
+                add(psychic);
+            }},
+            new ArrayList<CardTypes>() {{ // X0.5
+                add(dark);
+                add(fairy);
+                add(fighting);
+            }},
+            new ArrayList<CardTypes>() {{ // X0
+            }}
+    ),
+    steel(
+            new ArrayList<CardTypes>() {{ // X2
+                add(fairy);
+                add(ice);
+                add(rock);
+            }},
+            new ArrayList<CardTypes>() {{ // X0.5
+                add(fire);
+                add(water);
+                add(electric);
+                add(steel);
+            }},
+            new ArrayList<CardTypes>() {{ // X0
+            }}
+    ),
+    fairy(
+            new ArrayList<CardTypes>() {{ // X2
+                add(dragon);
+                add(dark);
+                add(fighting);
+            }},
+            new ArrayList<CardTypes>() {{ // X0.5
+                add(fire);
+                add(poison);
+                add(steel);
+            }},
+            new ArrayList<CardTypes>() {{ // X0
+            }}
+    );
 
 
     List<CardTypes> x2;