tbvns hace 5 meses
padre
commit
6e0eddb82b

+ 10 - 0
src/main/java/xyz/prismix/OPCAI_server/Cards/CardGenerator.java

@@ -0,0 +1,10 @@
+package xyz.prismix.OPCAI_server.Cards;
+
+public class CardGenerator {
+    public static void generateNew() {
+        String prompt = """
+            
+            """;
+
+    }
+}

+ 150 - 0
src/main/java/xyz/prismix/OPCAI_server/Cards/CardTypes.java

@@ -0,0 +1,150 @@
+package xyz.prismix.OPCAI_server.Cards;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public enum CardTypes {
+    normal(
+            new ArrayList<CardTypes>() {{ //X2
+
+            }},
+            new ArrayList<CardTypes>() {{ //X0.5
+                add(rock);
+                add(steel);
+            }},
+            new ArrayList<CardTypes>() {{ //X0
+                add(ghost);
+            }}
+    ),
+    fire(
+            new ArrayList<CardTypes>() {{ //X2
+                add(grass);
+                add(ice);
+                add(bug);
+            }},
+            new ArrayList<CardTypes>() {{ //X0.5
+                add(fire);
+                add(water);
+                add(rock);
+                add(dragon);
+                add(steel);
+            }},
+            new ArrayList<CardTypes>() {{ //X0
+
+            }}
+    ),
+    water(
+            new ArrayList<CardTypes>() {{ //X2
+                add(fire);
+                add(ground);
+            }},
+            new ArrayList<CardTypes>() {{ //X0.5
+                add(water);
+                add(grass);
+                add(dragon);
+            }},
+            new ArrayList<CardTypes>() {{ //X0
+
+            }}
+    ),
+    electric(
+            new ArrayList<CardTypes>() {{ //X2
+                add(water);
+                add(flying);
+            }},
+            new ArrayList<CardTypes>() {{ //X0.5
+                add(electric);
+                add(grass);
+                add(dragon);
+            }},
+            new ArrayList<CardTypes>() {{ //X0
+                add(ground);
+            }}
+    ),
+    grass(
+            new ArrayList<CardTypes>() {{ //X2
+                add(water);
+                add(ground);
+                add(rock);
+            }},
+            new ArrayList<CardTypes>() {{ //X0.5
+                add(fire);
+                add(grass);
+                add(poison);
+                add(flying);
+                add(bug);
+                add(steel);
+            }},
+            new ArrayList<CardTypes>() {{ //X0
+
+            }}
+    ),
+    ice(
+            new ArrayList<CardTypes>() {{ //X2
+                add(grass);
+                add(ground);
+                add(flying);
+                add(dragon);
+            }},
+            new ArrayList<CardTypes>() {{ //X0.5
+                add(fire);
+                add(water);
+                add(ice);
+                add(steel);
+            }},
+            new ArrayList<CardTypes>() {{ //X0
+
+            }}
+    ),
+    fighting(
+            new ArrayList<CardTypes>() {{ //X2
+                add(normal);
+                add(ice);
+                add(rock);
+                add(dark);
+                add(steel);
+            }},
+            new ArrayList<CardTypes>() {{ //X0.5
+                add(poison);
+                add(flying);
+                add(psychic);
+                add(bug);
+                add(fairy);
+            }},
+            new ArrayList<CardTypes>() {{ //X0
+
+            }}
+    ),
+    poison(
+            new ArrayList<CardTypes>() {{ //X2
+                add(grass);
+                add(fairy);
+            }},
+            new ArrayList<CardTypes>() {{ //X0.5
+                add(poison);
+                add(flying);
+            }},
+            new ArrayList<CardTypes>() {{ //X0
+
+            }}
+    ),
+    ground,
+    flying,
+    psychic,
+    bug,
+    rock,
+    ghost,
+    dragon,
+    dark,
+    steel,
+    fairy;
+
+
+    List<CardTypes> x2;
+    List<CardTypes> x05;
+    List<CardTypes> x0;
+
+    CardTypes(List<CardTypes> x2, List<CardTypes> x05, List<CardTypes> x0) {
+        this.x2 = x2; this.x05 = x05; this.x0 = x0;
+    }
+}