Эх сурвалжийг харах

next part of type damage multipliers

tbvns 5 сар өмнө
parent
commit
5a16ac5024

+ 93 - 6
src/main/java/xyz/prismix/OPCAI_server/Cards/CardTypes.java

@@ -123,17 +123,104 @@ public enum CardTypes {
             new ArrayList<CardTypes>() {{ //X0.5
                 add(poison);
                 add(flying);
+                add(rock);
+                add(ghost);
+            }},
+            new ArrayList<CardTypes>() {{ //X0
+                add(steel);
+            }}
+    ),
+    ground(
+            new ArrayList<CardTypes>() {{ //X2
+                add(fire);
+                add(electric);
+                add(poison);
+                add(rock);
+                add(steel);
+            }},
+            new ArrayList<CardTypes>() {{ //X0.5
+                add(grass);
+                add(bug);
+            }},
+            new ArrayList<CardTypes>() {{ //X0
+                add(flying);
+            }}
+    ),
+    flying(
+            new ArrayList<CardTypes>() {{ //X2
+                add(grass);
+                add(fighting);
+                add(bug);
+            }},
+            new ArrayList<CardTypes>() {{ //X0.5
+                add(electric);
+                add(rock);
+                add(steel);
             }},
             new ArrayList<CardTypes>() {{ //X0
 
             }}
     ),
-    ground,
-    flying,
-    psychic,
-    bug,
-    rock,
-    ghost,
+    psychic(
+            new ArrayList<CardTypes>() {{ //X2
+                add(fighting);
+                add(poison);
+            }},
+            new ArrayList<CardTypes>() {{ //X0.5
+                add(psychic);
+                add(steel);
+            }},
+            new ArrayList<CardTypes>() {{ //X0
+                add(dark);
+            }}
+    ),
+    bug(
+            new ArrayList<CardTypes>() {{ //X2
+                add(grass);
+                add(psychic);
+                add(dark);
+            }},
+            new ArrayList<CardTypes>() {{ //X0.5
+                add(fire);
+                add(fighting);
+                add(poison);
+                add(flying);
+                add(ghost);
+                add(steel);
+                add(fairy);
+            }},
+            new ArrayList<CardTypes>() {{ //X0
+
+            }}
+    ),
+    rock(
+            new ArrayList<CardTypes>() {{ //X2
+                add(fire);
+                add(ice);
+                add(flying);
+                add(bug);
+            }},
+            new ArrayList<CardTypes>() {{ //X0.5
+                add(fighting);
+                add(ground);
+                add(steel);
+            }},
+            new ArrayList<CardTypes>() {{ //X0
+
+            }}
+    ),
+    ghost(
+            new ArrayList<CardTypes>() {{ //X2
+                add(psychic);
+                add(ghost);
+            }},
+            new ArrayList<CardTypes>() {{ //X0.5
+                add(dark);
+            }},
+            new ArrayList<CardTypes>() {{ //X0
+                add(normal);
+            }}
+    ),
     dragon,
     dark,
     steel,