summaryrefslogtreecommitdiff
path: root/src/com
diff options
context:
space:
mode:
Diffstat (limited to 'src/com')
-rw-r--r--src/com/dabomstew/pkrandom/constants/Gen4Constants.java82
-rw-r--r--src/com/dabomstew/pkrandom/constants/Gen5Constants.java131
-rw-r--r--src/com/dabomstew/pkrandom/constants/Gen6Constants.java192
-rw-r--r--src/com/dabomstew/pkrandom/constants/Gen7Constants.java138
-rw-r--r--src/com/dabomstew/pkrandom/constants/Species.java482
5 files changed, 788 insertions, 237 deletions
diff --git a/src/com/dabomstew/pkrandom/constants/Gen4Constants.java b/src/com/dabomstew/pkrandom/constants/Gen4Constants.java
index aee3ca8..77a1e24 100644
--- a/src/com/dabomstew/pkrandom/constants/Gen4Constants.java
+++ b/src/com/dabomstew/pkrandom/constants/Gen4Constants.java
@@ -1513,36 +1513,36 @@ public class Gen4Constants {
private static Map<Integer,String> setupFormeSuffixes() {
Map<Integer,String> formeSuffixes = new HashMap<>();
- formeSuffixes.put(496,"-A"); // Deoxys-A
- formeSuffixes.put(497,"-D"); // Deoxys-D
- formeSuffixes.put(498,"-S"); // Deoxys-S
- formeSuffixes.put(499,"-S"); // Wormadam-S
- formeSuffixes.put(500,"-T"); // Wormadam-T
- formeSuffixes.put(501,"-O"); // Giratina-O
- formeSuffixes.put(502,"-S"); // Shaymin-S
- formeSuffixes.put(503,"-H"); // Rotom-H
- formeSuffixes.put(504,"-W"); // Rotom-W
- formeSuffixes.put(505,"-Fr"); // Rotom-Fr
- formeSuffixes.put(506,"-Fa"); // Rotom-Fa
- formeSuffixes.put(507,"-M"); // Rotom-M
+ formeSuffixes.put(Species.Gen4Formes.deoxysA + formeOffset,"-A");
+ formeSuffixes.put(Species.Gen4Formes.deoxysD + formeOffset,"-D");
+ formeSuffixes.put(Species.Gen4Formes.deoxysS + formeOffset,"-S");
+ formeSuffixes.put(Species.Gen4Formes.wormadamS + formeOffset,"-S");
+ formeSuffixes.put(Species.Gen4Formes.wormadamT + formeOffset,"-T");
+ formeSuffixes.put(Species.Gen4Formes.giratinaO + formeOffset,"-O");
+ formeSuffixes.put(Species.Gen4Formes.shayminS + formeOffset,"-S");
+ formeSuffixes.put(Species.Gen4Formes.rotomH + formeOffset,"-H");
+ formeSuffixes.put(Species.Gen4Formes.rotomW + formeOffset,"-W");
+ formeSuffixes.put(Species.Gen4Formes.rotomFr + formeOffset,"-Fr");
+ formeSuffixes.put(Species.Gen4Formes.rotomFa + formeOffset,"-Fa");
+ formeSuffixes.put(Species.Gen4Formes.rotomM + formeOffset,"-M");
return formeSuffixes;
}
private static Map<Integer,FormeInfo> setupFormeMappings() {
Map<Integer,FormeInfo> formeMappings = new TreeMap<>();
- formeMappings.put(496,new FormeInfo(386,1, 0));
- formeMappings.put(497,new FormeInfo(386,2, 0));
- formeMappings.put(498,new FormeInfo(386,3, 0));
- formeMappings.put(499,new FormeInfo(413,1, 0));
- formeMappings.put(500,new FormeInfo(413,2, 0));
- formeMappings.put(501,new FormeInfo(487,1, 0));
- formeMappings.put(502,new FormeInfo(492,1, 0));
- formeMappings.put(503,new FormeInfo(479,1, 0));
- formeMappings.put(504,new FormeInfo(479,2, 0));
- formeMappings.put(505,new FormeInfo(479,3, 0));
- formeMappings.put(506,new FormeInfo(479,4, 0));
- formeMappings.put(507,new FormeInfo(479,5, 0));
+ formeMappings.put(Species.Gen4Formes.deoxysA + formeOffset,new FormeInfo(Species.deoxys,1, 0));
+ formeMappings.put(Species.Gen4Formes.deoxysD + formeOffset,new FormeInfo(Species.deoxys,2, 0));
+ formeMappings.put(Species.Gen4Formes.deoxysS + formeOffset,new FormeInfo(Species.deoxys,3, 0));
+ formeMappings.put(Species.Gen4Formes.wormadamS + formeOffset,new FormeInfo(Species.wormadam,1, 0));
+ formeMappings.put(Species.Gen4Formes.wormadamT + formeOffset,new FormeInfo(Species.wormadam,2, 0));
+ formeMappings.put(Species.Gen4Formes.giratinaO + formeOffset,new FormeInfo(Species.giratina,1, 0));
+ formeMappings.put(Species.Gen4Formes.shayminS + formeOffset,new FormeInfo(Species.shaymin,1, 0));
+ formeMappings.put(Species.Gen4Formes.rotomH + formeOffset,new FormeInfo(Species.rotom,1, 0));
+ formeMappings.put(Species.Gen4Formes.rotomW + formeOffset,new FormeInfo(Species.rotom,2, 0));
+ formeMappings.put(Species.Gen4Formes.rotomFr + formeOffset,new FormeInfo(Species.rotom,3, 0));
+ formeMappings.put(Species.Gen4Formes.rotomFa + formeOffset,new FormeInfo(Species.rotom,4, 0));
+ formeMappings.put(Species.Gen4Formes.rotomM + formeOffset,new FormeInfo(Species.rotom,5, 0));
return formeMappings;
}
@@ -1564,20 +1564,20 @@ public class Gen4Constants {
deoxysMap.put(1,"-A");
deoxysMap.put(2,"-D");
deoxysMap.put(3,"-S");
- map.put(386,deoxysMap);
+ map.put(Species.deoxys,deoxysMap);
Map<Integer,String> wormadamMap = new HashMap<>();
wormadamMap.put(1,"-S");
wormadamMap.put(2,"-T");
- map.put(413,wormadamMap);
+ map.put(Species.wormadam,wormadamMap);
Map<Integer,String> shayminMap = new HashMap<>();
shayminMap.put(1,"-S");
- map.put(492,shayminMap);
+ map.put(Species.shaymin,shayminMap);
Map<Integer,String> giratinaMap = new HashMap<>();
giratinaMap.put(1,"-O");
- map.put(487,giratinaMap);
+ map.put(Species.giratina,giratinaMap);
Map<Integer,String> rotomMap = new HashMap<>();
rotomMap.put(1,"-H");
@@ -1585,7 +1585,7 @@ public class Gen4Constants {
rotomMap.put(3,"-Fr");
rotomMap.put(4,"-Fa");
rotomMap.put(5,"-M");
- map.put(479,rotomMap);
+ map.put(Species.rotom,rotomMap);
return map;
}
@@ -1600,30 +1600,30 @@ public class Gen4Constants {
Map<Integer,Map<Integer,Integer>> map = new HashMap<>();
Map<Integer,Integer> deoxysMap = new HashMap<>();
- deoxysMap.put(1,494);
- deoxysMap.put(2,495);
- deoxysMap.put(3,496);
+ deoxysMap.put(1,Species.Gen4Formes.deoxysA);
+ deoxysMap.put(2,Species.Gen4Formes.deoxysD);
+ deoxysMap.put(3,Species.Gen4Formes.deoxysS);
map.put(Species.deoxys, deoxysMap);
Map<Integer,Integer> wormadamMap = new HashMap<>();
- wormadamMap.put(1,497);
- wormadamMap.put(2,498);
+ wormadamMap.put(1,Species.Gen4Formes.wormadamS);
+ wormadamMap.put(2,Species.Gen4Formes.wormadamT);
map.put(Species.wormadam, wormadamMap);
Map<Integer,Integer> giratinaMap = new HashMap<>();
- giratinaMap.put(1,499);
+ giratinaMap.put(1,Species.Gen4Formes.giratinaO);
map.put(Species.giratina, giratinaMap);
Map<Integer,Integer> shayminMap = new HashMap<>();
- shayminMap.put(1,500);
+ shayminMap.put(1,Species.Gen4Formes.shayminS);
map.put(Species.shaymin, shayminMap);
Map<Integer,Integer> rotomMap = new HashMap<>();
- rotomMap.put(1,501);
- rotomMap.put(2,502);
- rotomMap.put(3,503);
- rotomMap.put(4,504);
- rotomMap.put(5,505);
+ rotomMap.put(1,Species.Gen4Formes.rotomH);
+ rotomMap.put(2,Species.Gen4Formes.rotomW);
+ rotomMap.put(3,Species.Gen4Formes.rotomFr);
+ rotomMap.put(4,Species.Gen4Formes.rotomFa);
+ rotomMap.put(5,Species.Gen4Formes.rotomM);
map.put(Species.rotom, rotomMap);
return map;
diff --git a/src/com/dabomstew/pkrandom/constants/Gen5Constants.java b/src/com/dabomstew/pkrandom/constants/Gen5Constants.java
index f2abad1..f1dd32c 100644
--- a/src/com/dabomstew/pkrandom/constants/Gen5Constants.java
+++ b/src/com/dabomstew/pkrandom/constants/Gen5Constants.java
@@ -577,49 +577,48 @@ public class Gen5Constants {
private static Map<Integer,String> setupFormeSuffixes(int gameVersion) {
Map<Integer,String> formeSuffixes = new HashMap<>();
if (gameVersion == Gen5Constants.Type_BW) {
- formeSuffixes.put(650,"-A"); // Deoxys-A
- formeSuffixes.put(651,"-D"); // Deoxys-D
- formeSuffixes.put(652,"-S"); // Deoxys-S
- formeSuffixes.put(653,"-S"); // Wormadam-S
- formeSuffixes.put(654,"-T"); // Wormadam-T
- formeSuffixes.put(655,"-S"); // Shaymin-S
- formeSuffixes.put(656,"-O"); // Giratina-O
- formeSuffixes.put(657,"-H"); // Rotom-H
- formeSuffixes.put(658,"-W"); // Rotom-W
- formeSuffixes.put(659,"-Fr"); // Rotom-Fr
- formeSuffixes.put(660,"-Fa"); // Rotom-Fa
- formeSuffixes.put(661,"-M"); // Rotom-M
- formeSuffixes.put(662,"-F"); // Castform-F
- formeSuffixes.put(663,"-W"); // Castform-W
- formeSuffixes.put(664,"-I"); // Castform-I
- formeSuffixes.put(665,"-B"); // Basculin-B
- formeSuffixes.put(666,"-Z"); // Darmanitan-Z
- formeSuffixes.put(667,"-P"); // Meloetta-P
+ formeSuffixes.put(Species.Gen5Formes.deoxysA,"-A");
+ formeSuffixes.put(Species.Gen5Formes.deoxysD,"-D");
+ formeSuffixes.put(Species.Gen5Formes.deoxysS,"-S");
+ formeSuffixes.put(Species.Gen5Formes.wormadamS,"-S");
+ formeSuffixes.put(Species.Gen5Formes.wormadamT,"-T");
+ formeSuffixes.put(Species.Gen5Formes.shayminS,"-S");
+ formeSuffixes.put(Species.Gen5Formes.giratinaO,"-O");
+ formeSuffixes.put(Species.Gen5Formes.rotomH,"-H");
+ formeSuffixes.put(Species.Gen5Formes.rotomW,"-W");
+ formeSuffixes.put(Species.Gen5Formes.rotomFr,"-Fr");
+ formeSuffixes.put(Species.Gen5Formes.rotomFa,"-Fa");
+ formeSuffixes.put(Species.Gen5Formes.rotomM,"-M");
+ formeSuffixes.put(Species.Gen5Formes.castformF,"-F");
+ formeSuffixes.put(Species.Gen5Formes.castformW,"-W");
+ formeSuffixes.put(Species.Gen5Formes.castformI,"-I");
+ formeSuffixes.put(Species.Gen5Formes.basculinB,"-B");
+ formeSuffixes.put(Species.Gen5Formes.darmanitanZ,"-Z");
+ formeSuffixes.put(Species.Gen5Formes.meloettaP,"-P");
} else if (gameVersion == Gen5Constants.Type_BW2) {
- formeSuffixes.put(685,"-A"); // Deoxys-A
- formeSuffixes.put(686,"-D"); // Deoxys-D
- formeSuffixes.put(687,"-S"); // Deoxys-S
- formeSuffixes.put(688,"-S"); // Wormadam-S
- formeSuffixes.put(689,"-T"); // Wormadam-T
- formeSuffixes.put(690,"-S"); // Shaymin-S
- formeSuffixes.put(691,"-O"); // Giratina-O
- formeSuffixes.put(692,"-H"); // Rotom-H
- formeSuffixes.put(693,"-W"); // Rotom-W
- formeSuffixes.put(694,"-Fr"); // Rotom-Fr
- formeSuffixes.put(695,"-Fa"); // Rotom-Fa
- formeSuffixes.put(696,"-M"); // Rotom-M
- formeSuffixes.put(697,"-F"); // Castform-F
- formeSuffixes.put(698,"-W"); // Castform-W
- formeSuffixes.put(699,"-I"); // Castform-I
- formeSuffixes.put(700,"-B"); // Basculin-B
- formeSuffixes.put(701,"-Z"); // Darmanitan-Z
- formeSuffixes.put(702,"-P"); // Meloetta-P
- formeSuffixes.put(703,"-W"); // Kyurem-W
- formeSuffixes.put(704,"-B"); // Kyurem-B
- formeSuffixes.put(705,"-R"); // Keldeo-R
- formeSuffixes.put(706,"-T"); // Tornadus-T
- formeSuffixes.put(707,"-T"); // Thundurus-T
- formeSuffixes.put(708,"-T"); // Landorus-T
+ formeSuffixes.put(Species.Gen5Formes.deoxysA + bw2formeOffset,"-A");
+ formeSuffixes.put(Species.Gen5Formes.deoxysD + bw2formeOffset,"-D");
+ formeSuffixes.put(Species.Gen5Formes.deoxysS + bw2formeOffset,"-S");
+ formeSuffixes.put(Species.Gen5Formes.wormadamS + bw2formeOffset,"-S");
+ formeSuffixes.put(Species.Gen5Formes.wormadamT + bw2formeOffset,"-T");
+ formeSuffixes.put(Species.Gen5Formes.shayminS + bw2formeOffset,"-S");
+ formeSuffixes.put(Species.Gen5Formes.giratinaO + bw2formeOffset,"-O");
+ formeSuffixes.put(Species.Gen5Formes.rotomH + bw2formeOffset,"-H");
+ formeSuffixes.put(Species.Gen5Formes.rotomW + bw2formeOffset,"-W");
+ formeSuffixes.put(Species.Gen5Formes.rotomFr + bw2formeOffset,"-Fr");
+ formeSuffixes.put(Species.Gen5Formes.rotomFa + bw2formeOffset,"-Fa");
+ formeSuffixes.put(Species.Gen5Formes.rotomM + bw2formeOffset,"-M");
+ formeSuffixes.put(Species.Gen5Formes.castformF + bw2formeOffset,"-F");
+ formeSuffixes.put(Species.Gen5Formes.castformW + bw2formeOffset,"-W");
+ formeSuffixes.put(Species.Gen5Formes.castformI + bw2formeOffset,"-I");
+ formeSuffixes.put(Species.Gen5Formes.basculinB + bw2formeOffset,"-B");
+ formeSuffixes.put(Species.Gen5Formes.darmanitanZ + bw2formeOffset,"-Z");
+ formeSuffixes.put(Species.Gen5Formes.meloettaP + bw2formeOffset,"-P");
+ formeSuffixes.put(Species.Gen5Formes.kyuremW + bw2formeOffset,"-W");
+ formeSuffixes.put(Species.Gen5Formes.kyuremB + bw2formeOffset,"-B");
+ formeSuffixes.put(Species.Gen5Formes.tornadusT + bw2formeOffset,"-T");
+ formeSuffixes.put(Species.Gen5Formes.thundurusT + bw2formeOffset,"-T");
+ formeSuffixes.put(Species.Gen5Formes.landorusT + bw2formeOffset,"-T");
}
return formeSuffixes;
@@ -708,69 +707,69 @@ public class Gen5Constants {
Map<Integer,Map<Integer,Integer>> map = new HashMap<>();
Map<Integer,Integer> deoxysMap = new HashMap<>();
- deoxysMap.put(1,650);
- deoxysMap.put(2,651);
- deoxysMap.put(3,652);
+ deoxysMap.put(1,Species.Gen5Formes.deoxysA);
+ deoxysMap.put(2,Species.Gen5Formes.deoxysD);
+ deoxysMap.put(3,Species.Gen5Formes.deoxysS);
map.put(Species.deoxys, deoxysMap);
Map<Integer,Integer> wormadamMap = new HashMap<>();
- wormadamMap.put(1,653);
- wormadamMap.put(2,654);
+ wormadamMap.put(1,Species.Gen5Formes.wormadamS);
+ wormadamMap.put(2,Species.Gen5Formes.wormadamT);
map.put(Species.wormadam, wormadamMap);
Map<Integer,Integer> shayminMap = new HashMap<>();
- shayminMap.put(1,655);
+ shayminMap.put(1,Species.Gen5Formes.shayminS);
map.put(Species.shaymin, shayminMap);
Map<Integer,Integer> giratinaMap = new HashMap<>();
- giratinaMap.put(1,656);
+ giratinaMap.put(1,Species.Gen5Formes.giratinaO);
map.put(Species.giratina, giratinaMap);
Map<Integer,Integer> rotomMap = new HashMap<>();
- rotomMap.put(1,657);
- rotomMap.put(2,658);
- rotomMap.put(3,659);
- rotomMap.put(4,660);
- rotomMap.put(5,661);
+ rotomMap.put(1,Species.Gen5Formes.rotomH);
+ rotomMap.put(2,Species.Gen5Formes.rotomW);
+ rotomMap.put(3,Species.Gen5Formes.rotomFr);
+ rotomMap.put(4,Species.Gen5Formes.rotomFa);
+ rotomMap.put(5,Species.Gen5Formes.rotomM);
map.put(Species.rotom, rotomMap);
Map<Integer,Integer> castformMap = new HashMap<>();
- castformMap.put(1,662);
- castformMap.put(2,663);
- castformMap.put(3,664);
+ castformMap.put(1,Species.Gen5Formes.castformF);
+ castformMap.put(2,Species.Gen5Formes.castformW);
+ castformMap.put(3,Species.Gen5Formes.castformI);
map.put(Species.castform, castformMap);
Map<Integer,Integer> basculinMap = new HashMap<>();
- basculinMap.put(1,665);
+ basculinMap.put(1,Species.Gen5Formes.basculinB);
map.put(Species.basculin, basculinMap);
Map<Integer,Integer> darmanitanMap = new HashMap<>();
- darmanitanMap.put(1,666);
+ darmanitanMap.put(1,Species.Gen5Formes.darmanitanZ);
map.put(Species.darmanitan, darmanitanMap);
Map<Integer,Integer> meloettaMap = new HashMap<>();
- meloettaMap.put(1,667);
+ meloettaMap.put(1,Species.Gen5Formes.meloettaP);
map.put(Species.meloetta, meloettaMap);
Map<Integer,Integer> kyuremMap = new HashMap<>();
- kyuremMap.put(1,668);
- kyuremMap.put(2,669);
+ kyuremMap.put(1,Species.Gen5Formes.kyuremW);
+ kyuremMap.put(2,Species.Gen5Formes.kyuremB);
map.put(Species.kyurem, kyuremMap);
Map<Integer,Integer> keldeoMap = new HashMap<>();
- keldeoMap.put(1,670);
+ keldeoMap.put(1,Species.Gen5Formes.keldeoCosmetic1);
map.put(Species.keldeo, keldeoMap);
Map<Integer,Integer> tornadusMap = new HashMap<>();
- tornadusMap.put(1,671);
+ tornadusMap.put(1,Species.Gen5Formes.tornadusT);
map.put(Species.tornadus, tornadusMap);
Map<Integer,Integer> thundurusMap = new HashMap<>();
- thundurusMap.put(1,672);
+ thundurusMap.put(1,Species.Gen5Formes.thundurusT);
map.put(Species.thundurus, thundurusMap);
Map<Integer,Integer> landorusMap = new HashMap<>();
- landorusMap.put(1,673);
+ landorusMap.put(1,Species.Gen5Formes.landorusT);
map.put(Species.landorus, landorusMap);
return map;
diff --git a/src/com/dabomstew/pkrandom/constants/Gen6Constants.java b/src/com/dabomstew/pkrandom/constants/Gen6Constants.java
index 040ac1d..a70ef52 100644
--- a/src/com/dabomstew/pkrandom/constants/Gen6Constants.java
+++ b/src/com/dabomstew/pkrandom/constants/Gen6Constants.java
@@ -43,13 +43,22 @@ public class Gen6Constants {
private static final int orasformeMovesetOffset = 35;
public static final List<Integer> actuallyCosmeticForms = Arrays.asList(
- 737, // Cherrim
- 743, // Keldeo
- 749, 750, 751, 752, 753, 754, 755, 756, 757, // Furfrou
- 788, 789, 790, // Pumpkaboo
- 791, 792, 793, // Gourgeist
- 794, 795, 796, 797, // Floette (non-Eternal)
- 815, 816, 817, 818, 819, 820 // Cosplay Pikachu
+ Species.Gen6Formes.cherrimCosmetic1,
+ Species.Gen6Formes.keldeoCosmetic1,
+ Species.Gen6Formes.furfrouCosmetic1, Species.Gen6Formes.furfrouCosmetic2,
+ Species.Gen6Formes.furfrouCosmetic3, Species.Gen6Formes.furfrouCosmetic4,
+ Species.Gen6Formes.furfrouCosmetic5, Species.Gen6Formes.furfrouCosmetic6,
+ Species.Gen6Formes.furfrouCosmetic7, Species.Gen6Formes.furfrouCosmetic8,
+ Species.Gen6Formes.furfrouCosmetic9,
+ Species.Gen6Formes.pumpkabooCosmetic1, Species.Gen6Formes.pumpkabooCosmetic2,
+ Species.Gen6Formes.pumpkabooCosmetic3,
+ Species.Gen6Formes.gourgeistCosmetic1, Species.Gen6Formes.gourgeistCosmetic2,
+ Species.Gen6Formes.gourgeistCosmetic3,
+ Species.Gen6Formes.floetteCosmetic1, Species.Gen6Formes.floetteCosmetic2,
+ Species.Gen6Formes.floetteCosmetic3, Species.Gen6Formes.floetteCosmetic4,
+ Species.Gen6Formes.pikachuCosmetic1, Species.Gen6Formes.pikachuCosmetic2,
+ Species.Gen6Formes.pikachuCosmetic3, Species.Gen6Formes.pikachuCosmetic4,
+ Species.Gen6Formes.pikachuCosmetic5, Species.Gen6Formes.pikachuCosmetic6 // Cosplay Pikachu
);
public static final String criesTablePrefixXY = "60000A006B000A0082000A003D010A00";
@@ -553,94 +562,93 @@ public class Gen6Constants {
private static Map<Integer,String> setupFormeSuffixes() {
Map<Integer,String> formeSuffixes = new HashMap<>();
- formeSuffixes.put(722,"-A"); // Deoxys-A
- formeSuffixes.put(723,"-D"); // Deoxys-D
- formeSuffixes.put(724,"-S"); // Deoxys-S
- formeSuffixes.put(725,"-S"); // Wormadam-S
- formeSuffixes.put(726,"-T"); // Wormadam-T
- formeSuffixes.put(727,"-S"); // Shaymin-S
- formeSuffixes.put(728,"-O"); // Giratina-O
- formeSuffixes.put(729,"-H"); // Rotom-H
- formeSuffixes.put(730,"-W"); // Rotom-W
- formeSuffixes.put(731,"-Fr"); // Rotom-Fr
- formeSuffixes.put(732,"-Fa"); // Rotom-Fa
- formeSuffixes.put(733,"-M"); // Rotom-M
- formeSuffixes.put(734,"-F"); // Castform-F
- formeSuffixes.put(735,"-W"); // Castform-W
- formeSuffixes.put(736,"-I"); // Castform-I
- formeSuffixes.put(737,"-S"); // Cherrim-S (cosmetic)
- formeSuffixes.put(738,"-B"); // Basculin-B
- formeSuffixes.put(739,"-Z"); // Darmanitan-Z
- formeSuffixes.put(740,"-P"); // Meloetta-P
- formeSuffixes.put(741,"-W"); // Kyurem-W
- formeSuffixes.put(742,"-B"); // Kyurem-B
- formeSuffixes.put(743,"-R"); // Keldeo-R (cosmetic)
- formeSuffixes.put(744,"-T"); // Tornadus-T
- formeSuffixes.put(745,"-T"); // Thundurus-T
- formeSuffixes.put(746,"-T"); // Landorus-T
- formeSuffixes.put(747,"-Mega"); // Mega Gengar
- formeSuffixes.put(748,"-F"); // Meowstic
+ formeSuffixes.put(Species.Gen6Formes.deoxysA,"-A");
+ formeSuffixes.put(Species.Gen6Formes.deoxysD,"-D");
+ formeSuffixes.put(Species.Gen6Formes.deoxysS,"-S");
+ formeSuffixes.put(Species.Gen6Formes.wormadamS,"-S");
+ formeSuffixes.put(Species.Gen6Formes.wormadamT,"-T");
+ formeSuffixes.put(Species.Gen6Formes.shayminS,"-S");
+ formeSuffixes.put(Species.Gen6Formes.giratinaO,"-O");
+ formeSuffixes.put(Species.Gen6Formes.rotomH,"-H");
+ formeSuffixes.put(Species.Gen6Formes.rotomW,"-W");
+ formeSuffixes.put(Species.Gen6Formes.rotomFr,"-Fr");
+ formeSuffixes.put(Species.Gen6Formes.rotomFa,"-Fa");
+ formeSuffixes.put(Species.Gen6Formes.rotomM,"-M");
+ formeSuffixes.put(Species.Gen6Formes.castformF,"-F");
+ formeSuffixes.put(Species.Gen6Formes.castformW,"-W");
+ formeSuffixes.put(Species.Gen6Formes.castformI,"-I");
+ formeSuffixes.put(Species.Gen6Formes.basculinB,"-B");
+ formeSuffixes.put(Species.Gen6Formes.darmanitanZ,"-Z");
+ formeSuffixes.put(Species.Gen6Formes.meloettaP,"-P");
+ formeSuffixes.put(Species.Gen6Formes.kyuremW,"-W");
+ formeSuffixes.put(Species.Gen6Formes.kyuremB,"-B");
+ formeSuffixes.put(Species.Gen6Formes.keldeoCosmetic1,"-R");
+ formeSuffixes.put(Species.Gen6Formes.tornadusT,"-T");
+ formeSuffixes.put(Species.Gen6Formes.thundurusT,"-T");
+ formeSuffixes.put(Species.Gen6Formes.landorusT,"-T");
+ formeSuffixes.put(Species.Gen6Formes.gengarMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.meowsticF,"-F");
// 749 - 757 Furfrou
- formeSuffixes.put(758,"-Mega"); // Mega Gardevoir
- formeSuffixes.put(759,"-Mega"); // Mega Ampharos
- formeSuffixes.put(760,"-Mega"); // Mega Venusaur
- formeSuffixes.put(761,"-Mega-X"); // Mega Charizard X
- formeSuffixes.put(762,"-Mega-Y"); // Mega Charizard Y
- formeSuffixes.put(763,"-Mega-X"); // Mega Mewtwo X
- formeSuffixes.put(764,"-Mega-Y"); // Mega Mewtwo Y
- formeSuffixes.put(765,"-Mega"); // Mega Blaziken
- formeSuffixes.put(766,"-Mega"); // Mega Medicham
- formeSuffixes.put(767,"-Mega"); // Mega Houndoom
- formeSuffixes.put(768,"-Mega"); // Mega Aggron
- formeSuffixes.put(769,"-Mega"); // Mega Banette
- formeSuffixes.put(770,"-Mega"); // Mega Tyranitar
- formeSuffixes.put(771,"-Mega"); // Mega Scizor
- formeSuffixes.put(772,"-Mega"); // Mega Pinsir
- formeSuffixes.put(773,"-Mega"); // Mega Aerodactyl
- formeSuffixes.put(774,"-Mega"); // Mega Lucario
- formeSuffixes.put(775,"-Mega"); // Mega Abomasnow
- formeSuffixes.put(776,"-B"); // Aegislash-B
- formeSuffixes.put(777,"-Mega"); // Mega Blastoise
- formeSuffixes.put(778,"-Mega"); // Mega Kangaskhan
- formeSuffixes.put(779,"-Mega"); // Mega Gyarados
- formeSuffixes.put(780,"-Mega"); // Mega Absol
- formeSuffixes.put(781,"-Mega"); // Mega Alakazam
- formeSuffixes.put(782,"-Mega"); // Mega Heracross
- formeSuffixes.put(783,"-Mega"); // Mega Mawile
- formeSuffixes.put(784,"-Mega"); // Mega Manectric
- formeSuffixes.put(785,"-Mega"); // Mega Garchomp
- formeSuffixes.put(786,"-Mega"); // Mega Latios
- formeSuffixes.put(787,"-Mega"); // Mega Latias
- formeSuffixes.put(788,"-M"); // Pumpkaboo-M
- formeSuffixes.put(789,"-L"); // Pumpkaboo-L
- formeSuffixes.put(790,"-XL"); // Pumpkaboo-XL
- formeSuffixes.put(791,"-M"); // Gourgeist-M
- formeSuffixes.put(792,"-L"); // Gourgeist-L
- formeSuffixes.put(793,"-XL"); // Gourgeist-XL
+ formeSuffixes.put(Species.Gen6Formes.gardevoirMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.ampharosMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.venusaurMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.charizardMegaX,"-Mega-X");
+ formeSuffixes.put(Species.Gen6Formes.charizardMegaY,"-Mega-Y");
+ formeSuffixes.put(Species.Gen6Formes.mewtwoMegaX,"-Mega-X");
+ formeSuffixes.put(Species.Gen6Formes.mewtwoMegaY,"-Mega-Y");
+ formeSuffixes.put(Species.Gen6Formes.blazikenMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.medichamMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.houndoomMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.aggronMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.banetteMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.tyranitarMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.scizorMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.pinsirMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.aerodactylMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.lucarioMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.abomasnowMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.aegislashB,"-B");
+ formeSuffixes.put(Species.Gen6Formes.blastoiseMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.kangaskhanMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.gyaradosMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.absolMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.alakazamMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.heracrossMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.mawileMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.manectricMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.garchompMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.latiosMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.latiasMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.pumpkabooCosmetic1,"-M");
+ formeSuffixes.put(Species.Gen6Formes.pumpkabooCosmetic2,"-L");
+ formeSuffixes.put(Species.Gen6Formes.pumpkabooCosmetic3,"-XL");
+ formeSuffixes.put(Species.Gen6Formes.gourgeistCosmetic1,"-M");
+ formeSuffixes.put(Species.Gen6Formes.gourgeistCosmetic2,"-L");
+ formeSuffixes.put(Species.Gen6Formes.gourgeistCosmetic3,"-XL");
// 794 - 797 Floette
- formeSuffixes.put(798,"-E"); // Floette-E
- formeSuffixes.put(799,"-Mega"); // Mega Swampert
- formeSuffixes.put(800,"-Mega"); // Mega Sceptile
- formeSuffixes.put(801,"-Mega"); // Mega Sableye
- formeSuffixes.put(802,"-Mega"); // Mega Altaria
- formeSuffixes.put(803,"-Mega"); // Mega Gallade
- formeSuffixes.put(804,"-Mega"); // Mega Audino
- formeSuffixes.put(805,"-Mega"); // Mega Sharpedo
- formeSuffixes.put(806,"-Mega"); // Mega Slowbro
- formeSuffixes.put(807,"-Mega"); // Mega Steelix
- formeSuffixes.put(808,"-Mega"); // Mega Pidgeot
- formeSuffixes.put(809,"-Mega"); // Mega Glalie
- formeSuffixes.put(810,"-Mega"); // Mega Diancie
- formeSuffixes.put(811,"-Mega"); // Mega Metagross
- formeSuffixes.put(812,"-P"); // Kyogre-P
- formeSuffixes.put(813,"-P"); // Groudon-P
- formeSuffixes.put(814,"-Mega"); // Mega Rayquaza
+ formeSuffixes.put(Species.Gen6Formes.floetteE,"-E");
+ formeSuffixes.put(Species.Gen6Formes.swampertMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.sceptileMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.sableyeMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.altariaMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.galladeMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.audinoMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.sharpedoMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.slowbroMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.steelixMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.pidgeotMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.glalieMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.diancieMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.metagrossMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.kyogreP,"-P");
+ formeSuffixes.put(Species.Gen6Formes.groudonP,"-P");
+ formeSuffixes.put(Species.Gen6Formes.rayquazaMega,"-Mega");
// 815 - 820 contest Pikachu
- formeSuffixes.put(821,"-U"); // Hoopa-U
- formeSuffixes.put(822,"-Mega"); // Mega Camerupt
- formeSuffixes.put(823,"-Mega"); // Mega Lopunny
- formeSuffixes.put(824,"-Mega"); // Mega Salamence
- formeSuffixes.put(825,"-Mega"); // Mega Beedrill
+ formeSuffixes.put(Species.Gen6Formes.hoopaU,"-U");
+ formeSuffixes.put(Species.Gen6Formes.cameruptMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.lopunnyMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.salamenceMega,"-Mega");
+ formeSuffixes.put(Species.Gen6Formes.beedrillMega,"-Mega");
return formeSuffixes;
}
diff --git a/src/com/dabomstew/pkrandom/constants/Gen7Constants.java b/src/com/dabomstew/pkrandom/constants/Gen7Constants.java
index 19e4f91..dab0616 100644
--- a/src/com/dabomstew/pkrandom/constants/Gen7Constants.java
+++ b/src/com/dabomstew/pkrandom/constants/Gen7Constants.java
@@ -545,38 +545,77 @@ public class Gen7Constants {
}
private static List<Integer> actuallyCosmeticFormsSM = Arrays.asList(
- 818, // Cherrim
- 819, // Shellos
- 820, // Gastrodon
- 826, // Keldeo
- 832, 833, 834, 835, 836, 837, 838, 839, 840, // Furfrou
- 871, 872, 873, // Pumpkaboo
- 874, 875, 876, // Gourgeist
- 877, 878, 879, 880, // Floette (Non-Eternal)
- 910, 946, 947, 948, 956, 957, 958, 959, 960, // Totems
- 925, // Battle Bond Greninja
- 928, 929, // Power Construct Zygardes
- 931, 932, 933, 934, 935, 936, 938, 939, 940, 941, 942, 943, // Minior
- 949, // Magearna
- 950, 951, 952, 953, 954, 955 // Pikachu With Funny Hats
+ Species.SMFormes.cherrimCosmetic1,
+ Species.SMFormes.shellosCosmetic1,
+ Species.SMFormes.gastrodonCosmetic1,
+ Species.SMFormes.keldeoCosmetic1,
+ Species.SMFormes.furfrouCosmetic1, Species.SMFormes.furfrouCosmetic2,
+ Species.SMFormes.furfrouCosmetic3, Species.SMFormes.furfrouCosmetic4,
+ Species.SMFormes.furfrouCosmetic5, Species.SMFormes.furfrouCosmetic6,
+ Species.SMFormes.furfrouCosmetic7, Species.SMFormes.furfrouCosmetic8,
+ Species.SMFormes.furfrouCosmetic9,
+ Species.SMFormes.pumpkabooCosmetic1, Species.SMFormes.pumpkabooCosmetic2,
+ Species.SMFormes.pumpkabooCosmetic3,
+ Species.SMFormes.gourgeistCosmetic1, Species.SMFormes.gourgeistCosmetic2,
+ Species.SMFormes.gourgeistCosmetic3,
+ Species.SMFormes.floetteCosmetic1, Species.SMFormes.floetteCosmetic2,
+ Species.SMFormes.floetteCosmetic3, Species.SMFormes.floetteCosmetic4,
+ Species.SMFormes.raticateACosmetic1,
+ Species.SMFormes.mimikyuCosmetic1, Species.SMFormes.mimikyuCosmetic2, Species.SMFormes.mimikyuCosmetic3,
+ Species.SMFormes.gumshoosCosmetic1,
+ Species.SMFormes.vikavoltCosmetic1,
+ Species.SMFormes.lurantisCosmetic1,
+ Species.SMFormes.salazzleCosmetic1,
+ Species.SMFormes.kommoOCosmetic1,
+ Species.SMFormes.greninjaCosmetic1,
+ Species.SMFormes.zygarde10Cosmetic1, Species.SMFormes.zygardeCosmetic1,
+ Species.SMFormes.miniorCosmetic1, Species.SMFormes.miniorCosmetic2, Species.SMFormes.miniorCosmetic3,
+ Species.SMFormes.miniorCosmetic4, Species.SMFormes.miniorCosmetic5, Species.SMFormes.miniorCosmetic6,
+ Species.SMFormes.miniorCCosmetic1, Species.SMFormes.miniorCCosmetic2, Species.SMFormes.miniorCCosmetic3,
+ Species.SMFormes.miniorCCosmetic4, Species.SMFormes.miniorCCosmetic5, Species.SMFormes.miniorCCosmetic6,
+ Species.SMFormes.magearnaCosmetic1,
+ Species.SMFormes.pikachuCosmetic1, Species.SMFormes.pikachuCosmetic2, Species.SMFormes.pikachuCosmetic3,
+ Species.SMFormes.pikachuCosmetic4, Species.SMFormes.pikachuCosmetic5, Species.SMFormes.pikachuCosmetic6 // Pikachu With Funny Hats
);
private static List<Integer> actuallyCosmeticFormsUSUM = Arrays.asList(
- 823, // Cherrim
- 824, // Shellos
- 825, // Gastrodon
- 831, // Keldeo
- 837, 838, 839, 840, 841, 842, 843, 844, 845, // Furfrou
- 876, 877, 878, // Pumpkaboo
- 879, 880, 881, // Gourgeist
- 882, 883, 884, 885, // Floette (Non-Eternal)
- 916, 931, 953, 954, 955, 964, 965, 966, 967, 968, 972, 973, 974, // Totems
- 932, // Battle Bond Greninja
- 935, 936, // Power Construct Zygardes
- 938, 939, 940, 941, 942, 943, 945, 946, 947, 948, 949, 950, // Minior
- 956, // Magearna
- 957, 958, 959, 960, 961, 962, 963, // Pikachu With Funny Hats
- 975 // Own Tempo Rockruff
+ Species.USUMFormes.cherrimCosmetic1,
+ Species.USUMFormes.shellosCosmetic1,
+ Species.USUMFormes.gastrodonCosmetic1,
+ Species.USUMFormes.keldeoCosmetic1,
+ Species.USUMFormes.furfrouCosmetic1, Species.USUMFormes.furfrouCosmetic2,
+ Species.USUMFormes.furfrouCosmetic3, Species.USUMFormes.furfrouCosmetic4,
+ Species.USUMFormes.furfrouCosmetic5, Species.USUMFormes.furfrouCosmetic6,
+ Species.USUMFormes.furfrouCosmetic7, Species.USUMFormes.furfrouCosmetic8,
+ Species.USUMFormes.furfrouCosmetic9,
+ Species.USUMFormes.pumpkabooCosmetic1, Species.USUMFormes.pumpkabooCosmetic2,
+ Species.USUMFormes.pumpkabooCosmetic3,
+ Species.USUMFormes.gourgeistCosmetic1, Species.USUMFormes.gourgeistCosmetic2,
+ Species.USUMFormes.gourgeistCosmetic3,
+ Species.USUMFormes.floetteCosmetic1, Species.USUMFormes.floetteCosmetic2,
+ Species.USUMFormes.floetteCosmetic3, Species.USUMFormes.floetteCosmetic4,
+ Species.USUMFormes.raticateACosmetic1,
+ Species.USUMFormes.marowakACosmetic1,
+ Species.USUMFormes.mimikyuCosmetic1, Species.USUMFormes.mimikyuCosmetic2, Species.USUMFormes.mimikyuCosmetic3,
+ Species.USUMFormes.gumshoosCosmetic1,
+ Species.USUMFormes.vikavoltCosmetic1,
+ Species.USUMFormes.lurantisCosmetic1,
+ Species.USUMFormes.salazzleCosmetic1,
+ Species.USUMFormes.kommoOCosmetic1,
+ Species.USUMFormes.araquanidCosmetic1,
+ Species.USUMFormes.togedemaruCosmetic1,
+ Species.USUMFormes.ribombeeCosmetic1,
+ Species.USUMFormes.greninjaCosmetic1,
+ Species.USUMFormes.zygarde10Cosmetic1, Species.USUMFormes.zygardeCosmetic1,
+ Species.USUMFormes.miniorCosmetic1, Species.USUMFormes.miniorCosmetic2, Species.USUMFormes.miniorCosmetic3,
+ Species.USUMFormes.miniorCosmetic4, Species.USUMFormes.miniorCosmetic5, Species.USUMFormes.miniorCosmetic6,
+ Species.USUMFormes.miniorCCosmetic1, Species.USUMFormes.miniorCCosmetic2, Species.USUMFormes.miniorCCosmetic3,
+ Species.USUMFormes.miniorCCosmetic4, Species.USUMFormes.miniorCCosmetic5, Species.USUMFormes.miniorCCosmetic6,
+ Species.USUMFormes.magearnaCosmetic1,
+ Species.USUMFormes.pikachuCosmetic1, Species.USUMFormes.pikachuCosmetic2, Species.USUMFormes.pikachuCosmetic3,
+ Species.USUMFormes.pikachuCosmetic4, Species.USUMFormes.pikachuCosmetic5, Species.USUMFormes.pikachuCosmetic6,
+ Species.USUMFormes.pikachuCosmetic7, // Pikachu With Funny Hats
+ Species.USUMFormes.rockruffCosmetic1
);
public static List<Integer> getActuallyCosmeticForms(int romType) {
@@ -588,11 +627,34 @@ public class Gen7Constants {
}
private static List<Integer> ignoreFormsSM = Arrays.asList(
- 818, 925, 928, 929, 931, 932, 933, 934, 935, 936, 946, 948
+ Species.SMFormes.cherrimCosmetic1,
+ Species.SMFormes.greninjaCosmetic1,
+ Species.SMFormes.zygarde10Cosmetic1,
+ Species.SMFormes.zygardeCosmetic1,
+ Species.SMFormes.miniorCosmetic1,
+ Species.SMFormes.miniorCosmetic2,
+ Species.SMFormes.miniorCosmetic3,
+ Species.SMFormes.miniorCosmetic4,
+ Species.SMFormes.miniorCosmetic5,
+ Species.SMFormes.miniorCosmetic6,
+ Species.SMFormes.mimikyuCosmetic1,
+ Species.SMFormes.mimikyuCosmetic3
);
private static List<Integer> ignoreFormsUSUM = Arrays.asList(
- 823, 932, 935, 936, 938, 939, 940, 941, 942, 943, 953, 955, 975
+ Species.USUMFormes.cherrimCosmetic1,
+ Species.USUMFormes.greninjaCosmetic1,
+ Species.USUMFormes.zygarde10Cosmetic1,
+ Species.USUMFormes.zygardeCosmetic1,
+ Species.USUMFormes.miniorCosmetic1,
+ Species.USUMFormes.miniorCosmetic2,
+ Species.USUMFormes.miniorCosmetic3,
+ Species.USUMFormes.miniorCosmetic4,
+ Species.USUMFormes.miniorCosmetic5,
+ Species.USUMFormes.miniorCosmetic6,
+ Species.USUMFormes.mimikyuCosmetic1,
+ Species.USUMFormes.mimikyuCosmetic3,
+ Species.USUMFormes.rockruffCosmetic1
);
public static List<Integer> getIgnoreForms(int romType) {
@@ -617,14 +679,14 @@ public class Gen7Constants {
private static Map<Integer,Integer> setupAltFormesWithCosmeticForms(int romType) {
Map<Integer,Integer> map = new HashMap<>();
if (romType == Type_SM) {
- map.put(909,1); // Alolan Raticate: 1 form
- map.put(927,1);
- map.put(937,6); // Core Minior: 6 forms
+ map.put(Species.SMFormes.raticateA,1); // 1 form (Totem)
+ map.put(Species.SMFormes.zygarde10,1); // 1 form (Power Construct)
+ map.put(Species.SMFormes.miniorC,6); // 6 forms (colors)
} else {
- map.put(915,1); // Alolan Raticate: 1 form
- map.put(930,1); // Alolan Marowak: 1 form
- map.put(934,1);
- map.put(944,6); // Core Minior: 6 forms
+ map.put(Species.USUMFormes.raticateA,1); // 1 form (Totem)
+ map.put(Species.USUMFormes.marowakA,1); // 1 form (Totem)
+ map.put(Species.USUMFormes.zygarde10,1); // 1 form (Power Construct)
+ map.put(Species.USUMFormes.miniorC,6); // 6 forms (colors)
}
return map;
diff --git a/src/com/dabomstew/pkrandom/constants/Species.java b/src/com/dabomstew/pkrandom/constants/Species.java
index 0511b7d..47f6750 100644
--- a/src/com/dabomstew/pkrandom/constants/Species.java
+++ b/src/com/dabomstew/pkrandom/constants/Species.java
@@ -922,4 +922,486 @@ public class Species {
public static final int glastrier = 896;
public static final int spectrier = 897;
public static final int calyrex = 898;
+
+ public static final class Gen4Formes {
+ public static final int deoxysA = 494;
+ public static final int deoxysD = 495;
+ public static final int deoxysS = 496;
+ public static final int wormadamS = 497;
+ public static final int wormadamT = 498;
+ public static final int giratinaO = 499;
+ public static final int shayminS = 500;
+ public static final int rotomH = 501;
+ public static final int rotomW = 502;
+ public static final int rotomFr = 503;
+ public static final int rotomFa = 504;
+ public static final int rotomM = 505;
+ }
+
+ public static final class Gen5Formes {
+ public static final int deoxysA = 650;
+ public static final int deoxysD = 651;
+ public static final int deoxysS = 652;
+ public static final int wormadamS = 653;
+ public static final int wormadamT = 654;
+ public static final int shayminS = 655;
+ public static final int giratinaO = 656;
+ public static final int rotomH = 657;
+ public static final int rotomW = 658;
+ public static final int rotomFr = 659;
+ public static final int rotomFa = 660;
+ public static final int rotomM = 661;
+ public static final int castformF = 662;
+ public static final int castformW = 663;
+ public static final int castformI = 664;
+ public static final int basculinB = 665;
+ public static final int darmanitanZ = 666;
+ public static final int meloettaP = 667;
+ public static final int kyuremW = 668;
+ public static final int kyuremB = 669;
+ public static final int keldeoCosmetic1 = 670;
+ public static final int tornadusT = 671;
+ public static final int thundurusT = 672;
+ public static final int landorusT = 673;
+ }
+
+ public static final class Gen6Formes {
+ public static final int deoxysA = 722;
+ public static final int deoxysD = 723;
+ public static final int deoxysS = 724;
+ public static final int wormadamS = 725;
+ public static final int wormadamT = 726;
+ public static final int shayminS = 727;
+ public static final int giratinaO = 728;
+ public static final int rotomH = 729;
+ public static final int rotomW = 730;
+ public static final int rotomFr = 731;
+ public static final int rotomFa = 732;
+ public static final int rotomM = 733;
+ public static final int castformF = 734;
+ public static final int castformW = 735;
+ public static final int castformI = 736;
+ public static final int cherrimCosmetic1 = 737;
+ public static final int basculinB = 738;
+ public static final int darmanitanZ = 739;
+ public static final int meloettaP = 740;
+ public static final int kyuremW = 741;
+ public static final int kyuremB = 742;
+ public static final int keldeoCosmetic1= 743;
+ public static final int tornadusT = 744;
+ public static final int thundurusT = 745;
+ public static final int landorusT = 746;
+ public static final int gengarMega = 747;
+ public static final int meowsticF = 748;
+ public static final int furfrouCosmetic1 = 749;
+ public static final int furfrouCosmetic2 = 750;
+ public static final int furfrouCosmetic3 = 751;
+ public static final int furfrouCosmetic4 = 752;
+ public static final int furfrouCosmetic5 = 753;
+ public static final int furfrouCosmetic6 = 754;
+ public static final int furfrouCosmetic7 = 755;
+ public static final int furfrouCosmetic8 = 756;
+ public static final int furfrouCosmetic9 = 757;
+ public static final int gardevoirMega = 758;
+ public static final int ampharosMega = 759;
+ public static final int venusaurMega = 760;
+ public static final int charizardMegaX = 761;
+ public static final int charizardMegaY = 762;
+ public static final int mewtwoMegaX = 763;
+ public static final int mewtwoMegaY = 764;
+ public static final int blazikenMega = 765;
+ public static final int medichamMega = 766;
+ public static final int houndoomMega = 767;
+ public static final int aggronMega = 768;
+ public static final int banetteMega = 769;
+ public static final int tyranitarMega = 770;
+ public static final int scizorMega = 771;
+ public static final int pinsirMega = 772;
+ public static final int aerodactylMega = 773;
+ public static final int lucarioMega = 774;
+ public static final int abomasnowMega = 775;
+ public static final int aegislashB = 776;
+ public static final int blastoiseMega = 777;
+ public static final int kangaskhanMega = 778;
+ public static final int gyaradosMega = 779;
+ public static final int absolMega = 780;
+ public static final int alakazamMega = 781;
+ public static final int heracrossMega = 782;
+ public static final int mawileMega = 783;
+ public static final int manectricMega = 784;
+ public static final int garchompMega = 785;
+ public static final int latiosMega = 786;
+ public static final int latiasMega = 787;
+ public static final int pumpkabooCosmetic1 = 788;
+ public static final int pumpkabooCosmetic2 = 789;
+ public static final int pumpkabooCosmetic3 = 790;
+ public static final int gourgeistCosmetic1 = 791;
+ public static final int gourgeistCosmetic2 = 792;
+ public static final int gourgeistCosmetic3 = 793;
+ public static final int floetteCosmetic1 = 794;
+ public static final int floetteCosmetic2 = 795;
+ public static final int floetteCosmetic3 = 796;
+ public static final int floetteCosmetic4 = 797;
+ public static final int floetteE = 798;
+ public static final int swampertMega = 799;
+ public static final int sceptileMega = 800;
+ public static final int sableyeMega = 801;
+ public static final int altariaMega = 802;
+ public static final int galladeMega = 803;
+ public static final int audinoMega = 804;
+ public static final int sharpedoMega = 805;
+ public static final int slowbroMega = 806;
+ public static final int steelixMega = 807;
+ public static final int pidgeotMega = 808;
+ public static final int glalieMega = 809;
+ public static final int diancieMega = 810;
+ public static final int metagrossMega = 811;
+ public static final int kyogreP = 812;
+ public static final int groudonP = 813;
+ public static final int rayquazaMega = 814;
+ public static final int pikachuCosmetic1 = 815;
+ public static final int pikachuCosmetic2 = 816;
+ public static final int pikachuCosmetic3 = 817;
+ public static final int pikachuCosmetic4 = 818;
+ public static final int pikachuCosmetic5 = 819;
+ public static final int pikachuCosmetic6 = 820;
+ public static final int hoopaU = 821;
+ public static final int cameruptMega = 822;
+ public static final int lopunnyMega = 823;
+ public static final int salamenceMega = 824;
+ public static final int beedrillMega = 825;
+ }
+
+ public static final class SMFormes {
+ public static final int deoxysA = 803;
+ public static final int deoxysD = 804;
+ public static final int deoxysS = 805;
+ public static final int wormadamS = 806;
+ public static final int wormadamT = 807;
+ public static final int shayminS = 808;
+ public static final int giratinaO = 809;
+ public static final int rotomH = 810;
+ public static final int rotomW = 811;
+ public static final int rotomFr = 812;
+ public static final int rotomFa = 813;
+ public static final int rotomM = 814;
+ public static final int castformF = 815;
+ public static final int castformW = 816;
+ public static final int castformI = 817;
+ public static final int cherrimCosmetic1 = 818;
+ public static final int shellosCosmetic1 = 819;
+ public static final int gastrodonCosmetic1 = 820;
+ public static final int basculinB = 821;
+ public static final int darmanitanZ = 822;
+ public static final int meloettaP = 823;
+ public static final int kyuremW = 824;
+ public static final int kyuremB = 825;
+ public static final int keldeoCosmetic1 = 826;
+ public static final int tornadusT = 827;
+ public static final int thundurusT = 828;
+ public static final int landorusT = 829;
+ public static final int gengarMega = 830;
+ public static final int meowsticF = 831;
+ public static final int furfrouCosmetic1 = 832;
+ public static final int furfrouCosmetic2 = 833;
+ public static final int furfrouCosmetic3 = 834;
+ public static final int furfrouCosmetic4 = 835;
+ public static final int furfrouCosmetic5 = 836;
+ public static final int furfrouCosmetic6 = 837;
+ public static final int furfrouCosmetic7 = 838;
+ public static final int furfrouCosmetic8 = 839;
+ public static final int furfrouCosmetic9 = 840;
+ public static final int gardevoirMega = 841;
+ public static final int ampharosMega = 842;
+ public static final int venusaurMega = 843;
+ public static final int charizardMegaX = 844;
+ public static final int charizardMegaY = 845;
+ public static final int mewtwoMegaX = 846;
+ public static final int mewtwoMegaY = 847;
+ public static final int blazikenMega = 848;
+ public static final int medichamMega = 849;
+ public static final int houndoomMega = 850;
+ public static final int aggronMega = 851;
+ public static final int banetteMega = 852;
+ public static final int tyranitarMega = 853;
+ public static final int scizorMega = 854;
+ public static final int pinsirMega = 855;
+ public static final int aerodactylMega = 856;
+ public static final int lucarioMega = 857;
+ public static final int abomasnowMega = 858;
+ public static final int aegislashB = 859;
+ public static final int blastoiseMega = 860;
+ public static final int kangaskhanMega = 861;
+ public static final int gyaradosMega = 862;
+ public static final int absolMega = 863;
+ public static final int alakazamMega = 864;
+ public static final int heracrossMega = 865;
+ public static final int mawileMega = 866;
+ public static final int manectricMega = 867;
+ public static final int garchompMega = 868;
+ public static final int latiosMega = 869;
+ public static final int latiasMega = 870;
+ public static final int pumpkabooCosmetic1 = 871;
+ public static final int pumpkabooCosmetic2 = 872;
+ public static final int pumpkabooCosmetic3 = 873;
+ public static final int gourgeistCosmetic1 = 874;
+ public static final int gourgeistCosmetic2 = 875;
+ public static final int gourgeistCosmetic3 = 876;
+ public static final int floetteCosmetic1 = 877;
+ public static final int floetteCosmetic2 = 878;
+ public static final int floetteCosmetic3 = 879;
+ public static final int floetteCosmetic4 = 880;
+ public static final int floetteE = 881;
+ public static final int swampertMega = 882;
+ public static final int sceptileMega = 883;
+ public static final int sableyeMega = 884;
+ public static final int altariaMega = 885;
+ public static final int galladeMega = 886;
+ public static final int audinoMega = 887;
+ public static final int sharpedoMega = 888;
+ public static final int slowbroMega = 889;
+ public static final int steelixMega = 890;
+ public static final int pidgeotMega = 891;
+ public static final int glalieMega = 892;
+ public static final int diancieMega = 893;
+ public static final int metagrossMega = 894;
+ public static final int kyogreP = 895;
+ public static final int groudonP = 896;
+ public static final int rayquazaMega = 897;
+ public static final int hoopaU = 898;
+ public static final int cameruptMega = 899;
+ public static final int lopunnyMega = 900;
+ public static final int salamenceMega = 901;
+ public static final int beedrillMega = 902;
+ public static final int wishiwashiS = 903;
+ public static final int oricorioE = 904;
+ public static final int oricorioP = 905;
+ public static final int oricorioG = 906;
+ public static final int lycanrocM = 907;
+ public static final int rattataA = 908;
+ public static final int raticateA = 909;
+ public static final int raticateACosmetic1 = 910;
+ public static final int raichuA = 911;
+ public static final int sandshrewA = 912;
+ public static final int sandslashA = 913;
+ public static final int vulpixA = 914;
+ public static final int ninetalesA = 915;
+ public static final int meowthA = 916;
+ public static final int persianA = 917;
+ public static final int geodudeA = 918;
+ public static final int gravelerA = 919;
+ public static final int golemA = 920;
+ public static final int grimerA = 921;
+ public static final int mukA = 922;
+ public static final int exeggutorA = 923;
+ public static final int marowakA = 924;
+ public static final int greninjaCosmetic1 = 925;
+ public static final int greninjaA = 926;
+ public static final int zygarde10 = 927;
+ public static final int zygarde10Cosmetic1 = 928;
+ public static final int zygardeCosmetic1 = 929;
+ public static final int zygardeC = 930;
+ public static final int miniorCosmetic1 = 931;
+ public static final int miniorCosmetic2 = 932;
+ public static final int miniorCosmetic3 = 933;
+ public static final int miniorCosmetic4 = 934;
+ public static final int miniorCosmetic5 = 935;
+ public static final int miniorCosmetic6 = 936;
+ public static final int miniorC = 937;
+ public static final int miniorCCosmetic1 = 938;
+ public static final int miniorCCosmetic2 = 939;
+ public static final int miniorCCosmetic3 = 940;
+ public static final int miniorCCosmetic4 = 941;
+ public static final int miniorCCosmetic5 = 942;
+ public static final int miniorCCosmetic6 = 943;
+ public static final int diglettA = 944;
+ public static final int dugtrioA = 945;
+ public static final int mimikyuCosmetic1 = 946;
+ public static final int mimikyuCosmetic2 = 947;
+ public static final int mimikyuCosmetic3 = 948;
+ public static final int magearnaCosmetic1 = 949;
+ public static final int pikachuCosmetic1 = 950;
+ public static final int pikachuCosmetic2 = 951;
+ public static final int pikachuCosmetic3 = 952;
+ public static final int pikachuCosmetic4 = 953;
+ public static final int pikachuCosmetic5 = 954;
+ public static final int pikachuCosmetic6 = 955;
+ public static final int gumshoosCosmetic1 = 956;
+ public static final int vikavoltCosmetic1 = 957;
+ public static final int lurantisCosmetic1 = 958;
+ public static final int salazzleCosmetic1 = 959;
+ public static final int kommoOCosmetic1 = 960;
+ }
+
+ public static final class USUMFormes {
+ public static final int deoxysA = 808;
+ public static final int deoxysD = 809;
+ public static final int deoxysS = 810;
+ public static final int wormadamS = 811;
+ public static final int wormadamT = 812;
+ public static final int shayminS = 813;
+ public static final int giratinaO = 814;
+ public static final int rotomH = 815;
+ public static final int rotomW = 816;
+ public static final int rotomFr = 817;
+ public static final int rotomFa = 818;
+ public static final int rotomM = 819;
+ public static final int castformF = 820;
+ public static final int castformW = 821;
+ public static final int castformI = 822;
+ public static final int cherrimCosmetic1 = 823;
+ public static final int shellosCosmetic1 = 824;
+ public static final int gastrodonCosmetic1 = 825;
+ public static final int basculinB = 826;
+ public static final int darmanitanZ = 827;
+ public static final int meloettaP = 828;
+ public static final int kyuremW = 829;
+ public static final int kyuremB = 830;
+ public static final int keldeoCosmetic1 = 831;
+ public static final int tornadusT = 832;
+ public static final int thundurusT = 833;
+ public static final int landorusT = 834;
+ public static final int gengarMega = 835;
+ public static final int meowsticF = 836;
+ public static final int furfrouCosmetic1 = 837;
+ public static final int furfrouCosmetic2 = 838;
+ public static final int furfrouCosmetic3 = 839;
+ public static final int furfrouCosmetic4 = 840;
+ public static final int furfrouCosmetic5 = 841;
+ public static final int furfrouCosmetic6 = 842;
+ public static final int furfrouCosmetic7 = 843;
+ public static final int furfrouCosmetic8 = 844;
+ public static final int furfrouCosmetic9 = 845;
+ public static final int gardevoirMega = 846;
+ public static final int ampharosMega = 847;
+ public static final int venusaurMega = 848;
+ public static final int charizardMegaX = 849;
+ public static final int charizardMegaY = 850;
+ public static final int mewtwoMegaX = 851;
+ public static final int mewtwoMegaY = 852;
+ public static final int blazikenMega = 853;
+ public static final int medichamMega = 854;
+ public static final int houndoomMega = 855;
+ public static final int aggronMega = 856;
+ public static final int banetteMega = 857;
+ public static final int tyranitarMega = 858;
+ public static final int scizorMega = 859;
+ public static final int pinsirMega = 860;
+ public static final int aerodactylMega = 861;
+ public static final int lucarioMega = 862;
+ public static final int abomasnowMega = 863;
+ public static final int aegislashB = 864;
+ public static final int blastoiseMega = 865;
+ public static final int kangaskhanMega = 866;
+ public static final int gyaradosMega = 867;
+ public static final int absolMega = 868;
+ public static final int alakazamMega = 869;
+ public static final int heracrossMega = 870;
+ public static final int mawileMega = 871;
+ public static final int manectricMega = 872;
+ public static final int garchompMega = 873;
+ public static final int latiosMega = 874;
+ public static final int latiasMega = 875;
+ public static final int pumpkabooCosmetic1 = 876;
+ public static final int pumpkabooCosmetic2 = 877;
+ public static final int pumpkabooCosmetic3 = 878;
+ public static final int gourgeistCosmetic1 = 879;
+ public static final int gourgeistCosmetic2 = 880;
+ public static final int gourgeistCosmetic3 = 881;
+ public static final int floetteCosmetic1 = 882;
+ public static final int floetteCosmetic2 = 883;
+ public static final int floetteCosmetic3 = 884;
+ public static final int floetteCosmetic4 = 885;
+ public static final int floetteE = 886;
+ public static final int swampertMega = 887;
+ public static final int sceptileMega = 888;
+ public static final int sableyeMega = 889;
+ public static final int altariaMega = 890;
+ public static final int galladeMega = 891;
+ public static final int audinoMega = 892;
+ public static final int sharpedoMega = 893;
+ public static final int slowbroMega = 894;
+ public static final int steelixMega = 895;
+ public static final int pidgeotMega = 896;
+ public static final int glalieMega = 897;
+ public static final int diancieMega = 898;
+ public static final int metagrossMega = 899;
+ public static final int kyogreP = 900;
+ public static final int groudonP = 901;
+ public static final int rayquazaMega = 902;
+ public static final int hoopaU = 903;
+ public static final int cameruptMega = 904;
+ public static final int lopunnyMega = 905;
+ public static final int salamenceMega = 906;
+ public static final int beedrillMega = 907;
+ public static final int wishiwashiS = 908;
+ public static final int oricorioE = 909;
+ public static final int oricorioP = 910;
+ public static final int oricorioG = 911;
+ public static final int lycanrocM = 912;
+ public static final int lycanrocD = 913;
+ public static final int rattataA = 914;
+ public static final int raticateA = 915;
+ public static final int raticateACosmetic1 = 916;
+ public static final int raichuA = 917;
+ public static final int sandshrewA = 918;
+ public static final int sandslashA = 919;
+ public static final int vulpixA = 920;
+ public static final int ninetalesA = 921;
+ public static final int meowthA = 922;
+ public static final int persianA = 923;
+ public static final int geodudeA = 924;
+ public static final int gravelerA = 925;
+ public static final int golemA = 926;
+ public static final int grimerA = 927;
+ public static final int mukA = 928;
+ public static final int exeggutorA = 929;
+ public static final int marowakA = 930;
+ public static final int marowakACosmetic1 = 931;
+ public static final int greninjaCosmetic1 = 932;
+ public static final int greninjaA = 933;
+ public static final int zygarde10 = 934;
+ public static final int zygarde10Cosmetic1 = 935;
+ public static final int zygardeCosmetic1 = 936;
+ public static final int zygardeC = 937;
+ public static final int miniorCosmetic1 = 938;
+ public static final int miniorCosmetic2 = 939;
+ public static final int miniorCosmetic3 = 940;
+ public static final int miniorCosmetic4 = 941;
+ public static final int miniorCosmetic5 = 942;
+ public static final int miniorCosmetic6 = 943;
+ public static final int miniorC = 944;
+ public static final int miniorCCosmetic1 = 945;
+ public static final int miniorCCosmetic2 = 946;
+ public static final int miniorCCosmetic3 = 947;
+ public static final int miniorCCosmetic4 = 948;
+ public static final int miniorCCosmetic5 = 949;
+ public static final int miniorCCosmetic6 = 950;
+ public static final int diglettA = 951;
+ public static final int dugtrioA = 952;
+ public static final int mimikyuCosmetic1 = 953;
+ public static final int mimikyuCosmetic2 = 954;
+ public static final int mimikyuCosmetic3 = 955;
+ public static final int magearnaCosmetic1 = 956;
+ public static final int pikachuCosmetic1 = 957;
+ public static final int pikachuCosmetic2 = 958;
+ public static final int pikachuCosmetic3 = 959;
+ public static final int pikachuCosmetic4 = 960;
+ public static final int pikachuCosmetic5 = 961;
+ public static final int pikachuCosmetic6 = 962;
+ public static final int pikachuCosmetic7 = 963;
+ public static final int gumshoosCosmetic1 = 964;
+ public static final int vikavoltCosmetic1 = 965;
+ public static final int lurantisCosmetic1 = 966;
+ public static final int salazzleCosmetic1 = 967;
+ public static final int kommoOCosmetic1 = 968;
+ public static final int necrozmaDM = 969;
+ public static final int necrozmaDW = 970;
+ public static final int necrozmaU = 971;
+ public static final int araquanidCosmetic1 = 972;
+ public static final int togedemaruCosmetic1 = 973;
+ public static final int ribombeeCosmetic1 = 974;
+ public static final int rockruffCosmetic1 = 975;
+
+ }
}