diff --git a/graphics/pokedex/hgss/tilemap_list_screen.bin b/graphics/pokedex/hgss/tilemap_list_screen.bin index be59b0359471..ab4ce179a408 100644 Binary files a/graphics/pokedex/hgss/tilemap_list_screen.bin and b/graphics/pokedex/hgss/tilemap_list_screen.bin differ diff --git a/graphics/pokedex/hgss/tileset_interface.png b/graphics/pokedex/hgss/tileset_interface.png index 8b4e944417a7..528176f36d6d 100644 Binary files a/graphics/pokedex/hgss/tileset_interface.png and b/graphics/pokedex/hgss/tileset_interface.png differ diff --git a/graphics/pokedex/hgss/tileset_menu_list.png b/graphics/pokedex/hgss/tileset_menu_list.png index 9492805e848c..91bf31eae92c 100644 Binary files a/graphics/pokedex/hgss/tileset_menu_list.png and b/graphics/pokedex/hgss/tileset_menu_list.png differ diff --git a/graphics/pokemon/annihilape/back.png b/graphics/pokemon/annihilape/back.png new file mode 100755 index 000000000000..8be985350576 Binary files /dev/null and b/graphics/pokemon/annihilape/back.png differ diff --git a/graphics/pokemon/annihilape/front.png b/graphics/pokemon/annihilape/front.png new file mode 100755 index 000000000000..2e8a893ce3d3 Binary files /dev/null and b/graphics/pokemon/annihilape/front.png differ diff --git a/graphics/pokemon/annihilape/icon.png b/graphics/pokemon/annihilape/icon.png new file mode 100755 index 000000000000..a516d2d5e92c Binary files /dev/null and b/graphics/pokemon/annihilape/icon.png differ diff --git a/graphics/pokemon/annihilape/normal.pal b/graphics/pokemon/annihilape/normal.pal new file mode 100755 index 000000000000..dc7b2420852d --- /dev/null +++ b/graphics/pokemon/annihilape/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +112 112 120 +16 16 16 +248 248 248 +64 64 64 +192 192 208 +160 160 176 +224 24 24 +240 152 168 +144 48 72 +32 40 40 +192 72 96 +88 104 112 +64 72 80 +40 40 40 +80 80 80 diff --git a/graphics/pokemon/annihilape/shiny.pal b/graphics/pokemon/annihilape/shiny.pal new file mode 100755 index 000000000000..c19578eeb4af --- /dev/null +++ b/graphics/pokemon/annihilape/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +80 80 128 +16 16 16 +240 232 232 +40 40 72 +168 168 192 +128 136 176 +224 24 24 +240 152 168 +144 48 72 +24 40 56 +192 72 96 +88 128 168 +56 80 104 +40 40 40 +80 80 80 diff --git a/graphics/pokemon/arboliva/back.png b/graphics/pokemon/arboliva/back.png new file mode 100644 index 000000000000..a1383390e17c Binary files /dev/null and b/graphics/pokemon/arboliva/back.png differ diff --git a/graphics/pokemon/arboliva/front.png b/graphics/pokemon/arboliva/front.png new file mode 100644 index 000000000000..13521182f132 Binary files /dev/null and b/graphics/pokemon/arboliva/front.png differ diff --git a/graphics/pokemon/arboliva/icon.png b/graphics/pokemon/arboliva/icon.png new file mode 100755 index 000000000000..039efb54894a Binary files /dev/null and b/graphics/pokemon/arboliva/icon.png differ diff --git a/graphics/pokemon/arboliva/normal.pal b/graphics/pokemon/arboliva/normal.pal new file mode 100644 index 000000000000..c343903ef136 --- /dev/null +++ b/graphics/pokemon/arboliva/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +0 128 32 +152 224 56 +0 56 16 +0 200 32 +0 0 0 +248 248 240 +184 192 168 +72 96 72 +224 128 72 +192 72 40 +104 32 56 +160 56 80 +56 8 24 +80 32 24 +0 0 0 diff --git a/graphics/pokemon/arboliva/shiny.pal b/graphics/pokemon/arboliva/shiny.pal new file mode 100644 index 000000000000..796aeec5bee2 --- /dev/null +++ b/graphics/pokemon/arboliva/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +8 48 16 +112 144 64 +0 56 16 +24 120 40 +0 0 0 +248 248 240 +184 192 168 +72 96 72 +200 112 64 +168 64 40 +56 16 24 +104 32 48 +56 8 24 +80 32 24 +0 0 0 diff --git a/graphics/pokemon/arctibax/back.png b/graphics/pokemon/arctibax/back.png new file mode 100644 index 000000000000..ff061dece40b Binary files /dev/null and b/graphics/pokemon/arctibax/back.png differ diff --git a/graphics/pokemon/arctibax/front.png b/graphics/pokemon/arctibax/front.png new file mode 100644 index 000000000000..6b1350e89203 Binary files /dev/null and b/graphics/pokemon/arctibax/front.png differ diff --git a/graphics/pokemon/arctibax/icon.png b/graphics/pokemon/arctibax/icon.png new file mode 100755 index 000000000000..f9fcaecf43fc Binary files /dev/null and b/graphics/pokemon/arctibax/icon.png differ diff --git a/graphics/pokemon/arctibax/normal.pal b/graphics/pokemon/arctibax/normal.pal new file mode 100644 index 000000000000..0a9a427117a9 --- /dev/null +++ b/graphics/pokemon/arctibax/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +92 131 133 +65 69 90 +188 239 248 +91 111 138 +125 166 166 +102 149 227 +15 15 15 +0 0 0 +255 209 74 +218 145 35 +75 122 154 +58 99 126 +100 54 32 +244 125 47 +168 96 47 diff --git a/graphics/pokemon/arctibax/shiny.pal b/graphics/pokemon/arctibax/shiny.pal new file mode 100644 index 000000000000..0c46ae69824d --- /dev/null +++ b/graphics/pokemon/arctibax/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +74 168 123 +65 69 90 +227 255 253 +78 133 139 +140 221 192 +134 249 249 +15 15 15 +0 0 0 +255 209 74 +218 145 35 +67 194 175 +63 152 138 +137 39 73 +252 142 179 +201 100 144 diff --git a/graphics/pokemon/armarouge/back.png b/graphics/pokemon/armarouge/back.png new file mode 100644 index 000000000000..905c5e53f0ec Binary files /dev/null and b/graphics/pokemon/armarouge/back.png differ diff --git a/graphics/pokemon/armarouge/front.png b/graphics/pokemon/armarouge/front.png new file mode 100644 index 000000000000..b50aec353b63 Binary files /dev/null and b/graphics/pokemon/armarouge/front.png differ diff --git a/graphics/pokemon/armarouge/icon.png b/graphics/pokemon/armarouge/icon.png new file mode 100755 index 000000000000..a1b9e9b90fc8 Binary files /dev/null and b/graphics/pokemon/armarouge/icon.png differ diff --git a/graphics/pokemon/armarouge/normal.pal b/graphics/pokemon/armarouge/normal.pal new file mode 100644 index 000000000000..39e1c828a8dc --- /dev/null +++ b/graphics/pokemon/armarouge/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +147 50 48 +226 60 27 +255 119 178 +236 183 34 +237 230 62 +12 12 12 +84 40 41 +237 230 63 +54 52 52 +94 86 82 +150 91 14 +255 255 255 +226 60 28 +0 0 0 +0 0 0 diff --git a/graphics/pokemon/armarouge/shiny.pal b/graphics/pokemon/armarouge/shiny.pal new file mode 100644 index 000000000000..d9c256423c11 --- /dev/null +++ b/graphics/pokemon/armarouge/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +147 50 48 +226 60 27 +255 119 178 +236 183 34 +237 230 62 +12 12 12 +84 40 41 +33 174 217 +54 52 52 +94 86 82 +150 91 14 +255 255 255 +33 174 217 +0 0 0 +0 0 0 diff --git a/graphics/pokemon/baxcalibur/back.png b/graphics/pokemon/baxcalibur/back.png new file mode 100755 index 000000000000..241e048d7add Binary files /dev/null and b/graphics/pokemon/baxcalibur/back.png differ diff --git a/graphics/pokemon/baxcalibur/front.png b/graphics/pokemon/baxcalibur/front.png new file mode 100755 index 000000000000..e706fa393c79 Binary files /dev/null and b/graphics/pokemon/baxcalibur/front.png differ diff --git a/graphics/pokemon/baxcalibur/icon.png b/graphics/pokemon/baxcalibur/icon.png new file mode 100755 index 000000000000..1aee317d5c8c Binary files /dev/null and b/graphics/pokemon/baxcalibur/icon.png differ diff --git a/graphics/pokemon/baxcalibur/normal.pal b/graphics/pokemon/baxcalibur/normal.pal new file mode 100755 index 000000000000..6abbb8785dab --- /dev/null +++ b/graphics/pokemon/baxcalibur/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +16 16 16 +80 112 112 +224 252 248 +184 224 224 +32 40 48 +48 64 80 +120 180 200 +136 100 24 +240 212 72 +40 44 40 +64 96 112 +96 16 32 +144 24 48 +216 36 72 +0 0 0 diff --git a/graphics/pokemon/baxcalibur/shiny.pal b/graphics/pokemon/baxcalibur/shiny.pal new file mode 100755 index 000000000000..0a0c6145dfb2 --- /dev/null +++ b/graphics/pokemon/baxcalibur/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +16 16 16 +46 95 110 +224 252 248 +187 230 226 +45 76 85 +64 109 121 +100 192 198 +136 100 24 +240 212 72 +40 44 40 +72 154 164 +128 44 98 +144 24 48 +255 104 209 +0 0 0 diff --git a/graphics/pokemon/bellibolt/back.png b/graphics/pokemon/bellibolt/back.png new file mode 100644 index 000000000000..487953dce7d4 Binary files /dev/null and b/graphics/pokemon/bellibolt/back.png differ diff --git a/graphics/pokemon/bellibolt/front.png b/graphics/pokemon/bellibolt/front.png new file mode 100644 index 000000000000..9264c3fcbc93 Binary files /dev/null and b/graphics/pokemon/bellibolt/front.png differ diff --git a/graphics/pokemon/bellibolt/icon.png b/graphics/pokemon/bellibolt/icon.png new file mode 100755 index 000000000000..865c18ad0ecd Binary files /dev/null and b/graphics/pokemon/bellibolt/icon.png differ diff --git a/graphics/pokemon/bellibolt/normal.pal b/graphics/pokemon/bellibolt/normal.pal new file mode 100644 index 000000000000..293a2f05227f --- /dev/null +++ b/graphics/pokemon/bellibolt/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +184 88 64 +120 48 40 +248 152 72 +112 104 104 +248 208 128 +248 248 248 +168 168 160 +56 176 152 +16 112 112 +112 216 184 +248 216 24 +16 16 16 +8 64 72 +80 72 64 +184 160 64 diff --git a/graphics/pokemon/bellibolt/shiny.pal b/graphics/pokemon/bellibolt/shiny.pal new file mode 100644 index 000000000000..3f55dc1096d1 --- /dev/null +++ b/graphics/pokemon/bellibolt/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +184 88 64 +120 48 40 +248 152 72 +112 104 104 +248 208 128 +248 248 248 +168 168 160 +248 248 136 +200 168 72 +248 248 200 +248 216 24 +16 16 16 +120 80 24 +80 72 64 +184 160 64 diff --git a/graphics/pokemon/bombirdier/back.png b/graphics/pokemon/bombirdier/back.png new file mode 100644 index 000000000000..eb4511701353 Binary files /dev/null and b/graphics/pokemon/bombirdier/back.png differ diff --git a/graphics/pokemon/bombirdier/front.png b/graphics/pokemon/bombirdier/front.png new file mode 100644 index 000000000000..97159715f25c Binary files /dev/null and b/graphics/pokemon/bombirdier/front.png differ diff --git a/graphics/pokemon/bombirdier/icon.png b/graphics/pokemon/bombirdier/icon.png new file mode 100755 index 000000000000..06bcf71c867a Binary files /dev/null and b/graphics/pokemon/bombirdier/icon.png differ diff --git a/graphics/pokemon/bombirdier/normal.pal b/graphics/pokemon/bombirdier/normal.pal new file mode 100644 index 000000000000..21129ad8288b --- /dev/null +++ b/graphics/pokemon/bombirdier/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +52 41 48 +74 57 66 +15 15 15 +38 210 161 +102 91 96 +185 170 175 +239 227 225 +147 125 133 +80 29 37 +77 74 75 +230 76 98 +255 251 255 +153 62 73 +167 171 167 +123 130 123 diff --git a/graphics/pokemon/bombirdier/shiny.pal b/graphics/pokemon/bombirdier/shiny.pal new file mode 100644 index 000000000000..7c57659ed5dc --- /dev/null +++ b/graphics/pokemon/bombirdier/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +52 41 48 +74 57 66 +15 15 15 +38 210 161 +102 91 96 +185 170 175 +239 227 225 +147 125 133 +80 29 37 +160 74 85 +171 167 168 +255 251 255 +136 134 133 +167 171 167 +123 130 123 diff --git a/graphics/pokemon/brambleghast/back.png b/graphics/pokemon/brambleghast/back.png new file mode 100644 index 000000000000..fca81b275e90 Binary files /dev/null and b/graphics/pokemon/brambleghast/back.png differ diff --git a/graphics/pokemon/brambleghast/front.png b/graphics/pokemon/brambleghast/front.png new file mode 100644 index 000000000000..f1715a6f0629 Binary files /dev/null and b/graphics/pokemon/brambleghast/front.png differ diff --git a/graphics/pokemon/brambleghast/icon.png b/graphics/pokemon/brambleghast/icon.png new file mode 100755 index 000000000000..e8f273b0954f Binary files /dev/null and b/graphics/pokemon/brambleghast/icon.png differ diff --git a/graphics/pokemon/brambleghast/normal.pal b/graphics/pokemon/brambleghast/normal.pal new file mode 100644 index 000000000000..759a5f138fce --- /dev/null +++ b/graphics/pokemon/brambleghast/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +88 72 88 +192 152 184 +112 88 56 +64 40 32 +16 16 16 +128 104 128 +200 176 104 +152 120 80 +168 104 64 +128 72 48 +96 40 48 +32 32 40 +248 72 32 +0 0 0 +0 0 0 diff --git a/graphics/pokemon/brambleghast/shiny.pal b/graphics/pokemon/brambleghast/shiny.pal new file mode 100644 index 000000000000..f10cd2c2573c --- /dev/null +++ b/graphics/pokemon/brambleghast/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +88 72 88 +192 152 184 +128 120 96 +56 48 32 +16 16 16 +128 104 128 +216 216 176 +160 152 120 +184 160 104 +128 104 72 +64 56 32 +32 32 40 +240 176 136 +0 0 0 +0 0 0 diff --git a/graphics/pokemon/bramblin/back.png b/graphics/pokemon/bramblin/back.png new file mode 100644 index 000000000000..67bf858c399d Binary files /dev/null and b/graphics/pokemon/bramblin/back.png differ diff --git a/graphics/pokemon/bramblin/front.png b/graphics/pokemon/bramblin/front.png new file mode 100644 index 000000000000..80fde283671e Binary files /dev/null and b/graphics/pokemon/bramblin/front.png differ diff --git a/graphics/pokemon/bramblin/icon.png b/graphics/pokemon/bramblin/icon.png new file mode 100755 index 000000000000..ff2d15599e59 Binary files /dev/null and b/graphics/pokemon/bramblin/icon.png differ diff --git a/graphics/pokemon/bramblin/normal.pal b/graphics/pokemon/bramblin/normal.pal new file mode 100644 index 000000000000..941b8ef20f56 --- /dev/null +++ b/graphics/pokemon/bramblin/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +144 104 64 +96 64 32 +176 136 80 +200 160 96 +128 80 56 +16 16 16 +208 112 80 +184 88 56 +136 96 80 +72 56 48 +104 80 72 +128 80 56 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/pokemon/bramblin/shiny.pal b/graphics/pokemon/bramblin/shiny.pal new file mode 100644 index 000000000000..8d65eaa1b060 --- /dev/null +++ b/graphics/pokemon/bramblin/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +120 112 72 +80 72 56 +152 152 104 +208 208 152 +168 96 56 +16 16 16 +208 112 80 +224 128 80 +112 120 72 +48 48 24 +80 96 56 +128 80 56 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/pokemon/brute_bonnet/back.png b/graphics/pokemon/brute_bonnet/back.png new file mode 100644 index 000000000000..b73cb1589ebf Binary files /dev/null and b/graphics/pokemon/brute_bonnet/back.png differ diff --git a/graphics/pokemon/brute_bonnet/front.png b/graphics/pokemon/brute_bonnet/front.png new file mode 100644 index 000000000000..46347100a2c9 Binary files /dev/null and b/graphics/pokemon/brute_bonnet/front.png differ diff --git a/graphics/pokemon/brute_bonnet/icon.png b/graphics/pokemon/brute_bonnet/icon.png new file mode 100755 index 000000000000..052517c12d97 Binary files /dev/null and b/graphics/pokemon/brute_bonnet/icon.png differ diff --git a/graphics/pokemon/brute_bonnet/normal.pal b/graphics/pokemon/brute_bonnet/normal.pal new file mode 100644 index 000000000000..951da388b70a --- /dev/null +++ b/graphics/pokemon/brute_bonnet/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +227 45 45 +98 72 65 +57 105 65 +213 105 139 +139 242 139 +65 48 49 +255 220 100 +106 153 115 +0 0 0 +238 182 205 +115 36 32 +32 32 32 +156 149 131 +41 24 24 +205 198 197 diff --git a/graphics/pokemon/brute_bonnet/shiny.pal b/graphics/pokemon/brute_bonnet/shiny.pal new file mode 100644 index 000000000000..e0702cf002ca --- /dev/null +++ b/graphics/pokemon/brute_bonnet/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +115 82 222 +82 74 65 +57 105 65 +213 105 139 +139 242 139 +49 49 49 +255 220 100 +106 153 115 +0 0 0 +238 182 205 +82 65 164 +32 32 32 +164 156 123 +41 24 24 +213 205 172 diff --git a/graphics/pokemon/capsakid/back.png b/graphics/pokemon/capsakid/back.png new file mode 100755 index 000000000000..8b04dd82458a Binary files /dev/null and b/graphics/pokemon/capsakid/back.png differ diff --git a/graphics/pokemon/capsakid/front.png b/graphics/pokemon/capsakid/front.png new file mode 100755 index 000000000000..011ba881ad59 Binary files /dev/null and b/graphics/pokemon/capsakid/front.png differ diff --git a/graphics/pokemon/capsakid/icon.png b/graphics/pokemon/capsakid/icon.png new file mode 100755 index 000000000000..ede6dc9c0cff Binary files /dev/null and b/graphics/pokemon/capsakid/icon.png differ diff --git a/graphics/pokemon/capsakid/normal.pal b/graphics/pokemon/capsakid/normal.pal new file mode 100755 index 000000000000..adde45a7b2f6 --- /dev/null +++ b/graphics/pokemon/capsakid/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +40 72 56 +112 116 112 +176 168 152 +80 152 104 +208 220 192 +16 16 16 +120 184 120 +48 76 56 +88 132 96 +144 196 144 +40 48 40 +240 152 0 +64 104 80 +0 0 0 +0 0 0 diff --git a/graphics/pokemon/capsakid/shiny.pal b/graphics/pokemon/capsakid/shiny.pal new file mode 100755 index 000000000000..094a57803b27 --- /dev/null +++ b/graphics/pokemon/capsakid/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +40 72 56 +110 126 114 +170 184 176 +119 164 198 +232 244 246 +16 16 16 +217 216 147 +104 97 60 +158 154 87 +144 196 144 +40 48 40 +224 135 8 +66 115 147 +0 0 0 +0 0 0 diff --git a/graphics/pokemon/ceruledge/back.png b/graphics/pokemon/ceruledge/back.png new file mode 100644 index 000000000000..ca1e76e6942d Binary files /dev/null and b/graphics/pokemon/ceruledge/back.png differ diff --git a/graphics/pokemon/ceruledge/front.png b/graphics/pokemon/ceruledge/front.png new file mode 100644 index 000000000000..34f056e16aac Binary files /dev/null and b/graphics/pokemon/ceruledge/front.png differ diff --git a/graphics/pokemon/ceruledge/icon.png b/graphics/pokemon/ceruledge/icon.png new file mode 100755 index 000000000000..7687030bd74c Binary files /dev/null and b/graphics/pokemon/ceruledge/icon.png differ diff --git a/graphics/pokemon/ceruledge/normal.pal b/graphics/pokemon/ceruledge/normal.pal new file mode 100644 index 000000000000..c3d8c407c57a --- /dev/null +++ b/graphics/pokemon/ceruledge/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +101 145 217 +201 134 218 +127 200 223 +169 160 226 +104 90 167 +49 49 105 +106 117 188 +38 32 35 +6 6 6 +52 105 191 +240 255 255 +67 67 140 +23 23 52 +70 59 65 +0 0 0 diff --git a/graphics/pokemon/ceruledge/shiny.pal b/graphics/pokemon/ceruledge/shiny.pal new file mode 100644 index 000000000000..5ae0e1d48544 --- /dev/null +++ b/graphics/pokemon/ceruledge/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +101 145 217 +201 134 218 +127 200 223 +169 160 226 +104 90 167 +49 49 105 +106 117 188 +38 32 35 +6 6 6 +52 105 191 +255 242 0 +67 67 140 +23 23 52 +70 59 65 +0 0 0 diff --git a/graphics/pokemon/cetitan/back.png b/graphics/pokemon/cetitan/back.png new file mode 100644 index 000000000000..45e6478c1742 Binary files /dev/null and b/graphics/pokemon/cetitan/back.png differ diff --git a/graphics/pokemon/cetitan/front.png b/graphics/pokemon/cetitan/front.png new file mode 100644 index 000000000000..20fe0f0dd101 Binary files /dev/null and b/graphics/pokemon/cetitan/front.png differ diff --git a/graphics/pokemon/cetitan/icon.png b/graphics/pokemon/cetitan/icon.png new file mode 100755 index 000000000000..81cf0a3e246e Binary files /dev/null and b/graphics/pokemon/cetitan/icon.png differ diff --git a/graphics/pokemon/cetitan/normal.pal b/graphics/pokemon/cetitan/normal.pal new file mode 100644 index 000000000000..c84f2f8d4372 --- /dev/null +++ b/graphics/pokemon/cetitan/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +128 120 120 +248 248 248 +80 64 72 +240 144 200 +184 184 184 +192 96 152 +160 64 96 +16 16 16 +120 112 128 +56 56 64 +208 208 216 +160 160 168 +128 120 136 +88 88 96 +248 248 248 diff --git a/graphics/pokemon/cetitan/shiny.pal b/graphics/pokemon/cetitan/shiny.pal new file mode 100644 index 000000000000..16e5456b3e57 --- /dev/null +++ b/graphics/pokemon/cetitan/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +48 56 64 +88 104 112 +32 40 48 +240 128 80 +72 80 88 +176 72 48 +128 40 40 +16 16 16 +120 112 128 +56 56 64 +208 208 216 +160 160 168 +160 160 168 +120 112 128 +248 248 248 diff --git a/graphics/pokemon/cetoddle/back.png b/graphics/pokemon/cetoddle/back.png new file mode 100644 index 000000000000..007fbfb426a9 Binary files /dev/null and b/graphics/pokemon/cetoddle/back.png differ diff --git a/graphics/pokemon/cetoddle/front.png b/graphics/pokemon/cetoddle/front.png new file mode 100644 index 000000000000..5f15a6a857fc Binary files /dev/null and b/graphics/pokemon/cetoddle/front.png differ diff --git a/graphics/pokemon/cetoddle/icon.png b/graphics/pokemon/cetoddle/icon.png new file mode 100755 index 000000000000..330b5c56d24f Binary files /dev/null and b/graphics/pokemon/cetoddle/icon.png differ diff --git a/graphics/pokemon/cetoddle/normal.pal b/graphics/pokemon/cetoddle/normal.pal new file mode 100644 index 000000000000..340803e0a2dc --- /dev/null +++ b/graphics/pokemon/cetoddle/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +88 88 128 +48 48 80 +240 240 240 +200 200 216 +152 152 184 +232 136 176 +152 80 120 +248 248 248 +16 16 16 +72 72 72 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/pokemon/cetoddle/shiny.pal b/graphics/pokemon/cetoddle/shiny.pal new file mode 100644 index 000000000000..bd3f3bec798e --- /dev/null +++ b/graphics/pokemon/cetoddle/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +72 72 88 +40 40 56 +152 152 160 +136 136 152 +112 112 144 +240 128 80 +184 80 56 +248 248 248 +16 16 16 +72 72 72 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/pokemon/charcadet/back.png b/graphics/pokemon/charcadet/back.png new file mode 100644 index 000000000000..c9a91f9467e4 Binary files /dev/null and b/graphics/pokemon/charcadet/back.png differ diff --git a/graphics/pokemon/charcadet/front.png b/graphics/pokemon/charcadet/front.png new file mode 100644 index 000000000000..90d14e4cdb93 Binary files /dev/null and b/graphics/pokemon/charcadet/front.png differ diff --git a/graphics/pokemon/charcadet/icon.png b/graphics/pokemon/charcadet/icon.png new file mode 100755 index 000000000000..f62d09e91847 Binary files /dev/null and b/graphics/pokemon/charcadet/icon.png differ diff --git a/graphics/pokemon/charcadet/normal.pal b/graphics/pokemon/charcadet/normal.pal new file mode 100644 index 000000000000..49a00d630269 --- /dev/null +++ b/graphics/pokemon/charcadet/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +179 54 48 +255 119 178 +238 13 35 +128 19 19 +15 15 15 +70 68 68 +99 97 97 +243 143 7 +27 33 35 +199 117 5 +255 255 255 +243 189 3 +153 211 165 +238 13 36 +0 0 0 diff --git a/graphics/pokemon/charcadet/shiny.pal b/graphics/pokemon/charcadet/shiny.pal new file mode 100644 index 000000000000..cf3a77e99304 --- /dev/null +++ b/graphics/pokemon/charcadet/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +179 54 48 +255 119 178 +238 13 35 +128 19 19 +15 15 15 +70 68 68 +99 97 97 +243 143 7 +27 33 35 +199 117 5 +255 255 255 +243 189 3 +153 211 165 +33 174 217 +0 0 0 diff --git a/graphics/pokemon/chi_yu/back.png b/graphics/pokemon/chi_yu/back.png new file mode 100644 index 000000000000..ff1f7c372937 Binary files /dev/null and b/graphics/pokemon/chi_yu/back.png differ diff --git a/graphics/pokemon/chi_yu/front.png b/graphics/pokemon/chi_yu/front.png new file mode 100644 index 000000000000..6a41c507a50e Binary files /dev/null and b/graphics/pokemon/chi_yu/front.png differ diff --git a/graphics/pokemon/chi_yu/icon.png b/graphics/pokemon/chi_yu/icon.png new file mode 100755 index 000000000000..1b922e696edc Binary files /dev/null and b/graphics/pokemon/chi_yu/icon.png differ diff --git a/graphics/pokemon/chi_yu/normal.pal b/graphics/pokemon/chi_yu/normal.pal new file mode 100644 index 000000000000..368ffd90e6fa --- /dev/null +++ b/graphics/pokemon/chi_yu/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +162 55 36 +244 52 47 +15 15 15 +243 94 56 +249 130 79 +240 167 85 +177 82 54 +252 245 155 +28 64 33 +193 196 189 +91 152 90 +131 184 132 +60 63 58 +72 116 71 +248 248 240 diff --git a/graphics/pokemon/chi_yu/shiny.pal b/graphics/pokemon/chi_yu/shiny.pal new file mode 100644 index 000000000000..e041f9654d12 --- /dev/null +++ b/graphics/pokemon/chi_yu/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +69 67 68 +94 94 94 +15 15 15 +89 128 162 +0 192 249 +124 197 231 +70 123 128 +186 254 253 +28 64 33 +193 196 189 +91 152 90 +131 184 132 +60 63 58 +72 116 71 +248 248 240 diff --git a/graphics/pokemon/chien_pao/back.png b/graphics/pokemon/chien_pao/back.png new file mode 100644 index 000000000000..045e2c214a02 Binary files /dev/null and b/graphics/pokemon/chien_pao/back.png differ diff --git a/graphics/pokemon/chien_pao/front.png b/graphics/pokemon/chien_pao/front.png new file mode 100644 index 000000000000..b871128b41b2 Binary files /dev/null and b/graphics/pokemon/chien_pao/front.png differ diff --git a/graphics/pokemon/chien_pao/icon.png b/graphics/pokemon/chien_pao/icon.png new file mode 100755 index 000000000000..02d7bbe93d9e Binary files /dev/null and b/graphics/pokemon/chien_pao/icon.png differ diff --git a/graphics/pokemon/chien_pao/normal.pal b/graphics/pokemon/chien_pao/normal.pal new file mode 100644 index 000000000000..e5dca7fc5cc9 --- /dev/null +++ b/graphics/pokemon/chien_pao/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +114 89 64 +40 56 56 +248 248 248 +185 198 216 +227 227 227 +168 168 168 +0 0 0 +80 96 96 +84 84 84 +112 128 128 +122 122 122 +168 208 248 +248 248 248 +112 176 232 +141 152 168 diff --git a/graphics/pokemon/chien_pao/shiny.pal b/graphics/pokemon/chien_pao/shiny.pal new file mode 100644 index 000000000000..a0e08cb821ce --- /dev/null +++ b/graphics/pokemon/chien_pao/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +114 89 64 +40 56 56 +187 155 118 +135 102 64 +227 227 227 +168 168 168 +0 0 0 +80 96 96 +84 84 84 +112 128 128 +122 122 122 +168 208 248 +248 248 248 +112 176 232 +103 69 29 diff --git a/graphics/pokemon/clodsire/back.png b/graphics/pokemon/clodsire/back.png new file mode 100755 index 000000000000..64132a060ff4 Binary files /dev/null and b/graphics/pokemon/clodsire/back.png differ diff --git a/graphics/pokemon/clodsire/front.png b/graphics/pokemon/clodsire/front.png new file mode 100755 index 000000000000..2722b7eb7013 Binary files /dev/null and b/graphics/pokemon/clodsire/front.png differ diff --git a/graphics/pokemon/clodsire/icon.png b/graphics/pokemon/clodsire/icon.png new file mode 100755 index 000000000000..09fa007c6814 Binary files /dev/null and b/graphics/pokemon/clodsire/icon.png differ diff --git a/graphics/pokemon/clodsire/normal.pal b/graphics/pokemon/clodsire/normal.pal new file mode 100755 index 000000000000..c7d36df32cc8 --- /dev/null +++ b/graphics/pokemon/clodsire/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +64 60 48 +128 108 96 +96 80 72 +48 40 32 +16 16 16 +184 160 160 +208 208 208 +40 36 32 +152 120 120 +80 68 72 +104 52 56 +176 88 104 +248 140 160 +0 0 0 +0 0 0 diff --git a/graphics/pokemon/clodsire/shiny.pal b/graphics/pokemon/clodsire/shiny.pal new file mode 100755 index 000000000000..fcf3c9dc238b --- /dev/null +++ b/graphics/pokemon/clodsire/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +74 67 90 +127 116 143 +107 97 124 +46 40 44 +16 16 16 +160 158 197 +205 180 170 +40 36 32 +127 127 157 +87 85 112 +104 52 56 +176 88 104 +248 140 160 +0 0 0 +0 0 0 diff --git a/graphics/pokemon/crocalor/back.png b/graphics/pokemon/crocalor/back.png new file mode 100644 index 000000000000..5821ac9089bd Binary files /dev/null and b/graphics/pokemon/crocalor/back.png differ diff --git a/graphics/pokemon/crocalor/front.png b/graphics/pokemon/crocalor/front.png new file mode 100644 index 000000000000..b2794debcf9e Binary files /dev/null and b/graphics/pokemon/crocalor/front.png differ diff --git a/graphics/pokemon/crocalor/icon.png b/graphics/pokemon/crocalor/icon.png new file mode 100755 index 000000000000..5ca0ee3f464e Binary files /dev/null and b/graphics/pokemon/crocalor/icon.png differ diff --git a/graphics/pokemon/crocalor/normal.pal b/graphics/pokemon/crocalor/normal.pal new file mode 100644 index 000000000000..f238c0cac22f --- /dev/null +++ b/graphics/pokemon/crocalor/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +255 60 60 +255 211 35 +255 247 222 +242 162 25 +255 153 10 +53 53 53 +173 145 135 +204 49 49 +118 39 25 +109 82 58 +79 79 79 +255 60 60 +10 10 10 +238 125 82 +0 0 0 diff --git a/graphics/pokemon/crocalor/normal.png b/graphics/pokemon/crocalor/normal.png new file mode 100644 index 000000000000..531e2b211d71 Binary files /dev/null and b/graphics/pokemon/crocalor/normal.png differ diff --git a/graphics/pokemon/crocalor/shiny.pal b/graphics/pokemon/crocalor/shiny.pal new file mode 100644 index 000000000000..18320d602f83 --- /dev/null +++ b/graphics/pokemon/crocalor/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +255 60 60 +255 211 35 +255 247 222 +242 162 25 +255 153 10 +104 33 45 +173 145 135 +204 51 135 +128 32 84 +109 82 58 +149 62 73 +255 64 168 +10 10 10 +238 125 82 +0 0 0 diff --git a/graphics/pokemon/cyclizar/back.png b/graphics/pokemon/cyclizar/back.png new file mode 100644 index 000000000000..73c2babe021c Binary files /dev/null and b/graphics/pokemon/cyclizar/back.png differ diff --git a/graphics/pokemon/cyclizar/front.png b/graphics/pokemon/cyclizar/front.png new file mode 100644 index 000000000000..f01984e5cc5a Binary files /dev/null and b/graphics/pokemon/cyclizar/front.png differ diff --git a/graphics/pokemon/cyclizar/icon.png b/graphics/pokemon/cyclizar/icon.png new file mode 100755 index 000000000000..64eba819632c Binary files /dev/null and b/graphics/pokemon/cyclizar/icon.png differ diff --git a/graphics/pokemon/cyclizar/normal.pal b/graphics/pokemon/cyclizar/normal.pal new file mode 100644 index 000000000000..538a25e05abd --- /dev/null +++ b/graphics/pokemon/cyclizar/normal.pal @@ -0,0 +1,17 @@ +JASC-PAL +0100 +14 +64 100 181 +48 59 57 +33 37 33 +64 77 67 +93 121 106 +15 15 15 +230 112 62 +206 206 206 +127 167 133 +255 255 255 +34 35 40 +50 57 67 +75 86 92 +93 121 107 diff --git a/graphics/pokemon/cyclizar/shiny.pal b/graphics/pokemon/cyclizar/shiny.pal new file mode 100644 index 000000000000..9641a7498fa4 --- /dev/null +++ b/graphics/pokemon/cyclizar/shiny.pal @@ -0,0 +1,17 @@ +JASC-PAL +0100 +14 +64 100 181 +48 59 57 +33 37 33 +248 238 187 +97 95 71 +15 15 15 +85 215 253 +206 206 206 +138 138 112 +255 255 255 +34 35 40 +50 57 67 +75 86 92 +250 241 235 diff --git a/graphics/pokemon/dachsbun/back.png b/graphics/pokemon/dachsbun/back.png new file mode 100644 index 000000000000..b9187f43a450 Binary files /dev/null and b/graphics/pokemon/dachsbun/back.png differ diff --git a/graphics/pokemon/dachsbun/front.png b/graphics/pokemon/dachsbun/front.png new file mode 100644 index 000000000000..d745afdf8435 Binary files /dev/null and b/graphics/pokemon/dachsbun/front.png differ diff --git a/graphics/pokemon/dachsbun/icon.png b/graphics/pokemon/dachsbun/icon.png new file mode 100644 index 000000000000..fe1caf375d7a Binary files /dev/null and b/graphics/pokemon/dachsbun/icon.png differ diff --git a/graphics/pokemon/dachsbun/normal.pal b/graphics/pokemon/dachsbun/normal.pal new file mode 100644 index 000000000000..d65c0def105d --- /dev/null +++ b/graphics/pokemon/dachsbun/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +128 56 24 +248 232 120 +80 32 24 +224 152 88 +16 16 16 +48 16 8 +200 88 40 +160 56 32 +248 176 80 +200 120 56 +216 144 112 +248 248 248 +200 128 96 +64 64 64 +0 0 0 diff --git a/graphics/pokemon/dachsbun/shiny.pal b/graphics/pokemon/dachsbun/shiny.pal new file mode 100644 index 000000000000..6ca0a8843733 --- /dev/null +++ b/graphics/pokemon/dachsbun/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +136 72 48 +248 216 200 +96 40 24 +208 144 128 +16 16 16 +64 16 16 +216 128 104 +168 88 72 +248 200 160 +216 152 120 +216 144 112 +248 248 248 +200 128 96 +64 64 64 +0 0 0 diff --git a/graphics/pokemon/dipplin/back.png b/graphics/pokemon/dipplin/back.png new file mode 100644 index 000000000000..81821ede2573 Binary files /dev/null and b/graphics/pokemon/dipplin/back.png differ diff --git a/graphics/pokemon/dipplin/front.png b/graphics/pokemon/dipplin/front.png new file mode 100644 index 000000000000..5e9a2554e870 Binary files /dev/null and b/graphics/pokemon/dipplin/front.png differ diff --git a/graphics/pokemon/dipplin/icon.png b/graphics/pokemon/dipplin/icon.png new file mode 100644 index 000000000000..5fab863bd982 Binary files /dev/null and b/graphics/pokemon/dipplin/icon.png differ diff --git a/graphics/pokemon/dipplin/normal.pal b/graphics/pokemon/dipplin/normal.pal new file mode 100644 index 000000000000..4e4a27deec06 --- /dev/null +++ b/graphics/pokemon/dipplin/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +115 197 164 +119 103 74 +196 173 122 +249 229 150 +237 206 93 +79 107 71 +104 140 84 +181 206 80 +130 173 84 +51 76 54 +0 0 0 +250 250 250 +94 9 13 +167 29 38 +220 109 82 +214 59 52 diff --git a/graphics/pokemon/dipplin/shiny.pal b/graphics/pokemon/dipplin/shiny.pal new file mode 100644 index 000000000000..7123a2ca0bca --- /dev/null +++ b/graphics/pokemon/dipplin/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +115 197 164 +119 103 74 +196 173 122 +249 229 150 +237 206 93 +79 107 71 +104 140 84 +181 206 80 +130 173 84 +51 76 54 +0 0 0 +250 250 250 +94 9 13 +198 113 15 +237 206 93 +250 173 35 diff --git a/graphics/pokemon/dolliv/back.png b/graphics/pokemon/dolliv/back.png new file mode 100644 index 000000000000..9a179e325e73 Binary files /dev/null and b/graphics/pokemon/dolliv/back.png differ diff --git a/graphics/pokemon/dolliv/front.png b/graphics/pokemon/dolliv/front.png new file mode 100644 index 000000000000..0d707db8df59 Binary files /dev/null and b/graphics/pokemon/dolliv/front.png differ diff --git a/graphics/pokemon/dolliv/icon.png b/graphics/pokemon/dolliv/icon.png new file mode 100755 index 000000000000..37bd0eb19f1d Binary files /dev/null and b/graphics/pokemon/dolliv/icon.png differ diff --git a/graphics/pokemon/dolliv/normal.pal b/graphics/pokemon/dolliv/normal.pal new file mode 100644 index 000000000000..f2e41f0ac70e --- /dev/null +++ b/graphics/pokemon/dolliv/normal.pal @@ -0,0 +1,14 @@ +JASC-PAL +0100 +11 +153 210 164 +16 16 16 +47 108 46 +118 94 33 +132 193 54 +222 214 109 +182 165 81 +100 153 64 +205 193 124 +255 250 185 +242 242 242 diff --git a/graphics/pokemon/dolliv/shiny.pal b/graphics/pokemon/dolliv/shiny.pal new file mode 100644 index 000000000000..d46280571571 --- /dev/null +++ b/graphics/pokemon/dolliv/shiny.pal @@ -0,0 +1,14 @@ +JASC-PAL +0100 +11 +153 210 164 +16 16 16 +45 82 12 +40 25 54 +102 209 86 +89 77 95 +57 45 65 +91 160 71 +198 201 130 +251 255 178 +242 242 242 diff --git a/graphics/pokemon/dondozo/back.png b/graphics/pokemon/dondozo/back.png new file mode 100755 index 000000000000..d0d6ce3fd6ad Binary files /dev/null and b/graphics/pokemon/dondozo/back.png differ diff --git a/graphics/pokemon/dondozo/front.png b/graphics/pokemon/dondozo/front.png new file mode 100755 index 000000000000..c49c250348cd Binary files /dev/null and b/graphics/pokemon/dondozo/front.png differ diff --git a/graphics/pokemon/dondozo/icon.png b/graphics/pokemon/dondozo/icon.png new file mode 100755 index 000000000000..066128e0d48c Binary files /dev/null and b/graphics/pokemon/dondozo/icon.png differ diff --git a/graphics/pokemon/dondozo/normal.pal b/graphics/pokemon/dondozo/normal.pal new file mode 100755 index 000000000000..1e2e39c1a282 --- /dev/null +++ b/graphics/pokemon/dondozo/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +80 92 104 +224 224 224 +192 180 184 +16 16 16 +8 76 120 +16 176 248 +16 124 184 +8 36 72 +16 64 104 +88 204 248 +16 88 144 +56 144 200 +248 252 248 +0 0 0 +0 0 0 diff --git a/graphics/pokemon/dondozo/shiny.pal b/graphics/pokemon/dondozo/shiny.pal new file mode 100755 index 000000000000..45eca3b135ef --- /dev/null +++ b/graphics/pokemon/dondozo/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +80 92 104 +224 224 224 +192 180 184 +16 16 16 +86 78 50 +252 239 105 +177 170 72 +103 103 103 +165 165 165 +255 252 201 +222 223 221 +56 144 200 +248 252 248 +0 0 0 +0 0 0 diff --git a/graphics/pokemon/dudunsparce/back.png b/graphics/pokemon/dudunsparce/back.png new file mode 100755 index 000000000000..29889b389cbb Binary files /dev/null and b/graphics/pokemon/dudunsparce/back.png differ diff --git a/graphics/pokemon/dudunsparce/front.png b/graphics/pokemon/dudunsparce/front.png new file mode 100755 index 000000000000..074897d10ed4 Binary files /dev/null and b/graphics/pokemon/dudunsparce/front.png differ diff --git a/graphics/pokemon/dudunsparce/icon.png b/graphics/pokemon/dudunsparce/icon.png new file mode 100755 index 000000000000..e2a375ebf8fe Binary files /dev/null and b/graphics/pokemon/dudunsparce/icon.png differ diff --git a/graphics/pokemon/dudunsparce/normal.pal b/graphics/pokemon/dudunsparce/normal.pal new file mode 100755 index 000000000000..5279094f2f2c --- /dev/null +++ b/graphics/pokemon/dudunsparce/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +88 96 112 +248 248 248 +16 16 16 +144 128 56 +24 88 88 +232 224 112 +112 88 56 +56 184 192 +248 240 192 +184 176 176 +40 136 136 +176 160 72 +136 64 72 +184 104 96 +56 64 128 diff --git a/graphics/pokemon/dudunsparce/shiny.pal b/graphics/pokemon/dudunsparce/shiny.pal new file mode 100755 index 000000000000..949042c626e7 --- /dev/null +++ b/graphics/pokemon/dudunsparce/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +88 96 112 +248 248 248 +16 16 16 +144 128 56 +120 56 96 +232 224 112 +112 88 56 +232 128 176 +248 240 192 +184 176 176 +176 88 120 +176 160 72 +136 64 72 +184 104 96 +128 16 40 diff --git a/graphics/pokemon/dudunsparce/three_segment/back.png b/graphics/pokemon/dudunsparce/three_segment/back.png new file mode 100644 index 000000000000..1094f3e1c353 Binary files /dev/null and b/graphics/pokemon/dudunsparce/three_segment/back.png differ diff --git a/graphics/pokemon/dudunsparce/three_segment/front.png b/graphics/pokemon/dudunsparce/three_segment/front.png new file mode 100644 index 000000000000..7aab77f28e02 Binary files /dev/null and b/graphics/pokemon/dudunsparce/three_segment/front.png differ diff --git a/graphics/pokemon/dunsparce/icon.png b/graphics/pokemon/dunsparce/icon.png old mode 100644 new mode 100755 diff --git a/graphics/pokemon/espathra/back.png b/graphics/pokemon/espathra/back.png new file mode 100644 index 000000000000..bc66b9fa98c5 Binary files /dev/null and b/graphics/pokemon/espathra/back.png differ diff --git a/graphics/pokemon/espathra/front.png b/graphics/pokemon/espathra/front.png new file mode 100644 index 000000000000..7d3d405e2d38 Binary files /dev/null and b/graphics/pokemon/espathra/front.png differ diff --git a/graphics/pokemon/espathra/icon.png b/graphics/pokemon/espathra/icon.png new file mode 100755 index 000000000000..b82af0c6e2db Binary files /dev/null and b/graphics/pokemon/espathra/icon.png differ diff --git a/graphics/pokemon/espathra/normal.pal b/graphics/pokemon/espathra/normal.pal new file mode 100644 index 000000000000..6101d88550df --- /dev/null +++ b/graphics/pokemon/espathra/normal.pal @@ -0,0 +1,15 @@ +JASC-PAL +0100 +12 +153 211 165 +100 89 115 +249 249 249 +211 196 208 +15 15 15 +0 236 184 +170 144 162 +255 189 99 +197 138 82 +109 84 27 +188 166 20 +255 252 96 diff --git a/graphics/pokemon/espathra/shiny.pal b/graphics/pokemon/espathra/shiny.pal new file mode 100644 index 000000000000..2fb2eb418208 --- /dev/null +++ b/graphics/pokemon/espathra/shiny.pal @@ -0,0 +1,15 @@ +JASC-PAL +0100 +12 +153 211 165 +100 89 115 +249 249 249 +211 196 208 +15 15 15 +0 236 184 +170 144 162 +123 103 98 +106 86 81 +80 64 58 +123 103 98 +170 144 162 diff --git a/graphics/pokemon/farigiraf/back.png b/graphics/pokemon/farigiraf/back.png new file mode 100644 index 000000000000..8e7a8a75e02c Binary files /dev/null and b/graphics/pokemon/farigiraf/back.png differ diff --git a/graphics/pokemon/farigiraf/front.png b/graphics/pokemon/farigiraf/front.png new file mode 100644 index 000000000000..60c060ba7bfe Binary files /dev/null and b/graphics/pokemon/farigiraf/front.png differ diff --git a/graphics/pokemon/farigiraf/icon.png b/graphics/pokemon/farigiraf/icon.png new file mode 100755 index 000000000000..0ef8b01ae80a Binary files /dev/null and b/graphics/pokemon/farigiraf/icon.png differ diff --git a/graphics/pokemon/farigiraf/normal.pal b/graphics/pokemon/farigiraf/normal.pal new file mode 100644 index 000000000000..8d2b04468373 --- /dev/null +++ b/graphics/pokemon/farigiraf/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 167 +36 34 36 +52 58 60 +68 54 28 +108 110 116 +108 86 52 +180 166 92 +8 8 8 +252 246 44 +252 254 252 +172 170 180 +236 118 116 +252 238 140 +204 86 68 +244 142 76 +244 170 116 diff --git a/graphics/pokemon/farigiraf/shiny.pal b/graphics/pokemon/farigiraf/shiny.pal new file mode 100644 index 000000000000..47499eff1674 --- /dev/null +++ b/graphics/pokemon/farigiraf/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 167 +36 34 36 +52 58 60 +68 54 28 +108 110 116 +108 86 52 +138 196 167 +8 8 8 +252 246 44 +252 254 252 +172 170 180 +85 160 224 +186 243 240 +204 86 68 +236 101 77 +236 101 77 diff --git a/graphics/pokemon/fezandipiti/back.png b/graphics/pokemon/fezandipiti/back.png new file mode 100644 index 000000000000..45834050477c Binary files /dev/null and b/graphics/pokemon/fezandipiti/back.png differ diff --git a/graphics/pokemon/fezandipiti/front.png b/graphics/pokemon/fezandipiti/front.png new file mode 100644 index 000000000000..fc841ec39500 Binary files /dev/null and b/graphics/pokemon/fezandipiti/front.png differ diff --git a/graphics/pokemon/fezandipiti/icon.png b/graphics/pokemon/fezandipiti/icon.png new file mode 100644 index 000000000000..1bd6d0bf3142 Binary files /dev/null and b/graphics/pokemon/fezandipiti/icon.png differ diff --git a/graphics/pokemon/fezandipiti/normal.pal b/graphics/pokemon/fezandipiti/normal.pal new file mode 100644 index 000000000000..ac9c005324cf --- /dev/null +++ b/graphics/pokemon/fezandipiti/normal.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +152 208 160 +167 135 48 +118 61 41 +238 204 45 +26 29 28 +78 73 71 +45 45 45 +146 57 119 +202 103 162 +90 33 73 +192 78 22 +254 254 254 +164 175 176 +16 16 16 +69 37 29 diff --git a/graphics/pokemon/fezandipiti/shiny.pal b/graphics/pokemon/fezandipiti/shiny.pal new file mode 100644 index 000000000000..673473f5c0f4 --- /dev/null +++ b/graphics/pokemon/fezandipiti/shiny.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +152 208 160 +167 135 48 +118 61 41 +238 204 45 +26 29 28 +59 63 133 +36 40 99 +146 57 119 +202 103 162 +90 33 73 +192 78 22 +254 254 254 +164 175 176 +16 16 16 +69 37 29 diff --git a/graphics/pokemon/fidough/back.png b/graphics/pokemon/fidough/back.png new file mode 100644 index 000000000000..a3eb31b30821 Binary files /dev/null and b/graphics/pokemon/fidough/back.png differ diff --git a/graphics/pokemon/fidough/front.png b/graphics/pokemon/fidough/front.png new file mode 100644 index 000000000000..3809eaf7260c Binary files /dev/null and b/graphics/pokemon/fidough/front.png differ diff --git a/graphics/pokemon/fidough/icon.png b/graphics/pokemon/fidough/icon.png new file mode 100755 index 000000000000..2a6c4b15f506 Binary files /dev/null and b/graphics/pokemon/fidough/icon.png differ diff --git a/graphics/pokemon/fidough/normal.pal b/graphics/pokemon/fidough/normal.pal new file mode 100644 index 000000000000..9fc647ec61fe --- /dev/null +++ b/graphics/pokemon/fidough/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +144 112 88 +128 88 56 +240 240 208 +192 152 72 +240 216 88 +88 56 40 +96 72 56 +200 184 128 +16 16 16 +248 248 248 +80 88 96 +160 88 96 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/pokemon/fidough/shiny.pal b/graphics/pokemon/fidough/shiny.pal new file mode 100644 index 000000000000..08c90f134616 --- /dev/null +++ b/graphics/pokemon/fidough/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +104 64 56 +128 88 56 +184 144 120 +192 152 72 +240 216 88 +88 56 40 +64 40 40 +136 104 80 +16 16 16 +248 248 248 +80 88 96 +160 88 96 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/pokemon/finizen/back.png b/graphics/pokemon/finizen/back.png new file mode 100755 index 000000000000..77432e6367ce Binary files /dev/null and b/graphics/pokemon/finizen/back.png differ diff --git a/graphics/pokemon/finizen/front.png b/graphics/pokemon/finizen/front.png new file mode 100755 index 000000000000..ea547fbe517b Binary files /dev/null and b/graphics/pokemon/finizen/front.png differ diff --git a/graphics/pokemon/finizen/icon.png b/graphics/pokemon/finizen/icon.png new file mode 100755 index 000000000000..b82b4c673ff4 Binary files /dev/null and b/graphics/pokemon/finizen/icon.png differ diff --git a/graphics/pokemon/finizen/normal.pal b/graphics/pokemon/finizen/normal.pal new file mode 100755 index 000000000000..cf7dae93375d --- /dev/null +++ b/graphics/pokemon/finizen/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +40 96 112 +80 200 216 +136 216 224 +64 156 176 +176 192 200 +208 236 240 +24 160 248 +16 16 16 +248 252 248 +248 164 184 +176 128 160 +240 164 216 +24 104 136 +128 212 240 +64 160 200 diff --git a/graphics/pokemon/finizen/shiny.pal b/graphics/pokemon/finizen/shiny.pal new file mode 100755 index 000000000000..ebdbf83aa98f --- /dev/null +++ b/graphics/pokemon/finizen/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +61 77 167 +118 138 252 +136 216 224 +79 100 235 +170 181 211 +208 236 240 +24 160 248 +16 16 16 +248 252 248 +74 229 145 +176 128 160 +240 164 216 +24 104 136 +128 212 240 +64 160 200 diff --git a/graphics/pokemon/flamigo/back.png b/graphics/pokemon/flamigo/back.png new file mode 100755 index 000000000000..0fa825aae06c Binary files /dev/null and b/graphics/pokemon/flamigo/back.png differ diff --git a/graphics/pokemon/flamigo/front.png b/graphics/pokemon/flamigo/front.png new file mode 100755 index 000000000000..d8033f368f3c Binary files /dev/null and b/graphics/pokemon/flamigo/front.png differ diff --git a/graphics/pokemon/flamigo/icon.png b/graphics/pokemon/flamigo/icon.png new file mode 100755 index 000000000000..0f0381579cbb Binary files /dev/null and b/graphics/pokemon/flamigo/icon.png differ diff --git a/graphics/pokemon/flamigo/normal.pal b/graphics/pokemon/flamigo/normal.pal new file mode 100755 index 000000000000..170246a3054e --- /dev/null +++ b/graphics/pokemon/flamigo/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +128 52 64 +216 48 120 +240 232 232 +240 192 208 +240 120 152 +16 16 16 +40 40 40 +232 220 88 +176 168 168 +72 64 64 +168 28 88 +104 104 104 +200 160 16 +184 84 112 +0 0 0 diff --git a/graphics/pokemon/flamigo/shiny.pal b/graphics/pokemon/flamigo/shiny.pal new file mode 100755 index 000000000000..e51a06e03962 --- /dev/null +++ b/graphics/pokemon/flamigo/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +124 76 81 +237 106 132 +240 232 232 +240 192 208 +240 188 188 +16 16 16 +40 40 40 +232 220 88 +176 168 168 +72 64 64 +168 28 88 +104 104 104 +200 160 16 +165 119 124 +0 0 0 diff --git a/graphics/pokemon/flittle/back.png b/graphics/pokemon/flittle/back.png new file mode 100644 index 000000000000..87d517ebeb09 Binary files /dev/null and b/graphics/pokemon/flittle/back.png differ diff --git a/graphics/pokemon/flittle/front.png b/graphics/pokemon/flittle/front.png new file mode 100644 index 000000000000..c0d7054a0635 Binary files /dev/null and b/graphics/pokemon/flittle/front.png differ diff --git a/graphics/pokemon/flittle/icon.png b/graphics/pokemon/flittle/icon.png new file mode 100755 index 000000000000..f588d537efad Binary files /dev/null and b/graphics/pokemon/flittle/icon.png differ diff --git a/graphics/pokemon/flittle/normal.pal b/graphics/pokemon/flittle/normal.pal new file mode 100644 index 000000000000..1918bb79c6e8 --- /dev/null +++ b/graphics/pokemon/flittle/normal.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +153 210 164 +120 120 120 +255 255 255 +183 185 186 +15 15 15 +141 121 50 +255 247 147 +210 187 104 +126 110 198 +159 120 0 +169 200 243 +192 85 122 +242 138 165 +138 54 90 +217 112 6 diff --git a/graphics/pokemon/flittle/shiny.pal b/graphics/pokemon/flittle/shiny.pal new file mode 100644 index 000000000000..1636e312adc8 --- /dev/null +++ b/graphics/pokemon/flittle/shiny.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +153 210 164 +120 120 120 +255 255 255 +183 185 186 +15 15 15 +141 121 50 +255 247 147 +210 187 104 +126 110 198 +159 120 0 +169 200 243 +48 169 112 +73 224 149 +36 115 71 +126 92 72 diff --git a/graphics/pokemon/floragato/back.png b/graphics/pokemon/floragato/back.png new file mode 100755 index 000000000000..e6788d364d2b Binary files /dev/null and b/graphics/pokemon/floragato/back.png differ diff --git a/graphics/pokemon/floragato/front.png b/graphics/pokemon/floragato/front.png new file mode 100755 index 000000000000..44145f25fd2a Binary files /dev/null and b/graphics/pokemon/floragato/front.png differ diff --git a/graphics/pokemon/floragato/icon.png b/graphics/pokemon/floragato/icon.png new file mode 100644 index 000000000000..aaf9a3b10ddd Binary files /dev/null and b/graphics/pokemon/floragato/icon.png differ diff --git a/graphics/pokemon/floragato/normal.pal b/graphics/pokemon/floragato/normal.pal new file mode 100755 index 000000000000..020d32c3ed0f --- /dev/null +++ b/graphics/pokemon/floragato/normal.pal @@ -0,0 +1,16 @@ +JASC-PAL +0100 +13 +154 212 167 +55 91 50 +66 129 57 +8 8 8 +212 232 187 +172 185 144 +63 69 53 +125 142 107 +111 177 51 +253 253 253 +223 91 126 +240 169 184 +147 52 77 diff --git a/graphics/pokemon/floragato/shiny.pal b/graphics/pokemon/floragato/shiny.pal new file mode 100755 index 000000000000..e8aad4366f62 --- /dev/null +++ b/graphics/pokemon/floragato/shiny.pal @@ -0,0 +1,16 @@ +JASC-PAL +0100 +13 +154 212 167 +50 80 65 +58 118 90 +8 8 8 +188 232 187 +149 185 144 +51 60 52 +107 142 108 +51 167 103 +253 253 253 +174 132 218 +222 203 240 +118 79 158 diff --git a/graphics/pokemon/flutter_mane/back.png b/graphics/pokemon/flutter_mane/back.png new file mode 100644 index 000000000000..8052cafc196c Binary files /dev/null and b/graphics/pokemon/flutter_mane/back.png differ diff --git a/graphics/pokemon/flutter_mane/front.png b/graphics/pokemon/flutter_mane/front.png new file mode 100644 index 000000000000..ce45a4b9238f Binary files /dev/null and b/graphics/pokemon/flutter_mane/front.png differ diff --git a/graphics/pokemon/flutter_mane/icon.png b/graphics/pokemon/flutter_mane/icon.png new file mode 100755 index 000000000000..2b65fc048f89 Binary files /dev/null and b/graphics/pokemon/flutter_mane/icon.png differ diff --git a/graphics/pokemon/flutter_mane/normal.pal b/graphics/pokemon/flutter_mane/normal.pal new file mode 100644 index 000000000000..a2b19738a669 --- /dev/null +++ b/graphics/pokemon/flutter_mane/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +148 30 104 +16 16 16 +196 102 161 +230 162 205 +56 73 80 +109 149 164 +90 116 117 +136 56 24 +92 172 142 +255 162 162 +255 68 68 +136 214 185 +148 184 177 +180 26 65 +248 216 96 diff --git a/graphics/pokemon/flutter_mane/shiny.pal b/graphics/pokemon/flutter_mane/shiny.pal new file mode 100644 index 000000000000..2db4e621e2ca --- /dev/null +++ b/graphics/pokemon/flutter_mane/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +180 79 0 +16 16 16 +216 152 64 +248 184 64 +56 73 80 +181 203 123 +105 141 69 +136 56 24 +200 200 200 +255 162 162 +255 68 68 +248 248 248 +222 232 154 +180 26 65 +248 216 96 diff --git a/graphics/pokemon/frigibax/anim_front.png b/graphics/pokemon/frigibax/anim_front.png new file mode 100644 index 000000000000..cfdaf7de70cc Binary files /dev/null and b/graphics/pokemon/frigibax/anim_front.png differ diff --git a/graphics/pokemon/frigibax/back.png b/graphics/pokemon/frigibax/back.png new file mode 100644 index 000000000000..15026f4bf898 Binary files /dev/null and b/graphics/pokemon/frigibax/back.png differ diff --git a/graphics/pokemon/frigibax/icon.png b/graphics/pokemon/frigibax/icon.png new file mode 100755 index 000000000000..b50575cd473d Binary files /dev/null and b/graphics/pokemon/frigibax/icon.png differ diff --git a/graphics/pokemon/frigibax/normal.pal b/graphics/pokemon/frigibax/normal.pal new file mode 100644 index 000000000000..7b65763603b1 --- /dev/null +++ b/graphics/pokemon/frigibax/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +102 104 113 +65 73 73 +170 177 183 +143 153 163 +175 155 10 +249 216 0 +222 223 222 +15 15 15 +156 151 156 +142 187 183 +194 231 233 +114 94 22 +255 181 9 +209 147 16 +118 152 148 diff --git a/graphics/pokemon/frigibax/shiny.pal b/graphics/pokemon/frigibax/shiny.pal new file mode 100644 index 000000000000..9c9d46e8602f --- /dev/null +++ b/graphics/pokemon/frigibax/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +114 133 134 +63 103 103 +191 220 223 +150 185 190 +175 155 10 +249 216 0 +222 223 222 +15 15 15 +156 151 156 +100 145 142 +146 180 177 +114 94 22 +255 181 9 +209 147 16 +118 152 148 diff --git a/graphics/pokemon/fuecoco/back.png b/graphics/pokemon/fuecoco/back.png new file mode 100644 index 000000000000..a7fb5e562814 Binary files /dev/null and b/graphics/pokemon/fuecoco/back.png differ diff --git a/graphics/pokemon/fuecoco/front.png b/graphics/pokemon/fuecoco/front.png new file mode 100644 index 000000000000..d78818b22b29 Binary files /dev/null and b/graphics/pokemon/fuecoco/front.png differ diff --git a/graphics/pokemon/fuecoco/icon.png b/graphics/pokemon/fuecoco/icon.png new file mode 100755 index 000000000000..923e5f03fd97 Binary files /dev/null and b/graphics/pokemon/fuecoco/icon.png differ diff --git a/graphics/pokemon/fuecoco/normal.pal b/graphics/pokemon/fuecoco/normal.pal new file mode 100644 index 000000000000..85f78e488afc --- /dev/null +++ b/graphics/pokemon/fuecoco/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +248 88 40 +248 208 56 +216 160 40 +104 40 32 +112 88 64 +232 136 120 +248 248 216 +232 72 56 +168 160 144 +48 56 64 +168 64 32 +16 16 16 +152 104 16 +248 248 248 +80 88 96 diff --git a/graphics/pokemon/fuecoco/shiny.pal b/graphics/pokemon/fuecoco/shiny.pal new file mode 100644 index 000000000000..9e353d26be31 --- /dev/null +++ b/graphics/pokemon/fuecoco/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +248 88 40 +248 208 56 +216 160 40 +104 16 64 +112 88 64 +232 176 176 +248 248 216 +216 104 136 +168 160 144 +88 32 48 +168 64 88 +16 16 16 +152 104 16 +248 248 248 +128 64 72 diff --git a/graphics/pokemon/garganacl/back.png b/graphics/pokemon/garganacl/back.png new file mode 100644 index 000000000000..d8590c6ce0bb Binary files /dev/null and b/graphics/pokemon/garganacl/back.png differ diff --git a/graphics/pokemon/garganacl/front.png b/graphics/pokemon/garganacl/front.png new file mode 100644 index 000000000000..416f535b353f Binary files /dev/null and b/graphics/pokemon/garganacl/front.png differ diff --git a/graphics/pokemon/garganacl/icon.png b/graphics/pokemon/garganacl/icon.png new file mode 100755 index 000000000000..bc2d038478cd Binary files /dev/null and b/graphics/pokemon/garganacl/icon.png differ diff --git a/graphics/pokemon/garganacl/normal.pal b/graphics/pokemon/garganacl/normal.pal new file mode 100644 index 000000000000..2acd11e3b932 --- /dev/null +++ b/graphics/pokemon/garganacl/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 211 165 +179 179 179 +217 217 217 +242 242 242 +138 138 138 +77 50 38 +148 104 90 +0 0 0 +102 61 44 +195 146 123 +245 147 45 +251 242 54 +46 43 40 +93 86 80 +220 191 179 +145 131 122 diff --git a/graphics/pokemon/garganacl/shiny.pal b/graphics/pokemon/garganacl/shiny.pal new file mode 100644 index 000000000000..0b0979dd27c5 --- /dev/null +++ b/graphics/pokemon/garganacl/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 211 165 +161 104 55 +214 153 99 +237 173 116 +128 81 41 +77 50 38 +148 104 90 +0 0 0 +102 61 44 +195 146 123 +245 147 45 +251 242 54 +46 43 40 +93 86 80 +220 191 179 +145 131 122 diff --git a/graphics/pokemon/gholdengo/back.png b/graphics/pokemon/gholdengo/back.png new file mode 100644 index 000000000000..7968235e2ecd Binary files /dev/null and b/graphics/pokemon/gholdengo/back.png differ diff --git a/graphics/pokemon/gholdengo/front.png b/graphics/pokemon/gholdengo/front.png new file mode 100644 index 000000000000..410d23e6d06a Binary files /dev/null and b/graphics/pokemon/gholdengo/front.png differ diff --git a/graphics/pokemon/gholdengo/icon.png b/graphics/pokemon/gholdengo/icon.png new file mode 100755 index 000000000000..99d0e122f2b4 Binary files /dev/null and b/graphics/pokemon/gholdengo/icon.png differ diff --git a/graphics/pokemon/gholdengo/normal.pal b/graphics/pokemon/gholdengo/normal.pal new file mode 100644 index 000000000000..cb9c6fdf7ccc --- /dev/null +++ b/graphics/pokemon/gholdengo/normal.pal @@ -0,0 +1,15 @@ +JASC-PAL +0100 +12 +153 210 164 +112 92 40 +252 210 82 +255 255 255 +207 129 60 +197 154 66 +0 0 0 +134 120 80 +37 37 45 +189 166 99 +66 73 74 +181 194 222 diff --git a/graphics/pokemon/gholdengo/shiny.pal b/graphics/pokemon/gholdengo/shiny.pal new file mode 100644 index 000000000000..4823e4a57d4d --- /dev/null +++ b/graphics/pokemon/gholdengo/shiny.pal @@ -0,0 +1,15 @@ +JASC-PAL +0100 +12 +153 210 164 +112 92 40 +252 210 82 +255 255 255 +127 147 167 +197 154 66 +0 0 0 +134 120 80 +37 37 45 +189 166 99 +66 73 74 +181 194 222 diff --git a/graphics/pokemon/gimmighoul/back.png b/graphics/pokemon/gimmighoul/back.png new file mode 100644 index 000000000000..c6a634240782 Binary files /dev/null and b/graphics/pokemon/gimmighoul/back.png differ diff --git a/graphics/pokemon/gimmighoul/front.png b/graphics/pokemon/gimmighoul/front.png new file mode 100644 index 000000000000..19b1f7b252b3 Binary files /dev/null and b/graphics/pokemon/gimmighoul/front.png differ diff --git a/graphics/pokemon/gimmighoul/icon.png b/graphics/pokemon/gimmighoul/icon.png new file mode 100644 index 000000000000..91914063265b Binary files /dev/null and b/graphics/pokemon/gimmighoul/icon.png differ diff --git a/graphics/pokemon/gimmighoul/normal.pal b/graphics/pokemon/gimmighoul/normal.pal new file mode 100644 index 000000000000..f3317456b151 --- /dev/null +++ b/graphics/pokemon/gimmighoul/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +50 52 55 +138 98 57 +90 71 41 +84 91 107 +255 218 89 +221 193 38 +120 58 82 +15 15 15 +172 68 84 +173 147 56 +133 139 162 +194 198 202 +165 146 39 +133 139 163 +194 198 203 diff --git a/graphics/pokemon/gimmighoul/roaming/back.png b/graphics/pokemon/gimmighoul/roaming/back.png new file mode 100644 index 000000000000..ad90dc8a1015 Binary files /dev/null and b/graphics/pokemon/gimmighoul/roaming/back.png differ diff --git a/graphics/pokemon/gimmighoul/roaming/front.png b/graphics/pokemon/gimmighoul/roaming/front.png new file mode 100644 index 000000000000..c8f6f3a935ec Binary files /dev/null and b/graphics/pokemon/gimmighoul/roaming/front.png differ diff --git a/graphics/pokemon/gimmighoul/roaming/icon.png b/graphics/pokemon/gimmighoul/roaming/icon.png new file mode 100644 index 000000000000..e803b5255458 Binary files /dev/null and b/graphics/pokemon/gimmighoul/roaming/icon.png differ diff --git a/graphics/pokemon/gimmighoul/roaming/normal.pal b/graphics/pokemon/gimmighoul/roaming/normal.pal new file mode 100644 index 000000000000..8c71fadd9425 --- /dev/null +++ b/graphics/pokemon/gimmighoul/roaming/normal.pal @@ -0,0 +1,16 @@ +JASC-PAL +0100 +13 +114 214 163 +0 214 160 +0 212 159 +0 0 0 +31 44 56 +132 153 195 +65 108 140 +199 229 248 +161 200 224 +255 197 0 +221 124 0 +255 160 0 +128 57 0 diff --git a/graphics/pokemon/gimmighoul/roaming/shiny.pal b/graphics/pokemon/gimmighoul/roaming/shiny.pal new file mode 100644 index 000000000000..7ece225d512b --- /dev/null +++ b/graphics/pokemon/gimmighoul/roaming/shiny.pal @@ -0,0 +1,16 @@ +JASC-PAL +0100 +13 +114 214 163 +0 214 160 +0 212 159 +0 0 0 +31 44 56 +170 163 126 +135 131 102 +199 229 248 +228 209 183 +255 197 0 +221 124 0 +255 160 0 +128 57 0 diff --git a/graphics/pokemon/gimmighoul/shiny.pal b/graphics/pokemon/gimmighoul/shiny.pal new file mode 100644 index 000000000000..ac31efc40966 --- /dev/null +++ b/graphics/pokemon/gimmighoul/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +50 52 55 +138 98 57 +90 71 41 +84 91 107 +255 218 89 +221 193 38 +120 58 82 +15 15 15 +172 68 84 +173 147 56 +160 159 129 +210 205 183 +165 146 39 +133 139 163 +194 198 203 diff --git a/graphics/pokemon/glimmet/back.png b/graphics/pokemon/glimmet/back.png new file mode 100755 index 000000000000..ae7f5f2903e5 Binary files /dev/null and b/graphics/pokemon/glimmet/back.png differ diff --git a/graphics/pokemon/glimmet/front.png b/graphics/pokemon/glimmet/front.png new file mode 100755 index 000000000000..c403aefa0454 Binary files /dev/null and b/graphics/pokemon/glimmet/front.png differ diff --git a/graphics/pokemon/glimmet/icon.png b/graphics/pokemon/glimmet/icon.png new file mode 100755 index 000000000000..1bc74def326e Binary files /dev/null and b/graphics/pokemon/glimmet/icon.png differ diff --git a/graphics/pokemon/glimmet/normal.pal b/graphics/pokemon/glimmet/normal.pal new file mode 100755 index 000000000000..283d3f6c9f49 --- /dev/null +++ b/graphics/pokemon/glimmet/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +56 76 176 +40 48 112 +96 204 248 +56 132 240 +40 68 88 +96 132 152 +152 204 216 +248 248 48 +16 16 16 +128 92 160 +64 44 96 +184 140 208 +216 184 232 +67 78 94 +0 0 0 diff --git a/graphics/pokemon/glimmet/shiny.pal b/graphics/pokemon/glimmet/shiny.pal new file mode 100755 index 000000000000..8d56d1fce079 --- /dev/null +++ b/graphics/pokemon/glimmet/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +63 171 181 +40 89 112 +96 204 248 +136 247 236 +44 49 56 +96 132 152 +152 204 216 +248 248 48 +16 16 16 +81 96 158 +64 44 96 +129 159 225 +216 184 232 +67 78 94 +0 0 0 diff --git a/graphics/pokemon/glimmora/back.png b/graphics/pokemon/glimmora/back.png new file mode 100755 index 000000000000..f11e20226205 Binary files /dev/null and b/graphics/pokemon/glimmora/back.png differ diff --git a/graphics/pokemon/glimmora/front.png b/graphics/pokemon/glimmora/front.png new file mode 100755 index 000000000000..6862760a8dfb Binary files /dev/null and b/graphics/pokemon/glimmora/front.png differ diff --git a/graphics/pokemon/glimmora/icon.png b/graphics/pokemon/glimmora/icon.png new file mode 100755 index 000000000000..12e50f0cbc4b Binary files /dev/null and b/graphics/pokemon/glimmora/icon.png differ diff --git a/graphics/pokemon/glimmora/normal.pal b/graphics/pokemon/glimmora/normal.pal new file mode 100755 index 000000000000..1df274c1e79f --- /dev/null +++ b/graphics/pokemon/glimmora/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +32 84 120 +16 16 16 +88 232 248 +40 136 168 +16 24 96 +40 96 208 +24 52 136 +80 156 240 +56 48 104 +192 140 224 +112 84 160 +32 40 80 +48 68 120 +120 152 184 +248 248 48 diff --git a/graphics/pokemon/glimmora/shiny.pal b/graphics/pokemon/glimmora/shiny.pal new file mode 100755 index 000000000000..93b368079fdf --- /dev/null +++ b/graphics/pokemon/glimmora/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +53 103 115 +16 16 16 +217 255 247 +99 191 188 +16 24 96 +87 222 219 +65 143 199 +80 156 240 +56 48 104 +133 144 249 +87 88 181 +32 40 80 +48 68 120 +120 152 184 +248 248 48 diff --git a/graphics/pokemon/grafaiai/back.png b/graphics/pokemon/grafaiai/back.png new file mode 100755 index 000000000000..78e9170cd92f Binary files /dev/null and b/graphics/pokemon/grafaiai/back.png differ diff --git a/graphics/pokemon/grafaiai/front.png b/graphics/pokemon/grafaiai/front.png new file mode 100755 index 000000000000..b301080be531 Binary files /dev/null and b/graphics/pokemon/grafaiai/front.png differ diff --git a/graphics/pokemon/grafaiai/icon.png b/graphics/pokemon/grafaiai/icon.png new file mode 100755 index 000000000000..9e027481aa6e Binary files /dev/null and b/graphics/pokemon/grafaiai/icon.png differ diff --git a/graphics/pokemon/grafaiai/normal.pal b/graphics/pokemon/grafaiai/normal.pal new file mode 100755 index 000000000000..ea6b7bf6f4e1 --- /dev/null +++ b/graphics/pokemon/grafaiai/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +112 104 88 +16 16 16 +232 232 232 +176 168 136 +40 32 48 +64 56 72 +88 64 152 +152 208 176 +216 232 192 +40 64 80 +96 120 128 +136 16 72 +208 56 112 +56 184 216 +32 128 176 diff --git a/graphics/pokemon/grafaiai/shiny.pal b/graphics/pokemon/grafaiai/shiny.pal new file mode 100755 index 000000000000..5b115ea4aff0 --- /dev/null +++ b/graphics/pokemon/grafaiai/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +112 112 112 +16 16 16 +232 232 232 +176 176 176 +80 80 56 +120 120 96 +176 72 96 +168 168 224 +208 200 248 +56 72 80 +112 120 128 +192 128 0 +248 216 72 +144 96 216 +88 48 144 diff --git a/graphics/pokemon/great_tusk/anim_front.png b/graphics/pokemon/great_tusk/anim_front.png new file mode 100644 index 000000000000..c4362af29c3b Binary files /dev/null and b/graphics/pokemon/great_tusk/anim_front.png differ diff --git a/graphics/pokemon/great_tusk/back.png b/graphics/pokemon/great_tusk/back.png new file mode 100644 index 000000000000..0b7c0f6620e3 Binary files /dev/null and b/graphics/pokemon/great_tusk/back.png differ diff --git a/graphics/pokemon/great_tusk/icon.png b/graphics/pokemon/great_tusk/icon.png new file mode 100755 index 000000000000..30384d570dad Binary files /dev/null and b/graphics/pokemon/great_tusk/icon.png differ diff --git a/graphics/pokemon/great_tusk/normal.pal b/graphics/pokemon/great_tusk/normal.pal new file mode 100644 index 000000000000..b5c23a12884d --- /dev/null +++ b/graphics/pokemon/great_tusk/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 160 232 +112 24 48 +144 8 56 +232 48 120 +104 24 40 +16 16 16 +40 32 64 +96 88 160 +56 48 88 +120 80 64 +184 168 160 +240 240 216 +128 136 160 +168 192 216 +248 240 88 +8 8 8 diff --git a/graphics/pokemon/great_tusk/shiny.pal b/graphics/pokemon/great_tusk/shiny.pal new file mode 100644 index 000000000000..c7449781d539 --- /dev/null +++ b/graphics/pokemon/great_tusk/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 160 232 +160 104 16 +216 168 88 +248 240 152 +104 24 40 +16 16 16 +56 24 24 +128 80 64 +96 64 48 +120 80 64 +184 168 160 +240 240 216 +72 176 144 +176 240 200 +248 240 88 +8 8 8 diff --git a/graphics/pokemon/greavard/back.png b/graphics/pokemon/greavard/back.png new file mode 100755 index 000000000000..3fef9054343d Binary files /dev/null and b/graphics/pokemon/greavard/back.png differ diff --git a/graphics/pokemon/greavard/front.png b/graphics/pokemon/greavard/front.png new file mode 100755 index 000000000000..1fde60751017 Binary files /dev/null and b/graphics/pokemon/greavard/front.png differ diff --git a/graphics/pokemon/greavard/icon.png b/graphics/pokemon/greavard/icon.png new file mode 100755 index 000000000000..a43e9a387550 Binary files /dev/null and b/graphics/pokemon/greavard/icon.png differ diff --git a/graphics/pokemon/greavard/normal.pal b/graphics/pokemon/greavard/normal.pal new file mode 100755 index 000000000000..566bd27604a1 --- /dev/null +++ b/graphics/pokemon/greavard/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +128 60 184 +176 104 232 +208 144 160 +248 212 40 +16 16 16 +96 112 120 +64 80 80 +248 252 248 +184 188 192 +144 132 152 +128 144 160 +176 196 208 +152 164 176 +88 44 48 +184 88 80 diff --git a/graphics/pokemon/greavard/shiny.pal b/graphics/pokemon/greavard/shiny.pal new file mode 100755 index 000000000000..12044feff393 --- /dev/null +++ b/graphics/pokemon/greavard/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +128 60 184 +176 104 232 +208 144 160 +248 212 40 +16 16 16 +145 129 66 +100 90 50 +209 213 211 +164 155 139 +144 132 152 +189 169 92 +233 206 102 +152 164 176 +88 44 48 +184 88 80 diff --git a/graphics/pokemon/houndstone/back.png b/graphics/pokemon/houndstone/back.png new file mode 100644 index 000000000000..c2ed542d6af0 Binary files /dev/null and b/graphics/pokemon/houndstone/back.png differ diff --git a/graphics/pokemon/houndstone/front.png b/graphics/pokemon/houndstone/front.png new file mode 100644 index 000000000000..5b4271eb9eca Binary files /dev/null and b/graphics/pokemon/houndstone/front.png differ diff --git a/graphics/pokemon/houndstone/icon.png b/graphics/pokemon/houndstone/icon.png new file mode 100755 index 000000000000..51d26434c8ca Binary files /dev/null and b/graphics/pokemon/houndstone/icon.png differ diff --git a/graphics/pokemon/houndstone/normal.pal b/graphics/pokemon/houndstone/normal.pal new file mode 100644 index 000000000000..a41e9b3fbaca --- /dev/null +++ b/graphics/pokemon/houndstone/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +65 72 74 +98 85 106 +139 149 164 +131 113 139 +123 121 123 +90 93 90 +156 157 156 +189 190 197 +0 0 0 +172 174 189 +246 246 246 +8 12 8 +197 198 205 +255 250 255 +197 198 197 diff --git a/graphics/pokemon/houndstone/shiny.pal b/graphics/pokemon/houndstone/shiny.pal new file mode 100644 index 000000000000..f925949f218c --- /dev/null +++ b/graphics/pokemon/houndstone/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +65 72 74 +111 84 55 +169 118 61 +173 107 75 +123 121 123 +90 93 90 +156 157 156 +207 162 120 +0 0 0 +207 162 120 +246 246 246 +8 12 8 +222 201 114 +242 233 168 +197 198 197 diff --git a/graphics/pokemon/iron_bundle/back.png b/graphics/pokemon/iron_bundle/back.png new file mode 100644 index 000000000000..78451dda9b84 Binary files /dev/null and b/graphics/pokemon/iron_bundle/back.png differ diff --git a/graphics/pokemon/iron_bundle/front.png b/graphics/pokemon/iron_bundle/front.png new file mode 100644 index 000000000000..a98137941bd1 Binary files /dev/null and b/graphics/pokemon/iron_bundle/front.png differ diff --git a/graphics/pokemon/iron_bundle/icon.png b/graphics/pokemon/iron_bundle/icon.png new file mode 100755 index 000000000000..99b380a54315 Binary files /dev/null and b/graphics/pokemon/iron_bundle/icon.png differ diff --git a/graphics/pokemon/iron_bundle/normal.pal b/graphics/pokemon/iron_bundle/normal.pal new file mode 100644 index 000000000000..ea35b3b984e7 --- /dev/null +++ b/graphics/pokemon/iron_bundle/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +189 246 255 +90 194 255 +255 206 65 +205 141 41 +123 68 0 +0 0 0 +41 36 41 +217 69 55 +255 250 250 +142 43 43 +65 68 74 +79 30 31 +174 174 182 +90 93 90 +65 141 180 diff --git a/graphics/pokemon/iron_bundle/shiny.pal b/graphics/pokemon/iron_bundle/shiny.pal new file mode 100644 index 000000000000..b27dde2a6cd2 --- /dev/null +++ b/graphics/pokemon/iron_bundle/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +189 246 255 +90 194 255 +255 206 65 +205 141 41 +123 68 0 +0 0 0 +41 36 41 +172 170 180 +197 198 189 +98 101 115 +65 68 74 +82 80 82 +156 141 148 +90 93 90 +65 141 180 diff --git a/graphics/pokemon/iron_hands/back.png b/graphics/pokemon/iron_hands/back.png new file mode 100644 index 000000000000..b7702eb3161e Binary files /dev/null and b/graphics/pokemon/iron_hands/back.png differ diff --git a/graphics/pokemon/iron_hands/front.png b/graphics/pokemon/iron_hands/front.png new file mode 100644 index 000000000000..1971bb88da36 Binary files /dev/null and b/graphics/pokemon/iron_hands/front.png differ diff --git a/graphics/pokemon/iron_hands/icon.png b/graphics/pokemon/iron_hands/icon.png new file mode 100755 index 000000000000..d28b62a6d0e8 Binary files /dev/null and b/graphics/pokemon/iron_hands/icon.png differ diff --git a/graphics/pokemon/iron_hands/normal.pal b/graphics/pokemon/iron_hands/normal.pal new file mode 100644 index 000000000000..265b3a66f66d --- /dev/null +++ b/graphics/pokemon/iron_hands/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +82 81 80 +49 55 88 +16 16 16 +203 201 197 +123 134 165 +66 78 115 +154 142 145 +147 118 17 +252 210 22 +118 105 108 +60 51 49 +206 158 16 +255 255 255 +41 38 41 +0 0 0 diff --git a/graphics/pokemon/iron_hands/shiny.pal b/graphics/pokemon/iron_hands/shiny.pal new file mode 100644 index 000000000000..ebe29a2267ae --- /dev/null +++ b/graphics/pokemon/iron_hands/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +82 81 80 +100 103 113 +16 16 16 +168 170 176 +213 213 213 +168 170 176 +100 103 113 +147 118 17 +252 210 22 +118 105 108 +60 51 49 +206 158 16 +255 255 255 +60 51 49 +0 0 0 diff --git a/graphics/pokemon/iron_jugulis/back.png b/graphics/pokemon/iron_jugulis/back.png new file mode 100644 index 000000000000..cb6e05f26ecc Binary files /dev/null and b/graphics/pokemon/iron_jugulis/back.png differ diff --git a/graphics/pokemon/iron_jugulis/front.png b/graphics/pokemon/iron_jugulis/front.png new file mode 100644 index 000000000000..c2c409565497 Binary files /dev/null and b/graphics/pokemon/iron_jugulis/front.png differ diff --git a/graphics/pokemon/iron_jugulis/icon.png b/graphics/pokemon/iron_jugulis/icon.png new file mode 100755 index 000000000000..14ae400dfd46 Binary files /dev/null and b/graphics/pokemon/iron_jugulis/icon.png differ diff --git a/graphics/pokemon/iron_jugulis/normal.pal b/graphics/pokemon/iron_jugulis/normal.pal new file mode 100644 index 000000000000..e0a017d34670 --- /dev/null +++ b/graphics/pokemon/iron_jugulis/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +180 255 139 +255 76 205 +238 234 238 +148 40 123 +123 121 123 +32 68 156 +16 44 82 +255 255 255 +115 157 238 +65 52 65 +131 170 246 +8 12 8 +57 117 230 +41 40 41 +106 129 213 +74 64 74 diff --git a/graphics/pokemon/iron_jugulis/shiny.pal b/graphics/pokemon/iron_jugulis/shiny.pal new file mode 100644 index 000000000000..e0a017d34670 --- /dev/null +++ b/graphics/pokemon/iron_jugulis/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +180 255 139 +255 76 205 +238 234 238 +148 40 123 +123 121 123 +32 68 156 +16 44 82 +255 255 255 +115 157 238 +65 52 65 +131 170 246 +8 12 8 +57 117 230 +41 40 41 +106 129 213 +74 64 74 diff --git a/graphics/pokemon/iron_leaves/back.png b/graphics/pokemon/iron_leaves/back.png new file mode 100644 index 000000000000..a169e8f22309 Binary files /dev/null and b/graphics/pokemon/iron_leaves/back.png differ diff --git a/graphics/pokemon/iron_leaves/front.png b/graphics/pokemon/iron_leaves/front.png new file mode 100644 index 000000000000..d636ded7914c Binary files /dev/null and b/graphics/pokemon/iron_leaves/front.png differ diff --git a/graphics/pokemon/iron_leaves/icon.png b/graphics/pokemon/iron_leaves/icon.png new file mode 100644 index 000000000000..a5d308e6cb3b Binary files /dev/null and b/graphics/pokemon/iron_leaves/icon.png differ diff --git a/graphics/pokemon/iron_leaves/normal.pal b/graphics/pokemon/iron_leaves/normal.pal new file mode 100644 index 000000000000..946223c7198e --- /dev/null +++ b/graphics/pokemon/iron_leaves/normal.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +153 210 164 +68 112 63 +33 66 28 +148 215 148 +85 174 88 +86 141 80 +179 28 91 +255 69 115 +255 230 240 +16 16 16 +165 146 156 +206 202 197 +106 115 123 +77 77 87 +38 38 45 diff --git a/graphics/pokemon/iron_leaves/shiny.pal b/graphics/pokemon/iron_leaves/shiny.pal new file mode 100644 index 000000000000..5702b5b4482e --- /dev/null +++ b/graphics/pokemon/iron_leaves/shiny.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +153 210 164 +128 128 120 +72 72 72 +216 216 216 +208 200 208 +176 168 168 +179 28 91 +255 69 115 +255 230 240 +16 16 16 +165 146 156 +206 202 197 +106 115 123 +77 77 87 +38 38 45 diff --git a/graphics/pokemon/iron_moth/back.png b/graphics/pokemon/iron_moth/back.png new file mode 100644 index 000000000000..b5b4050c3607 Binary files /dev/null and b/graphics/pokemon/iron_moth/back.png differ diff --git a/graphics/pokemon/iron_moth/front.png b/graphics/pokemon/iron_moth/front.png new file mode 100644 index 000000000000..fc403250973e Binary files /dev/null and b/graphics/pokemon/iron_moth/front.png differ diff --git a/graphics/pokemon/iron_moth/icon.png b/graphics/pokemon/iron_moth/icon.png new file mode 100755 index 000000000000..ac43ad66ea5b Binary files /dev/null and b/graphics/pokemon/iron_moth/icon.png differ diff --git a/graphics/pokemon/iron_moth/normal.pal b/graphics/pokemon/iron_moth/normal.pal new file mode 100644 index 000000000000..cacbbf8276e5 --- /dev/null +++ b/graphics/pokemon/iron_moth/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +197 121 41 +74 68 65 +213 44 65 +255 157 41 +131 133 131 +32 32 24 +197 230 238 +148 174 172 +139 28 41 +139 72 32 +255 255 255 +92 93 90 +0 0 0 +189 190 189 +90 16 24 diff --git a/graphics/pokemon/iron_moth/shiny.pal b/graphics/pokemon/iron_moth/shiny.pal new file mode 100644 index 000000000000..57377eda4ef6 --- /dev/null +++ b/graphics/pokemon/iron_moth/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +197 121 41 +74 68 65 +168 170 176 +255 157 41 +131 133 131 +32 32 24 +168 170 176 +100 103 113 +100 103 113 +139 72 32 +255 255 255 +92 93 90 +0 0 0 +189 190 189 +51 51 51 diff --git a/graphics/pokemon/iron_thorns/back.png b/graphics/pokemon/iron_thorns/back.png new file mode 100644 index 000000000000..3c33307446a8 Binary files /dev/null and b/graphics/pokemon/iron_thorns/back.png differ diff --git a/graphics/pokemon/iron_thorns/front.png b/graphics/pokemon/iron_thorns/front.png new file mode 100644 index 000000000000..98aade73deab Binary files /dev/null and b/graphics/pokemon/iron_thorns/front.png differ diff --git a/graphics/pokemon/iron_thorns/icon.png b/graphics/pokemon/iron_thorns/icon.png new file mode 100755 index 000000000000..48391a50c774 Binary files /dev/null and b/graphics/pokemon/iron_thorns/icon.png differ diff --git a/graphics/pokemon/iron_thorns/normal.pal b/graphics/pokemon/iron_thorns/normal.pal new file mode 100644 index 000000000000..b149804f8547 --- /dev/null +++ b/graphics/pokemon/iron_thorns/normal.pal @@ -0,0 +1,17 @@ +JASC-PAL +0100 +14 +153 210 164 +112 168 48 +152 208 72 +0 0 0 +208 248 128 +56 96 32 +64 56 56 +0 136 95 +72 224 138 +211 255 255 +48 40 40 +88 80 80 +55 189 122 +192 192 192 diff --git a/graphics/pokemon/iron_thorns/shiny.pal b/graphics/pokemon/iron_thorns/shiny.pal new file mode 100644 index 000000000000..6d5a3826d30e --- /dev/null +++ b/graphics/pokemon/iron_thorns/shiny.pal @@ -0,0 +1,17 @@ +JASC-PAL +0100 +14 +153 210 164 +144 144 144 +200 200 200 +0 0 0 +248 248 248 +80 80 80 +64 56 56 +0 136 95 +72 224 178 +211 255 255 +48 40 40 +88 80 80 +55 189 148 +192 192 192 diff --git a/graphics/pokemon/iron_treads/back.png b/graphics/pokemon/iron_treads/back.png new file mode 100644 index 000000000000..93c44eff7dd6 Binary files /dev/null and b/graphics/pokemon/iron_treads/back.png differ diff --git a/graphics/pokemon/iron_treads/front.png b/graphics/pokemon/iron_treads/front.png new file mode 100644 index 000000000000..0c3b7025eb50 Binary files /dev/null and b/graphics/pokemon/iron_treads/front.png differ diff --git a/graphics/pokemon/iron_treads/icon.png b/graphics/pokemon/iron_treads/icon.png new file mode 100755 index 000000000000..a75d7f93c9c1 Binary files /dev/null and b/graphics/pokemon/iron_treads/icon.png differ diff --git a/graphics/pokemon/iron_treads/normal.pal b/graphics/pokemon/iron_treads/normal.pal new file mode 100644 index 000000000000..f65e903d76f9 --- /dev/null +++ b/graphics/pokemon/iron_treads/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +106 62 71 +88 31 42 +255 56 57 +255 180 183 +33 4 15 +133 105 122 +171 133 147 +255 0 0 +241 12 17 +0 0 0 +148 119 127 +142 169 173 +28 38 44 +205 205 207 +0 0 0 diff --git a/graphics/pokemon/iron_treads/shiny.pal b/graphics/pokemon/iron_treads/shiny.pal new file mode 100644 index 000000000000..3c2388187f8b --- /dev/null +++ b/graphics/pokemon/iron_treads/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +142 152 163 +68 82 94 +255 56 57 +255 180 183 +33 4 15 +217 217 217 +239 239 239 +255 0 0 +241 12 17 +0 0 0 +148 119 127 +142 169 173 +28 38 44 +205 205 207 +0 0 0 diff --git a/graphics/pokemon/iron_valiant/back.png b/graphics/pokemon/iron_valiant/back.png new file mode 100644 index 000000000000..9251f2c7e411 Binary files /dev/null and b/graphics/pokemon/iron_valiant/back.png differ diff --git a/graphics/pokemon/iron_valiant/front.png b/graphics/pokemon/iron_valiant/front.png new file mode 100644 index 000000000000..fe60695d1805 Binary files /dev/null and b/graphics/pokemon/iron_valiant/front.png differ diff --git a/graphics/pokemon/iron_valiant/icon.png b/graphics/pokemon/iron_valiant/icon.png new file mode 100755 index 000000000000..c1441e5dd582 Binary files /dev/null and b/graphics/pokemon/iron_valiant/icon.png differ diff --git a/graphics/pokemon/iron_valiant/normal.pal b/graphics/pokemon/iron_valiant/normal.pal new file mode 100644 index 000000000000..f454ada84e2a --- /dev/null +++ b/graphics/pokemon/iron_valiant/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 163 +45 56 74 +75 131 131 +109 176 180 +15 15 15 +38 77 36 +90 180 106 +65 131 90 +252 252 252 +175 171 206 +89 95 106 +174 32 96 +128 136 155 +255 81 151 +238 176 220 +112 146 190 diff --git a/graphics/pokemon/iron_valiant/shiny.pal b/graphics/pokemon/iron_valiant/shiny.pal new file mode 100644 index 000000000000..5d2e2d28db03 --- /dev/null +++ b/graphics/pokemon/iron_valiant/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 163 +45 57 75 +101 103 113 +129 137 155 +15 15 15 +51 53 57 +129 137 155 +101 103 113 +252 252 252 +213 213 213 +101 103 113 +174 32 96 +129 137 155 +255 81 151 +238 176 220 +129 137 155 diff --git a/graphics/pokemon/kilowattrel/back.png b/graphics/pokemon/kilowattrel/back.png new file mode 100755 index 000000000000..26eb440b6a3c Binary files /dev/null and b/graphics/pokemon/kilowattrel/back.png differ diff --git a/graphics/pokemon/kilowattrel/front.png b/graphics/pokemon/kilowattrel/front.png new file mode 100755 index 000000000000..3a8e97164463 Binary files /dev/null and b/graphics/pokemon/kilowattrel/front.png differ diff --git a/graphics/pokemon/kilowattrel/icon.png b/graphics/pokemon/kilowattrel/icon.png new file mode 100755 index 000000000000..d4e5f7211bd6 Binary files /dev/null and b/graphics/pokemon/kilowattrel/icon.png differ diff --git a/graphics/pokemon/kilowattrel/normal.pal b/graphics/pokemon/kilowattrel/normal.pal new file mode 100755 index 000000000000..c67bb43b2a4a --- /dev/null +++ b/graphics/pokemon/kilowattrel/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +24 24 24 +48 56 56 +32 40 40 +248 204 48 +192 144 40 +248 252 248 +56 28 32 +16 16 16 +96 248 208 +128 128 128 +120 60 64 +96 36 40 +120 92 32 +72 88 96 +48 56 72 diff --git a/graphics/pokemon/kilowattrel/shiny.pal b/graphics/pokemon/kilowattrel/shiny.pal new file mode 100755 index 000000000000..a9ad2ba3a8c8 --- /dev/null +++ b/graphics/pokemon/kilowattrel/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +24 24 24 +131 83 100 +96 60 73 +248 204 48 +192 144 40 +248 252 248 +212 95 60 +16 16 16 +96 248 208 +128 128 128 +244 161 59 +212 95 60 +120 92 32 +72 88 96 +48 56 72 diff --git a/graphics/pokemon/kingambit/back.png b/graphics/pokemon/kingambit/back.png new file mode 100644 index 000000000000..3309f316b1c2 Binary files /dev/null and b/graphics/pokemon/kingambit/back.png differ diff --git a/graphics/pokemon/kingambit/front.png b/graphics/pokemon/kingambit/front.png new file mode 100644 index 000000000000..22f0f51ff50b Binary files /dev/null and b/graphics/pokemon/kingambit/front.png differ diff --git a/graphics/pokemon/kingambit/icon.png b/graphics/pokemon/kingambit/icon.png new file mode 100755 index 000000000000..ce85b3c19070 Binary files /dev/null and b/graphics/pokemon/kingambit/icon.png differ diff --git a/graphics/pokemon/kingambit/normal.pal b/graphics/pokemon/kingambit/normal.pal new file mode 100644 index 000000000000..f5c6ef871efd --- /dev/null +++ b/graphics/pokemon/kingambit/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +152 128 136 +16 16 16 +248 240 248 +200 152 72 +136 104 32 +72 32 40 +248 216 104 +32 32 40 +176 80 80 +248 48 40 +120 40 48 +64 64 72 +136 16 24 +112 56 56 +152 72 72 diff --git a/graphics/pokemon/kingambit/shiny.pal b/graphics/pokemon/kingambit/shiny.pal new file mode 100644 index 000000000000..a936488d36e7 --- /dev/null +++ b/graphics/pokemon/kingambit/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +160 160 128 +16 16 16 +248 248 224 +200 152 72 +136 104 32 +24 24 72 +248 216 104 +32 32 40 +72 88 200 +248 48 40 +48 48 120 +64 64 72 +136 16 24 +48 48 56 +80 80 96 diff --git a/graphics/pokemon/klawf/back.png b/graphics/pokemon/klawf/back.png new file mode 100755 index 000000000000..6409b07db8bb Binary files /dev/null and b/graphics/pokemon/klawf/back.png differ diff --git a/graphics/pokemon/klawf/front.png b/graphics/pokemon/klawf/front.png new file mode 100755 index 000000000000..2957bcceef50 Binary files /dev/null and b/graphics/pokemon/klawf/front.png differ diff --git a/graphics/pokemon/klawf/icon.png b/graphics/pokemon/klawf/icon.png new file mode 100755 index 000000000000..e7c232f1305e Binary files /dev/null and b/graphics/pokemon/klawf/icon.png differ diff --git a/graphics/pokemon/klawf/normal.pal b/graphics/pokemon/klawf/normal.pal new file mode 100755 index 000000000000..53537b9aa518 --- /dev/null +++ b/graphics/pokemon/klawf/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +40 40 24 +128 48 48 +96 88 56 +248 248 248 +168 160 160 +64 64 48 +232 120 56 +16 16 16 +184 80 48 +136 96 96 +176 144 112 +232 208 160 +232 128 104 +232 160 128 +128 120 88 diff --git a/graphics/pokemon/klawf/shiny.pal b/graphics/pokemon/klawf/shiny.pal new file mode 100755 index 000000000000..2e8495906cbb --- /dev/null +++ b/graphics/pokemon/klawf/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +96 96 88 +40 88 128 +240 232 200 +248 248 248 +168 160 160 +160 160 144 +88 176 232 +16 16 16 +64 128 200 +136 112 88 +184 160 128 +248 224 176 +232 128 104 +232 160 128 +232 232 208 diff --git a/graphics/pokemon/koraidon/back.png b/graphics/pokemon/koraidon/back.png new file mode 100644 index 000000000000..fd4fb143b822 Binary files /dev/null and b/graphics/pokemon/koraidon/back.png differ diff --git a/graphics/pokemon/koraidon/front.png b/graphics/pokemon/koraidon/front.png new file mode 100644 index 000000000000..64f07479f9db Binary files /dev/null and b/graphics/pokemon/koraidon/front.png differ diff --git a/graphics/pokemon/koraidon/icon.png b/graphics/pokemon/koraidon/icon.png new file mode 100755 index 000000000000..127a03e5d7f8 Binary files /dev/null and b/graphics/pokemon/koraidon/icon.png differ diff --git a/graphics/pokemon/koraidon/normal.pal b/graphics/pokemon/koraidon/normal.pal new file mode 100644 index 000000000000..151d848ab864 --- /dev/null +++ b/graphics/pokemon/koraidon/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +51 55 62 +103 96 105 +237 235 230 +255 118 155 +6 6 6 +255 73 153 +168 150 153 +159 65 193 +18 26 80 +36 49 136 +0 97 173 +119 32 32 +255 70 57 +185 57 56 +253 214 0 diff --git a/graphics/pokemon/koraidon/shiny.pal b/graphics/pokemon/koraidon/shiny.pal new file mode 100644 index 000000000000..2d198cf721f3 --- /dev/null +++ b/graphics/pokemon/koraidon/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +51 55 62 +103 96 105 +237 235 230 +168 150 153 +6 6 6 +255 191 0 +168 150 153 +159 65 193 +18 26 80 +172 24 67 +255 11 119 +33 34 50 +82 83 113 +67 68 90 +253 214 0 diff --git a/graphics/pokemon/lechonk/back.png b/graphics/pokemon/lechonk/back.png new file mode 100755 index 000000000000..ea157cabe815 Binary files /dev/null and b/graphics/pokemon/lechonk/back.png differ diff --git a/graphics/pokemon/lechonk/front.png b/graphics/pokemon/lechonk/front.png new file mode 100755 index 000000000000..1afbc8999880 Binary files /dev/null and b/graphics/pokemon/lechonk/front.png differ diff --git a/graphics/pokemon/lechonk/icon.png b/graphics/pokemon/lechonk/icon.png new file mode 100755 index 000000000000..d368c427bee8 Binary files /dev/null and b/graphics/pokemon/lechonk/icon.png differ diff --git a/graphics/pokemon/lechonk/normal.pal b/graphics/pokemon/lechonk/normal.pal new file mode 100755 index 000000000000..a8f419d699a8 --- /dev/null +++ b/graphics/pokemon/lechonk/normal.pal @@ -0,0 +1,17 @@ +JASC-PAL +0100 +14 +154 212 167 +26 28 27 +8 8 8 +57 55 56 +81 83 82 +76 54 31 +202 134 87 +126 82 45 +252 252 252 +250 206 46 +193 87 129 +249 124 147 +126 41 63 +188 188 188 diff --git a/graphics/pokemon/lechonk/shiny.pal b/graphics/pokemon/lechonk/shiny.pal new file mode 100755 index 000000000000..8530a12bb8ad --- /dev/null +++ b/graphics/pokemon/lechonk/shiny.pal @@ -0,0 +1,17 @@ +JASC-PAL +0100 +14 +154 212 167 +214 106 140 +8 8 8 +246 181 214 +255 214 246 +141 93 70 +215 159 135 +187 129 106 +252 252 252 +250 206 46 +225 127 124 +255 173 170 +170 86 100 +188 188 188 diff --git a/graphics/pokemon/lokix/back.png b/graphics/pokemon/lokix/back.png new file mode 100755 index 000000000000..25d62835c17c Binary files /dev/null and b/graphics/pokemon/lokix/back.png differ diff --git a/graphics/pokemon/lokix/front.png b/graphics/pokemon/lokix/front.png new file mode 100755 index 000000000000..f617e5a41bd9 Binary files /dev/null and b/graphics/pokemon/lokix/front.png differ diff --git a/graphics/pokemon/lokix/icon.png b/graphics/pokemon/lokix/icon.png new file mode 100755 index 000000000000..205de36a0250 Binary files /dev/null and b/graphics/pokemon/lokix/icon.png differ diff --git a/graphics/pokemon/lokix/normal.pal b/graphics/pokemon/lokix/normal.pal new file mode 100755 index 000000000000..d0d79e547bea --- /dev/null +++ b/graphics/pokemon/lokix/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +40 40 40 +16 16 16 +88 96 88 +176 180 176 +32 48 72 +96 112 128 +64 80 96 +64 64 64 +120 120 120 +176 100 24 +240 164 48 +120 56 8 +248 248 248 +0 0 0 +0 0 0 diff --git a/graphics/pokemon/lokix/shiny.pal b/graphics/pokemon/lokix/shiny.pal new file mode 100755 index 000000000000..5f652f13b8ed --- /dev/null +++ b/graphics/pokemon/lokix/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +91 84 44 +16 16 16 +180 167 65 +176 180 176 +32 48 72 +86 86 86 +53 53 53 +131 129 52 +208 196 100 +178 101 28 +240 164 48 +122 57 10 +248 248 248 +0 0 0 +0 0 0 diff --git a/graphics/pokemon/mabosstiff/back.png b/graphics/pokemon/mabosstiff/back.png new file mode 100644 index 000000000000..d572c7cbdb45 Binary files /dev/null and b/graphics/pokemon/mabosstiff/back.png differ diff --git a/graphics/pokemon/mabosstiff/front.png b/graphics/pokemon/mabosstiff/front.png new file mode 100644 index 000000000000..cf91e34c2957 Binary files /dev/null and b/graphics/pokemon/mabosstiff/front.png differ diff --git a/graphics/pokemon/mabosstiff/icon.png b/graphics/pokemon/mabosstiff/icon.png new file mode 100755 index 000000000000..3b99df2d4a98 Binary files /dev/null and b/graphics/pokemon/mabosstiff/icon.png differ diff --git a/graphics/pokemon/mabosstiff/normal.pal b/graphics/pokemon/mabosstiff/normal.pal new file mode 100644 index 000000000000..5c433266d653 --- /dev/null +++ b/graphics/pokemon/mabosstiff/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +96 88 96 +48 48 56 +168 168 168 +200 200 200 +120 128 136 +8 8 8 +48 40 40 +64 64 56 +96 80 64 +128 120 104 +248 240 144 +32 24 24 +248 200 128 +248 176 72 +136 96 48 diff --git a/graphics/pokemon/mabosstiff/shiny.pal b/graphics/pokemon/mabosstiff/shiny.pal new file mode 100644 index 000000000000..a3f922e953b8 --- /dev/null +++ b/graphics/pokemon/mabosstiff/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +96 88 96 +48 48 56 +168 168 168 +200 200 200 +120 128 136 +8 8 8 +40 40 48 +64 64 56 +104 96 112 +160 144 168 +248 240 144 +32 24 24 +248 200 128 +248 176 72 +136 96 48 diff --git a/graphics/pokemon/maschiff/back.png b/graphics/pokemon/maschiff/back.png new file mode 100644 index 000000000000..6a6a45eb463e Binary files /dev/null and b/graphics/pokemon/maschiff/back.png differ diff --git a/graphics/pokemon/maschiff/front.png b/graphics/pokemon/maschiff/front.png new file mode 100644 index 000000000000..05f724ec6dd3 Binary files /dev/null and b/graphics/pokemon/maschiff/front.png differ diff --git a/graphics/pokemon/maschiff/icon.png b/graphics/pokemon/maschiff/icon.png new file mode 100755 index 000000000000..f5127dcc42b0 Binary files /dev/null and b/graphics/pokemon/maschiff/icon.png differ diff --git a/graphics/pokemon/maschiff/normal.pal b/graphics/pokemon/maschiff/normal.pal new file mode 100644 index 000000000000..3c397173c3e8 --- /dev/null +++ b/graphics/pokemon/maschiff/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +255 255 255 +255 193 11 +180 178 180 +238 113 24 +255 157 90 +213 141 8 +106 36 32 +98 97 98 +213 117 106 +90 64 82 +172 85 74 +8 12 8 +65 44 57 +238 170 148 +164 97 49 diff --git a/graphics/pokemon/maschiff/shiny.pal b/graphics/pokemon/maschiff/shiny.pal new file mode 100644 index 000000000000..23f5bf0a74a1 --- /dev/null +++ b/graphics/pokemon/maschiff/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +255 255 255 +120 98 112 +180 178 180 +238 113 24 +255 157 90 +81 65 73 +92 77 102 +98 97 98 +173 157 191 +90 64 82 +129 114 142 +8 12 8 +65 44 57 +201 195 216 +63 47 59 diff --git a/graphics/pokemon/maushold/back.png b/graphics/pokemon/maushold/back.png new file mode 100644 index 000000000000..8def92dd59da Binary files /dev/null and b/graphics/pokemon/maushold/back.png differ diff --git a/graphics/pokemon/maushold/four/back.png b/graphics/pokemon/maushold/four/back.png new file mode 100644 index 000000000000..5f78e7c95978 Binary files /dev/null and b/graphics/pokemon/maushold/four/back.png differ diff --git a/graphics/pokemon/maushold/four/front.png b/graphics/pokemon/maushold/four/front.png new file mode 100644 index 000000000000..b5813df9f2fa Binary files /dev/null and b/graphics/pokemon/maushold/four/front.png differ diff --git a/graphics/pokemon/maushold/four/icon.png b/graphics/pokemon/maushold/four/icon.png new file mode 100755 index 000000000000..728aca58a1c5 Binary files /dev/null and b/graphics/pokemon/maushold/four/icon.png differ diff --git a/graphics/pokemon/maushold/front.png b/graphics/pokemon/maushold/front.png new file mode 100644 index 000000000000..aa33ed0d4512 Binary files /dev/null and b/graphics/pokemon/maushold/front.png differ diff --git a/graphics/pokemon/maushold/icon.png b/graphics/pokemon/maushold/icon.png new file mode 100755 index 000000000000..97c2d708268e Binary files /dev/null and b/graphics/pokemon/maushold/icon.png differ diff --git a/graphics/pokemon/maushold/normal.pal b/graphics/pokemon/maushold/normal.pal new file mode 100644 index 000000000000..0a20d0f038bc --- /dev/null +++ b/graphics/pokemon/maushold/normal.pal @@ -0,0 +1,14 @@ +JASC-PAL +0100 +11 +153 210 164 +85 86 102 +249 249 249 +54 55 67 +185 186 194 +6 6 6 +136 140 153 +60 126 157 +177 205 224 +130 171 200 +255 255 255 diff --git a/graphics/pokemon/maushold/shiny.pal b/graphics/pokemon/maushold/shiny.pal new file mode 100644 index 000000000000..2a6657caa72b --- /dev/null +++ b/graphics/pokemon/maushold/shiny.pal @@ -0,0 +1,14 @@ +JASC-PAL +0100 +11 +153 210 164 +85 86 102 +249 249 249 +54 55 67 +185 186 194 +6 6 6 +136 140 153 +176 125 89 +231 211 181 +215 171 136 +255 255 255 diff --git a/graphics/pokemon/meowscarada/back.png b/graphics/pokemon/meowscarada/back.png new file mode 100644 index 000000000000..be47fc78dd5f Binary files /dev/null and b/graphics/pokemon/meowscarada/back.png differ diff --git a/graphics/pokemon/meowscarada/front.png b/graphics/pokemon/meowscarada/front.png new file mode 100644 index 000000000000..5ca21ac5ea0c Binary files /dev/null and b/graphics/pokemon/meowscarada/front.png differ diff --git a/graphics/pokemon/meowscarada/icon.png b/graphics/pokemon/meowscarada/icon.png new file mode 100755 index 000000000000..5b798214530a Binary files /dev/null and b/graphics/pokemon/meowscarada/icon.png differ diff --git a/graphics/pokemon/meowscarada/normal.pal b/graphics/pokemon/meowscarada/normal.pal new file mode 100644 index 000000000000..2b5658b5e2c8 --- /dev/null +++ b/graphics/pokemon/meowscarada/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +40 65 48 +21 31 25 +68 93 64 +6 6 6 +0 112 30 +0 64 18 +0 154 44 +227 249 220 +170 57 88 +140 179 150 +255 80 126 +159 190 166 +101 25 45 +83 97 78 +255 139 171 diff --git a/graphics/pokemon/meowscarada/shiny.pal b/graphics/pokemon/meowscarada/shiny.pal new file mode 100644 index 000000000000..d9fe0abfb0d7 --- /dev/null +++ b/graphics/pokemon/meowscarada/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +40 65 48 +21 31 25 +13 71 67 +6 6 6 +0 85 65 +0 64 18 +0 125 91 +227 249 220 +122 77 171 +140 179 150 +159 105 205 +159 190 166 +101 25 45 +83 97 78 +191 167 212 diff --git a/graphics/pokemon/miraidon/back.png b/graphics/pokemon/miraidon/back.png new file mode 100644 index 000000000000..3d4b2d703a47 Binary files /dev/null and b/graphics/pokemon/miraidon/back.png differ diff --git a/graphics/pokemon/miraidon/front.png b/graphics/pokemon/miraidon/front.png new file mode 100644 index 000000000000..28eaa969230c Binary files /dev/null and b/graphics/pokemon/miraidon/front.png differ diff --git a/graphics/pokemon/miraidon/icon.png b/graphics/pokemon/miraidon/icon.png new file mode 100755 index 000000000000..3ccf056b5151 Binary files /dev/null and b/graphics/pokemon/miraidon/icon.png differ diff --git a/graphics/pokemon/miraidon/normal.pal b/graphics/pokemon/miraidon/normal.pal new file mode 100644 index 000000000000..12737537e5a0 --- /dev/null +++ b/graphics/pokemon/miraidon/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +156 153 205 +82 76 115 +49 48 106 +222 218 230 +246 255 255 +16 16 16 +123 97 164 +65 170 222 +57 64 139 +189 182 180 +255 226 115 +24 40 74 +82 68 156 +180 165 189 +57 48 74 diff --git a/graphics/pokemon/miraidon/shiny.pal b/graphics/pokemon/miraidon/shiny.pal new file mode 100644 index 000000000000..18064fb9d1ff --- /dev/null +++ b/graphics/pokemon/miraidon/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +156 153 205 +82 76 115 +57 58 62 +222 218 230 +246 255 255 +16 16 16 +200 200 200 +65 170 222 +134 134 134 +189 182 180 +255 226 115 +24 40 74 +133 133 133 +180 165 189 +57 48 74 diff --git a/graphics/pokemon/munkidori/back.png b/graphics/pokemon/munkidori/back.png new file mode 100644 index 000000000000..fa7f6ead6f26 Binary files /dev/null and b/graphics/pokemon/munkidori/back.png differ diff --git a/graphics/pokemon/munkidori/front.png b/graphics/pokemon/munkidori/front.png new file mode 100644 index 000000000000..2cd101836df8 Binary files /dev/null and b/graphics/pokemon/munkidori/front.png differ diff --git a/graphics/pokemon/munkidori/icon.png b/graphics/pokemon/munkidori/icon.png new file mode 100644 index 000000000000..20144ff87e17 Binary files /dev/null and b/graphics/pokemon/munkidori/icon.png differ diff --git a/graphics/pokemon/munkidori/normal.pal b/graphics/pokemon/munkidori/normal.pal new file mode 100644 index 000000000000..3502a2878e50 --- /dev/null +++ b/graphics/pokemon/munkidori/normal.pal @@ -0,0 +1,16 @@ +JASC-PAL +0100 +13 +152 208 160 +45 45 45 +78 73 71 +26 29 28 +90 33 73 +202 103 162 +122 140 177 +174 201 233 +146 57 119 +16 16 16 +64 74 104 +254 208 27 +206 157 9 diff --git a/graphics/pokemon/munkidori/shiny.pal b/graphics/pokemon/munkidori/shiny.pal new file mode 100644 index 000000000000..9bd9bcaef0e5 --- /dev/null +++ b/graphics/pokemon/munkidori/shiny.pal @@ -0,0 +1,16 @@ +JASC-PAL +0100 +13 +152 208 160 +84 74 70 +116 110 108 +26 29 28 +90 33 73 +202 103 162 +122 140 177 +174 201 233 +146 57 119 +16 16 16 +64 74 104 +254 208 27 +206 157 9 diff --git a/graphics/pokemon/nacli/back.png b/graphics/pokemon/nacli/back.png new file mode 100644 index 000000000000..bb455f9f1e1d Binary files /dev/null and b/graphics/pokemon/nacli/back.png differ diff --git a/graphics/pokemon/nacli/front.png b/graphics/pokemon/nacli/front.png new file mode 100644 index 000000000000..b21f021d1962 Binary files /dev/null and b/graphics/pokemon/nacli/front.png differ diff --git a/graphics/pokemon/nacli/icon.png b/graphics/pokemon/nacli/icon.png new file mode 100755 index 000000000000..ed0895c1d8fe Binary files /dev/null and b/graphics/pokemon/nacli/icon.png differ diff --git a/graphics/pokemon/nacli/normal.pal b/graphics/pokemon/nacli/normal.pal new file mode 100644 index 000000000000..479596589d18 --- /dev/null +++ b/graphics/pokemon/nacli/normal.pal @@ -0,0 +1,15 @@ +JASC-PAL +0100 +12 +154 212 167 +104 100 99 +239 238 235 +115 69 69 +166 150 148 +193 148 125 +147 98 90 +8 8 8 +229 195 183 +160 135 127 +119 92 74 +224 135 58 diff --git a/graphics/pokemon/nacli/shiny.pal b/graphics/pokemon/nacli/shiny.pal new file mode 100644 index 000000000000..650a196d3223 --- /dev/null +++ b/graphics/pokemon/nacli/shiny.pal @@ -0,0 +1,15 @@ +JASC-PAL +0100 +12 +154 212 167 +142 67 39 +239 175 108 +115 69 69 +215 124 67 +193 148 125 +147 98 90 +8 8 8 +229 195 183 +160 135 127 +119 68 82 +255 171 58 diff --git a/graphics/pokemon/naclstack/back.png b/graphics/pokemon/naclstack/back.png new file mode 100644 index 000000000000..34d80185e7c5 Binary files /dev/null and b/graphics/pokemon/naclstack/back.png differ diff --git a/graphics/pokemon/naclstack/front.png b/graphics/pokemon/naclstack/front.png new file mode 100644 index 000000000000..4055c46cf312 Binary files /dev/null and b/graphics/pokemon/naclstack/front.png differ diff --git a/graphics/pokemon/naclstack/icon.png b/graphics/pokemon/naclstack/icon.png new file mode 100755 index 000000000000..a536c3818df2 Binary files /dev/null and b/graphics/pokemon/naclstack/icon.png differ diff --git a/graphics/pokemon/naclstack/normal.pal b/graphics/pokemon/naclstack/normal.pal new file mode 100644 index 000000000000..2fd0dd7abd2b --- /dev/null +++ b/graphics/pokemon/naclstack/normal.pal @@ -0,0 +1,17 @@ +JASC-PAL +0100 +14 +153 211 165 +113 113 113 +255 255 255 +180 180 180 +18 18 18 +198 135 110 +135 86 81 +246 195 158 +87 44 39 +107 65 60 +255 160 0 +255 255 0 +66 22 28 +194 103 16 diff --git a/graphics/pokemon/naclstack/shiny.pal b/graphics/pokemon/naclstack/shiny.pal new file mode 100644 index 000000000000..a8f14a01b0ea --- /dev/null +++ b/graphics/pokemon/naclstack/shiny.pal @@ -0,0 +1,17 @@ +JASC-PAL +0100 +14 +153 211 165 +164 70 47 +235 145 61 +211 94 44 +18 18 18 +198 135 110 +135 86 81 +246 195 158 +87 44 39 +107 65 60 +255 160 0 +255 255 0 +66 22 28 +194 103 16 diff --git a/graphics/pokemon/nymble/back.png b/graphics/pokemon/nymble/back.png new file mode 100755 index 000000000000..568a99ca8c40 Binary files /dev/null and b/graphics/pokemon/nymble/back.png differ diff --git a/graphics/pokemon/nymble/front.png b/graphics/pokemon/nymble/front.png new file mode 100755 index 000000000000..66b30103c4df Binary files /dev/null and b/graphics/pokemon/nymble/front.png differ diff --git a/graphics/pokemon/nymble/icon.png b/graphics/pokemon/nymble/icon.png new file mode 100755 index 000000000000..791bd0a427f4 Binary files /dev/null and b/graphics/pokemon/nymble/icon.png differ diff --git a/graphics/pokemon/nymble/normal.pal b/graphics/pokemon/nymble/normal.pal new file mode 100755 index 000000000000..abf674ba1828 --- /dev/null +++ b/graphics/pokemon/nymble/normal.pal @@ -0,0 +1,15 @@ +JASC-PAL +0100 +12 +154 212 167 +65 74 104 +42 50 75 +119 142 177 +89 109 142 +8 8 8 +203 202 186 +242 242 240 +147 115 23 +188 161 54 +220 213 54 +115 119 127 diff --git a/graphics/pokemon/nymble/shiny.pal b/graphics/pokemon/nymble/shiny.pal new file mode 100755 index 000000000000..59afb1a4fe92 --- /dev/null +++ b/graphics/pokemon/nymble/shiny.pal @@ -0,0 +1,15 @@ +JASC-PAL +0100 +12 +154 212 167 +188 181 81 +139 135 58 +244 240 139 +221 213 109 +8 8 8 +203 202 186 +242 242 240 +171 131 41 +193 147 45 +225 197 43 +115 119 127 diff --git a/graphics/pokemon/ogerpon/back.png b/graphics/pokemon/ogerpon/back.png new file mode 100644 index 000000000000..8ec6f0fc0d52 Binary files /dev/null and b/graphics/pokemon/ogerpon/back.png differ diff --git a/graphics/pokemon/ogerpon/cornerstone/back.png b/graphics/pokemon/ogerpon/cornerstone/back.png new file mode 100644 index 000000000000..1f37c9c1dffb Binary files /dev/null and b/graphics/pokemon/ogerpon/cornerstone/back.png differ diff --git a/graphics/pokemon/ogerpon/cornerstone/front.png b/graphics/pokemon/ogerpon/cornerstone/front.png new file mode 100644 index 000000000000..6bca5e915c01 Binary files /dev/null and b/graphics/pokemon/ogerpon/cornerstone/front.png differ diff --git a/graphics/pokemon/ogerpon/cornerstone/normal.pal b/graphics/pokemon/ogerpon/cornerstone/normal.pal new file mode 100644 index 000000000000..057bd48dcccb --- /dev/null +++ b/graphics/pokemon/ogerpon/cornerstone/normal.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +148 209 161 +42 44 41 +21 158 7 +0 0 0 +74 76 73 +25 27 24 +61 113 53 +109 99 108 +133 139 139 +53 134 168 +55 189 227 +194 139 62 +255 197 74 +212 230 247 +144 92 38 diff --git a/graphics/pokemon/ogerpon/front.png b/graphics/pokemon/ogerpon/front.png new file mode 100644 index 000000000000..5fa971f87352 Binary files /dev/null and b/graphics/pokemon/ogerpon/front.png differ diff --git a/graphics/pokemon/ogerpon/hearthflame/back.png b/graphics/pokemon/ogerpon/hearthflame/back.png new file mode 100644 index 000000000000..d092ec3297cf Binary files /dev/null and b/graphics/pokemon/ogerpon/hearthflame/back.png differ diff --git a/graphics/pokemon/ogerpon/hearthflame/front.png b/graphics/pokemon/ogerpon/hearthflame/front.png new file mode 100644 index 000000000000..036ea37f328f Binary files /dev/null and b/graphics/pokemon/ogerpon/hearthflame/front.png differ diff --git a/graphics/pokemon/ogerpon/hearthflame/normal.pal b/graphics/pokemon/ogerpon/hearthflame/normal.pal new file mode 100644 index 000000000000..637556660ada --- /dev/null +++ b/graphics/pokemon/ogerpon/hearthflame/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +148 210 164 +156 153 172 +131 28 24 +49 133 172 +213 230 246 +41 44 41 +255 198 74 +172 105 32 +16 157 0 +57 113 49 +49 190 230 +0 0 0 +164 52 49 +74 76 74 +189 137 90 +230 60 49 diff --git a/graphics/pokemon/ogerpon/icon.png b/graphics/pokemon/ogerpon/icon.png new file mode 100644 index 000000000000..65448e8d1d68 Binary files /dev/null and b/graphics/pokemon/ogerpon/icon.png differ diff --git a/graphics/pokemon/ogerpon/normal.pal b/graphics/pokemon/ogerpon/normal.pal new file mode 100644 index 000000000000..67a862587b86 --- /dev/null +++ b/graphics/pokemon/ogerpon/normal.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +148 209 161 +42 44 41 +0 1 0 +27 70 15 +0 164 153 +17 106 68 +21 158 7 +74 76 73 +61 113 53 +175 216 159 +251 253 250 +139 99 57 +120 81 39 +219 157 92 +83 133 90 diff --git a/graphics/pokemon/ogerpon/wellspring/back.png b/graphics/pokemon/ogerpon/wellspring/back.png new file mode 100644 index 000000000000..ed74528e6579 Binary files /dev/null and b/graphics/pokemon/ogerpon/wellspring/back.png differ diff --git a/graphics/pokemon/ogerpon/wellspring/front.png b/graphics/pokemon/ogerpon/wellspring/front.png new file mode 100644 index 000000000000..5263ce2f1ebb Binary files /dev/null and b/graphics/pokemon/ogerpon/wellspring/front.png differ diff --git a/graphics/pokemon/ogerpon/wellspring/normal.pal b/graphics/pokemon/ogerpon/wellspring/normal.pal new file mode 100644 index 000000000000..4b22619be413 --- /dev/null +++ b/graphics/pokemon/ogerpon/wellspring/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +148 209 161 +42 44 41 +21 158 7 +74 76 73 +0 0 0 +61 113 53 +11 64 121 +15 90 170 +0 126 229 +53 134 168 +71 85 100 +55 189 227 +212 230 247 +147 91 33 +169 122 74 +152 155 171 diff --git a/graphics/pokemon/oinkologne/back.png b/graphics/pokemon/oinkologne/back.png new file mode 100644 index 000000000000..81810c233fd6 Binary files /dev/null and b/graphics/pokemon/oinkologne/back.png differ diff --git a/graphics/pokemon/oinkologne/female/back.png b/graphics/pokemon/oinkologne/female/back.png new file mode 100644 index 000000000000..d71dab390808 Binary files /dev/null and b/graphics/pokemon/oinkologne/female/back.png differ diff --git a/graphics/pokemon/oinkologne/female/front.png b/graphics/pokemon/oinkologne/female/front.png new file mode 100644 index 000000000000..c3f10ed9f325 Binary files /dev/null and b/graphics/pokemon/oinkologne/female/front.png differ diff --git a/graphics/pokemon/oinkologne/female/icon.png b/graphics/pokemon/oinkologne/female/icon.png new file mode 100755 index 000000000000..0acd6e271172 Binary files /dev/null and b/graphics/pokemon/oinkologne/female/icon.png differ diff --git a/graphics/pokemon/oinkologne/female/iconTODO.png b/graphics/pokemon/oinkologne/female/iconTODO.png new file mode 100755 index 000000000000..36ce1eb7f8f6 Binary files /dev/null and b/graphics/pokemon/oinkologne/female/iconTODO.png differ diff --git a/graphics/pokemon/oinkologne/female/normal.pal b/graphics/pokemon/oinkologne/female/normal.pal new file mode 100644 index 000000000000..ba2c645dc63d --- /dev/null +++ b/graphics/pokemon/oinkologne/female/normal.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +152 208 160 +216 80 128 +248 160 200 +144 40 64 +248 120 144 +24 24 24 +96 64 72 +64 40 40 +248 160 8 +200 104 88 +0 0 0 +144 88 80 +248 200 8 +248 248 248 +168 160 160 diff --git a/graphics/pokemon/oinkologne/female/shiny.pal b/graphics/pokemon/oinkologne/female/shiny.pal new file mode 100644 index 000000000000..9a427f2a72d0 --- /dev/null +++ b/graphics/pokemon/oinkologne/female/shiny.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +152 208 160 +216 80 128 +248 160 200 +144 40 64 +248 120 144 +24 24 24 +232 192 206 +217 158 179 +248 160 8 +248 240 240 +0 0 0 +241 223 226 +248 200 8 +248 248 248 +168 160 160 diff --git a/graphics/pokemon/oinkologne/front.png b/graphics/pokemon/oinkologne/front.png new file mode 100644 index 000000000000..22263f09036f Binary files /dev/null and b/graphics/pokemon/oinkologne/front.png differ diff --git a/graphics/pokemon/oinkologne/icon.png b/graphics/pokemon/oinkologne/icon.png new file mode 100755 index 000000000000..0acd6e271172 Binary files /dev/null and b/graphics/pokemon/oinkologne/icon.png differ diff --git a/graphics/pokemon/oinkologne/normal.pal b/graphics/pokemon/oinkologne/normal.pal new file mode 100644 index 000000000000..648781576642 --- /dev/null +++ b/graphics/pokemon/oinkologne/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +131 97 49 +197 80 131 +16 16 16 +96 92 107 +246 214 65 +230 113 164 +59 50 72 +83 81 104 +31 33 45 +255 255 255 +43 43 43 +87 83 97 +68 61 84 +70 69 95 +131 60 90 diff --git a/graphics/pokemon/oinkologne/shiny.pal b/graphics/pokemon/oinkologne/shiny.pal new file mode 100644 index 000000000000..8faecfbad687 --- /dev/null +++ b/graphics/pokemon/oinkologne/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +131 97 49 +197 80 131 +16 16 16 +255 206 222 +246 214 65 +230 113 164 +249 241 242 +205 153 172 +139 89 115 +255 255 255 +57 60 65 +246 186 205 +247 233 235 +255 226 238 +131 60 90 diff --git a/graphics/pokemon/okidogi/back.png b/graphics/pokemon/okidogi/back.png new file mode 100644 index 000000000000..5a1e7fb52353 Binary files /dev/null and b/graphics/pokemon/okidogi/back.png differ diff --git a/graphics/pokemon/okidogi/front.png b/graphics/pokemon/okidogi/front.png new file mode 100644 index 000000000000..a6b0a62f0e10 Binary files /dev/null and b/graphics/pokemon/okidogi/front.png differ diff --git a/graphics/pokemon/okidogi/icon.png b/graphics/pokemon/okidogi/icon.png new file mode 100644 index 000000000000..91984549c32f Binary files /dev/null and b/graphics/pokemon/okidogi/icon.png differ diff --git a/graphics/pokemon/okidogi/normal.pal b/graphics/pokemon/okidogi/normal.pal new file mode 100644 index 000000000000..9f256a4a5b9f --- /dev/null +++ b/graphics/pokemon/okidogi/normal.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +152 208 160 +16 16 16 +90 33 73 +45 45 45 +78 73 71 +202 103 162 +146 57 119 +26 29 28 +121 167 58 +84 117 53 +184 140 7 +254 208 27 +249 249 249 +29 57 21 +153 157 166 diff --git a/graphics/pokemon/okidogi/shiny.pal b/graphics/pokemon/okidogi/shiny.pal new file mode 100644 index 000000000000..d239ae218f3e --- /dev/null +++ b/graphics/pokemon/okidogi/shiny.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +152 208 160 +16 16 16 +90 33 73 +140 49 12 +207 71 17 +202 103 162 +146 57 119 +26 29 28 +121 167 58 +84 117 53 +184 140 7 +254 208 27 +249 249 249 +29 57 21 +153 157 166 diff --git a/graphics/pokemon/orthworm/back.png b/graphics/pokemon/orthworm/back.png new file mode 100755 index 000000000000..99936e302ee9 Binary files /dev/null and b/graphics/pokemon/orthworm/back.png differ diff --git a/graphics/pokemon/orthworm/front.png b/graphics/pokemon/orthworm/front.png new file mode 100755 index 000000000000..4c3ab7c3bd61 Binary files /dev/null and b/graphics/pokemon/orthworm/front.png differ diff --git a/graphics/pokemon/orthworm/icon.png b/graphics/pokemon/orthworm/icon.png new file mode 100755 index 000000000000..9cb39cc79bc5 Binary files /dev/null and b/graphics/pokemon/orthworm/icon.png differ diff --git a/graphics/pokemon/orthworm/normal.pal b/graphics/pokemon/orthworm/normal.pal new file mode 100755 index 000000000000..998bfee3bf65 --- /dev/null +++ b/graphics/pokemon/orthworm/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +136 56 56 +240 96 88 +184 72 72 +16 16 16 +240 132 128 +112 92 96 +160 144 144 +200 192 192 +184 224 248 +248 204 184 +224 164 152 +96 40 56 +128 68 72 +88 184 232 +0 0 0 diff --git a/graphics/pokemon/orthworm/shiny.pal b/graphics/pokemon/orthworm/shiny.pal new file mode 100755 index 000000000000..56117f80acf1 --- /dev/null +++ b/graphics/pokemon/orthworm/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +70 97 113 +135 199 210 +102 157 165 +16 16 16 +240 132 128 +112 92 96 +160 144 144 +200 192 192 +184 224 248 +252 231 199 +206 182 159 +96 40 56 +128 68 72 +59 112 145 +0 0 0 diff --git a/graphics/pokemon/palafin/back.png b/graphics/pokemon/palafin/back.png new file mode 100755 index 000000000000..77432e6367ce Binary files /dev/null and b/graphics/pokemon/palafin/back.png differ diff --git a/graphics/pokemon/palafin/front.png b/graphics/pokemon/palafin/front.png new file mode 100755 index 000000000000..074ca87f3e83 Binary files /dev/null and b/graphics/pokemon/palafin/front.png differ diff --git a/graphics/pokemon/palafin/hero/back.png b/graphics/pokemon/palafin/hero/back.png new file mode 100755 index 000000000000..922496ccf6f3 Binary files /dev/null and b/graphics/pokemon/palafin/hero/back.png differ diff --git a/graphics/pokemon/palafin/hero/front.png b/graphics/pokemon/palafin/hero/front.png new file mode 100755 index 000000000000..47f66479e18e Binary files /dev/null and b/graphics/pokemon/palafin/hero/front.png differ diff --git a/graphics/pokemon/palafin/hero/icon.png b/graphics/pokemon/palafin/hero/icon.png new file mode 100755 index 000000000000..8dd8a118445f Binary files /dev/null and b/graphics/pokemon/palafin/hero/icon.png differ diff --git a/graphics/pokemon/palafin/hero/normal.pal b/graphics/pokemon/palafin/hero/normal.pal new file mode 100755 index 000000000000..60a217e1c5c2 --- /dev/null +++ b/graphics/pokemon/palafin/hero/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +8 84 104 +136 212 248 +104 152 184 +16 16 16 +0 76 152 +0 44 96 +64 140 216 +0 104 200 +248 252 248 +168 192 208 +248 248 248 +160 176 192 +192 64 136 +152 44 104 +0 0 0 diff --git a/graphics/pokemon/palafin/hero/shiny.pal b/graphics/pokemon/palafin/hero/shiny.pal new file mode 100755 index 000000000000..d0cde2f6db22 --- /dev/null +++ b/graphics/pokemon/palafin/hero/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +8 84 104 +115 204 255 +88 146 189 +16 16 16 +65 54 87 +34 31 49 +125 109 163 +94 77 130 +248 252 248 +168 192 208 +55 80 231 +45 61 161 +205 46 125 +160 32 91 +0 0 0 diff --git a/graphics/pokemon/palafin/icon.png b/graphics/pokemon/palafin/icon.png new file mode 100755 index 000000000000..d24e846fc55a Binary files /dev/null and b/graphics/pokemon/palafin/icon.png differ diff --git a/graphics/pokemon/palafin/normal.pal b/graphics/pokemon/palafin/normal.pal new file mode 100755 index 000000000000..cf7dae93375d --- /dev/null +++ b/graphics/pokemon/palafin/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +40 96 112 +80 200 216 +136 216 224 +64 156 176 +176 192 200 +208 236 240 +24 160 248 +16 16 16 +248 252 248 +248 164 184 +176 128 160 +240 164 216 +24 104 136 +128 212 240 +64 160 200 diff --git a/graphics/pokemon/palafin/shiny.pal b/graphics/pokemon/palafin/shiny.pal new file mode 100755 index 000000000000..ebdbf83aa98f --- /dev/null +++ b/graphics/pokemon/palafin/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +61 77 167 +118 138 252 +136 216 224 +79 100 235 +170 181 211 +208 236 240 +24 160 248 +16 16 16 +248 252 248 +74 229 145 +176 128 160 +240 164 216 +24 104 136 +128 212 240 +64 160 200 diff --git a/graphics/pokemon/pawmi/back.png b/graphics/pokemon/pawmi/back.png new file mode 100644 index 000000000000..c5d59e6677bf Binary files /dev/null and b/graphics/pokemon/pawmi/back.png differ diff --git a/graphics/pokemon/pawmi/front.png b/graphics/pokemon/pawmi/front.png new file mode 100644 index 000000000000..265a9c717318 Binary files /dev/null and b/graphics/pokemon/pawmi/front.png differ diff --git a/graphics/pokemon/pawmi/icon.png b/graphics/pokemon/pawmi/icon.png new file mode 100755 index 000000000000..a7fc302fe0fb Binary files /dev/null and b/graphics/pokemon/pawmi/icon.png differ diff --git a/graphics/pokemon/pawmi/normal.pal b/graphics/pokemon/pawmi/normal.pal new file mode 100644 index 000000000000..822fa530da4b --- /dev/null +++ b/graphics/pokemon/pawmi/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +150 79 14 +243 156 78 +96 51 23 +126 114 71 +194 89 3 +189 162 115 +244 226 188 +15 15 15 +235 120 35 +46 116 82 +211 97 3 +52 52 65 +252 252 252 +197 164 98 +255 205 32 diff --git a/graphics/pokemon/pawmi/normal.png b/graphics/pokemon/pawmi/normal.png new file mode 100644 index 000000000000..85301260cf3d Binary files /dev/null and b/graphics/pokemon/pawmi/normal.png differ diff --git a/graphics/pokemon/pawmi/shiny.pal b/graphics/pokemon/pawmi/shiny.pal new file mode 100644 index 000000000000..02d4ae6d009c --- /dev/null +++ b/graphics/pokemon/pawmi/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +220 58 50 +255 155 172 +96 51 23 +139 83 58 +194 89 3 +228 167 137 +244 226 188 +15 15 15 +255 119 147 +46 116 82 +237 82 82 +52 52 65 +252 252 252 +221 177 74 +255 205 32 diff --git a/graphics/pokemon/pawmo/back.png b/graphics/pokemon/pawmo/back.png new file mode 100644 index 000000000000..42d151758a25 Binary files /dev/null and b/graphics/pokemon/pawmo/back.png differ diff --git a/graphics/pokemon/pawmo/front.png b/graphics/pokemon/pawmo/front.png new file mode 100644 index 000000000000..9a0139605071 Binary files /dev/null and b/graphics/pokemon/pawmo/front.png differ diff --git a/graphics/pokemon/pawmo/icon.png b/graphics/pokemon/pawmo/icon.png new file mode 100755 index 000000000000..41cc6b4f9abb Binary files /dev/null and b/graphics/pokemon/pawmo/icon.png differ diff --git a/graphics/pokemon/pawmo/normal.pal b/graphics/pokemon/pawmo/normal.pal new file mode 100644 index 000000000000..8a6a2121c513 --- /dev/null +++ b/graphics/pokemon/pawmo/normal.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +152 208 160 +136 64 0 +0 0 0 +240 184 72 +16 104 96 +232 152 0 +0 160 144 +176 112 8 +248 232 184 +216 192 160 +88 64 48 +255 255 255 +240 208 56 +168 64 32 +232 72 56 diff --git a/graphics/pokemon/pawmo/shiny.pal b/graphics/pokemon/pawmo/shiny.pal new file mode 100644 index 000000000000..3022ea1e0470 --- /dev/null +++ b/graphics/pokemon/pawmo/shiny.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +152 208 160 +136 64 0 +0 0 0 +245 158 128 +16 104 96 +242 112 116 +0 186 182 +214 79 87 +248 232 184 +216 192 160 +88 64 48 +255 255 255 +240 208 56 +168 64 32 +232 72 56 diff --git a/graphics/pokemon/pawmot/back.png b/graphics/pokemon/pawmot/back.png new file mode 100755 index 000000000000..f9f54821b82b Binary files /dev/null and b/graphics/pokemon/pawmot/back.png differ diff --git a/graphics/pokemon/pawmot/front.png b/graphics/pokemon/pawmot/front.png new file mode 100755 index 000000000000..8b8ff519eab1 Binary files /dev/null and b/graphics/pokemon/pawmot/front.png differ diff --git a/graphics/pokemon/pawmot/icon.png b/graphics/pokemon/pawmot/icon.png new file mode 100755 index 000000000000..cc9d2e942a37 Binary files /dev/null and b/graphics/pokemon/pawmot/icon.png differ diff --git a/graphics/pokemon/pawmot/normal.pal b/graphics/pokemon/pawmot/normal.pal new file mode 100755 index 000000000000..97f160e2fd09 --- /dev/null +++ b/graphics/pokemon/pawmot/normal.pal @@ -0,0 +1,16 @@ +JASC-PAL +0100 +13 +154 212 167 +139 68 0 +180 113 3 +234 158 0 +8 8 8 +240 188 70 +7 105 99 +0 168 149 +87 63 45 +253 253 253 +247 213 57 +252 236 187 +223 195 167 diff --git a/graphics/pokemon/pawmot/shiny.pal b/graphics/pokemon/pawmot/shiny.pal new file mode 100755 index 000000000000..85c06403312d --- /dev/null +++ b/graphics/pokemon/pawmot/shiny.pal @@ -0,0 +1,16 @@ +JASC-PAL +0100 +13 +154 212 167 +167 42 61 +215 78 86 +242 113 117 +8 8 8 +245 159 129 +11 122 124 +0 187 183 +87 63 45 +253 253 253 +247 213 57 +252 236 187 +223 195 167 diff --git a/graphics/pokemon/poltchageist/back.png b/graphics/pokemon/poltchageist/back.png new file mode 100644 index 000000000000..2eeaaa5617ef Binary files /dev/null and b/graphics/pokemon/poltchageist/back.png differ diff --git a/graphics/pokemon/poltchageist/front.png b/graphics/pokemon/poltchageist/front.png new file mode 100644 index 000000000000..d7a013e3de94 Binary files /dev/null and b/graphics/pokemon/poltchageist/front.png differ diff --git a/graphics/pokemon/poltchageist/icon.png b/graphics/pokemon/poltchageist/icon.png new file mode 100644 index 000000000000..6b686ad08d10 Binary files /dev/null and b/graphics/pokemon/poltchageist/icon.png differ diff --git a/graphics/pokemon/poltchageist/normal.pal b/graphics/pokemon/poltchageist/normal.pal new file mode 100644 index 000000000000..e4bc20fbbfa4 --- /dev/null +++ b/graphics/pokemon/poltchageist/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +106 68 24 +90 157 74 +246 218 98 +32 24 24 +74 56 57 +255 255 255 +213 210 197 +164 149 82 +0 4 0 +123 198 98 +65 121 41 +164 186 115 +246 238 238 +156 153 131 +205 194 115 diff --git a/graphics/pokemon/poltchageist/shiny.pal b/graphics/pokemon/poltchageist/shiny.pal new file mode 100644 index 000000000000..44b3de645d7c --- /dev/null +++ b/graphics/pokemon/poltchageist/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +106 68 24 +90 157 74 +246 218 98 +10 48 0 +32 88 15 +255 255 255 +213 210 197 +164 149 82 +0 4 0 +123 198 98 +65 121 41 +164 186 115 +246 238 238 +156 153 131 +205 194 115 diff --git a/graphics/pokemon/quaquaval/back.png b/graphics/pokemon/quaquaval/back.png new file mode 100644 index 000000000000..c5655c0b05fe Binary files /dev/null and b/graphics/pokemon/quaquaval/back.png differ diff --git a/graphics/pokemon/quaquaval/front.png b/graphics/pokemon/quaquaval/front.png new file mode 100644 index 000000000000..9b2fa64a858e Binary files /dev/null and b/graphics/pokemon/quaquaval/front.png differ diff --git a/graphics/pokemon/quaquaval/icon.png b/graphics/pokemon/quaquaval/icon.png new file mode 100755 index 000000000000..4e68d84ff478 Binary files /dev/null and b/graphics/pokemon/quaquaval/icon.png differ diff --git a/graphics/pokemon/quaquaval/normal.pal b/graphics/pokemon/quaquaval/normal.pal new file mode 100644 index 000000000000..6a7708643c49 --- /dev/null +++ b/graphics/pokemon/quaquaval/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +0 120 112 +0 216 224 +0 0 0 +0 152 192 +40 56 144 +32 32 72 +232 248 248 +40 72 240 +96 56 16 +184 64 16 +248 64 0 +184 208 232 +248 168 32 +248 248 248 +224 120 24 diff --git a/graphics/pokemon/quaquaval/shiny.pal b/graphics/pokemon/quaquaval/shiny.pal new file mode 100644 index 000000000000..8cfb5b857f5c --- /dev/null +++ b/graphics/pokemon/quaquaval/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +67 109 110 +173 224 225 +0 0 0 +107 197 199 +125 133 207 +71 75 118 +232 248 248 +156 162 222 +115 61 43 +200 88 40 +248 128 72 +184 208 232 +248 168 32 +248 248 248 +224 120 24 diff --git a/graphics/pokemon/quaxly/back.png b/graphics/pokemon/quaxly/back.png new file mode 100644 index 000000000000..2dd6800ebb11 Binary files /dev/null and b/graphics/pokemon/quaxly/back.png differ diff --git a/graphics/pokemon/quaxly/front.png b/graphics/pokemon/quaxly/front.png new file mode 100644 index 000000000000..0148e5badf0b Binary files /dev/null and b/graphics/pokemon/quaxly/front.png differ diff --git a/graphics/pokemon/quaxly/icon.png b/graphics/pokemon/quaxly/icon.png new file mode 100755 index 000000000000..403695744593 Binary files /dev/null and b/graphics/pokemon/quaxly/icon.png differ diff --git a/graphics/pokemon/quaxly/normal.pal b/graphics/pokemon/quaxly/normal.pal new file mode 100644 index 000000000000..b58467e0ac9a --- /dev/null +++ b/graphics/pokemon/quaxly/normal.pal @@ -0,0 +1,17 @@ +JASC-PAL +0100 +14 +153 210 164 +31 89 120 +54 134 177 +47 190 232 +132 215 255 +15 15 15 +246 251 252 +77 99 115 +190 205 228 +0 91 162 +121 153 189 +106 106 65 +172 164 98 +246 246 74 diff --git a/graphics/pokemon/quaxly/shiny.pal b/graphics/pokemon/quaxly/shiny.pal new file mode 100644 index 000000000000..648094baf0b5 --- /dev/null +++ b/graphics/pokemon/quaxly/shiny.pal @@ -0,0 +1,17 @@ +JASC-PAL +0100 +14 +153 210 164 +31 89 120 +48 169 112 +73 224 149 +132 215 255 +15 15 15 +246 251 252 +77 99 115 +190 205 228 +0 91 162 +121 153 189 +106 106 65 +172 164 98 +246 246 74 diff --git a/graphics/pokemon/quaxwell/back.png b/graphics/pokemon/quaxwell/back.png new file mode 100644 index 000000000000..f6485a6904fa Binary files /dev/null and b/graphics/pokemon/quaxwell/back.png differ diff --git a/graphics/pokemon/quaxwell/front.png b/graphics/pokemon/quaxwell/front.png new file mode 100644 index 000000000000..fe58dd317144 Binary files /dev/null and b/graphics/pokemon/quaxwell/front.png differ diff --git a/graphics/pokemon/quaxwell/icon.png b/graphics/pokemon/quaxwell/icon.png new file mode 100755 index 000000000000..3806542c0900 Binary files /dev/null and b/graphics/pokemon/quaxwell/icon.png differ diff --git a/graphics/pokemon/quaxwell/normal.pal b/graphics/pokemon/quaxwell/normal.pal new file mode 100644 index 000000000000..96e6f9ee7e66 --- /dev/null +++ b/graphics/pokemon/quaxwell/normal.pal @@ -0,0 +1,17 @@ +JASC-PAL +0100 +14 +120 208 152 +0 96 168 +0 48 88 +0 136 224 +0 80 56 +0 208 184 +0 0 0 +0 152 120 +200 152 0 +136 96 0 +248 216 80 +248 248 248 +80 128 152 +168 192 208 diff --git a/graphics/pokemon/quaxwell/shiny.pal b/graphics/pokemon/quaxwell/shiny.pal new file mode 100644 index 000000000000..2d76e1631d74 --- /dev/null +++ b/graphics/pokemon/quaxwell/shiny.pal @@ -0,0 +1,17 @@ +JASC-PAL +0100 +14 +120 208 152 +0 192 176 +0 48 88 +0 248 232 +0 80 56 +48 120 224 +0 0 0 +40 64 216 +200 152 0 +136 96 0 +248 216 80 +248 248 248 +80 128 152 +168 192 208 diff --git a/graphics/pokemon/rabsca/back.png b/graphics/pokemon/rabsca/back.png new file mode 100644 index 000000000000..9fea6d557a3d Binary files /dev/null and b/graphics/pokemon/rabsca/back.png differ diff --git a/graphics/pokemon/rabsca/front.png b/graphics/pokemon/rabsca/front.png new file mode 100644 index 000000000000..becbd23ed178 Binary files /dev/null and b/graphics/pokemon/rabsca/front.png differ diff --git a/graphics/pokemon/rabsca/icon.png b/graphics/pokemon/rabsca/icon.png new file mode 100755 index 000000000000..57c93e30a398 Binary files /dev/null and b/graphics/pokemon/rabsca/icon.png differ diff --git a/graphics/pokemon/rabsca/normal.pal b/graphics/pokemon/rabsca/normal.pal new file mode 100644 index 000000000000..6935e5a6154e --- /dev/null +++ b/graphics/pokemon/rabsca/normal.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +153 210 164 +117 0 130 +171 14 171 +227 16 251 +194 36 97 +154 27 72 +247 57 131 +248 248 248 +152 151 157 +63 79 92 +76 133 164 +24 24 24 +107 192 221 +106 32 39 +201 76 90 diff --git a/graphics/pokemon/rabsca/shiny.pal b/graphics/pokemon/rabsca/shiny.pal new file mode 100644 index 000000000000..d3f26a3e9346 --- /dev/null +++ b/graphics/pokemon/rabsca/shiny.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +153 210 164 +117 0 130 +171 14 171 +227 16 251 +194 36 97 +154 27 72 +247 57 131 +248 248 248 +152 151 157 +63 79 92 +204 174 41 +24 24 24 +249 240 73 +106 32 39 +201 76 90 diff --git a/graphics/pokemon/rellor/back.png b/graphics/pokemon/rellor/back.png new file mode 100644 index 000000000000..fee002433840 Binary files /dev/null and b/graphics/pokemon/rellor/back.png differ diff --git a/graphics/pokemon/rellor/front.png b/graphics/pokemon/rellor/front.png new file mode 100644 index 000000000000..c87d798d8e54 Binary files /dev/null and b/graphics/pokemon/rellor/front.png differ diff --git a/graphics/pokemon/rellor/icon.png b/graphics/pokemon/rellor/icon.png new file mode 100755 index 000000000000..56ea140347db Binary files /dev/null and b/graphics/pokemon/rellor/icon.png differ diff --git a/graphics/pokemon/rellor/normal.pal b/graphics/pokemon/rellor/normal.pal new file mode 100644 index 000000000000..abe74d5ded74 --- /dev/null +++ b/graphics/pokemon/rellor/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +246 242 246 +115 97 74 +180 68 148 +49 48 41 +148 198 156 +164 141 131 +197 182 172 +189 109 32 +0 0 0 +180 165 98 +156 133 98 +82 80 65 +123 125 106 +246 133 32 +90 76 49 diff --git a/graphics/pokemon/rellor/shiny.pal b/graphics/pokemon/rellor/shiny.pal new file mode 100644 index 000000000000..f282be4048e0 --- /dev/null +++ b/graphics/pokemon/rellor/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +246 242 246 +215 179 36 +82 109 157 +49 48 41 +148 198 156 +214 179 36 +241 243 37 +214 179 36 +0 0 0 +180 165 98 +249 248 87 +82 80 65 +123 125 106 +241 243 37 +174 118 9 diff --git a/graphics/pokemon/revavroom/back.png b/graphics/pokemon/revavroom/back.png new file mode 100644 index 000000000000..127fea4b7162 Binary files /dev/null and b/graphics/pokemon/revavroom/back.png differ diff --git a/graphics/pokemon/revavroom/front.png b/graphics/pokemon/revavroom/front.png new file mode 100644 index 000000000000..486326c54594 Binary files /dev/null and b/graphics/pokemon/revavroom/front.png differ diff --git a/graphics/pokemon/revavroom/icon.png b/graphics/pokemon/revavroom/icon.png new file mode 100755 index 000000000000..8d3a2ee0cc9f Binary files /dev/null and b/graphics/pokemon/revavroom/icon.png differ diff --git a/graphics/pokemon/revavroom/normal.pal b/graphics/pokemon/revavroom/normal.pal new file mode 100644 index 000000000000..9625234e1b68 --- /dev/null +++ b/graphics/pokemon/revavroom/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 211 165 +55 51 69 +29 28 41 +133 128 138 +96 90 105 +16 16 16 +31 33 43 +118 127 148 +91 63 128 +49 34 84 +153 107 189 +207 213 219 +58 63 76 +247 251 255 +255 237 37 +232 176 52 diff --git a/graphics/pokemon/revavroom/shiny.pal b/graphics/pokemon/revavroom/shiny.pal new file mode 100644 index 000000000000..ed4463941ac6 --- /dev/null +++ b/graphics/pokemon/revavroom/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 211 165 +55 51 69 +29 28 41 +133 128 138 +96 90 105 +16 16 16 +31 33 43 +158 122 73 +91 63 128 +49 34 84 +153 107 189 +234 200 106 +58 63 76 +247 251 255 +237 142 178 +217 101 163 diff --git a/graphics/pokemon/roaring_moon/back.png b/graphics/pokemon/roaring_moon/back.png new file mode 100644 index 000000000000..01813ff4f991 Binary files /dev/null and b/graphics/pokemon/roaring_moon/back.png differ diff --git a/graphics/pokemon/roaring_moon/front.png b/graphics/pokemon/roaring_moon/front.png new file mode 100644 index 000000000000..c1a8a05f06d4 Binary files /dev/null and b/graphics/pokemon/roaring_moon/front.png differ diff --git a/graphics/pokemon/roaring_moon/icon.png b/graphics/pokemon/roaring_moon/icon.png new file mode 100755 index 000000000000..d8d82fb0157c Binary files /dev/null and b/graphics/pokemon/roaring_moon/icon.png differ diff --git a/graphics/pokemon/roaring_moon/normal.pal b/graphics/pokemon/roaring_moon/normal.pal new file mode 100644 index 000000000000..2deb54105004 --- /dev/null +++ b/graphics/pokemon/roaring_moon/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +39 88 94 +96 231 236 +60 137 171 +0 0 0 +185 107 230 +105 17 39 +214 38 82 +162 27 60 +129 100 179 +105 105 105 +171 171 171 +247 247 247 +247 165 42 +251 236 49 +52 49 49 diff --git a/graphics/pokemon/roaring_moon/shiny.pal b/graphics/pokemon/roaring_moon/shiny.pal new file mode 100644 index 000000000000..42fb2538d7be --- /dev/null +++ b/graphics/pokemon/roaring_moon/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +62 125 78 +151 235 188 +86 180 117 +0 0 0 +223 213 113 +105 17 39 +245 62 68 +181 36 39 +174 162 85 +105 105 105 +171 171 171 +247 247 247 +247 165 42 +251 236 49 +52 49 49 diff --git a/graphics/pokemon/sandy_shocks/back.png b/graphics/pokemon/sandy_shocks/back.png new file mode 100644 index 000000000000..2ee0ab030cfa Binary files /dev/null and b/graphics/pokemon/sandy_shocks/back.png differ diff --git a/graphics/pokemon/sandy_shocks/front.png b/graphics/pokemon/sandy_shocks/front.png new file mode 100644 index 000000000000..95b0124a6c20 Binary files /dev/null and b/graphics/pokemon/sandy_shocks/front.png differ diff --git a/graphics/pokemon/sandy_shocks/icon.png b/graphics/pokemon/sandy_shocks/icon.png new file mode 100755 index 000000000000..99d693a1ac35 Binary files /dev/null and b/graphics/pokemon/sandy_shocks/icon.png differ diff --git a/graphics/pokemon/sandy_shocks/normal.pal b/graphics/pokemon/sandy_shocks/normal.pal new file mode 100644 index 000000000000..4b0c513bd9aa --- /dev/null +++ b/graphics/pokemon/sandy_shocks/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +238 24 0 +213 170 57 +213 246 222 +180 214 189 +180 182 180 +115 101 131 +41 36 32 +139 182 164 +90 93 90 +139 137 139 +41 129 172 +57 48 49 +255 222 90 +0 0 0 +90 129 98 diff --git a/graphics/pokemon/sandy_shocks/shiny.pal b/graphics/pokemon/sandy_shocks/shiny.pal new file mode 100644 index 000000000000..6a89c90cc426 --- /dev/null +++ b/graphics/pokemon/sandy_shocks/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +238 24 0 +213 170 57 +255 248 179 +184 179 120 +180 182 180 +115 101 131 +41 36 32 +212 179 120 +90 93 90 +139 137 139 +41 129 172 +57 48 49 +255 222 90 +0 0 0 +153 137 87 diff --git a/graphics/pokemon/scovillain/back.png b/graphics/pokemon/scovillain/back.png new file mode 100644 index 000000000000..b61864b22e0b Binary files /dev/null and b/graphics/pokemon/scovillain/back.png differ diff --git a/graphics/pokemon/scovillain/front.png b/graphics/pokemon/scovillain/front.png new file mode 100644 index 000000000000..bed003463d37 Binary files /dev/null and b/graphics/pokemon/scovillain/front.png differ diff --git a/graphics/pokemon/scovillain/icon.png b/graphics/pokemon/scovillain/icon.png new file mode 100755 index 000000000000..f346a1cb48e6 Binary files /dev/null and b/graphics/pokemon/scovillain/icon.png differ diff --git a/graphics/pokemon/scovillain/normal.pal b/graphics/pokemon/scovillain/normal.pal new file mode 100644 index 000000000000..6d6808d9e4fc --- /dev/null +++ b/graphics/pokemon/scovillain/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +16 104 40 +16 16 16 +80 192 72 +120 248 96 +136 32 24 +0 72 24 +240 72 40 +16 152 72 +248 136 80 +248 248 248 +248 152 40 +0 40 32 +0 72 48 +16 104 48 +0 64 40 diff --git a/graphics/pokemon/scovillain/shiny.pal b/graphics/pokemon/scovillain/shiny.pal new file mode 100644 index 000000000000..f43675df1508 --- /dev/null +++ b/graphics/pokemon/scovillain/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +16 104 40 +16 16 16 +80 192 72 +120 248 96 +136 32 24 +120 96 40 +240 72 40 +248 232 152 +248 136 80 +248 248 248 +248 152 40 +16 40 96 +24 72 128 +40 112 152 +240 240 240 diff --git a/graphics/pokemon/scream_tail/back.png b/graphics/pokemon/scream_tail/back.png new file mode 100644 index 000000000000..a0607a0e1546 Binary files /dev/null and b/graphics/pokemon/scream_tail/back.png differ diff --git a/graphics/pokemon/scream_tail/front.png b/graphics/pokemon/scream_tail/front.png new file mode 100644 index 000000000000..2d320fd0d45f Binary files /dev/null and b/graphics/pokemon/scream_tail/front.png differ diff --git a/graphics/pokemon/scream_tail/icon.png b/graphics/pokemon/scream_tail/icon.png new file mode 100755 index 000000000000..09ca4083ecdd Binary files /dev/null and b/graphics/pokemon/scream_tail/icon.png differ diff --git a/graphics/pokemon/scream_tail/normal.pal b/graphics/pokemon/scream_tail/normal.pal new file mode 100644 index 000000000000..bedc2d2abf56 --- /dev/null +++ b/graphics/pokemon/scream_tail/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 211 165 +108 45 45 +0 0 0 +246 144 164 +251 188 201 +173 92 108 +136 64 64 +238 95 124 +186 81 102 +48 34 34 +255 121 163 +255 255 255 +200 184 248 +140 117 33 +203 174 40 +255 220 50 diff --git a/graphics/pokemon/scream_tail/shiny.pal b/graphics/pokemon/scream_tail/shiny.pal new file mode 100644 index 000000000000..21e95217d4f6 --- /dev/null +++ b/graphics/pokemon/scream_tail/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 211 165 +105 45 108 +0 0 0 +229 148 224 +246 203 246 +176 83 153 +136 64 132 +211 74 189 +158 78 154 +48 34 34 +255 121 163 +255 255 255 +200 184 248 +149 52 52 +202 67 95 +237 94 83 diff --git a/graphics/pokemon/shroodle/back.png b/graphics/pokemon/shroodle/back.png new file mode 100755 index 000000000000..ffecfe183c73 Binary files /dev/null and b/graphics/pokemon/shroodle/back.png differ diff --git a/graphics/pokemon/shroodle/front.png b/graphics/pokemon/shroodle/front.png new file mode 100755 index 000000000000..38dac9194a00 Binary files /dev/null and b/graphics/pokemon/shroodle/front.png differ diff --git a/graphics/pokemon/shroodle/icon.png b/graphics/pokemon/shroodle/icon.png new file mode 100755 index 000000000000..1e7a9430d80f Binary files /dev/null and b/graphics/pokemon/shroodle/icon.png differ diff --git a/graphics/pokemon/shroodle/normal.pal b/graphics/pokemon/shroodle/normal.pal new file mode 100755 index 000000000000..700c1f4c9fc9 --- /dev/null +++ b/graphics/pokemon/shroodle/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +96 88 88 +232 236 200 +16 16 16 +176 168 136 +64 76 104 +72 60 56 +48 36 40 +128 156 168 +152 208 176 +96 108 136 +248 252 248 +216 236 192 +184 176 184 +160 112 224 +0 0 0 diff --git a/graphics/pokemon/shroodle/shiny.pal b/graphics/pokemon/shroodle/shiny.pal new file mode 100755 index 000000000000..bb3f9a6a7da9 --- /dev/null +++ b/graphics/pokemon/shroodle/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +96 88 88 +232 236 200 +16 16 16 +176 168 136 +64 76 104 +72 60 56 +48 36 40 +128 156 168 +168 168 224 +96 108 136 +248 252 248 +208 200 248 +184 176 184 +160 112 224 +0 0 0 diff --git a/graphics/pokemon/sinistcha/back.png b/graphics/pokemon/sinistcha/back.png new file mode 100644 index 000000000000..dbb51bbf33b6 Binary files /dev/null and b/graphics/pokemon/sinistcha/back.png differ diff --git a/graphics/pokemon/sinistcha/front.png b/graphics/pokemon/sinistcha/front.png new file mode 100644 index 000000000000..4131a22b9f68 Binary files /dev/null and b/graphics/pokemon/sinistcha/front.png differ diff --git a/graphics/pokemon/sinistcha/icon.png b/graphics/pokemon/sinistcha/icon.png new file mode 100644 index 000000000000..74fc0b2643bf Binary files /dev/null and b/graphics/pokemon/sinistcha/icon.png differ diff --git a/graphics/pokemon/sinistcha/normal.pal b/graphics/pokemon/sinistcha/normal.pal new file mode 100644 index 000000000000..16008ccdf13c --- /dev/null +++ b/graphics/pokemon/sinistcha/normal.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +115 197 164 +76 58 58 +105 68 27 +147 138 68 +159 153 130 +219 210 145 +167 186 114 +45 33 33 +51 99 34 +93 158 74 +120 196 99 +247 215 98 +5 5 5 +208 210 193 +241 237 235 diff --git a/graphics/pokemon/sinistcha/shiny.pal b/graphics/pokemon/sinistcha/shiny.pal new file mode 100644 index 000000000000..c769e9d1a11f --- /dev/null +++ b/graphics/pokemon/sinistcha/shiny.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +115 197 164 +32 88 15 +105 68 27 +147 138 68 +159 153 130 +219 210 145 +167 186 114 +45 33 33 +51 99 34 +93 158 74 +120 196 99 +247 215 98 +5 5 5 +208 210 193 +241 237 235 diff --git a/graphics/pokemon/skeledirge/back.png b/graphics/pokemon/skeledirge/back.png new file mode 100644 index 000000000000..6471ffe6c221 Binary files /dev/null and b/graphics/pokemon/skeledirge/back.png differ diff --git a/graphics/pokemon/skeledirge/front.png b/graphics/pokemon/skeledirge/front.png new file mode 100644 index 000000000000..cf238da1789c Binary files /dev/null and b/graphics/pokemon/skeledirge/front.png differ diff --git a/graphics/pokemon/skeledirge/icon.png b/graphics/pokemon/skeledirge/icon.png new file mode 100755 index 000000000000..901aab95d9ad Binary files /dev/null and b/graphics/pokemon/skeledirge/icon.png differ diff --git a/graphics/pokemon/skeledirge/normal.pal b/graphics/pokemon/skeledirge/normal.pal new file mode 100644 index 000000000000..fbb60828f945 --- /dev/null +++ b/graphics/pokemon/skeledirge/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +132 121 129 +255 70 0 +248 248 240 +255 177 0 +215 193 202 +254 233 0 +255 129 0 +53 53 53 +122 7 63 +214 35 26 +255 44 35 +0 0 0 +187 26 205 +26 26 26 +79 79 79 diff --git a/graphics/pokemon/skeledirge/shiny.pal b/graphics/pokemon/skeledirge/shiny.pal new file mode 100644 index 000000000000..4354f676d324 --- /dev/null +++ b/graphics/pokemon/skeledirge/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +132 121 129 +255 70 0 +248 248 240 +255 177 0 +215 193 202 +254 233 0 +255 129 0 +53 53 53 +122 7 63 +186 44 106 +247 87 139 +0 0 0 +187 26 205 +26 26 26 +79 79 79 diff --git a/graphics/pokemon/slither_wing/back.png b/graphics/pokemon/slither_wing/back.png new file mode 100644 index 000000000000..cfa4c99d751a Binary files /dev/null and b/graphics/pokemon/slither_wing/back.png differ diff --git a/graphics/pokemon/slither_wing/front.png b/graphics/pokemon/slither_wing/front.png new file mode 100644 index 000000000000..d3c1e659690a Binary files /dev/null and b/graphics/pokemon/slither_wing/front.png differ diff --git a/graphics/pokemon/slither_wing/icon.png b/graphics/pokemon/slither_wing/icon.png new file mode 100755 index 000000000000..e969280a5ded Binary files /dev/null and b/graphics/pokemon/slither_wing/icon.png differ diff --git a/graphics/pokemon/slither_wing/normal.pal b/graphics/pokemon/slither_wing/normal.pal new file mode 100644 index 000000000000..a083030d3f08 --- /dev/null +++ b/graphics/pokemon/slither_wing/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +156 222 24 +172 170 172 +172 52 49 +49 157 139 +49 56 74 +246 246 246 +238 210 98 +213 255 115 +123 32 0 +222 161 57 +24 24 32 +246 64 49 +65 80 115 +230 52 41 +255 48 32 diff --git a/graphics/pokemon/slither_wing/shiny.pal b/graphics/pokemon/slither_wing/shiny.pal new file mode 100644 index 000000000000..2cf5898f9590 --- /dev/null +++ b/graphics/pokemon/slither_wing/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +255 49 33 +172 170 172 +191 148 19 +49 157 139 +49 56 74 +246 246 246 +255 229 113 +255 96 84 +153 119 15 +236 200 73 +24 24 32 +217 171 33 +65 80 115 +230 52 41 +255 48 32 diff --git a/graphics/pokemon/smoliv/back.png b/graphics/pokemon/smoliv/back.png new file mode 100755 index 000000000000..1b1ac3e6817c Binary files /dev/null and b/graphics/pokemon/smoliv/back.png differ diff --git a/graphics/pokemon/smoliv/front.png b/graphics/pokemon/smoliv/front.png new file mode 100755 index 000000000000..42457fdf5baa Binary files /dev/null and b/graphics/pokemon/smoliv/front.png differ diff --git a/graphics/pokemon/smoliv/icon.png b/graphics/pokemon/smoliv/icon.png new file mode 100755 index 000000000000..53b8ffc9456f Binary files /dev/null and b/graphics/pokemon/smoliv/icon.png differ diff --git a/graphics/pokemon/smoliv/normal.pal b/graphics/pokemon/smoliv/normal.pal new file mode 100755 index 000000000000..4a748c1b5c5b --- /dev/null +++ b/graphics/pokemon/smoliv/normal.pal @@ -0,0 +1,17 @@ +JASC-PAL +0100 +14 +154 212 167 +119 94 27 +183 167 80 +223 215 109 +246 240 148 +8 8 8 +43 108 42 +120 181 63 +96 146 64 +114 132 41 +142 171 58 +201 221 91 +238 234 136 +242 242 242 diff --git a/graphics/pokemon/smoliv/shiny.pal b/graphics/pokemon/smoliv/shiny.pal new file mode 100755 index 000000000000..7b86219a392a --- /dev/null +++ b/graphics/pokemon/smoliv/shiny.pal @@ -0,0 +1,17 @@ +JASC-PAL +0100 +14 +154 212 167 +35 18 51 +54 41 63 +89 76 95 +128 115 134 +8 8 8 +43 108 42 +120 181 63 +96 146 64 +114 132 41 +172 174 55 +224 213 87 +240 211 134 +242 242 242 diff --git a/graphics/pokemon/spidops/back.png b/graphics/pokemon/spidops/back.png new file mode 100644 index 000000000000..6a2a3077e934 Binary files /dev/null and b/graphics/pokemon/spidops/back.png differ diff --git a/graphics/pokemon/spidops/front.png b/graphics/pokemon/spidops/front.png new file mode 100644 index 000000000000..944a9110703b Binary files /dev/null and b/graphics/pokemon/spidops/front.png differ diff --git a/graphics/pokemon/spidops/icon.png b/graphics/pokemon/spidops/icon.png new file mode 100755 index 000000000000..c35aa36c61a8 Binary files /dev/null and b/graphics/pokemon/spidops/icon.png differ diff --git a/graphics/pokemon/spidops/normal.pal b/graphics/pokemon/spidops/normal.pal new file mode 100644 index 000000000000..4076c82e1adb --- /dev/null +++ b/graphics/pokemon/spidops/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +24 64 8 +152 200 40 +248 248 248 +72 120 16 +16 16 16 +224 240 112 +80 40 16 +184 136 56 +56 48 80 +144 136 152 +120 80 32 +224 192 112 +80 80 104 +152 160 184 +248 248 248 diff --git a/graphics/pokemon/spidops/shiny.pal b/graphics/pokemon/spidops/shiny.pal new file mode 100644 index 000000000000..5c6fa758dfba --- /dev/null +++ b/graphics/pokemon/spidops/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +112 32 96 +248 120 192 +240 40 48 +176 72 152 +16 16 16 +248 176 208 +32 24 64 +72 80 144 +56 48 80 +144 136 152 +48 48 96 +136 152 192 +96 8 40 +152 24 40 +248 248 248 diff --git a/graphics/pokemon/sprigatito/back.png b/graphics/pokemon/sprigatito/back.png new file mode 100644 index 000000000000..61a03040cc65 Binary files /dev/null and b/graphics/pokemon/sprigatito/back.png differ diff --git a/graphics/pokemon/sprigatito/front.png b/graphics/pokemon/sprigatito/front.png new file mode 100644 index 000000000000..f897380ed808 Binary files /dev/null and b/graphics/pokemon/sprigatito/front.png differ diff --git a/graphics/pokemon/sprigatito/icon.png b/graphics/pokemon/sprigatito/icon.png new file mode 100755 index 000000000000..114fcff288cf Binary files /dev/null and b/graphics/pokemon/sprigatito/icon.png differ diff --git a/graphics/pokemon/sprigatito/normal.pal b/graphics/pokemon/sprigatito/normal.pal new file mode 100644 index 000000000000..22667a18d721 --- /dev/null +++ b/graphics/pokemon/sprigatito/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +0 101 49 +63 177 33 +6 6 6 +166 185 142 +0 129 52 +107 138 59 +204 232 185 +68 85 57 +171 211 86 +252 252 252 +220 48 126 +225 112 181 +45 45 45 +155 92 114 +229 142 166 diff --git a/graphics/pokemon/sprigatito/shiny.pal b/graphics/pokemon/sprigatito/shiny.pal new file mode 100644 index 000000000000..b73b81749cdb --- /dev/null +++ b/graphics/pokemon/sprigatito/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +0 101 49 +0 206 111 +6 6 6 +152 200 91 +12 144 89 +107 138 59 +211 252 128 +68 85 57 +171 211 86 +252 252 252 +151 80 211 +210 138 241 +45 45 45 +155 92 114 +229 142 166 diff --git a/graphics/pokemon/sprigatito/sprigatito.png b/graphics/pokemon/sprigatito/sprigatito.png new file mode 100755 index 000000000000..04ed46aef280 Binary files /dev/null and b/graphics/pokemon/sprigatito/sprigatito.png differ diff --git a/graphics/pokemon/squawkabilly/back.png b/graphics/pokemon/squawkabilly/back.png new file mode 100644 index 000000000000..73c3df2d9a8b Binary files /dev/null and b/graphics/pokemon/squawkabilly/back.png differ diff --git a/graphics/pokemon/squawkabilly/blue_plumage/icon.png b/graphics/pokemon/squawkabilly/blue_plumage/icon.png new file mode 100755 index 000000000000..4ad732211ca6 Binary files /dev/null and b/graphics/pokemon/squawkabilly/blue_plumage/icon.png differ diff --git a/graphics/pokemon/squawkabilly/blue_plumage/normal.pal b/graphics/pokemon/squawkabilly/blue_plumage/normal.pal new file mode 100644 index 000000000000..3e2cbb1bede3 --- /dev/null +++ b/graphics/pokemon/squawkabilly/blue_plumage/normal.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +153 211 165 +63 62 69 +82 88 90 +16 16 16 +49 162 228 +30 79 113 +212 204 208 +42 126 176 +197 142 49 +255 231 166 +255 193 69 +253 253 253 +244 244 244 +148 95 31 +196 163 114 diff --git a/graphics/pokemon/squawkabilly/blue_plumage/shiny.pal b/graphics/pokemon/squawkabilly/blue_plumage/shiny.pal new file mode 100644 index 000000000000..2a2e3e6b18fe --- /dev/null +++ b/graphics/pokemon/squawkabilly/blue_plumage/shiny.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +153 211 165 +154 107 113 +203 154 162 +16 16 16 +49 162 228 +30 79 113 +212 204 208 +42 126 176 +201 145 129 +255 231 225 +246 196 181 +253 253 253 +244 244 244 +148 95 31 +196 163 114 diff --git a/graphics/pokemon/squawkabilly/front.png b/graphics/pokemon/squawkabilly/front.png new file mode 100644 index 000000000000..734cc54ef4ee Binary files /dev/null and b/graphics/pokemon/squawkabilly/front.png differ diff --git a/graphics/pokemon/squawkabilly/green_plumage/icon.png b/graphics/pokemon/squawkabilly/green_plumage/icon.png new file mode 100755 index 000000000000..540b7521a82f Binary files /dev/null and b/graphics/pokemon/squawkabilly/green_plumage/icon.png differ diff --git a/graphics/pokemon/squawkabilly/green_plumage/normal.pal b/graphics/pokemon/squawkabilly/green_plumage/normal.pal new file mode 100644 index 000000000000..191b1c0526e5 --- /dev/null +++ b/graphics/pokemon/squawkabilly/green_plumage/normal.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +153 211 165 +63 62 69 +82 88 90 +16 16 16 +112 213 77 +46 114 37 +212 204 208 +92 168 65 +197 142 49 +255 231 166 +255 193 69 +253 253 253 +244 244 244 +148 95 31 +196 163 114 diff --git a/graphics/pokemon/squawkabilly/green_plumage/shiny.pal b/graphics/pokemon/squawkabilly/green_plumage/shiny.pal new file mode 100644 index 000000000000..6d574415a459 --- /dev/null +++ b/graphics/pokemon/squawkabilly/green_plumage/shiny.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +153 211 165 +154 107 113 +203 154 162 +16 16 16 +112 213 77 +46 114 37 +212 204 208 +92 168 65 +201 145 129 +255 231 225 +246 196 181 +253 253 253 +244 244 244 +148 95 31 +196 163 114 diff --git a/graphics/pokemon/squawkabilly/white_plumage/icon.png b/graphics/pokemon/squawkabilly/white_plumage/icon.png new file mode 100755 index 000000000000..a784c6cddad2 Binary files /dev/null and b/graphics/pokemon/squawkabilly/white_plumage/icon.png differ diff --git a/graphics/pokemon/squawkabilly/white_plumage/normal.pal b/graphics/pokemon/squawkabilly/white_plumage/normal.pal new file mode 100644 index 000000000000..b23d3404a03e --- /dev/null +++ b/graphics/pokemon/squawkabilly/white_plumage/normal.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +153 211 165 +63 62 69 +82 88 90 +16 16 16 +217 217 217 +121 112 115 +212 204 208 +184 173 175 +197 142 49 +255 231 166 +255 193 69 +253 253 253 +244 244 244 +148 95 31 +196 163 114 diff --git a/graphics/pokemon/squawkabilly/white_plumage/shiny.pal b/graphics/pokemon/squawkabilly/white_plumage/shiny.pal new file mode 100644 index 000000000000..c747e272fc85 --- /dev/null +++ b/graphics/pokemon/squawkabilly/white_plumage/shiny.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +153 211 165 +154 107 113 +203 154 162 +16 16 16 +217 217 217 +121 112 115 +212 204 208 +184 173 175 +201 145 129 +255 231 225 +246 196 181 +253 253 253 +244 244 244 +148 95 31 +196 163 114 diff --git a/graphics/pokemon/squawkabilly/yellow_plumage/icon.png b/graphics/pokemon/squawkabilly/yellow_plumage/icon.png new file mode 100755 index 000000000000..a042d981d06d Binary files /dev/null and b/graphics/pokemon/squawkabilly/yellow_plumage/icon.png differ diff --git a/graphics/pokemon/squawkabilly/yellow_plumage/normal.pal b/graphics/pokemon/squawkabilly/yellow_plumage/normal.pal new file mode 100644 index 000000000000..f6b949ee7c4a --- /dev/null +++ b/graphics/pokemon/squawkabilly/yellow_plumage/normal.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +153 211 165 +63 62 69 +82 88 90 +16 16 16 +255 221 60 +140 109 41 +212 204 208 +200 167 49 +197 142 49 +255 231 166 +255 193 69 +253 253 253 +244 244 244 +148 95 31 +196 163 114 diff --git a/graphics/pokemon/squawkabilly/yellow_plumage/shiny.pal b/graphics/pokemon/squawkabilly/yellow_plumage/shiny.pal new file mode 100644 index 000000000000..2340522b9472 --- /dev/null +++ b/graphics/pokemon/squawkabilly/yellow_plumage/shiny.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +153 211 165 +154 107 113 +203 154 162 +16 16 16 +255 221 60 +140 109 41 +212 204 208 +200 167 49 +201 145 129 +255 231 225 +246 196 181 +253 253 253 +244 244 244 +148 95 31 +196 163 114 diff --git a/graphics/pokemon/tadbulb/back.png b/graphics/pokemon/tadbulb/back.png new file mode 100644 index 000000000000..371fd9e03523 Binary files /dev/null and b/graphics/pokemon/tadbulb/back.png differ diff --git a/graphics/pokemon/tadbulb/front.png b/graphics/pokemon/tadbulb/front.png new file mode 100644 index 000000000000..4d5808358446 Binary files /dev/null and b/graphics/pokemon/tadbulb/front.png differ diff --git a/graphics/pokemon/tadbulb/icon.png b/graphics/pokemon/tadbulb/icon.png new file mode 100755 index 000000000000..0341a387fb8e Binary files /dev/null and b/graphics/pokemon/tadbulb/icon.png differ diff --git a/graphics/pokemon/tadbulb/normal.pal b/graphics/pokemon/tadbulb/normal.pal new file mode 100644 index 000000000000..be44b326bb37 --- /dev/null +++ b/graphics/pokemon/tadbulb/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +154 212 167 +126 66 18 +210 144 42 +250 233 41 +255 252 139 +252 252 252 +229 185 42 +8 8 8 +195 179 71 +136 120 103 +56 42 36 +194 139 76 +247 156 50 +92 78 68 +113 53 28 +160 91 41 diff --git a/graphics/pokemon/tadbulb/shiny.pal b/graphics/pokemon/tadbulb/shiny.pal new file mode 100644 index 000000000000..e26b8aaaf066 --- /dev/null +++ b/graphics/pokemon/tadbulb/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +154 212 167 +126 66 18 +210 144 42 +250 233 41 +255 252 139 +252 252 252 +229 185 42 +8 8 8 +195 179 71 +136 120 103 +56 42 36 +196 108 89 +255 97 75 +92 78 68 +113 53 28 +190 54 51 diff --git a/graphics/pokemon/tandemaus/back.png b/graphics/pokemon/tandemaus/back.png new file mode 100644 index 000000000000..f794a4706fb9 Binary files /dev/null and b/graphics/pokemon/tandemaus/back.png differ diff --git a/graphics/pokemon/tandemaus/front.png b/graphics/pokemon/tandemaus/front.png new file mode 100644 index 000000000000..2ebeacec9437 Binary files /dev/null and b/graphics/pokemon/tandemaus/front.png differ diff --git a/graphics/pokemon/tandemaus/icon.png b/graphics/pokemon/tandemaus/icon.png new file mode 100755 index 000000000000..8effa87c57e0 Binary files /dev/null and b/graphics/pokemon/tandemaus/icon.png differ diff --git a/graphics/pokemon/tandemaus/normal.pal b/graphics/pokemon/tandemaus/normal.pal new file mode 100644 index 000000000000..ae74aa96e529 --- /dev/null +++ b/graphics/pokemon/tandemaus/normal.pal @@ -0,0 +1,14 @@ +JASC-PAL +0100 +11 +154 212 167 +123 120 113 +248 248 243 +86 82 78 +8 8 8 +190 189 182 +219 219 213 +255 255 255 +75 85 113 +157 181 204 +203 222 231 diff --git a/graphics/pokemon/tandemaus/shiny.pal b/graphics/pokemon/tandemaus/shiny.pal new file mode 100644 index 000000000000..c1b5d3193a60 --- /dev/null +++ b/graphics/pokemon/tandemaus/shiny.pal @@ -0,0 +1,14 @@ +JASC-PAL +0100 +11 +154 212 167 +123 120 113 +248 248 243 +86 82 78 +8 8 8 +190 189 182 +219 219 213 +255 255 255 +110 92 71 +185 170 137 +223 212 165 diff --git a/graphics/pokemon/tarountula/back.png b/graphics/pokemon/tarountula/back.png new file mode 100755 index 000000000000..0b9eaa9de781 Binary files /dev/null and b/graphics/pokemon/tarountula/back.png differ diff --git a/graphics/pokemon/tarountula/front.png b/graphics/pokemon/tarountula/front.png new file mode 100755 index 000000000000..8bf672067e25 Binary files /dev/null and b/graphics/pokemon/tarountula/front.png differ diff --git a/graphics/pokemon/tarountula/icon.png b/graphics/pokemon/tarountula/icon.png new file mode 100755 index 000000000000..d4802eb0eabc Binary files /dev/null and b/graphics/pokemon/tarountula/icon.png differ diff --git a/graphics/pokemon/tarountula/normal.pal b/graphics/pokemon/tarountula/normal.pal new file mode 100755 index 000000000000..db11bb172bc5 --- /dev/null +++ b/graphics/pokemon/tarountula/normal.pal @@ -0,0 +1,17 @@ +JASC-PAL +0100 +14 +154 212 167 +116 112 122 +175 168 175 +229 230 229 +8 8 8 +107 99 32 +240 228 55 +182 164 36 +253 253 253 +179 179 179 +36 71 99 +6 82 4 +55 109 7 +81 163 7 diff --git a/graphics/pokemon/tarountula/shiny.pal b/graphics/pokemon/tarountula/shiny.pal new file mode 100755 index 000000000000..74a71a8592e6 --- /dev/null +++ b/graphics/pokemon/tarountula/shiny.pal @@ -0,0 +1,17 @@ +JASC-PAL +0100 +14 +154 212 167 +105 30 23 +153 43 34 +206 62 53 +8 8 8 +34 55 69 +92 124 150 +57 93 113 +253 253 253 +179 179 179 +36 71 99 +66 34 44 +96 57 69 +128 76 99 diff --git a/graphics/pokemon/tatsugiri/curly/back.png b/graphics/pokemon/tatsugiri/curly/back.png new file mode 100644 index 000000000000..9db928473e8d Binary files /dev/null and b/graphics/pokemon/tatsugiri/curly/back.png differ diff --git a/graphics/pokemon/tatsugiri/curly/front.png b/graphics/pokemon/tatsugiri/curly/front.png new file mode 100644 index 000000000000..a32ade902e80 Binary files /dev/null and b/graphics/pokemon/tatsugiri/curly/front.png differ diff --git a/graphics/pokemon/tatsugiri/curly/icon.png b/graphics/pokemon/tatsugiri/curly/icon.png new file mode 100755 index 000000000000..98fe8aa5694e Binary files /dev/null and b/graphics/pokemon/tatsugiri/curly/icon.png differ diff --git a/graphics/pokemon/tatsugiri/curly/normal.pal b/graphics/pokemon/tatsugiri/curly/normal.pal new file mode 100644 index 000000000000..ce25aa7da011 --- /dev/null +++ b/graphics/pokemon/tatsugiri/curly/normal.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +153 211 165 +147 51 34 +255 105 47 +252 158 121 +206 77 41 +16 16 16 +255 184 152 +117 73 61 +201 134 116 +255 255 255 +128 128 128 +253 253 253 +194 171 151 +113 98 84 +240 235 223 diff --git a/graphics/pokemon/tatsugiri/curly/shiny.pal b/graphics/pokemon/tatsugiri/curly/shiny.pal new file mode 100644 index 000000000000..faa40dca56b3 --- /dev/null +++ b/graphics/pokemon/tatsugiri/curly/shiny.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +153 211 165 +147 51 34 +174 100 72 +204 104 67 +139 71 46 +16 16 16 +248 112 59 +117 73 61 +201 134 116 +255 255 255 +128 128 128 +253 253 253 +194 171 151 +113 98 84 +240 235 223 diff --git a/graphics/pokemon/tatsugiri/droopy/back.png b/graphics/pokemon/tatsugiri/droopy/back.png new file mode 100644 index 000000000000..6d998537f203 Binary files /dev/null and b/graphics/pokemon/tatsugiri/droopy/back.png differ diff --git a/graphics/pokemon/tatsugiri/droopy/front.png b/graphics/pokemon/tatsugiri/droopy/front.png new file mode 100644 index 000000000000..d4c4512541cc Binary files /dev/null and b/graphics/pokemon/tatsugiri/droopy/front.png differ diff --git a/graphics/pokemon/tatsugiri/droopy/icon.png b/graphics/pokemon/tatsugiri/droopy/icon.png new file mode 100755 index 000000000000..48e8c01fd030 Binary files /dev/null and b/graphics/pokemon/tatsugiri/droopy/icon.png differ diff --git a/graphics/pokemon/tatsugiri/droopy/normal.pal b/graphics/pokemon/tatsugiri/droopy/normal.pal new file mode 100644 index 000000000000..09f36e1ae87f --- /dev/null +++ b/graphics/pokemon/tatsugiri/droopy/normal.pal @@ -0,0 +1,15 @@ +JASC-PAL +0100 +12 +153 211 165 +136 36 52 +255 74 121 +247 140 161 +195 53 93 +16 16 16 +113 98 84 +240 235 223 +194 171 151 +255 255 255 +128 128 128 +253 253 253 diff --git a/graphics/pokemon/tatsugiri/droopy/shiny.pal b/graphics/pokemon/tatsugiri/droopy/shiny.pal new file mode 100644 index 000000000000..ffa14a905aa5 --- /dev/null +++ b/graphics/pokemon/tatsugiri/droopy/shiny.pal @@ -0,0 +1,15 @@ +JASC-PAL +0100 +12 +153 211 165 +143 142 145 +229 229 229 +251 251 251 +172 172 172 +16 16 16 +113 98 84 +240 235 223 +194 171 151 +255 255 255 +128 128 128 +253 253 253 diff --git a/graphics/pokemon/tatsugiri/stretchy/back.png b/graphics/pokemon/tatsugiri/stretchy/back.png new file mode 100644 index 000000000000..849782c3b233 Binary files /dev/null and b/graphics/pokemon/tatsugiri/stretchy/back.png differ diff --git a/graphics/pokemon/tatsugiri/stretchy/front.png b/graphics/pokemon/tatsugiri/stretchy/front.png new file mode 100644 index 000000000000..2905c16d9da2 Binary files /dev/null and b/graphics/pokemon/tatsugiri/stretchy/front.png differ diff --git a/graphics/pokemon/tatsugiri/stretchy/icon.png b/graphics/pokemon/tatsugiri/stretchy/icon.png new file mode 100755 index 000000000000..1634ec317833 Binary files /dev/null and b/graphics/pokemon/tatsugiri/stretchy/icon.png differ diff --git a/graphics/pokemon/tatsugiri/stretchy/normal.pal b/graphics/pokemon/tatsugiri/stretchy/normal.pal new file mode 100644 index 000000000000..9421d8a1fa7e --- /dev/null +++ b/graphics/pokemon/tatsugiri/stretchy/normal.pal @@ -0,0 +1,16 @@ +JASC-PAL +0100 +13 +153 211 165 +130 84 17 +241 205 3 +255 235 121 +189 152 14 +16 16 16 +239 196 26 +255 255 255 +128 128 128 +253 253 253 +194 171 151 +113 98 84 +240 235 223 diff --git a/graphics/pokemon/tatsugiri/stretchy/shiny.pal b/graphics/pokemon/tatsugiri/stretchy/shiny.pal new file mode 100644 index 000000000000..efffbf5f15f0 --- /dev/null +++ b/graphics/pokemon/tatsugiri/stretchy/shiny.pal @@ -0,0 +1,16 @@ +JASC-PAL +0100 +13 +153 211 165 +151 49 13 +248 112 59 +240 159 94 +196 76 29 +16 16 16 +237 184 60 +255 255 255 +128 128 128 +253 253 253 +194 171 151 +113 98 84 +240 235 223 diff --git a/graphics/pokemon/tauros/aqua/back.png b/graphics/pokemon/tauros/aqua/back.png new file mode 100644 index 000000000000..4c0fbe34147a Binary files /dev/null and b/graphics/pokemon/tauros/aqua/back.png differ diff --git a/graphics/pokemon/tauros/aqua/front.png b/graphics/pokemon/tauros/aqua/front.png new file mode 100644 index 000000000000..7cb62beeb35e Binary files /dev/null and b/graphics/pokemon/tauros/aqua/front.png differ diff --git a/graphics/pokemon/tauros/aqua/icon.png b/graphics/pokemon/tauros/aqua/icon.png new file mode 100755 index 000000000000..a0421d7dd006 Binary files /dev/null and b/graphics/pokemon/tauros/aqua/icon.png differ diff --git a/graphics/pokemon/tauros/aqua/normal.pal b/graphics/pokemon/tauros/aqua/normal.pal new file mode 100644 index 000000000000..fa707bea042f --- /dev/null +++ b/graphics/pokemon/tauros/aqua/normal.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +153 210 164 +79 79 79 +7 7 7 +53 53 53 +12 26 16 +53 53 53 +104 104 104 +96 96 96 +248 248 248 +185 185 185 +17 17 17 +137 137 137 +67 79 70 +0 104 155 +0 170 227 diff --git a/graphics/pokemon/tauros/aqua/shiny.pal b/graphics/pokemon/tauros/aqua/shiny.pal new file mode 100644 index 000000000000..8ff98dcdacfd --- /dev/null +++ b/graphics/pokemon/tauros/aqua/shiny.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +153 210 164 +53 53 53 +7 7 7 +79 79 79 +12 26 16 +35 35 35 +104 104 104 +96 96 96 +248 248 248 +185 185 185 +17 17 17 +137 137 137 +67 79 70 +0 104 155 +0 170 227 diff --git a/graphics/pokemon/tauros/blaze/back.png b/graphics/pokemon/tauros/blaze/back.png new file mode 100644 index 000000000000..1f56c227c014 Binary files /dev/null and b/graphics/pokemon/tauros/blaze/back.png differ diff --git a/graphics/pokemon/tauros/blaze/front.ase b/graphics/pokemon/tauros/blaze/front.ase new file mode 100644 index 000000000000..f0e555005184 Binary files /dev/null and b/graphics/pokemon/tauros/blaze/front.ase differ diff --git a/graphics/pokemon/tauros/blaze/front.png b/graphics/pokemon/tauros/blaze/front.png new file mode 100644 index 000000000000..a01c02df3017 Binary files /dev/null and b/graphics/pokemon/tauros/blaze/front.png differ diff --git a/graphics/pokemon/tauros/blaze/icon.png b/graphics/pokemon/tauros/blaze/icon.png new file mode 100755 index 000000000000..25ec7e046389 Binary files /dev/null and b/graphics/pokemon/tauros/blaze/icon.png differ diff --git a/graphics/pokemon/tauros/blaze/normal.pal b/graphics/pokemon/tauros/blaze/normal.pal new file mode 100644 index 000000000000..f7ad909452c1 --- /dev/null +++ b/graphics/pokemon/tauros/blaze/normal.pal @@ -0,0 +1,17 @@ +JASC-PAL +0100 +14 +153 210 164 +79 79 79 +53 53 53 +7 7 7 +17 17 17 +206 0 0 +255 26 26 +53 53 53 +87 87 87 +96 96 96 +185 185 185 +137 137 137 +67 79 70 +248 248 248 diff --git a/graphics/pokemon/tauros/blaze/shiny.pal b/graphics/pokemon/tauros/blaze/shiny.pal new file mode 100644 index 000000000000..a1c06e0cd473 --- /dev/null +++ b/graphics/pokemon/tauros/blaze/shiny.pal @@ -0,0 +1,17 @@ +JASC-PAL +0100 +14 +153 210 164 +53 53 53 +79 79 79 +7 7 7 +17 17 17 +206 0 0 +255 26 26 +35 35 35 +104 104 104 +96 96 96 +185 185 185 +137 137 137 +67 79 70 +248 248 248 diff --git a/graphics/pokemon/tauros/combat/back.png b/graphics/pokemon/tauros/combat/back.png new file mode 100644 index 000000000000..d664bdf59fdb Binary files /dev/null and b/graphics/pokemon/tauros/combat/back.png differ diff --git a/graphics/pokemon/tauros/combat/front.png b/graphics/pokemon/tauros/combat/front.png new file mode 100644 index 000000000000..9b677bac3f79 Binary files /dev/null and b/graphics/pokemon/tauros/combat/front.png differ diff --git a/graphics/pokemon/tauros/combat/icon.png b/graphics/pokemon/tauros/combat/icon.png new file mode 100755 index 000000000000..daa2eb78820e Binary files /dev/null and b/graphics/pokemon/tauros/combat/icon.png differ diff --git a/graphics/pokemon/tauros/combat/normal.pal b/graphics/pokemon/tauros/combat/normal.pal new file mode 100644 index 000000000000..f59738f9f293 --- /dev/null +++ b/graphics/pokemon/tauros/combat/normal.pal @@ -0,0 +1,15 @@ +JASC-PAL +0100 +12 +153 210 164 +79 79 79 +53 53 53 +7 7 7 +17 17 17 +53 53 53 +104 104 104 +96 96 96 +137 137 137 +185 185 185 +104 104 104 +248 248 248 diff --git a/graphics/pokemon/tauros/combat/shiny.pal b/graphics/pokemon/tauros/combat/shiny.pal new file mode 100644 index 000000000000..ce3ef3e7b45d --- /dev/null +++ b/graphics/pokemon/tauros/combat/shiny.pal @@ -0,0 +1,15 @@ +JASC-PAL +0100 +12 +153 210 164 +53 53 53 +79 79 79 +7 7 7 +17 17 17 +35 35 35 +104 104 104 +96 96 96 +137 137 137 +185 185 185 +67 79 70 +248 248 248 diff --git a/graphics/pokemon/ting_lu/back.png b/graphics/pokemon/ting_lu/back.png new file mode 100644 index 000000000000..e0af1a11c6f1 Binary files /dev/null and b/graphics/pokemon/ting_lu/back.png differ diff --git a/graphics/pokemon/ting_lu/front.png b/graphics/pokemon/ting_lu/front.png new file mode 100644 index 000000000000..a94820cbf6b3 Binary files /dev/null and b/graphics/pokemon/ting_lu/front.png differ diff --git a/graphics/pokemon/ting_lu/icon.png b/graphics/pokemon/ting_lu/icon.png new file mode 100755 index 000000000000..0b1f975f9e1f Binary files /dev/null and b/graphics/pokemon/ting_lu/icon.png differ diff --git a/graphics/pokemon/ting_lu/normal.pal b/graphics/pokemon/ting_lu/normal.pal new file mode 100644 index 000000000000..008d4a094c44 --- /dev/null +++ b/graphics/pokemon/ting_lu/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 163 +40 51 49 +166 180 167 +74 74 74 +72 104 99 +115 149 139 +15 15 15 +94 70 34 +92 49 39 +140 97 64 +56 30 29 +126 71 66 +149 117 96 +175 149 134 +255 31 26 +255 222 36 diff --git a/graphics/pokemon/ting_lu/shiny.pal b/graphics/pokemon/ting_lu/shiny.pal new file mode 100644 index 000000000000..5476b7d4e91d --- /dev/null +++ b/graphics/pokemon/ting_lu/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 163 +40 51 49 +166 180 167 +74 74 74 +72 104 99 +115 149 139 +15 15 15 +96 88 80 +16 120 120 +209 214 214 +16 64 72 +105 115 143 +136 144 168 +176 184 184 +255 31 26 +255 222 36 diff --git a/graphics/pokemon/tinkatink/back.png b/graphics/pokemon/tinkatink/back.png new file mode 100644 index 000000000000..63fced448275 Binary files /dev/null and b/graphics/pokemon/tinkatink/back.png differ diff --git a/graphics/pokemon/tinkatink/front.png b/graphics/pokemon/tinkatink/front.png new file mode 100644 index 000000000000..f263a31f20d9 Binary files /dev/null and b/graphics/pokemon/tinkatink/front.png differ diff --git a/graphics/pokemon/tinkatink/icon.png b/graphics/pokemon/tinkatink/icon.png new file mode 100644 index 000000000000..fc7300cb0aae Binary files /dev/null and b/graphics/pokemon/tinkatink/icon.png differ diff --git a/graphics/pokemon/tinkatink/normal.pal b/graphics/pokemon/tinkatink/normal.pal new file mode 100644 index 000000000000..fb5977571b84 --- /dev/null +++ b/graphics/pokemon/tinkatink/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +246 101 172 +246 141 197 +189 206 230 +189 72 115 +8 12 8 +189 48 139 +106 93 164 +189 161 164 +115 141 172 +74 56 139 +246 226 238 +164 182 205 +131 40 82 +57 80 123 +255 255 255 diff --git a/graphics/pokemon/tinkatink/shiny.pal b/graphics/pokemon/tinkatink/shiny.pal new file mode 100644 index 000000000000..aa21dca4e46e --- /dev/null +++ b/graphics/pokemon/tinkatink/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +246 101 172 +246 141 197 +203 131 108 +189 72 115 +8 12 8 +189 48 139 +196 173 161 +189 161 164 +112 73 54 +148 124 112 +246 226 238 +156 105 79 +131 40 82 +51 46 43 +255 255 255 diff --git a/graphics/pokemon/tinkaton/back.png b/graphics/pokemon/tinkaton/back.png new file mode 100644 index 000000000000..d876ebc79ab9 Binary files /dev/null and b/graphics/pokemon/tinkaton/back.png differ diff --git a/graphics/pokemon/tinkaton/front.png b/graphics/pokemon/tinkaton/front.png new file mode 100644 index 000000000000..eb5ce6e8a656 Binary files /dev/null and b/graphics/pokemon/tinkaton/front.png differ diff --git a/graphics/pokemon/tinkaton/icon.png b/graphics/pokemon/tinkaton/icon.png new file mode 100755 index 000000000000..72ab26b86b50 Binary files /dev/null and b/graphics/pokemon/tinkaton/icon.png differ diff --git a/graphics/pokemon/tinkaton/normal.pal b/graphics/pokemon/tinkaton/normal.pal new file mode 100644 index 000000000000..1c44fa8dc012 --- /dev/null +++ b/graphics/pokemon/tinkaton/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +49 43 51 +236 208 208 +170 132 143 +15 15 15 +100 79 155 +137 113 148 +173 161 197 +74 54 112 +82 46 69 +233 145 181 +236 85 140 +252 252 252 +88 94 163 +167 65 103 +174 89 125 diff --git a/graphics/pokemon/tinkaton/shiny.pal b/graphics/pokemon/tinkaton/shiny.pal new file mode 100644 index 000000000000..dd18420c0a2e --- /dev/null +++ b/graphics/pokemon/tinkaton/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +153 210 164 +63 35 25 +236 208 208 +170 132 143 +15 15 15 +106 52 67 +139 87 69 +203 131 108 +83 40 53 +82 46 69 +233 145 181 +236 85 140 +252 252 252 +88 94 163 +167 65 103 +174 89 125 diff --git a/graphics/pokemon/tinkatuff/back.png b/graphics/pokemon/tinkatuff/back.png new file mode 100644 index 000000000000..5a5cdac31b14 Binary files /dev/null and b/graphics/pokemon/tinkatuff/back.png differ diff --git a/graphics/pokemon/tinkatuff/front.png b/graphics/pokemon/tinkatuff/front.png new file mode 100644 index 000000000000..8b75e709bb9e Binary files /dev/null and b/graphics/pokemon/tinkatuff/front.png differ diff --git a/graphics/pokemon/tinkatuff/icon.png b/graphics/pokemon/tinkatuff/icon.png new file mode 100755 index 000000000000..7ab30334fa1b Binary files /dev/null and b/graphics/pokemon/tinkatuff/icon.png differ diff --git a/graphics/pokemon/tinkatuff/normal.pal b/graphics/pokemon/tinkatuff/normal.pal new file mode 100644 index 000000000000..0f90f999f868 --- /dev/null +++ b/graphics/pokemon/tinkatuff/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +32 208 160 +80 40 64 +232 208 208 +168 128 136 +8 8 8 +232 144 176 +232 80 136 +168 88 120 +160 64 96 +248 248 248 +48 40 48 +88 88 160 +168 160 192 +136 112 144 +96 72 152 +72 48 112 diff --git a/graphics/pokemon/tinkatuff/shiny.pal b/graphics/pokemon/tinkatuff/shiny.pal new file mode 100644 index 000000000000..edea9dd34561 --- /dev/null +++ b/graphics/pokemon/tinkatuff/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +32 208 160 +80 40 64 +232 208 208 +168 128 136 +8 8 8 +232 144 176 +232 80 136 +168 88 120 +160 64 96 +248 248 248 +48 40 48 +88 88 160 +208 152 120 +152 80 48 +152 56 88 +104 24 24 diff --git a/graphics/pokemon/toedscool/back.png b/graphics/pokemon/toedscool/back.png new file mode 100755 index 000000000000..6858cf4af405 Binary files /dev/null and b/graphics/pokemon/toedscool/back.png differ diff --git a/graphics/pokemon/toedscool/front.png b/graphics/pokemon/toedscool/front.png new file mode 100755 index 000000000000..3aa3bf895998 Binary files /dev/null and b/graphics/pokemon/toedscool/front.png differ diff --git a/graphics/pokemon/toedscool/icon.png b/graphics/pokemon/toedscool/icon.png new file mode 100755 index 000000000000..91edeb2472bf Binary files /dev/null and b/graphics/pokemon/toedscool/icon.png differ diff --git a/graphics/pokemon/toedscool/normal.pal b/graphics/pokemon/toedscool/normal.pal new file mode 100755 index 000000000000..77133acfb65d --- /dev/null +++ b/graphics/pokemon/toedscool/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +136 88 80 +240 180 168 +224 152 144 +168 120 104 +128 108 32 +192 168 64 +208 200 80 +16 16 16 +208 212 208 +248 252 248 +128 132 128 +168 172 160 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/pokemon/toedscool/shiny.pal b/graphics/pokemon/toedscool/shiny.pal new file mode 100755 index 000000000000..9de6c2ab4718 --- /dev/null +++ b/graphics/pokemon/toedscool/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +126 122 114 +247 246 242 +232 229 217 +189 185 173 +141 138 112 +213 209 173 +248 244 230 +16 16 16 +208 212 208 +248 252 248 +128 132 128 +168 172 160 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/pokemon/toedscruel/back.png b/graphics/pokemon/toedscruel/back.png new file mode 100755 index 000000000000..da8955f819e9 Binary files /dev/null and b/graphics/pokemon/toedscruel/back.png differ diff --git a/graphics/pokemon/toedscruel/front.png b/graphics/pokemon/toedscruel/front.png new file mode 100755 index 000000000000..87162861abcf Binary files /dev/null and b/graphics/pokemon/toedscruel/front.png differ diff --git a/graphics/pokemon/toedscruel/icon.png b/graphics/pokemon/toedscruel/icon.png new file mode 100755 index 000000000000..fe3f98f9fa01 Binary files /dev/null and b/graphics/pokemon/toedscruel/icon.png differ diff --git a/graphics/pokemon/toedscruel/normal.pal b/graphics/pokemon/toedscruel/normal.pal new file mode 100755 index 000000000000..7b541a5efd0f --- /dev/null +++ b/graphics/pokemon/toedscruel/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +48 48 48 +112 116 112 +184 128 96 +88 92 96 +232 176 152 +232 228 104 +64 68 64 +248 252 248 +16 16 16 +240 240 192 +104 100 80 +176 180 152 +248 212 72 +136 108 40 +176 176 88 diff --git a/graphics/pokemon/toedscruel/shiny.pal b/graphics/pokemon/toedscruel/shiny.pal new file mode 100755 index 000000000000..1841634878c7 --- /dev/null +++ b/graphics/pokemon/toedscruel/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +48 48 48 +112 116 112 +161 161 163 +88 92 96 +222 220 221 +242 66 213 +64 68 64 +248 252 248 +16 16 16 +230 106 142 +109 50 68 +172 72 108 +248 212 72 +136 108 40 +175 41 169 diff --git a/graphics/pokemon/ursaluna/bloodmoon/back.png b/graphics/pokemon/ursaluna/bloodmoon/back.png new file mode 100644 index 000000000000..251eab99cf5e Binary files /dev/null and b/graphics/pokemon/ursaluna/bloodmoon/back.png differ diff --git a/graphics/pokemon/ursaluna/bloodmoon/front.png b/graphics/pokemon/ursaluna/bloodmoon/front.png new file mode 100644 index 000000000000..27b44fb3ffe1 Binary files /dev/null and b/graphics/pokemon/ursaluna/bloodmoon/front.png differ diff --git a/graphics/pokemon/ursaluna/bloodmoon/normal.pal b/graphics/pokemon/ursaluna/bloodmoon/normal.pal new file mode 100644 index 000000000000..8eab07de4554 --- /dev/null +++ b/graphics/pokemon/ursaluna/bloodmoon/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +0 194 8 +238 80 106 +246 125 148 +255 214 123 +49 40 32 +115 85 74 +164 40 65 +255 255 255 +78 78 97 +74 56 49 +148 117 106 +164 161 164 +16 16 16 +222 222 222 +123 121 139 diff --git a/graphics/pokemon/ursaluna/bloodmoon/shiny.pal b/graphics/pokemon/ursaluna/bloodmoon/shiny.pal new file mode 100644 index 000000000000..d8a8e8ce5674 --- /dev/null +++ b/graphics/pokemon/ursaluna/bloodmoon/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +0 194 8 +238 80 106 +246 125 148 +255 214 123 +49 40 32 +195 99 59 +164 40 65 +255 255 255 +78 78 97 +128 74 52 +230 131 90 +164 161 164 +16 16 16 +222 222 222 +123 121 139 diff --git a/graphics/pokemon/varoom/back.png b/graphics/pokemon/varoom/back.png new file mode 100755 index 000000000000..a0fef0447c3b Binary files /dev/null and b/graphics/pokemon/varoom/back.png differ diff --git a/graphics/pokemon/varoom/front.png b/graphics/pokemon/varoom/front.png new file mode 100755 index 000000000000..8c2bd6679f6f Binary files /dev/null and b/graphics/pokemon/varoom/front.png differ diff --git a/graphics/pokemon/varoom/icon.png b/graphics/pokemon/varoom/icon.png new file mode 100755 index 000000000000..7debadffdefe Binary files /dev/null and b/graphics/pokemon/varoom/icon.png differ diff --git a/graphics/pokemon/varoom/normal.pal b/graphics/pokemon/varoom/normal.pal new file mode 100755 index 000000000000..6e9f62ab561e --- /dev/null +++ b/graphics/pokemon/varoom/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +24 28 40 +16 16 16 +48 48 64 +96 88 104 +200 212 216 +56 60 72 +112 124 144 +240 248 248 +48 32 80 +152 104 184 +248 236 32 +88 60 128 +232 176 48 +128 128 136 +0 0 0 diff --git a/graphics/pokemon/varoom/shiny.pal b/graphics/pokemon/varoom/shiny.pal new file mode 100755 index 000000000000..3eb247d6f47e --- /dev/null +++ b/graphics/pokemon/varoom/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +24 28 40 +16 16 16 +48 48 64 +96 88 104 +234 200 106 +56 60 72 +158 122 73 +240 248 248 +48 32 80 +152 104 184 +237 142 178 +88 60 128 +184 92 141 +128 128 136 +0 0 0 diff --git a/graphics/pokemon/veluza/back.png b/graphics/pokemon/veluza/back.png new file mode 100755 index 000000000000..15777e06629e Binary files /dev/null and b/graphics/pokemon/veluza/back.png differ diff --git a/graphics/pokemon/veluza/front.png b/graphics/pokemon/veluza/front.png new file mode 100755 index 000000000000..9a2a7643abb4 Binary files /dev/null and b/graphics/pokemon/veluza/front.png differ diff --git a/graphics/pokemon/veluza/icon.png b/graphics/pokemon/veluza/icon.png new file mode 100755 index 000000000000..6d0605166979 Binary files /dev/null and b/graphics/pokemon/veluza/icon.png differ diff --git a/graphics/pokemon/veluza/normal.pal b/graphics/pokemon/veluza/normal.pal new file mode 100755 index 000000000000..2365bca9d497 --- /dev/null +++ b/graphics/pokemon/veluza/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +128 56 136 +248 116 248 +16 16 16 +192 80 192 +96 100 104 +72 72 72 +136 128 136 +168 172 168 +192 196 192 +248 252 248 +144 132 200 +208 208 208 +200 68 80 +248 92 56 +0 0 0 diff --git a/graphics/pokemon/veluza/shiny.pal b/graphics/pokemon/veluza/shiny.pal new file mode 100755 index 000000000000..9574a636bfe2 --- /dev/null +++ b/graphics/pokemon/veluza/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +49 113 67 +71 149 81 +16 16 16 +71 149 81 +96 100 104 +72 72 72 +136 128 136 +168 172 168 +192 196 192 +248 252 248 +144 132 200 +208 208 208 +200 68 80 +248 92 56 +0 0 0 diff --git a/graphics/pokemon/walking_wake/back.png b/graphics/pokemon/walking_wake/back.png new file mode 100644 index 000000000000..7fb2083cb903 Binary files /dev/null and b/graphics/pokemon/walking_wake/back.png differ diff --git a/graphics/pokemon/walking_wake/front.png b/graphics/pokemon/walking_wake/front.png new file mode 100644 index 000000000000..2ef963271044 Binary files /dev/null and b/graphics/pokemon/walking_wake/front.png differ diff --git a/graphics/pokemon/walking_wake/icon.png b/graphics/pokemon/walking_wake/icon.png new file mode 100644 index 000000000000..9260531ecf3a Binary files /dev/null and b/graphics/pokemon/walking_wake/icon.png differ diff --git a/graphics/pokemon/walking_wake/normal.pal b/graphics/pokemon/walking_wake/normal.pal new file mode 100644 index 000000000000..a0cd9eaff90f --- /dev/null +++ b/graphics/pokemon/walking_wake/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +46 149 167 +115 234 222 +27 86 92 +39 124 124 +82 82 82 +247 162 82 +53 194 219 +16 16 16 +239 93 107 +165 103 167 +129 73 126 +89 52 105 +254 214 54 +252 252 252 +189 189 189 diff --git a/graphics/pokemon/walking_wake/shiny.pal b/graphics/pokemon/walking_wake/shiny.pal new file mode 100644 index 000000000000..f75d05d689d2 --- /dev/null +++ b/graphics/pokemon/walking_wake/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +96 168 152 +115 234 222 +27 86 92 +39 124 124 +82 82 82 +247 162 82 +96 216 184 +16 16 16 +239 93 107 +64 96 232 +40 64 152 +8 24 128 +254 214 54 +252 252 252 +189 189 189 diff --git a/graphics/pokemon/wattrel/back.png b/graphics/pokemon/wattrel/back.png new file mode 100755 index 000000000000..2a5bc640b581 Binary files /dev/null and b/graphics/pokemon/wattrel/back.png differ diff --git a/graphics/pokemon/wattrel/front.png b/graphics/pokemon/wattrel/front.png new file mode 100755 index 000000000000..72981aa44e91 Binary files /dev/null and b/graphics/pokemon/wattrel/front.png differ diff --git a/graphics/pokemon/wattrel/icon.png b/graphics/pokemon/wattrel/icon.png new file mode 100755 index 000000000000..a0a8bc9d4996 Binary files /dev/null and b/graphics/pokemon/wattrel/icon.png differ diff --git a/graphics/pokemon/wattrel/normal.pal b/graphics/pokemon/wattrel/normal.pal new file mode 100755 index 000000000000..261ba6206894 --- /dev/null +++ b/graphics/pokemon/wattrel/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +24 24 24 +48 56 56 +32 40 40 +248 252 248 +184 188 200 +16 16 16 +248 204 48 +168 104 32 +192 144 40 +128 64 24 +240 176 88 +120 92 32 +96 112 144 +136 156 184 +64 76 104 diff --git a/graphics/pokemon/wattrel/shiny.pal b/graphics/pokemon/wattrel/shiny.pal new file mode 100755 index 000000000000..16b0a5b21bae --- /dev/null +++ b/graphics/pokemon/wattrel/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +24 24 24 +131 83 100 +96 60 73 +248 252 248 +184 188 200 +16 16 16 +248 204 48 +168 104 32 +192 144 40 +128 64 24 +240 176 88 +120 92 32 +96 112 144 +136 156 184 +64 76 104 diff --git a/graphics/pokemon/wiglett/back.png b/graphics/pokemon/wiglett/back.png new file mode 100755 index 000000000000..b4365063194d Binary files /dev/null and b/graphics/pokemon/wiglett/back.png differ diff --git a/graphics/pokemon/wiglett/front.png b/graphics/pokemon/wiglett/front.png new file mode 100755 index 000000000000..b9364e8619b8 Binary files /dev/null and b/graphics/pokemon/wiglett/front.png differ diff --git a/graphics/pokemon/wiglett/icon.png b/graphics/pokemon/wiglett/icon.png new file mode 100755 index 000000000000..668309c68ea4 Binary files /dev/null and b/graphics/pokemon/wiglett/icon.png differ diff --git a/graphics/pokemon/wiglett/normal.pal b/graphics/pokemon/wiglett/normal.pal new file mode 100755 index 000000000000..e3061417d83e --- /dev/null +++ b/graphics/pokemon/wiglett/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +128 128 128 +184 180 192 +232 228 224 +248 252 248 +16 16 16 +168 72 88 +120 44 64 +248 148 160 +232 92 112 +56 80 72 +80 112 104 +120 156 136 +152 184 168 +0 0 0 +0 0 0 diff --git a/graphics/pokemon/wiglett/shiny.pal b/graphics/pokemon/wiglett/shiny.pal new file mode 100755 index 000000000000..9fb47d702fbb --- /dev/null +++ b/graphics/pokemon/wiglett/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +156 122 24 +184 180 192 +232 228 224 +248 252 248 +16 16 16 +194 150 45 +120 44 64 +252 202 77 +232 92 112 +8 41 123 +49 82 164 +120 156 136 +152 184 168 +0 0 0 +0 0 0 diff --git a/graphics/pokemon/wo_chien/back.png b/graphics/pokemon/wo_chien/back.png new file mode 100644 index 000000000000..4525e24fece0 Binary files /dev/null and b/graphics/pokemon/wo_chien/back.png differ diff --git a/graphics/pokemon/wo_chien/front.png b/graphics/pokemon/wo_chien/front.png new file mode 100644 index 000000000000..b81f12809fbb Binary files /dev/null and b/graphics/pokemon/wo_chien/front.png differ diff --git a/graphics/pokemon/wo_chien/icon.png b/graphics/pokemon/wo_chien/icon.png new file mode 100755 index 000000000000..22402d15c550 Binary files /dev/null and b/graphics/pokemon/wo_chien/icon.png differ diff --git a/graphics/pokemon/wo_chien/normal.pal b/graphics/pokemon/wo_chien/normal.pal new file mode 100644 index 000000000000..df9cd0fd2e35 --- /dev/null +++ b/graphics/pokemon/wo_chien/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +255 255 255 +255 125 0 +180 190 189 +65 68 41 +82 129 57 +74 182 82 +139 153 156 +24 24 24 +82 72 49 +197 157 90 +123 113 82 +172 141 115 +41 48 41 +74 85 82 +139 97 90 diff --git a/graphics/pokemon/wo_chien/shiny.pal b/graphics/pokemon/wo_chien/shiny.pal new file mode 100644 index 000000000000..f2dddbf0ae81 --- /dev/null +++ b/graphics/pokemon/wo_chien/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 210 164 +255 255 255 +255 125 0 +180 190 189 +65 68 41 +164 151 99 +216 201 142 +139 153 156 +24 24 24 +82 72 49 +255 79 97 +213 61 84 +172 141 115 +41 48 41 +74 85 82 +139 97 90 diff --git a/graphics/pokemon/wooper/wooper_paldea/back.png b/graphics/pokemon/wooper/wooper_paldea/back.png new file mode 100644 index 000000000000..269a70ec26cf Binary files /dev/null and b/graphics/pokemon/wooper/wooper_paldea/back.png differ diff --git a/graphics/pokemon/wooper/wooper_paldea/front.png b/graphics/pokemon/wooper/wooper_paldea/front.png new file mode 100644 index 000000000000..5ef474559481 Binary files /dev/null and b/graphics/pokemon/wooper/wooper_paldea/front.png differ diff --git a/graphics/pokemon/wooper/wooper_paldea/normal.pal b/graphics/pokemon/wooper/wooper_paldea/normal.pal new file mode 100644 index 000000000000..2652aa5a76cb --- /dev/null +++ b/graphics/pokemon/wooper/wooper_paldea/normal.pal @@ -0,0 +1,16 @@ +JASC-PAL +0100 +13 +153 211 165 +103 83 119 +201 177 219 +85 67 66 +104 82 81 +16 16 16 +169 147 146 +130 103 102 +158 129 179 +255 255 255 +46 36 35 +180 65 65 +255 106 115 diff --git a/graphics/pokemon/wooper/wooper_paldea/shiny.pal b/graphics/pokemon/wooper/wooper_paldea/shiny.pal new file mode 100644 index 000000000000..3df4f0efa8a6 --- /dev/null +++ b/graphics/pokemon/wooper/wooper_paldea/shiny.pal @@ -0,0 +1,16 @@ +JASC-PAL +0100 +13 +153 211 165 +158 114 77 +230 186 149 +102 96 146 +140 133 186 +16 16 16 +204 202 219 +171 167 198 +200 144 97 +255 255 255 +46 36 35 +180 65 65 +255 106 115 diff --git a/graphics/pokemon/wugtrio/back.png b/graphics/pokemon/wugtrio/back.png new file mode 100755 index 000000000000..bf7827c9026a Binary files /dev/null and b/graphics/pokemon/wugtrio/back.png differ diff --git a/graphics/pokemon/wugtrio/front.png b/graphics/pokemon/wugtrio/front.png new file mode 100755 index 000000000000..24aa488e3622 Binary files /dev/null and b/graphics/pokemon/wugtrio/front.png differ diff --git a/graphics/pokemon/wugtrio/icon.png b/graphics/pokemon/wugtrio/icon.png new file mode 100755 index 000000000000..1b6704478727 Binary files /dev/null and b/graphics/pokemon/wugtrio/icon.png differ diff --git a/graphics/pokemon/wugtrio/normal.pal b/graphics/pokemon/wugtrio/normal.pal new file mode 100755 index 000000000000..61d957fca329 --- /dev/null +++ b/graphics/pokemon/wugtrio/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +168 60 80 +248 120 152 +120 40 56 +248 252 248 +240 80 96 +16 16 16 +128 128 128 +248 248 248 +184 180 192 +48 48 56 +64 72 88 +104 128 128 +80 104 112 +0 0 0 +0 0 0 diff --git a/graphics/pokemon/wugtrio/shiny.pal b/graphics/pokemon/wugtrio/shiny.pal new file mode 100755 index 000000000000..ae0ab9eef7ff --- /dev/null +++ b/graphics/pokemon/wugtrio/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +55 58 158 +248 120 152 +40 33 117 +248 252 248 +75 79 197 +16 16 16 +134 61 19 +242 158 69 +203 102 24 +48 48 56 +64 72 88 +104 128 128 +80 104 112 +0 0 0 +0 0 0 diff --git a/include/config/pokemon.h b/include/config/pokemon.h index 119800029751..87fb8cc24ea5 100644 --- a/include/config/pokemon.h +++ b/include/config/pokemon.h @@ -47,5 +47,6 @@ #define P_GEN_6_POKEMON TRUE // Generation 6 Pokémon (XY, ORAS) #define P_GEN_7_POKEMON TRUE // Generation 7 Pokémon (SM, USUM, LGPE) #define P_GEN_8_POKEMON TRUE // Generation 8 Pokémon (SwSh, BDSP, LA) +#define P_GEN_9_POKEMON TRUE // Generation 9 Pokémon (SV) #endif // GUARD_CONFIG_POKEMON_H diff --git a/include/constants/pokedex.h b/include/constants/pokedex.h index ef939b9579e9..b637b748d96d 100644 --- a/include/constants/pokedex.h +++ b/include/constants/pokedex.h @@ -919,12 +919,126 @@ enum { NATIONAL_DEX_SNEASLER, NATIONAL_DEX_OVERQWIL, NATIONAL_DEX_ENAMORUS, + NATIONAL_DEX_SPRIGATITO, + NATIONAL_DEX_FLORAGATO, + NATIONAL_DEX_MEOWSCARADA, + NATIONAL_DEX_FUECOCO, + NATIONAL_DEX_CROCALOR, + NATIONAL_DEX_SKELEDIRGE, + NATIONAL_DEX_QUAXLY, + NATIONAL_DEX_QUAXWELL, + NATIONAL_DEX_QUAQUAVAL, + NATIONAL_DEX_LECHONK, + NATIONAL_DEX_OINKOLOGNE, + NATIONAL_DEX_TAROUNTULA, + NATIONAL_DEX_SPIDOPS, + NATIONAL_DEX_NYMBLE, + NATIONAL_DEX_LOKIX, + NATIONAL_DEX_PAWMI, + NATIONAL_DEX_PAWMO, + NATIONAL_DEX_PAWMOT, + NATIONAL_DEX_TANDEMAUS, + NATIONAL_DEX_MAUSHOLD, + NATIONAL_DEX_FIDOUGH, + NATIONAL_DEX_DACHSBUN, + NATIONAL_DEX_SMOLIV, + NATIONAL_DEX_DOLLIV, + NATIONAL_DEX_ARBOLIVA, + NATIONAL_DEX_SQUAWKABILLY, + NATIONAL_DEX_NACLI, + NATIONAL_DEX_NACLSTACK, + NATIONAL_DEX_GARGANACL, + NATIONAL_DEX_CHARCADET, + NATIONAL_DEX_ARMAROUGE, + NATIONAL_DEX_CERULEDGE, + NATIONAL_DEX_TADBULB, + NATIONAL_DEX_BELLIBOLT, + NATIONAL_DEX_WATTREL, + NATIONAL_DEX_KILOWATTREL, + NATIONAL_DEX_MASCHIFF, + NATIONAL_DEX_MABOSSTIFF, + NATIONAL_DEX_SHROODLE, + NATIONAL_DEX_GRAFAIAI, + NATIONAL_DEX_BRAMBLIN, + NATIONAL_DEX_BRAMBLEGHAST, + NATIONAL_DEX_TOEDSCOOL, + NATIONAL_DEX_TOEDSCRUEL, + NATIONAL_DEX_KLAWF, + NATIONAL_DEX_CAPSAKID, + NATIONAL_DEX_SCOVILLAIN, + NATIONAL_DEX_RELLOR, + NATIONAL_DEX_RABSCA, + NATIONAL_DEX_FLITTLE, + NATIONAL_DEX_ESPATHRA, + NATIONAL_DEX_TINKATINK, + NATIONAL_DEX_TINKATUFF, + NATIONAL_DEX_TINKATON, + NATIONAL_DEX_WIGLETT, + NATIONAL_DEX_WUGTRIO, + NATIONAL_DEX_BOMBIRDIER, + NATIONAL_DEX_FINIZEN, + NATIONAL_DEX_PALAFIN, + NATIONAL_DEX_VAROOM, + NATIONAL_DEX_REVAVROOM, + NATIONAL_DEX_CYCLIZAR, + NATIONAL_DEX_ORTHWORM, + NATIONAL_DEX_GLIMMET, + NATIONAL_DEX_GLIMMORA, + NATIONAL_DEX_GREAVARD, + NATIONAL_DEX_HOUNDSTONE, + NATIONAL_DEX_FLAMIGO, + NATIONAL_DEX_CETODDLE, + NATIONAL_DEX_CETITAN, + NATIONAL_DEX_VELUZA, + NATIONAL_DEX_DONDOZO, + NATIONAL_DEX_TATSUGIRI, + NATIONAL_DEX_ANNIHILAPE, + NATIONAL_DEX_CLODSIRE, + NATIONAL_DEX_FARIGIRAF, + NATIONAL_DEX_DUDUNSPARCE, + NATIONAL_DEX_KINGAMBIT, + NATIONAL_DEX_GREAT_TUSK, + NATIONAL_DEX_SCREAM_TAIL, + NATIONAL_DEX_BRUTE_BONNET, + NATIONAL_DEX_FLUTTER_MANE, + NATIONAL_DEX_SLITHER_WING, + NATIONAL_DEX_SANDY_SHOCKS, + NATIONAL_DEX_IRON_TREADS, + NATIONAL_DEX_IRON_BUNDLE, + NATIONAL_DEX_IRON_HANDS, + NATIONAL_DEX_IRON_JUGULIS, + NATIONAL_DEX_IRON_MOTH, + NATIONAL_DEX_IRON_THORNS, + NATIONAL_DEX_FRIGIBAX, + NATIONAL_DEX_ARCTIBAX, + NATIONAL_DEX_BAXCALIBUR, + NATIONAL_DEX_GIMMIGHOUL, + NATIONAL_DEX_GHOLDENGO, + NATIONAL_DEX_WO_CHIEN, + NATIONAL_DEX_CHIEN_PAO, + NATIONAL_DEX_TING_LU, + NATIONAL_DEX_CHI_YU, + NATIONAL_DEX_ROARING_MOON, + NATIONAL_DEX_IRON_VALIANT, + NATIONAL_DEX_KORAIDON, + NATIONAL_DEX_MIRAIDON, + NATIONAL_DEX_WALKING_WAKE, + NATIONAL_DEX_IRON_LEAVES, + NATIONAL_DEX_DIPPLIN, + NATIONAL_DEX_POLTCHAGEIST, + NATIONAL_DEX_SINISTCHA, + NATIONAL_DEX_OKIDOGI, + NATIONAL_DEX_MUNKIDORI, + NATIONAL_DEX_FEZANDIPITI, + NATIONAL_DEX_OGERPON, }; #define KANTO_DEX_COUNT NATIONAL_DEX_MEW #define JOHTO_DEX_COUNT NATIONAL_DEX_CELEBI -#if P_GEN_8_POKEMON == TRUE +#if P_GEN_9_POKEMON == TRUE + #define NATIONAL_DEX_COUNT NATIONAL_DEX_OGERPON +#elif P_GEN_8_POKEMON == TRUE #define NATIONAL_DEX_COUNT NATIONAL_DEX_ENAMORUS #elif P_GEN_7_POKEMON == TRUE #define NATIONAL_DEX_COUNT NATIONAL_DEX_MELMETAL diff --git a/include/constants/pokemon.h b/include/constants/pokemon.h index eaba4c544bcf..1a115f018108 100644 --- a/include/constants/pokemon.h +++ b/include/constants/pokemon.h @@ -331,6 +331,7 @@ #define SPECIES_FLAG_ALL_PERFECT_IVS (1 << 8) #define SPECIES_FLAG_CANNOT_BE_TRADED (1 << 9) #define SPECIES_FLAG_ULTRA_BURST (1 << 10) +#define SPECIES_FLAG_PARADOX (1 << 11) #define LEGENDARY_PERFECT_IV_COUNT 3 diff --git a/include/constants/species.h b/include/constants/species.h index c83267d2f100..7d05c9b0df5b 100644 --- a/include/constants/species.h +++ b/include/constants/species.h @@ -1,1539 +1,1694 @@ #ifndef GUARD_CONSTANTS_SPECIES_H #define GUARD_CONSTANTS_SPECIES_H -#define SPECIES_NONE 0 -#define SPECIES_BULBASAUR 1 -#define SPECIES_IVYSAUR 2 -#define SPECIES_VENUSAUR 3 -#define SPECIES_CHARMANDER 4 -#define SPECIES_CHARMELEON 5 -#define SPECIES_CHARIZARD 6 -#define SPECIES_SQUIRTLE 7 -#define SPECIES_WARTORTLE 8 -#define SPECIES_BLASTOISE 9 -#define SPECIES_CATERPIE 10 -#define SPECIES_METAPOD 11 -#define SPECIES_BUTTERFREE 12 -#define SPECIES_WEEDLE 13 -#define SPECIES_KAKUNA 14 -#define SPECIES_BEEDRILL 15 -#define SPECIES_PIDGEY 16 -#define SPECIES_PIDGEOTTO 17 -#define SPECIES_PIDGEOT 18 -#define SPECIES_RATTATA 19 -#define SPECIES_RATICATE 20 -#define SPECIES_SPEAROW 21 -#define SPECIES_FEAROW 22 -#define SPECIES_EKANS 23 -#define SPECIES_ARBOK 24 -#define SPECIES_PIKACHU 25 -#define SPECIES_RAICHU 26 -#define SPECIES_SANDSHREW 27 -#define SPECIES_SANDSLASH 28 -#define SPECIES_NIDORAN_F 29 -#define SPECIES_NIDORINA 30 -#define SPECIES_NIDOQUEEN 31 -#define SPECIES_NIDORAN_M 32 -#define SPECIES_NIDORINO 33 -#define SPECIES_NIDOKING 34 -#define SPECIES_CLEFAIRY 35 -#define SPECIES_CLEFABLE 36 -#define SPECIES_VULPIX 37 -#define SPECIES_NINETALES 38 -#define SPECIES_JIGGLYPUFF 39 -#define SPECIES_WIGGLYTUFF 40 -#define SPECIES_ZUBAT 41 -#define SPECIES_GOLBAT 42 -#define SPECIES_ODDISH 43 -#define SPECIES_GLOOM 44 -#define SPECIES_VILEPLUME 45 -#define SPECIES_PARAS 46 -#define SPECIES_PARASECT 47 -#define SPECIES_VENONAT 48 -#define SPECIES_VENOMOTH 49 -#define SPECIES_DIGLETT 50 -#define SPECIES_DUGTRIO 51 -#define SPECIES_MEOWTH 52 -#define SPECIES_PERSIAN 53 -#define SPECIES_PSYDUCK 54 -#define SPECIES_GOLDUCK 55 -#define SPECIES_MANKEY 56 -#define SPECIES_PRIMEAPE 57 -#define SPECIES_GROWLITHE 58 -#define SPECIES_ARCANINE 59 -#define SPECIES_POLIWAG 60 -#define SPECIES_POLIWHIRL 61 -#define SPECIES_POLIWRATH 62 -#define SPECIES_ABRA 63 -#define SPECIES_KADABRA 64 -#define SPECIES_ALAKAZAM 65 -#define SPECIES_MACHOP 66 -#define SPECIES_MACHOKE 67 -#define SPECIES_MACHAMP 68 -#define SPECIES_BELLSPROUT 69 -#define SPECIES_WEEPINBELL 70 -#define SPECIES_VICTREEBEL 71 -#define SPECIES_TENTACOOL 72 -#define SPECIES_TENTACRUEL 73 -#define SPECIES_GEODUDE 74 -#define SPECIES_GRAVELER 75 -#define SPECIES_GOLEM 76 -#define SPECIES_PONYTA 77 -#define SPECIES_RAPIDASH 78 -#define SPECIES_SLOWPOKE 79 -#define SPECIES_SLOWBRO 80 -#define SPECIES_MAGNEMITE 81 -#define SPECIES_MAGNETON 82 -#define SPECIES_FARFETCHD 83 -#define SPECIES_DODUO 84 -#define SPECIES_DODRIO 85 -#define SPECIES_SEEL 86 -#define SPECIES_DEWGONG 87 -#define SPECIES_GRIMER 88 -#define SPECIES_MUK 89 -#define SPECIES_SHELLDER 90 -#define SPECIES_CLOYSTER 91 -#define SPECIES_GASTLY 92 -#define SPECIES_HAUNTER 93 -#define SPECIES_GENGAR 94 -#define SPECIES_ONIX 95 -#define SPECIES_DROWZEE 96 -#define SPECIES_HYPNO 97 -#define SPECIES_KRABBY 98 -#define SPECIES_KINGLER 99 -#define SPECIES_VOLTORB 100 -#define SPECIES_ELECTRODE 101 -#define SPECIES_EXEGGCUTE 102 -#define SPECIES_EXEGGUTOR 103 -#define SPECIES_CUBONE 104 -#define SPECIES_MAROWAK 105 -#define SPECIES_HITMONLEE 106 -#define SPECIES_HITMONCHAN 107 -#define SPECIES_LICKITUNG 108 -#define SPECIES_KOFFING 109 -#define SPECIES_WEEZING 110 -#define SPECIES_RHYHORN 111 -#define SPECIES_RHYDON 112 -#define SPECIES_CHANSEY 113 -#define SPECIES_TANGELA 114 -#define SPECIES_KANGASKHAN 115 -#define SPECIES_HORSEA 116 -#define SPECIES_SEADRA 117 -#define SPECIES_GOLDEEN 118 -#define SPECIES_SEAKING 119 -#define SPECIES_STARYU 120 -#define SPECIES_STARMIE 121 -#define SPECIES_MR_MIME 122 -#define SPECIES_SCYTHER 123 -#define SPECIES_JYNX 124 -#define SPECIES_ELECTABUZZ 125 -#define SPECIES_MAGMAR 126 -#define SPECIES_PINSIR 127 -#define SPECIES_TAUROS 128 -#define SPECIES_MAGIKARP 129 -#define SPECIES_GYARADOS 130 -#define SPECIES_LAPRAS 131 -#define SPECIES_DITTO 132 -#define SPECIES_EEVEE 133 -#define SPECIES_VAPOREON 134 -#define SPECIES_JOLTEON 135 -#define SPECIES_FLAREON 136 -#define SPECIES_PORYGON 137 -#define SPECIES_OMANYTE 138 -#define SPECIES_OMASTAR 139 -#define SPECIES_KABUTO 140 -#define SPECIES_KABUTOPS 141 -#define SPECIES_AERODACTYL 142 -#define SPECIES_SNORLAX 143 -#define SPECIES_ARTICUNO 144 -#define SPECIES_ZAPDOS 145 -#define SPECIES_MOLTRES 146 -#define SPECIES_DRATINI 147 -#define SPECIES_DRAGONAIR 148 -#define SPECIES_DRAGONITE 149 -#define SPECIES_MEWTWO 150 -#define SPECIES_MEW 151 -#define SPECIES_CHIKORITA 152 -#define SPECIES_BAYLEEF 153 -#define SPECIES_MEGANIUM 154 -#define SPECIES_CYNDAQUIL 155 -#define SPECIES_QUILAVA 156 -#define SPECIES_TYPHLOSION 157 -#define SPECIES_TOTODILE 158 -#define SPECIES_CROCONAW 159 -#define SPECIES_FERALIGATR 160 -#define SPECIES_SENTRET 161 -#define SPECIES_FURRET 162 -#define SPECIES_HOOTHOOT 163 -#define SPECIES_NOCTOWL 164 -#define SPECIES_LEDYBA 165 -#define SPECIES_LEDIAN 166 -#define SPECIES_SPINARAK 167 -#define SPECIES_ARIADOS 168 -#define SPECIES_CROBAT 169 -#define SPECIES_CHINCHOU 170 -#define SPECIES_LANTURN 171 -#define SPECIES_PICHU 172 -#define SPECIES_CLEFFA 173 -#define SPECIES_IGGLYBUFF 174 -#define SPECIES_TOGEPI 175 -#define SPECIES_TOGETIC 176 -#define SPECIES_NATU 177 -#define SPECIES_XATU 178 -#define SPECIES_MAREEP 179 -#define SPECIES_FLAAFFY 180 -#define SPECIES_AMPHAROS 181 -#define SPECIES_BELLOSSOM 182 -#define SPECIES_MARILL 183 -#define SPECIES_AZUMARILL 184 -#define SPECIES_SUDOWOODO 185 -#define SPECIES_POLITOED 186 -#define SPECIES_HOPPIP 187 -#define SPECIES_SKIPLOOM 188 -#define SPECIES_JUMPLUFF 189 -#define SPECIES_AIPOM 190 -#define SPECIES_SUNKERN 191 -#define SPECIES_SUNFLORA 192 -#define SPECIES_YANMA 193 -#define SPECIES_WOOPER 194 -#define SPECIES_QUAGSIRE 195 -#define SPECIES_ESPEON 196 -#define SPECIES_UMBREON 197 -#define SPECIES_MURKROW 198 -#define SPECIES_SLOWKING 199 -#define SPECIES_MISDREAVUS 200 -#define SPECIES_UNOWN 201 -#define SPECIES_WOBBUFFET 202 -#define SPECIES_GIRAFARIG 203 -#define SPECIES_PINECO 204 -#define SPECIES_FORRETRESS 205 -#define SPECIES_DUNSPARCE 206 -#define SPECIES_GLIGAR 207 -#define SPECIES_STEELIX 208 -#define SPECIES_SNUBBULL 209 -#define SPECIES_GRANBULL 210 -#define SPECIES_QWILFISH 211 -#define SPECIES_SCIZOR 212 -#define SPECIES_SHUCKLE 213 -#define SPECIES_HERACROSS 214 -#define SPECIES_SNEASEL 215 -#define SPECIES_TEDDIURSA 216 -#define SPECIES_URSARING 217 -#define SPECIES_SLUGMA 218 -#define SPECIES_MAGCARGO 219 -#define SPECIES_SWINUB 220 -#define SPECIES_PILOSWINE 221 -#define SPECIES_CORSOLA 222 -#define SPECIES_REMORAID 223 -#define SPECIES_OCTILLERY 224 -#define SPECIES_DELIBIRD 225 -#define SPECIES_MANTINE 226 -#define SPECIES_SKARMORY 227 -#define SPECIES_HOUNDOUR 228 -#define SPECIES_HOUNDOOM 229 -#define SPECIES_KINGDRA 230 -#define SPECIES_PHANPY 231 -#define SPECIES_DONPHAN 232 -#define SPECIES_PORYGON2 233 -#define SPECIES_STANTLER 234 -#define SPECIES_SMEARGLE 235 -#define SPECIES_TYROGUE 236 -#define SPECIES_HITMONTOP 237 -#define SPECIES_SMOOCHUM 238 -#define SPECIES_ELEKID 239 -#define SPECIES_MAGBY 240 -#define SPECIES_MILTANK 241 -#define SPECIES_BLISSEY 242 -#define SPECIES_RAIKOU 243 -#define SPECIES_ENTEI 244 -#define SPECIES_SUICUNE 245 -#define SPECIES_LARVITAR 246 -#define SPECIES_PUPITAR 247 -#define SPECIES_TYRANITAR 248 -#define SPECIES_LUGIA 249 -#define SPECIES_HO_OH 250 -#define SPECIES_CELEBI 251 -#define SPECIES_TREECKO 252 -#define SPECIES_GROVYLE 253 -#define SPECIES_SCEPTILE 254 -#define SPECIES_TORCHIC 255 -#define SPECIES_COMBUSKEN 256 -#define SPECIES_BLAZIKEN 257 -#define SPECIES_MUDKIP 258 -#define SPECIES_MARSHTOMP 259 -#define SPECIES_SWAMPERT 260 -#define SPECIES_POOCHYENA 261 -#define SPECIES_MIGHTYENA 262 -#define SPECIES_ZIGZAGOON 263 -#define SPECIES_LINOONE 264 -#define SPECIES_WURMPLE 265 -#define SPECIES_SILCOON 266 -#define SPECIES_BEAUTIFLY 267 -#define SPECIES_CASCOON 268 -#define SPECIES_DUSTOX 269 -#define SPECIES_LOTAD 270 -#define SPECIES_LOMBRE 271 -#define SPECIES_LUDICOLO 272 -#define SPECIES_SEEDOT 273 -#define SPECIES_NUZLEAF 274 -#define SPECIES_SHIFTRY 275 -#define SPECIES_TAILLOW 276 -#define SPECIES_SWELLOW 277 -#define SPECIES_WINGULL 278 -#define SPECIES_PELIPPER 279 -#define SPECIES_RALTS 280 -#define SPECIES_KIRLIA 281 -#define SPECIES_GARDEVOIR 282 -#define SPECIES_SURSKIT 283 -#define SPECIES_MASQUERAIN 284 -#define SPECIES_SHROOMISH 285 -#define SPECIES_BRELOOM 286 -#define SPECIES_SLAKOTH 287 -#define SPECIES_VIGOROTH 288 -#define SPECIES_SLAKING 289 -#define SPECIES_NINCADA 290 -#define SPECIES_NINJASK 291 -#define SPECIES_SHEDINJA 292 -#define SPECIES_WHISMUR 293 -#define SPECIES_LOUDRED 294 -#define SPECIES_EXPLOUD 295 -#define SPECIES_MAKUHITA 296 -#define SPECIES_HARIYAMA 297 -#define SPECIES_AZURILL 298 -#define SPECIES_NOSEPASS 299 -#define SPECIES_SKITTY 300 -#define SPECIES_DELCATTY 301 -#define SPECIES_SABLEYE 302 -#define SPECIES_MAWILE 303 -#define SPECIES_ARON 304 -#define SPECIES_LAIRON 305 -#define SPECIES_AGGRON 306 -#define SPECIES_MEDITITE 307 -#define SPECIES_MEDICHAM 308 -#define SPECIES_ELECTRIKE 309 -#define SPECIES_MANECTRIC 310 -#define SPECIES_PLUSLE 311 -#define SPECIES_MINUN 312 -#define SPECIES_VOLBEAT 313 -#define SPECIES_ILLUMISE 314 -#define SPECIES_ROSELIA 315 -#define SPECIES_GULPIN 316 -#define SPECIES_SWALOT 317 -#define SPECIES_CARVANHA 318 -#define SPECIES_SHARPEDO 319 -#define SPECIES_WAILMER 320 -#define SPECIES_WAILORD 321 -#define SPECIES_NUMEL 322 -#define SPECIES_CAMERUPT 323 -#define SPECIES_TORKOAL 324 -#define SPECIES_SPOINK 325 -#define SPECIES_GRUMPIG 326 -#define SPECIES_SPINDA 327 -#define SPECIES_TRAPINCH 328 -#define SPECIES_VIBRAVA 329 -#define SPECIES_FLYGON 330 -#define SPECIES_CACNEA 331 -#define SPECIES_CACTURNE 332 -#define SPECIES_SWABLU 333 -#define SPECIES_ALTARIA 334 -#define SPECIES_ZANGOOSE 335 -#define SPECIES_SEVIPER 336 -#define SPECIES_LUNATONE 337 -#define SPECIES_SOLROCK 338 -#define SPECIES_BARBOACH 339 -#define SPECIES_WHISCASH 340 -#define SPECIES_CORPHISH 341 -#define SPECIES_CRAWDAUNT 342 -#define SPECIES_BALTOY 343 -#define SPECIES_CLAYDOL 344 -#define SPECIES_LILEEP 345 -#define SPECIES_CRADILY 346 -#define SPECIES_ANORITH 347 -#define SPECIES_ARMALDO 348 -#define SPECIES_FEEBAS 349 -#define SPECIES_MILOTIC 350 -#define SPECIES_CASTFORM SPECIES_CASTFORM_NORMAL -#define SPECIES_CASTFORM_NORMAL 351 -#define SPECIES_KECLEON 352 -#define SPECIES_SHUPPET 353 -#define SPECIES_BANETTE 354 -#define SPECIES_DUSKULL 355 -#define SPECIES_DUSCLOPS 356 -#define SPECIES_TROPIUS 357 -#define SPECIES_CHIMECHO 358 -#define SPECIES_ABSOL 359 -#define SPECIES_WYNAUT 360 -#define SPECIES_SNORUNT 361 -#define SPECIES_GLALIE 362 -#define SPECIES_SPHEAL 363 -#define SPECIES_SEALEO 364 -#define SPECIES_WALREIN 365 -#define SPECIES_CLAMPERL 366 -#define SPECIES_HUNTAIL 367 -#define SPECIES_GOREBYSS 368 -#define SPECIES_RELICANTH 369 -#define SPECIES_LUVDISC 370 -#define SPECIES_BAGON 371 -#define SPECIES_SHELGON 372 -#define SPECIES_SALAMENCE 373 -#define SPECIES_BELDUM 374 -#define SPECIES_METANG 375 -#define SPECIES_METAGROSS 376 -#define SPECIES_REGIROCK 377 -#define SPECIES_REGICE 378 -#define SPECIES_REGISTEEL 379 -#define SPECIES_LATIAS 380 -#define SPECIES_LATIOS 381 -#define SPECIES_KYOGRE 382 -#define SPECIES_GROUDON 383 -#define SPECIES_RAYQUAZA 384 -#define SPECIES_JIRACHI 385 -#define SPECIES_DEOXYS SPECIES_DEOXYS_NORMAL -#define SPECIES_DEOXYS_NORMAL 386 -#define SPECIES_TURTWIG 387 -#define SPECIES_GROTLE 388 -#define SPECIES_TORTERRA 389 -#define SPECIES_CHIMCHAR 390 -#define SPECIES_MONFERNO 391 -#define SPECIES_INFERNAPE 392 -#define SPECIES_PIPLUP 393 -#define SPECIES_PRINPLUP 394 -#define SPECIES_EMPOLEON 395 -#define SPECIES_STARLY 396 -#define SPECIES_STARAVIA 397 -#define SPECIES_STARAPTOR 398 -#define SPECIES_BIDOOF 399 -#define SPECIES_BIBAREL 400 -#define SPECIES_KRICKETOT 401 -#define SPECIES_KRICKETUNE 402 -#define SPECIES_SHINX 403 -#define SPECIES_LUXIO 404 -#define SPECIES_LUXRAY 405 -#define SPECIES_BUDEW 406 -#define SPECIES_ROSERADE 407 -#define SPECIES_CRANIDOS 408 -#define SPECIES_RAMPARDOS 409 -#define SPECIES_SHIELDON 410 -#define SPECIES_BASTIODON 411 -#define SPECIES_BURMY SPECIES_BURMY_PLANT_CLOAK -#define SPECIES_BURMY_PLANT_CLOAK 412 -#define SPECIES_WORMADAM SPECIES_WORMADAM_PLANT_CLOAK -#define SPECIES_WORMADAM_PLANT_CLOAK 413 -#define SPECIES_MOTHIM 414 -#define SPECIES_COMBEE 415 -#define SPECIES_VESPIQUEN 416 -#define SPECIES_PACHIRISU 417 -#define SPECIES_BUIZEL 418 -#define SPECIES_FLOATZEL 419 -#define SPECIES_CHERUBI 420 -#define SPECIES_CHERRIM SPECIES_CHERRIM_OVERCAST -#define SPECIES_CHERRIM_OVERCAST 421 -#define SPECIES_SHELLOS SPECIES_SHELLOS_WEST_SEA -#define SPECIES_SHELLOS_WEST_SEA 422 -#define SPECIES_GASTRODON SPECIES_GASTRODON_WEST_SEA -#define SPECIES_GASTRODON_WEST_SEA 423 -#define SPECIES_AMBIPOM 424 -#define SPECIES_DRIFLOON 425 -#define SPECIES_DRIFBLIM 426 -#define SPECIES_BUNEARY 427 -#define SPECIES_LOPUNNY 428 -#define SPECIES_MISMAGIUS 429 -#define SPECIES_HONCHKROW 430 -#define SPECIES_GLAMEOW 431 -#define SPECIES_PURUGLY 432 -#define SPECIES_CHINGLING 433 -#define SPECIES_STUNKY 434 -#define SPECIES_SKUNTANK 435 -#define SPECIES_BRONZOR 436 -#define SPECIES_BRONZONG 437 -#define SPECIES_BONSLY 438 -#define SPECIES_MIME_JR 439 -#define SPECIES_HAPPINY 440 -#define SPECIES_CHATOT 441 -#define SPECIES_SPIRITOMB 442 -#define SPECIES_GIBLE 443 -#define SPECIES_GABITE 444 -#define SPECIES_GARCHOMP 445 -#define SPECIES_MUNCHLAX 446 -#define SPECIES_RIOLU 447 -#define SPECIES_LUCARIO 448 -#define SPECIES_HIPPOPOTAS 449 -#define SPECIES_HIPPOWDON 450 -#define SPECIES_SKORUPI 451 -#define SPECIES_DRAPION 452 -#define SPECIES_CROAGUNK 453 -#define SPECIES_TOXICROAK 454 -#define SPECIES_CARNIVINE 455 -#define SPECIES_FINNEON 456 -#define SPECIES_LUMINEON 457 -#define SPECIES_MANTYKE 458 -#define SPECIES_SNOVER 459 -#define SPECIES_ABOMASNOW 460 -#define SPECIES_WEAVILE 461 -#define SPECIES_MAGNEZONE 462 -#define SPECIES_LICKILICKY 463 -#define SPECIES_RHYPERIOR 464 -#define SPECIES_TANGROWTH 465 -#define SPECIES_ELECTIVIRE 466 -#define SPECIES_MAGMORTAR 467 -#define SPECIES_TOGEKISS 468 -#define SPECIES_YANMEGA 469 -#define SPECIES_LEAFEON 470 -#define SPECIES_GLACEON 471 -#define SPECIES_GLISCOR 472 -#define SPECIES_MAMOSWINE 473 -#define SPECIES_PORYGON_Z 474 -#define SPECIES_GALLADE 475 -#define SPECIES_PROBOPASS 476 -#define SPECIES_DUSKNOIR 477 -#define SPECIES_FROSLASS 478 -#define SPECIES_ROTOM 479 -#define SPECIES_UXIE 480 -#define SPECIES_MESPRIT 481 -#define SPECIES_AZELF 482 -#define SPECIES_DIALGA 483 -#define SPECIES_PALKIA 484 -#define SPECIES_HEATRAN 485 -#define SPECIES_REGIGIGAS 486 -#define SPECIES_GIRATINA SPECIES_GIRATINA_ALTERED -#define SPECIES_GIRATINA_ALTERED 487 -#define SPECIES_CRESSELIA 488 -#define SPECIES_PHIONE 489 -#define SPECIES_MANAPHY 490 -#define SPECIES_DARKRAI 491 -#define SPECIES_SHAYMIN SPECIES_SHAYMIN_LAND -#define SPECIES_SHAYMIN_LAND 492 -#define SPECIES_ARCEUS SPECIES_ARCEUS_NORMAL -#define SPECIES_ARCEUS_NORMAL 493 -#define SPECIES_VICTINI 494 -#define SPECIES_SNIVY 495 -#define SPECIES_SERVINE 496 -#define SPECIES_SERPERIOR 497 -#define SPECIES_TEPIG 498 -#define SPECIES_PIGNITE 499 -#define SPECIES_EMBOAR 500 -#define SPECIES_OSHAWOTT 501 -#define SPECIES_DEWOTT 502 -#define SPECIES_SAMUROTT 503 -#define SPECIES_PATRAT 504 -#define SPECIES_WATCHOG 505 -#define SPECIES_LILLIPUP 506 -#define SPECIES_HERDIER 507 -#define SPECIES_STOUTLAND 508 -#define SPECIES_PURRLOIN 509 -#define SPECIES_LIEPARD 510 -#define SPECIES_PANSAGE 511 -#define SPECIES_SIMISAGE 512 -#define SPECIES_PANSEAR 513 -#define SPECIES_SIMISEAR 514 -#define SPECIES_PANPOUR 515 -#define SPECIES_SIMIPOUR 516 -#define SPECIES_MUNNA 517 -#define SPECIES_MUSHARNA 518 -#define SPECIES_PIDOVE 519 -#define SPECIES_TRANQUILL 520 -#define SPECIES_UNFEZANT 521 -#define SPECIES_BLITZLE 522 -#define SPECIES_ZEBSTRIKA 523 -#define SPECIES_ROGGENROLA 524 -#define SPECIES_BOLDORE 525 -#define SPECIES_GIGALITH 526 -#define SPECIES_WOOBAT 527 -#define SPECIES_SWOOBAT 528 -#define SPECIES_DRILBUR 529 -#define SPECIES_EXCADRILL 530 -#define SPECIES_AUDINO 531 -#define SPECIES_TIMBURR 532 -#define SPECIES_GURDURR 533 -#define SPECIES_CONKELDURR 534 -#define SPECIES_TYMPOLE 535 -#define SPECIES_PALPITOAD 536 -#define SPECIES_SEISMITOAD 537 -#define SPECIES_THROH 538 -#define SPECIES_SAWK 539 -#define SPECIES_SEWADDLE 540 -#define SPECIES_SWADLOON 541 -#define SPECIES_LEAVANNY 542 -#define SPECIES_VENIPEDE 543 -#define SPECIES_WHIRLIPEDE 544 -#define SPECIES_SCOLIPEDE 545 -#define SPECIES_COTTONEE 546 -#define SPECIES_WHIMSICOTT 547 -#define SPECIES_PETILIL 548 -#define SPECIES_LILLIGANT 549 -#define SPECIES_BASCULIN SPECIES_BASCULIN_RED_STRIPED -#define SPECIES_BASCULIN_RED_STRIPED 550 -#define SPECIES_SANDILE 551 -#define SPECIES_KROKOROK 552 -#define SPECIES_KROOKODILE 553 -#define SPECIES_DARUMAKA 554 -#define SPECIES_DARMANITAN SPECIES_DARMANITAN_STANDARD_MODE -#define SPECIES_DARMANITAN_STANDARD_MODE 555 -#define SPECIES_MARACTUS 556 -#define SPECIES_DWEBBLE 557 -#define SPECIES_CRUSTLE 558 -#define SPECIES_SCRAGGY 559 -#define SPECIES_SCRAFTY 560 -#define SPECIES_SIGILYPH 561 -#define SPECIES_YAMASK 562 -#define SPECIES_COFAGRIGUS 563 -#define SPECIES_TIRTOUGA 564 -#define SPECIES_CARRACOSTA 565 -#define SPECIES_ARCHEN 566 -#define SPECIES_ARCHEOPS 567 -#define SPECIES_TRUBBISH 568 -#define SPECIES_GARBODOR 569 -#define SPECIES_ZORUA 570 -#define SPECIES_ZOROARK 571 -#define SPECIES_MINCCINO 572 -#define SPECIES_CINCCINO 573 -#define SPECIES_GOTHITA 574 -#define SPECIES_GOTHORITA 575 -#define SPECIES_GOTHITELLE 576 -#define SPECIES_SOLOSIS 577 -#define SPECIES_DUOSION 578 -#define SPECIES_REUNICLUS 579 -#define SPECIES_DUCKLETT 580 -#define SPECIES_SWANNA 581 -#define SPECIES_VANILLITE 582 -#define SPECIES_VANILLISH 583 -#define SPECIES_VANILLUXE 584 -#define SPECIES_DEERLING SPECIES_DEERLING_SPRING -#define SPECIES_DEERLING_SPRING 585 -#define SPECIES_SAWSBUCK SPECIES_SAWSBUCK_SPRING -#define SPECIES_SAWSBUCK_SPRING 586 -#define SPECIES_EMOLGA 587 -#define SPECIES_KARRABLAST 588 -#define SPECIES_ESCAVALIER 589 -#define SPECIES_FOONGUS 590 -#define SPECIES_AMOONGUSS 591 -#define SPECIES_FRILLISH 592 -#define SPECIES_JELLICENT 593 -#define SPECIES_ALOMOMOLA 594 -#define SPECIES_JOLTIK 595 -#define SPECIES_GALVANTULA 596 -#define SPECIES_FERROSEED 597 -#define SPECIES_FERROTHORN 598 -#define SPECIES_KLINK 599 -#define SPECIES_KLANG 600 -#define SPECIES_KLINKLANG 601 -#define SPECIES_TYNAMO 602 -#define SPECIES_EELEKTRIK 603 -#define SPECIES_EELEKTROSS 604 -#define SPECIES_ELGYEM 605 -#define SPECIES_BEHEEYEM 606 -#define SPECIES_LITWICK 607 -#define SPECIES_LAMPENT 608 -#define SPECIES_CHANDELURE 609 -#define SPECIES_AXEW 610 -#define SPECIES_FRAXURE 611 -#define SPECIES_HAXORUS 612 -#define SPECIES_CUBCHOO 613 -#define SPECIES_BEARTIC 614 -#define SPECIES_CRYOGONAL 615 -#define SPECIES_SHELMET 616 -#define SPECIES_ACCELGOR 617 -#define SPECIES_STUNFISK 618 -#define SPECIES_MIENFOO 619 -#define SPECIES_MIENSHAO 620 -#define SPECIES_DRUDDIGON 621 -#define SPECIES_GOLETT 622 -#define SPECIES_GOLURK 623 -#define SPECIES_PAWNIARD 624 -#define SPECIES_BISHARP 625 -#define SPECIES_BOUFFALANT 626 -#define SPECIES_RUFFLET 627 -#define SPECIES_BRAVIARY 628 -#define SPECIES_VULLABY 629 -#define SPECIES_MANDIBUZZ 630 -#define SPECIES_HEATMOR 631 -#define SPECIES_DURANT 632 -#define SPECIES_DEINO 633 -#define SPECIES_ZWEILOUS 634 -#define SPECIES_HYDREIGON 635 -#define SPECIES_LARVESTA 636 -#define SPECIES_VOLCARONA 637 -#define SPECIES_COBALION 638 -#define SPECIES_TERRAKION 639 -#define SPECIES_VIRIZION 640 -#define SPECIES_TORNADUS SPECIES_TORNADUS_INCARNATE -#define SPECIES_TORNADUS_INCARNATE 641 -#define SPECIES_THUNDURUS SPECIES_THUNDURUS_INCARNATE -#define SPECIES_THUNDURUS_INCARNATE 642 -#define SPECIES_RESHIRAM 643 -#define SPECIES_ZEKROM 644 -#define SPECIES_LANDORUS SPECIES_LANDORUS_INCARNATE -#define SPECIES_LANDORUS_INCARNATE 645 -#define SPECIES_KYUREM 646 -#define SPECIES_KELDEO SPECIES_KELDEO_ORDINARY -#define SPECIES_KELDEO_ORDINARY 647 -#define SPECIES_MELOETTA SPECIES_MELOETTA_ARIA -#define SPECIES_MELOETTA_ARIA 648 -#define SPECIES_GENESECT 649 -#define SPECIES_CHESPIN 650 -#define SPECIES_QUILLADIN 651 -#define SPECIES_CHESNAUGHT 652 -#define SPECIES_FENNEKIN 653 -#define SPECIES_BRAIXEN 654 -#define SPECIES_DELPHOX 655 -#define SPECIES_FROAKIE 656 -#define SPECIES_FROGADIER 657 -#define SPECIES_GRENINJA 658 -#define SPECIES_BUNNELBY 659 -#define SPECIES_DIGGERSBY 660 -#define SPECIES_FLETCHLING 661 -#define SPECIES_FLETCHINDER 662 -#define SPECIES_TALONFLAME 663 -#define SPECIES_SCATTERBUG 664 -#define SPECIES_SPEWPA 665 -#define SPECIES_VIVILLON SPECIES_VIVILLON_ICY_SNOW -#define SPECIES_VIVILLON_ICY_SNOW 666 -#define SPECIES_LITLEO 667 -#define SPECIES_PYROAR 668 -#define SPECIES_FLABEBE SPECIES_FLABEBE_RED_FLOWER -#define SPECIES_FLABEBE_RED_FLOWER 669 -#define SPECIES_FLOETTE SPECIES_FLOETTE_RED_FLOWER -#define SPECIES_FLOETTE_RED_FLOWER 670 -#define SPECIES_FLORGES SPECIES_FLORGES_RED_FLOWER -#define SPECIES_FLORGES_RED_FLOWER 671 -#define SPECIES_SKIDDO 672 -#define SPECIES_GOGOAT 673 -#define SPECIES_PANCHAM 674 -#define SPECIES_PANGORO 675 -#define SPECIES_FURFROU SPECIES_FURFROU_NATURAL -#define SPECIES_FURFROU_NATURAL 676 -#define SPECIES_ESPURR 677 -#define SPECIES_MEOWSTIC SPECIES_MEOWSTIC_MALE -#define SPECIES_MEOWSTIC_MALE 678 -#define SPECIES_HONEDGE 679 -#define SPECIES_DOUBLADE 680 -#define SPECIES_AEGISLASH SPECIES_AEGISLASH_SHIELD -#define SPECIES_AEGISLASH_SHIELD 681 -#define SPECIES_SPRITZEE 682 -#define SPECIES_AROMATISSE 683 -#define SPECIES_SWIRLIX 684 -#define SPECIES_SLURPUFF 685 -#define SPECIES_INKAY 686 -#define SPECIES_MALAMAR 687 -#define SPECIES_BINACLE 688 -#define SPECIES_BARBARACLE 689 -#define SPECIES_SKRELP 690 -#define SPECIES_DRAGALGE 691 -#define SPECIES_CLAUNCHER 692 -#define SPECIES_CLAWITZER 693 -#define SPECIES_HELIOPTILE 694 -#define SPECIES_HELIOLISK 695 -#define SPECIES_TYRUNT 696 -#define SPECIES_TYRANTRUM 697 -#define SPECIES_AMAURA 698 -#define SPECIES_AURORUS 699 -#define SPECIES_SYLVEON 700 -#define SPECIES_HAWLUCHA 701 -#define SPECIES_DEDENNE 702 -#define SPECIES_CARBINK 703 -#define SPECIES_GOOMY 704 -#define SPECIES_SLIGGOO 705 -#define SPECIES_GOODRA 706 -#define SPECIES_KLEFKI 707 -#define SPECIES_PHANTUMP 708 -#define SPECIES_TREVENANT 709 -#define SPECIES_PUMPKABOO SPECIES_PUMPKABOO_AVERAGE -#define SPECIES_PUMPKABOO_AVERAGE 710 -#define SPECIES_GOURGEIST SPECIES_GOURGEIST_AVERAGE -#define SPECIES_GOURGEIST_AVERAGE 711 -#define SPECIES_BERGMITE 712 -#define SPECIES_AVALUGG 713 -#define SPECIES_NOIBAT 714 -#define SPECIES_NOIVERN 715 -#define SPECIES_XERNEAS SPECIES_XERNEAS_NEUTRAL -#define SPECIES_XERNEAS_NEUTRAL 716 -#define SPECIES_YVELTAL 717 -#define SPECIES_ZYGARDE SPECIES_ZYGARDE_50 -#define SPECIES_ZYGARDE_50 SPECIES_ZYGARDE_50_AURA_BREAK -#define SPECIES_ZYGARDE_50_AURA_BREAK 718 -#define SPECIES_DIANCIE 719 -#define SPECIES_HOOPA SPECIES_HOOPA_CONFINED -#define SPECIES_HOOPA_CONFINED 720 -#define SPECIES_VOLCANION 721 -#define SPECIES_ROWLET 722 -#define SPECIES_DARTRIX 723 -#define SPECIES_DECIDUEYE 724 -#define SPECIES_LITTEN 725 -#define SPECIES_TORRACAT 726 -#define SPECIES_INCINEROAR 727 -#define SPECIES_POPPLIO 728 -#define SPECIES_BRIONNE 729 -#define SPECIES_PRIMARINA 730 -#define SPECIES_PIKIPEK 731 -#define SPECIES_TRUMBEAK 732 -#define SPECIES_TOUCANNON 733 -#define SPECIES_YUNGOOS 734 -#define SPECIES_GUMSHOOS 735 -#define SPECIES_GRUBBIN 736 -#define SPECIES_CHARJABUG 737 -#define SPECIES_VIKAVOLT 738 -#define SPECIES_CRABRAWLER 739 -#define SPECIES_CRABOMINABLE 740 -#define SPECIES_ORICORIO SPECIES_ORICORIO_BAILE -#define SPECIES_ORICORIO_BAILE 741 -#define SPECIES_CUTIEFLY 742 -#define SPECIES_RIBOMBEE 743 -#define SPECIES_ROCKRUFF 744 -#define SPECIES_LYCANROC SPECIES_LYCANROC_MIDDAY -#define SPECIES_LYCANROC_MIDDAY 745 -#define SPECIES_WISHIWASHI SPECIES_WISHIWASHI_SOLO -#define SPECIES_WISHIWASHI_SOLO 746 -#define SPECIES_MAREANIE 747 -#define SPECIES_TOXAPEX 748 -#define SPECIES_MUDBRAY 749 -#define SPECIES_MUDSDALE 750 -#define SPECIES_DEWPIDER 751 -#define SPECIES_ARAQUANID 752 -#define SPECIES_FOMANTIS 753 -#define SPECIES_LURANTIS 754 -#define SPECIES_MORELULL 755 -#define SPECIES_SHIINOTIC 756 -#define SPECIES_SALANDIT 757 -#define SPECIES_SALAZZLE 758 -#define SPECIES_STUFFUL 759 -#define SPECIES_BEWEAR 760 -#define SPECIES_BOUNSWEET 761 -#define SPECIES_STEENEE 762 -#define SPECIES_TSAREENA 763 -#define SPECIES_COMFEY 764 -#define SPECIES_ORANGURU 765 -#define SPECIES_PASSIMIAN 766 -#define SPECIES_WIMPOD 767 -#define SPECIES_GOLISOPOD 768 -#define SPECIES_SANDYGAST 769 -#define SPECIES_PALOSSAND 770 -#define SPECIES_PYUKUMUKU 771 -#define SPECIES_TYPE_NULL 772 -#define SPECIES_SILVALLY SPECIES_SILVALLY_NORMAL -#define SPECIES_SILVALLY_NORMAL 773 -#define SPECIES_MINIOR SPECIES_MINIOR_METEOR -#define SPECIES_MINIOR_METEOR SPECIES_MINIOR_METEOR_RED -#define SPECIES_MINIOR_METEOR_RED 774 -#define SPECIES_KOMALA 775 -#define SPECIES_TURTONATOR 776 -#define SPECIES_TOGEDEMARU 777 -#define SPECIES_MIMIKYU SPECIES_MIMIKYU_DISGUISED -#define SPECIES_MIMIKYU_DISGUISED 778 -#define SPECIES_BRUXISH 779 -#define SPECIES_DRAMPA 780 -#define SPECIES_DHELMISE 781 -#define SPECIES_JANGMO_O 782 -#define SPECIES_HAKAMO_O 783 -#define SPECIES_KOMMO_O 784 -#define SPECIES_TAPU_KOKO 785 -#define SPECIES_TAPU_LELE 786 -#define SPECIES_TAPU_BULU 787 -#define SPECIES_TAPU_FINI 788 -#define SPECIES_COSMOG 789 -#define SPECIES_COSMOEM 790 -#define SPECIES_SOLGALEO 791 -#define SPECIES_LUNALA 792 -#define SPECIES_NIHILEGO 793 -#define SPECIES_BUZZWOLE 794 -#define SPECIES_PHEROMOSA 795 -#define SPECIES_XURKITREE 796 -#define SPECIES_CELESTEELA 797 -#define SPECIES_KARTANA 798 -#define SPECIES_GUZZLORD 799 -#define SPECIES_NECROZMA 800 -#define SPECIES_MAGEARNA 801 -#define SPECIES_MARSHADOW 802 -#define SPECIES_POIPOLE 803 -#define SPECIES_NAGANADEL 804 -#define SPECIES_STAKATAKA 805 -#define SPECIES_BLACEPHALON 806 -#define SPECIES_ZERAORA 807 -#define SPECIES_MELTAN 808 -#define SPECIES_MELMETAL 809 -#define SPECIES_GROOKEY 810 -#define SPECIES_THWACKEY 811 -#define SPECIES_RILLABOOM 812 -#define SPECIES_SCORBUNNY 813 -#define SPECIES_RABOOT 814 -#define SPECIES_CINDERACE 815 -#define SPECIES_SOBBLE 816 -#define SPECIES_DRIZZILE 817 -#define SPECIES_INTELEON 818 -#define SPECIES_SKWOVET 819 -#define SPECIES_GREEDENT 820 -#define SPECIES_ROOKIDEE 821 -#define SPECIES_CORVISQUIRE 822 -#define SPECIES_CORVIKNIGHT 823 -#define SPECIES_BLIPBUG 824 -#define SPECIES_DOTTLER 825 -#define SPECIES_ORBEETLE 826 -#define SPECIES_NICKIT 827 -#define SPECIES_THIEVUL 828 -#define SPECIES_GOSSIFLEUR 829 -#define SPECIES_ELDEGOSS 830 -#define SPECIES_WOOLOO 831 -#define SPECIES_DUBWOOL 832 -#define SPECIES_CHEWTLE 833 -#define SPECIES_DREDNAW 834 -#define SPECIES_YAMPER 835 -#define SPECIES_BOLTUND 836 -#define SPECIES_ROLYCOLY 837 -#define SPECIES_CARKOL 838 -#define SPECIES_COALOSSAL 839 -#define SPECIES_APPLIN 840 -#define SPECIES_FLAPPLE 841 -#define SPECIES_APPLETUN 842 -#define SPECIES_SILICOBRA 843 -#define SPECIES_SANDACONDA 844 -#define SPECIES_CRAMORANT 845 -#define SPECIES_ARROKUDA 846 -#define SPECIES_BARRASKEWDA 847 -#define SPECIES_TOXEL 848 -#define SPECIES_TOXTRICITY SPECIES_TOXTRICITY_AMPED -#define SPECIES_TOXTRICITY_AMPED 849 -#define SPECIES_SIZZLIPEDE 850 -#define SPECIES_CENTISKORCH 851 -#define SPECIES_CLOBBOPUS 852 -#define SPECIES_GRAPPLOCT 853 -#define SPECIES_SINISTEA SPECIES_SINISTEA_PHONY -#define SPECIES_SINISTEA_PHONY 854 -#define SPECIES_POLTEAGEIST SPECIES_POLTEAGEIST_PHONY -#define SPECIES_POLTEAGEIST_PHONY 855 -#define SPECIES_HATENNA 856 -#define SPECIES_HATTREM 857 -#define SPECIES_HATTERENE 858 -#define SPECIES_IMPIDIMP 859 -#define SPECIES_MORGREM 860 -#define SPECIES_GRIMMSNARL 861 -#define SPECIES_OBSTAGOON 862 -#define SPECIES_PERRSERKER 863 -#define SPECIES_CURSOLA 864 -#define SPECIES_SIRFETCHD 865 -#define SPECIES_MR_RIME 866 -#define SPECIES_RUNERIGUS 867 -#define SPECIES_MILCERY 868 -#define SPECIES_ALCREMIE SPECIES_ALCREMIE_STRAWBERRY -#define SPECIES_ALCREMIE_STRAWBERRY SPECIES_ALCREMIE_STRAWBERRY_VANILLA_CREAM -#define SPECIES_ALCREMIE_VANILLA_CREAM SPECIES_ALCREMIE_STRAWBERRY_VANILLA_CREAM -#define SPECIES_ALCREMIE_STRAWBERRY_VANILLA_CREAM 869 -#define SPECIES_FALINKS 870 -#define SPECIES_PINCURCHIN 871 -#define SPECIES_SNOM 872 -#define SPECIES_FROSMOTH 873 -#define SPECIES_STONJOURNER 874 -#define SPECIES_EISCUE SPECIES_EISCUE_ICE_FACE -#define SPECIES_EISCUE_ICE_FACE 875 -#define SPECIES_INDEEDEE SPECIES_INDEEDEE_MALE -#define SPECIES_INDEEDEE_MALE 876 -#define SPECIES_MORPEKO SPECIES_MORPEKO_FULL_BELLY -#define SPECIES_MORPEKO_FULL_BELLY 877 -#define SPECIES_CUFANT 878 -#define SPECIES_COPPERAJAH 879 -#define SPECIES_DRACOZOLT 880 -#define SPECIES_ARCTOZOLT 881 -#define SPECIES_DRACOVISH 882 -#define SPECIES_ARCTOVISH 883 -#define SPECIES_DURALUDON 884 -#define SPECIES_DREEPY 885 -#define SPECIES_DRAKLOAK 886 -#define SPECIES_DRAGAPULT 887 -#define SPECIES_ZACIAN SPECIES_ZACIAN_HERO_OF_MANY_BATTLES -#define SPECIES_ZACIAN_HERO_OF_MANY_BATTLES 888 -#define SPECIES_ZAMAZENTA SPECIES_ZAMAZENTA_HERO_OF_MANY_BATTLES -#define SPECIES_ZAMAZENTA_HERO_OF_MANY_BATTLES 889 -#define SPECIES_ETERNATUS 890 -#define SPECIES_KUBFU 891 -#define SPECIES_URSHIFU SPECIES_URSHIFU_SINGLE_STRIKE_STYLE -#define SPECIES_URSHIFU_SINGLE_STRIKE_STYLE 892 -#define SPECIES_ZARUDE 893 -#define SPECIES_REGIELEKI 894 -#define SPECIES_REGIDRAGO 895 -#define SPECIES_GLASTRIER 896 -#define SPECIES_SPECTRIER 897 -#define SPECIES_CALYREX 898 -#define SPECIES_WYRDEER 899 -#define SPECIES_KLEAVOR 900 -#define SPECIES_URSALUNA 901 -#define SPECIES_BASCULEGION SPECIES_BASCULEGION_MALE -#define SPECIES_BASCULEGION_MALE 902 -#define SPECIES_SNEASLER 903 -#define SPECIES_OVERQWIL 904 -#define SPECIES_ENAMORUS SPECIES_ENAMORUS_INCARNATE -#define SPECIES_ENAMORUS_INCARNATE 905 +#define SPECIES_NONE 0 +#define SPECIES_BULBASAUR 1 +#define SPECIES_IVYSAUR 2 +#define SPECIES_VENUSAUR 3 +#define SPECIES_CHARMANDER 4 +#define SPECIES_CHARMELEON 5 +#define SPECIES_CHARIZARD 6 +#define SPECIES_SQUIRTLE 7 +#define SPECIES_WARTORTLE 8 +#define SPECIES_BLASTOISE 9 +#define SPECIES_CATERPIE 10 +#define SPECIES_METAPOD 11 +#define SPECIES_BUTTERFREE 12 +#define SPECIES_WEEDLE 13 +#define SPECIES_KAKUNA 14 +#define SPECIES_BEEDRILL 15 +#define SPECIES_PIDGEY 16 +#define SPECIES_PIDGEOTTO 17 +#define SPECIES_PIDGEOT 18 +#define SPECIES_RATTATA 19 +#define SPECIES_RATICATE 20 +#define SPECIES_SPEAROW 21 +#define SPECIES_FEAROW 22 +#define SPECIES_EKANS 23 +#define SPECIES_ARBOK 24 +#define SPECIES_PIKACHU 25 +#define SPECIES_RAICHU 26 +#define SPECIES_SANDSHREW 27 +#define SPECIES_SANDSLASH 28 +#define SPECIES_NIDORAN_F 29 +#define SPECIES_NIDORINA 30 +#define SPECIES_NIDOQUEEN 31 +#define SPECIES_NIDORAN_M 32 +#define SPECIES_NIDORINO 33 +#define SPECIES_NIDOKING 34 +#define SPECIES_CLEFAIRY 35 +#define SPECIES_CLEFABLE 36 +#define SPECIES_VULPIX 37 +#define SPECIES_NINETALES 38 +#define SPECIES_JIGGLYPUFF 39 +#define SPECIES_WIGGLYTUFF 40 +#define SPECIES_ZUBAT 41 +#define SPECIES_GOLBAT 42 +#define SPECIES_ODDISH 43 +#define SPECIES_GLOOM 44 +#define SPECIES_VILEPLUME 45 +#define SPECIES_PARAS 46 +#define SPECIES_PARASECT 47 +#define SPECIES_VENONAT 48 +#define SPECIES_VENOMOTH 49 +#define SPECIES_DIGLETT 50 +#define SPECIES_DUGTRIO 51 +#define SPECIES_MEOWTH 52 +#define SPECIES_PERSIAN 53 +#define SPECIES_PSYDUCK 54 +#define SPECIES_GOLDUCK 55 +#define SPECIES_MANKEY 56 +#define SPECIES_PRIMEAPE 57 +#define SPECIES_GROWLITHE 58 +#define SPECIES_ARCANINE 59 +#define SPECIES_POLIWAG 60 +#define SPECIES_POLIWHIRL 61 +#define SPECIES_POLIWRATH 62 +#define SPECIES_ABRA 63 +#define SPECIES_KADABRA 64 +#define SPECIES_ALAKAZAM 65 +#define SPECIES_MACHOP 66 +#define SPECIES_MACHOKE 67 +#define SPECIES_MACHAMP 68 +#define SPECIES_BELLSPROUT 69 +#define SPECIES_WEEPINBELL 70 +#define SPECIES_VICTREEBEL 71 +#define SPECIES_TENTACOOL 72 +#define SPECIES_TENTACRUEL 73 +#define SPECIES_GEODUDE 74 +#define SPECIES_GRAVELER 75 +#define SPECIES_GOLEM 76 +#define SPECIES_PONYTA 77 +#define SPECIES_RAPIDASH 78 +#define SPECIES_SLOWPOKE 79 +#define SPECIES_SLOWBRO 80 +#define SPECIES_MAGNEMITE 81 +#define SPECIES_MAGNETON 82 +#define SPECIES_FARFETCHD 83 +#define SPECIES_DODUO 84 +#define SPECIES_DODRIO 85 +#define SPECIES_SEEL 86 +#define SPECIES_DEWGONG 87 +#define SPECIES_GRIMER 88 +#define SPECIES_MUK 89 +#define SPECIES_SHELLDER 90 +#define SPECIES_CLOYSTER 91 +#define SPECIES_GASTLY 92 +#define SPECIES_HAUNTER 93 +#define SPECIES_GENGAR 94 +#define SPECIES_ONIX 95 +#define SPECIES_DROWZEE 96 +#define SPECIES_HYPNO 97 +#define SPECIES_KRABBY 98 +#define SPECIES_KINGLER 99 +#define SPECIES_VOLTORB 100 +#define SPECIES_ELECTRODE 101 +#define SPECIES_EXEGGCUTE 102 +#define SPECIES_EXEGGUTOR 103 +#define SPECIES_CUBONE 104 +#define SPECIES_MAROWAK 105 +#define SPECIES_HITMONLEE 106 +#define SPECIES_HITMONCHAN 107 +#define SPECIES_LICKITUNG 108 +#define SPECIES_KOFFING 109 +#define SPECIES_WEEZING 110 +#define SPECIES_RHYHORN 111 +#define SPECIES_RHYDON 112 +#define SPECIES_CHANSEY 113 +#define SPECIES_TANGELA 114 +#define SPECIES_KANGASKHAN 115 +#define SPECIES_HORSEA 116 +#define SPECIES_SEADRA 117 +#define SPECIES_GOLDEEN 118 +#define SPECIES_SEAKING 119 +#define SPECIES_STARYU 120 +#define SPECIES_STARMIE 121 +#define SPECIES_MR_MIME 122 +#define SPECIES_SCYTHER 123 +#define SPECIES_JYNX 124 +#define SPECIES_ELECTABUZZ 125 +#define SPECIES_MAGMAR 126 +#define SPECIES_PINSIR 127 +#define SPECIES_TAUROS 128 +#define SPECIES_MAGIKARP 129 +#define SPECIES_GYARADOS 130 +#define SPECIES_LAPRAS 131 +#define SPECIES_DITTO 132 +#define SPECIES_EEVEE 133 +#define SPECIES_VAPOREON 134 +#define SPECIES_JOLTEON 135 +#define SPECIES_FLAREON 136 +#define SPECIES_PORYGON 137 +#define SPECIES_OMANYTE 138 +#define SPECIES_OMASTAR 139 +#define SPECIES_KABUTO 140 +#define SPECIES_KABUTOPS 141 +#define SPECIES_AERODACTYL 142 +#define SPECIES_SNORLAX 143 +#define SPECIES_ARTICUNO 144 +#define SPECIES_ZAPDOS 145 +#define SPECIES_MOLTRES 146 +#define SPECIES_DRATINI 147 +#define SPECIES_DRAGONAIR 148 +#define SPECIES_DRAGONITE 149 +#define SPECIES_MEWTWO 150 +#define SPECIES_MEW 151 +#define SPECIES_CHIKORITA 152 +#define SPECIES_BAYLEEF 153 +#define SPECIES_MEGANIUM 154 +#define SPECIES_CYNDAQUIL 155 +#define SPECIES_QUILAVA 156 +#define SPECIES_TYPHLOSION 157 +#define SPECIES_TOTODILE 158 +#define SPECIES_CROCONAW 159 +#define SPECIES_FERALIGATR 160 +#define SPECIES_SENTRET 161 +#define SPECIES_FURRET 162 +#define SPECIES_HOOTHOOT 163 +#define SPECIES_NOCTOWL 164 +#define SPECIES_LEDYBA 165 +#define SPECIES_LEDIAN 166 +#define SPECIES_SPINARAK 167 +#define SPECIES_ARIADOS 168 +#define SPECIES_CROBAT 169 +#define SPECIES_CHINCHOU 170 +#define SPECIES_LANTURN 171 +#define SPECIES_PICHU 172 +#define SPECIES_CLEFFA 173 +#define SPECIES_IGGLYBUFF 174 +#define SPECIES_TOGEPI 175 +#define SPECIES_TOGETIC 176 +#define SPECIES_NATU 177 +#define SPECIES_XATU 178 +#define SPECIES_MAREEP 179 +#define SPECIES_FLAAFFY 180 +#define SPECIES_AMPHAROS 181 +#define SPECIES_BELLOSSOM 182 +#define SPECIES_MARILL 183 +#define SPECIES_AZUMARILL 184 +#define SPECIES_SUDOWOODO 185 +#define SPECIES_POLITOED 186 +#define SPECIES_HOPPIP 187 +#define SPECIES_SKIPLOOM 188 +#define SPECIES_JUMPLUFF 189 +#define SPECIES_AIPOM 190 +#define SPECIES_SUNKERN 191 +#define SPECIES_SUNFLORA 192 +#define SPECIES_YANMA 193 +#define SPECIES_WOOPER 194 +#define SPECIES_QUAGSIRE 195 +#define SPECIES_ESPEON 196 +#define SPECIES_UMBREON 197 +#define SPECIES_MURKROW 198 +#define SPECIES_SLOWKING 199 +#define SPECIES_MISDREAVUS 200 +#define SPECIES_UNOWN 201 +#define SPECIES_WOBBUFFET 202 +#define SPECIES_GIRAFARIG 203 +#define SPECIES_PINECO 204 +#define SPECIES_FORRETRESS 205 +#define SPECIES_DUNSPARCE 206 +#define SPECIES_GLIGAR 207 +#define SPECIES_STEELIX 208 +#define SPECIES_SNUBBULL 209 +#define SPECIES_GRANBULL 210 +#define SPECIES_QWILFISH 211 +#define SPECIES_SCIZOR 212 +#define SPECIES_SHUCKLE 213 +#define SPECIES_HERACROSS 214 +#define SPECIES_SNEASEL 215 +#define SPECIES_TEDDIURSA 216 +#define SPECIES_URSARING 217 +#define SPECIES_SLUGMA 218 +#define SPECIES_MAGCARGO 219 +#define SPECIES_SWINUB 220 +#define SPECIES_PILOSWINE 221 +#define SPECIES_CORSOLA 222 +#define SPECIES_REMORAID 223 +#define SPECIES_OCTILLERY 224 +#define SPECIES_DELIBIRD 225 +#define SPECIES_MANTINE 226 +#define SPECIES_SKARMORY 227 +#define SPECIES_HOUNDOUR 228 +#define SPECIES_HOUNDOOM 229 +#define SPECIES_KINGDRA 230 +#define SPECIES_PHANPY 231 +#define SPECIES_DONPHAN 232 +#define SPECIES_PORYGON2 233 +#define SPECIES_STANTLER 234 +#define SPECIES_SMEARGLE 235 +#define SPECIES_TYROGUE 236 +#define SPECIES_HITMONTOP 237 +#define SPECIES_SMOOCHUM 238 +#define SPECIES_ELEKID 239 +#define SPECIES_MAGBY 240 +#define SPECIES_MILTANK 241 +#define SPECIES_BLISSEY 242 +#define SPECIES_RAIKOU 243 +#define SPECIES_ENTEI 244 +#define SPECIES_SUICUNE 245 +#define SPECIES_LARVITAR 246 +#define SPECIES_PUPITAR 247 +#define SPECIES_TYRANITAR 248 +#define SPECIES_LUGIA 249 +#define SPECIES_HO_OH 250 +#define SPECIES_CELEBI 251 +#define SPECIES_TREECKO 252 +#define SPECIES_GROVYLE 253 +#define SPECIES_SCEPTILE 254 +#define SPECIES_TORCHIC 255 +#define SPECIES_COMBUSKEN 256 +#define SPECIES_BLAZIKEN 257 +#define SPECIES_MUDKIP 258 +#define SPECIES_MARSHTOMP 259 +#define SPECIES_SWAMPERT 260 +#define SPECIES_POOCHYENA 261 +#define SPECIES_MIGHTYENA 262 +#define SPECIES_ZIGZAGOON 263 +#define SPECIES_LINOONE 264 +#define SPECIES_WURMPLE 265 +#define SPECIES_SILCOON 266 +#define SPECIES_BEAUTIFLY 267 +#define SPECIES_CASCOON 268 +#define SPECIES_DUSTOX 269 +#define SPECIES_LOTAD 270 +#define SPECIES_LOMBRE 271 +#define SPECIES_LUDICOLO 272 +#define SPECIES_SEEDOT 273 +#define SPECIES_NUZLEAF 274 +#define SPECIES_SHIFTRY 275 +#define SPECIES_TAILLOW 276 +#define SPECIES_SWELLOW 277 +#define SPECIES_WINGULL 278 +#define SPECIES_PELIPPER 279 +#define SPECIES_RALTS 280 +#define SPECIES_KIRLIA 281 +#define SPECIES_GARDEVOIR 282 +#define SPECIES_SURSKIT 283 +#define SPECIES_MASQUERAIN 284 +#define SPECIES_SHROOMISH 285 +#define SPECIES_BRELOOM 286 +#define SPECIES_SLAKOTH 287 +#define SPECIES_VIGOROTH 288 +#define SPECIES_SLAKING 289 +#define SPECIES_NINCADA 290 +#define SPECIES_NINJASK 291 +#define SPECIES_SHEDINJA 292 +#define SPECIES_WHISMUR 293 +#define SPECIES_LOUDRED 294 +#define SPECIES_EXPLOUD 295 +#define SPECIES_MAKUHITA 296 +#define SPECIES_HARIYAMA 297 +#define SPECIES_AZURILL 298 +#define SPECIES_NOSEPASS 299 +#define SPECIES_SKITTY 300 +#define SPECIES_DELCATTY 301 +#define SPECIES_SABLEYE 302 +#define SPECIES_MAWILE 303 +#define SPECIES_ARON 304 +#define SPECIES_LAIRON 305 +#define SPECIES_AGGRON 306 +#define SPECIES_MEDITITE 307 +#define SPECIES_MEDICHAM 308 +#define SPECIES_ELECTRIKE 309 +#define SPECIES_MANECTRIC 310 +#define SPECIES_PLUSLE 311 +#define SPECIES_MINUN 312 +#define SPECIES_VOLBEAT 313 +#define SPECIES_ILLUMISE 314 +#define SPECIES_ROSELIA 315 +#define SPECIES_GULPIN 316 +#define SPECIES_SWALOT 317 +#define SPECIES_CARVANHA 318 +#define SPECIES_SHARPEDO 319 +#define SPECIES_WAILMER 320 +#define SPECIES_WAILORD 321 +#define SPECIES_NUMEL 322 +#define SPECIES_CAMERUPT 323 +#define SPECIES_TORKOAL 324 +#define SPECIES_SPOINK 325 +#define SPECIES_GRUMPIG 326 +#define SPECIES_SPINDA 327 +#define SPECIES_TRAPINCH 328 +#define SPECIES_VIBRAVA 329 +#define SPECIES_FLYGON 330 +#define SPECIES_CACNEA 331 +#define SPECIES_CACTURNE 332 +#define SPECIES_SWABLU 333 +#define SPECIES_ALTARIA 334 +#define SPECIES_ZANGOOSE 335 +#define SPECIES_SEVIPER 336 +#define SPECIES_LUNATONE 337 +#define SPECIES_SOLROCK 338 +#define SPECIES_BARBOACH 339 +#define SPECIES_WHISCASH 340 +#define SPECIES_CORPHISH 341 +#define SPECIES_CRAWDAUNT 342 +#define SPECIES_BALTOY 343 +#define SPECIES_CLAYDOL 344 +#define SPECIES_LILEEP 345 +#define SPECIES_CRADILY 346 +#define SPECIES_ANORITH 347 +#define SPECIES_ARMALDO 348 +#define SPECIES_FEEBAS 349 +#define SPECIES_MILOTIC 350 +#define SPECIES_CASTFORM SPECIES_CASTFORM_NORMAL +#define SPECIES_CASTFORM_NORMAL 351 +#define SPECIES_KECLEON 352 +#define SPECIES_SHUPPET 353 +#define SPECIES_BANETTE 354 +#define SPECIES_DUSKULL 355 +#define SPECIES_DUSCLOPS 356 +#define SPECIES_TROPIUS 357 +#define SPECIES_CHIMECHO 358 +#define SPECIES_ABSOL 359 +#define SPECIES_WYNAUT 360 +#define SPECIES_SNORUNT 361 +#define SPECIES_GLALIE 362 +#define SPECIES_SPHEAL 363 +#define SPECIES_SEALEO 364 +#define SPECIES_WALREIN 365 +#define SPECIES_CLAMPERL 366 +#define SPECIES_HUNTAIL 367 +#define SPECIES_GOREBYSS 368 +#define SPECIES_RELICANTH 369 +#define SPECIES_LUVDISC 370 +#define SPECIES_BAGON 371 +#define SPECIES_SHELGON 372 +#define SPECIES_SALAMENCE 373 +#define SPECIES_BELDUM 374 +#define SPECIES_METANG 375 +#define SPECIES_METAGROSS 376 +#define SPECIES_REGIROCK 377 +#define SPECIES_REGICE 378 +#define SPECIES_REGISTEEL 379 +#define SPECIES_LATIAS 380 +#define SPECIES_LATIOS 381 +#define SPECIES_KYOGRE 382 +#define SPECIES_GROUDON 383 +#define SPECIES_RAYQUAZA 384 +#define SPECIES_JIRACHI 385 +#define SPECIES_DEOXYS SPECIES_DEOXYS_NORMAL +#define SPECIES_DEOXYS_NORMAL 386 +#define SPECIES_TURTWIG 387 +#define SPECIES_GROTLE 388 +#define SPECIES_TORTERRA 389 +#define SPECIES_CHIMCHAR 390 +#define SPECIES_MONFERNO 391 +#define SPECIES_INFERNAPE 392 +#define SPECIES_PIPLUP 393 +#define SPECIES_PRINPLUP 394 +#define SPECIES_EMPOLEON 395 +#define SPECIES_STARLY 396 +#define SPECIES_STARAVIA 397 +#define SPECIES_STARAPTOR 398 +#define SPECIES_BIDOOF 399 +#define SPECIES_BIBAREL 400 +#define SPECIES_KRICKETOT 401 +#define SPECIES_KRICKETUNE 402 +#define SPECIES_SHINX 403 +#define SPECIES_LUXIO 404 +#define SPECIES_LUXRAY 405 +#define SPECIES_BUDEW 406 +#define SPECIES_ROSERADE 407 +#define SPECIES_CRANIDOS 408 +#define SPECIES_RAMPARDOS 409 +#define SPECIES_SHIELDON 410 +#define SPECIES_BASTIODON 411 +#define SPECIES_BURMY SPECIES_BURMY_PLANT_CLOAK +#define SPECIES_BURMY_PLANT_CLOAK 412 +#define SPECIES_WORMADAM SPECIES_WORMADAM_PLANT_CLOAK +#define SPECIES_WORMADAM_PLANT_CLOAK 413 +#define SPECIES_MOTHIM 414 +#define SPECIES_COMBEE 415 +#define SPECIES_VESPIQUEN 416 +#define SPECIES_PACHIRISU 417 +#define SPECIES_BUIZEL 418 +#define SPECIES_FLOATZEL 419 +#define SPECIES_CHERUBI 420 +#define SPECIES_CHERRIM SPECIES_CHERRIM_OVERCAST +#define SPECIES_CHERRIM_OVERCAST 421 +#define SPECIES_SHELLOS SPECIES_SHELLOS_WEST_SEA +#define SPECIES_SHELLOS_WEST_SEA 422 +#define SPECIES_GASTRODON SPECIES_GASTRODON_WEST_SEA +#define SPECIES_GASTRODON_WEST_SEA 423 +#define SPECIES_AMBIPOM 424 +#define SPECIES_DRIFLOON 425 +#define SPECIES_DRIFBLIM 426 +#define SPECIES_BUNEARY 427 +#define SPECIES_LOPUNNY 428 +#define SPECIES_MISMAGIUS 429 +#define SPECIES_HONCHKROW 430 +#define SPECIES_GLAMEOW 431 +#define SPECIES_PURUGLY 432 +#define SPECIES_CHINGLING 433 +#define SPECIES_STUNKY 434 +#define SPECIES_SKUNTANK 435 +#define SPECIES_BRONZOR 436 +#define SPECIES_BRONZONG 437 +#define SPECIES_BONSLY 438 +#define SPECIES_MIME_JR 439 +#define SPECIES_HAPPINY 440 +#define SPECIES_CHATOT 441 +#define SPECIES_SPIRITOMB 442 +#define SPECIES_GIBLE 443 +#define SPECIES_GABITE 444 +#define SPECIES_GARCHOMP 445 +#define SPECIES_MUNCHLAX 446 +#define SPECIES_RIOLU 447 +#define SPECIES_LUCARIO 448 +#define SPECIES_HIPPOPOTAS 449 +#define SPECIES_HIPPOWDON 450 +#define SPECIES_SKORUPI 451 +#define SPECIES_DRAPION 452 +#define SPECIES_CROAGUNK 453 +#define SPECIES_TOXICROAK 454 +#define SPECIES_CARNIVINE 455 +#define SPECIES_FINNEON 456 +#define SPECIES_LUMINEON 457 +#define SPECIES_MANTYKE 458 +#define SPECIES_SNOVER 459 +#define SPECIES_ABOMASNOW 460 +#define SPECIES_WEAVILE 461 +#define SPECIES_MAGNEZONE 462 +#define SPECIES_LICKILICKY 463 +#define SPECIES_RHYPERIOR 464 +#define SPECIES_TANGROWTH 465 +#define SPECIES_ELECTIVIRE 466 +#define SPECIES_MAGMORTAR 467 +#define SPECIES_TOGEKISS 468 +#define SPECIES_YANMEGA 469 +#define SPECIES_LEAFEON 470 +#define SPECIES_GLACEON 471 +#define SPECIES_GLISCOR 472 +#define SPECIES_MAMOSWINE 473 +#define SPECIES_PORYGON_Z 474 +#define SPECIES_GALLADE 475 +#define SPECIES_PROBOPASS 476 +#define SPECIES_DUSKNOIR 477 +#define SPECIES_FROSLASS 478 +#define SPECIES_ROTOM 479 +#define SPECIES_UXIE 480 +#define SPECIES_MESPRIT 481 +#define SPECIES_AZELF 482 +#define SPECIES_DIALGA 483 +#define SPECIES_PALKIA 484 +#define SPECIES_HEATRAN 485 +#define SPECIES_REGIGIGAS 486 +#define SPECIES_GIRATINA SPECIES_GIRATINA_ALTERED +#define SPECIES_GIRATINA_ALTERED 487 +#define SPECIES_CRESSELIA 488 +#define SPECIES_PHIONE 489 +#define SPECIES_MANAPHY 490 +#define SPECIES_DARKRAI 491 +#define SPECIES_SHAYMIN SPECIES_SHAYMIN_LAND +#define SPECIES_SHAYMIN_LAND 492 +#define SPECIES_ARCEUS SPECIES_ARCEUS_NORMAL +#define SPECIES_ARCEUS_NORMAL 493 +#define SPECIES_VICTINI 494 +#define SPECIES_SNIVY 495 +#define SPECIES_SERVINE 496 +#define SPECIES_SERPERIOR 497 +#define SPECIES_TEPIG 498 +#define SPECIES_PIGNITE 499 +#define SPECIES_EMBOAR 500 +#define SPECIES_OSHAWOTT 501 +#define SPECIES_DEWOTT 502 +#define SPECIES_SAMUROTT 503 +#define SPECIES_PATRAT 504 +#define SPECIES_WATCHOG 505 +#define SPECIES_LILLIPUP 506 +#define SPECIES_HERDIER 507 +#define SPECIES_STOUTLAND 508 +#define SPECIES_PURRLOIN 509 +#define SPECIES_LIEPARD 510 +#define SPECIES_PANSAGE 511 +#define SPECIES_SIMISAGE 512 +#define SPECIES_PANSEAR 513 +#define SPECIES_SIMISEAR 514 +#define SPECIES_PANPOUR 515 +#define SPECIES_SIMIPOUR 516 +#define SPECIES_MUNNA 517 +#define SPECIES_MUSHARNA 518 +#define SPECIES_PIDOVE 519 +#define SPECIES_TRANQUILL 520 +#define SPECIES_UNFEZANT 521 +#define SPECIES_BLITZLE 522 +#define SPECIES_ZEBSTRIKA 523 +#define SPECIES_ROGGENROLA 524 +#define SPECIES_BOLDORE 525 +#define SPECIES_GIGALITH 526 +#define SPECIES_WOOBAT 527 +#define SPECIES_SWOOBAT 528 +#define SPECIES_DRILBUR 529 +#define SPECIES_EXCADRILL 530 +#define SPECIES_AUDINO 531 +#define SPECIES_TIMBURR 532 +#define SPECIES_GURDURR 533 +#define SPECIES_CONKELDURR 534 +#define SPECIES_TYMPOLE 535 +#define SPECIES_PALPITOAD 536 +#define SPECIES_SEISMITOAD 537 +#define SPECIES_THROH 538 +#define SPECIES_SAWK 539 +#define SPECIES_SEWADDLE 540 +#define SPECIES_SWADLOON 541 +#define SPECIES_LEAVANNY 542 +#define SPECIES_VENIPEDE 543 +#define SPECIES_WHIRLIPEDE 544 +#define SPECIES_SCOLIPEDE 545 +#define SPECIES_COTTONEE 546 +#define SPECIES_WHIMSICOTT 547 +#define SPECIES_PETILIL 548 +#define SPECIES_LILLIGANT 549 +#define SPECIES_BASCULIN SPECIES_BASCULIN_RED_STRIPED +#define SPECIES_BASCULIN_RED_STRIPED 550 +#define SPECIES_SANDILE 551 +#define SPECIES_KROKOROK 552 +#define SPECIES_KROOKODILE 553 +#define SPECIES_DARUMAKA 554 +#define SPECIES_DARMANITAN SPECIES_DARMANITAN_STANDARD_MODE +#define SPECIES_DARMANITAN_STANDARD_MODE 555 +#define SPECIES_MARACTUS 556 +#define SPECIES_DWEBBLE 557 +#define SPECIES_CRUSTLE 558 +#define SPECIES_SCRAGGY 559 +#define SPECIES_SCRAFTY 560 +#define SPECIES_SIGILYPH 561 +#define SPECIES_YAMASK 562 +#define SPECIES_COFAGRIGUS 563 +#define SPECIES_TIRTOUGA 564 +#define SPECIES_CARRACOSTA 565 +#define SPECIES_ARCHEN 566 +#define SPECIES_ARCHEOPS 567 +#define SPECIES_TRUBBISH 568 +#define SPECIES_GARBODOR 569 +#define SPECIES_ZORUA 570 +#define SPECIES_ZOROARK 571 +#define SPECIES_MINCCINO 572 +#define SPECIES_CINCCINO 573 +#define SPECIES_GOTHITA 574 +#define SPECIES_GOTHORITA 575 +#define SPECIES_GOTHITELLE 576 +#define SPECIES_SOLOSIS 577 +#define SPECIES_DUOSION 578 +#define SPECIES_REUNICLUS 579 +#define SPECIES_DUCKLETT 580 +#define SPECIES_SWANNA 581 +#define SPECIES_VANILLITE 582 +#define SPECIES_VANILLISH 583 +#define SPECIES_VANILLUXE 584 +#define SPECIES_DEERLING SPECIES_DEERLING_SPRING +#define SPECIES_DEERLING_SPRING 585 +#define SPECIES_SAWSBUCK SPECIES_SAWSBUCK_SPRING +#define SPECIES_SAWSBUCK_SPRING 586 +#define SPECIES_EMOLGA 587 +#define SPECIES_KARRABLAST 588 +#define SPECIES_ESCAVALIER 589 +#define SPECIES_FOONGUS 590 +#define SPECIES_AMOONGUSS 591 +#define SPECIES_FRILLISH 592 +#define SPECIES_JELLICENT 593 +#define SPECIES_ALOMOMOLA 594 +#define SPECIES_JOLTIK 595 +#define SPECIES_GALVANTULA 596 +#define SPECIES_FERROSEED 597 +#define SPECIES_FERROTHORN 598 +#define SPECIES_KLINK 599 +#define SPECIES_KLANG 600 +#define SPECIES_KLINKLANG 601 +#define SPECIES_TYNAMO 602 +#define SPECIES_EELEKTRIK 603 +#define SPECIES_EELEKTROSS 604 +#define SPECIES_ELGYEM 605 +#define SPECIES_BEHEEYEM 606 +#define SPECIES_LITWICK 607 +#define SPECIES_LAMPENT 608 +#define SPECIES_CHANDELURE 609 +#define SPECIES_AXEW 610 +#define SPECIES_FRAXURE 611 +#define SPECIES_HAXORUS 612 +#define SPECIES_CUBCHOO 613 +#define SPECIES_BEARTIC 614 +#define SPECIES_CRYOGONAL 615 +#define SPECIES_SHELMET 616 +#define SPECIES_ACCELGOR 617 +#define SPECIES_STUNFISK 618 +#define SPECIES_MIENFOO 619 +#define SPECIES_MIENSHAO 620 +#define SPECIES_DRUDDIGON 621 +#define SPECIES_GOLETT 622 +#define SPECIES_GOLURK 623 +#define SPECIES_PAWNIARD 624 +#define SPECIES_BISHARP 625 +#define SPECIES_BOUFFALANT 626 +#define SPECIES_RUFFLET 627 +#define SPECIES_BRAVIARY 628 +#define SPECIES_VULLABY 629 +#define SPECIES_MANDIBUZZ 630 +#define SPECIES_HEATMOR 631 +#define SPECIES_DURANT 632 +#define SPECIES_DEINO 633 +#define SPECIES_ZWEILOUS 634 +#define SPECIES_HYDREIGON 635 +#define SPECIES_LARVESTA 636 +#define SPECIES_VOLCARONA 637 +#define SPECIES_COBALION 638 +#define SPECIES_TERRAKION 639 +#define SPECIES_VIRIZION 640 +#define SPECIES_TORNADUS SPECIES_TORNADUS_INCARNATE +#define SPECIES_TORNADUS_INCARNATE 641 +#define SPECIES_THUNDURUS SPECIES_THUNDURUS_INCARNATE +#define SPECIES_THUNDURUS_INCARNATE 642 +#define SPECIES_RESHIRAM 643 +#define SPECIES_ZEKROM 644 +#define SPECIES_LANDORUS SPECIES_LANDORUS_INCARNATE +#define SPECIES_LANDORUS_INCARNATE 645 +#define SPECIES_KYUREM 646 +#define SPECIES_KELDEO SPECIES_KELDEO_ORDINARY +#define SPECIES_KELDEO_ORDINARY 647 +#define SPECIES_MELOETTA SPECIES_MELOETTA_ARIA +#define SPECIES_MELOETTA_ARIA 648 +#define SPECIES_GENESECT 649 +#define SPECIES_CHESPIN 650 +#define SPECIES_QUILLADIN 651 +#define SPECIES_CHESNAUGHT 652 +#define SPECIES_FENNEKIN 653 +#define SPECIES_BRAIXEN 654 +#define SPECIES_DELPHOX 655 +#define SPECIES_FROAKIE 656 +#define SPECIES_FROGADIER 657 +#define SPECIES_GRENINJA 658 +#define SPECIES_BUNNELBY 659 +#define SPECIES_DIGGERSBY 660 +#define SPECIES_FLETCHLING 661 +#define SPECIES_FLETCHINDER 662 +#define SPECIES_TALONFLAME 663 +#define SPECIES_SCATTERBUG 664 +#define SPECIES_SPEWPA 665 +#define SPECIES_VIVILLON SPECIES_VIVILLON_ICY_SNOW +#define SPECIES_VIVILLON_ICY_SNOW 666 +#define SPECIES_LITLEO 667 +#define SPECIES_PYROAR 668 +#define SPECIES_FLABEBE SPECIES_FLABEBE_RED_FLOWER +#define SPECIES_FLABEBE_RED_FLOWER 669 +#define SPECIES_FLOETTE SPECIES_FLOETTE_RED_FLOWER +#define SPECIES_FLOETTE_RED_FLOWER 670 +#define SPECIES_FLORGES SPECIES_FLORGES_RED_FLOWER +#define SPECIES_FLORGES_RED_FLOWER 671 +#define SPECIES_SKIDDO 672 +#define SPECIES_GOGOAT 673 +#define SPECIES_PANCHAM 674 +#define SPECIES_PANGORO 675 +#define SPECIES_FURFROU SPECIES_FURFROU_NATURAL +#define SPECIES_FURFROU_NATURAL 676 +#define SPECIES_ESPURR 677 +#define SPECIES_MEOWSTIC SPECIES_MEOWSTIC_MALE +#define SPECIES_MEOWSTIC_MALE 678 +#define SPECIES_HONEDGE 679 +#define SPECIES_DOUBLADE 680 +#define SPECIES_AEGISLASH SPECIES_AEGISLASH_SHIELD +#define SPECIES_AEGISLASH_SHIELD 681 +#define SPECIES_SPRITZEE 682 +#define SPECIES_AROMATISSE 683 +#define SPECIES_SWIRLIX 684 +#define SPECIES_SLURPUFF 685 +#define SPECIES_INKAY 686 +#define SPECIES_MALAMAR 687 +#define SPECIES_BINACLE 688 +#define SPECIES_BARBARACLE 689 +#define SPECIES_SKRELP 690 +#define SPECIES_DRAGALGE 691 +#define SPECIES_CLAUNCHER 692 +#define SPECIES_CLAWITZER 693 +#define SPECIES_HELIOPTILE 694 +#define SPECIES_HELIOLISK 695 +#define SPECIES_TYRUNT 696 +#define SPECIES_TYRANTRUM 697 +#define SPECIES_AMAURA 698 +#define SPECIES_AURORUS 699 +#define SPECIES_SYLVEON 700 +#define SPECIES_HAWLUCHA 701 +#define SPECIES_DEDENNE 702 +#define SPECIES_CARBINK 703 +#define SPECIES_GOOMY 704 +#define SPECIES_SLIGGOO 705 +#define SPECIES_GOODRA 706 +#define SPECIES_KLEFKI 707 +#define SPECIES_PHANTUMP 708 +#define SPECIES_TREVENANT 709 +#define SPECIES_PUMPKABOO SPECIES_PUMPKABOO_AVERAGE +#define SPECIES_PUMPKABOO_AVERAGE 710 +#define SPECIES_GOURGEIST SPECIES_GOURGEIST_AVERAGE +#define SPECIES_GOURGEIST_AVERAGE 711 +#define SPECIES_BERGMITE 712 +#define SPECIES_AVALUGG 713 +#define SPECIES_NOIBAT 714 +#define SPECIES_NOIVERN 715 +#define SPECIES_XERNEAS SPECIES_XERNEAS_NEUTRAL +#define SPECIES_XERNEAS_NEUTRAL 716 +#define SPECIES_YVELTAL 717 +#define SPECIES_ZYGARDE SPECIES_ZYGARDE_50 +#define SPECIES_ZYGARDE_50 SPECIES_ZYGARDE_50_AURA_BREAK +#define SPECIES_ZYGARDE_50_AURA_BREAK 718 +#define SPECIES_DIANCIE 719 +#define SPECIES_HOOPA SPECIES_HOOPA_CONFINED +#define SPECIES_HOOPA_CONFINED 720 +#define SPECIES_VOLCANION 721 +#define SPECIES_ROWLET 722 +#define SPECIES_DARTRIX 723 +#define SPECIES_DECIDUEYE 724 +#define SPECIES_LITTEN 725 +#define SPECIES_TORRACAT 726 +#define SPECIES_INCINEROAR 727 +#define SPECIES_POPPLIO 728 +#define SPECIES_BRIONNE 729 +#define SPECIES_PRIMARINA 730 +#define SPECIES_PIKIPEK 731 +#define SPECIES_TRUMBEAK 732 +#define SPECIES_TOUCANNON 733 +#define SPECIES_YUNGOOS 734 +#define SPECIES_GUMSHOOS 735 +#define SPECIES_GRUBBIN 736 +#define SPECIES_CHARJABUG 737 +#define SPECIES_VIKAVOLT 738 +#define SPECIES_CRABRAWLER 739 +#define SPECIES_CRABOMINABLE 740 +#define SPECIES_ORICORIO SPECIES_ORICORIO_BAILE +#define SPECIES_ORICORIO_BAILE 741 +#define SPECIES_CUTIEFLY 742 +#define SPECIES_RIBOMBEE 743 +#define SPECIES_ROCKRUFF 744 +#define SPECIES_LYCANROC SPECIES_LYCANROC_MIDDAY +#define SPECIES_LYCANROC_MIDDAY 745 +#define SPECIES_WISHIWASHI SPECIES_WISHIWASHI_SOLO +#define SPECIES_WISHIWASHI_SOLO 746 +#define SPECIES_MAREANIE 747 +#define SPECIES_TOXAPEX 748 +#define SPECIES_MUDBRAY 749 +#define SPECIES_MUDSDALE 750 +#define SPECIES_DEWPIDER 751 +#define SPECIES_ARAQUANID 752 +#define SPECIES_FOMANTIS 753 +#define SPECIES_LURANTIS 754 +#define SPECIES_MORELULL 755 +#define SPECIES_SHIINOTIC 756 +#define SPECIES_SALANDIT 757 +#define SPECIES_SALAZZLE 758 +#define SPECIES_STUFFUL 759 +#define SPECIES_BEWEAR 760 +#define SPECIES_BOUNSWEET 761 +#define SPECIES_STEENEE 762 +#define SPECIES_TSAREENA 763 +#define SPECIES_COMFEY 764 +#define SPECIES_ORANGURU 765 +#define SPECIES_PASSIMIAN 766 +#define SPECIES_WIMPOD 767 +#define SPECIES_GOLISOPOD 768 +#define SPECIES_SANDYGAST 769 +#define SPECIES_PALOSSAND 770 +#define SPECIES_PYUKUMUKU 771 +#define SPECIES_TYPE_NULL 772 +#define SPECIES_SILVALLY SPECIES_SILVALLY_NORMAL +#define SPECIES_SILVALLY_NORMAL 773 +#define SPECIES_MINIOR SPECIES_MINIOR_METEOR +#define SPECIES_MINIOR_METEOR SPECIES_MINIOR_METEOR_RED +#define SPECIES_MINIOR_METEOR_RED 774 +#define SPECIES_KOMALA 775 +#define SPECIES_TURTONATOR 776 +#define SPECIES_TOGEDEMARU 777 +#define SPECIES_MIMIKYU SPECIES_MIMIKYU_DISGUISED +#define SPECIES_MIMIKYU_DISGUISED 778 +#define SPECIES_BRUXISH 779 +#define SPECIES_DRAMPA 780 +#define SPECIES_DHELMISE 781 +#define SPECIES_JANGMO_O 782 +#define SPECIES_HAKAMO_O 783 +#define SPECIES_KOMMO_O 784 +#define SPECIES_TAPU_KOKO 785 +#define SPECIES_TAPU_LELE 786 +#define SPECIES_TAPU_BULU 787 +#define SPECIES_TAPU_FINI 788 +#define SPECIES_COSMOG 789 +#define SPECIES_COSMOEM 790 +#define SPECIES_SOLGALEO 791 +#define SPECIES_LUNALA 792 +#define SPECIES_NIHILEGO 793 +#define SPECIES_BUZZWOLE 794 +#define SPECIES_PHEROMOSA 795 +#define SPECIES_XURKITREE 796 +#define SPECIES_CELESTEELA 797 +#define SPECIES_KARTANA 798 +#define SPECIES_GUZZLORD 799 +#define SPECIES_NECROZMA 800 +#define SPECIES_MAGEARNA 801 +#define SPECIES_MARSHADOW 802 +#define SPECIES_POIPOLE 803 +#define SPECIES_NAGANADEL 804 +#define SPECIES_STAKATAKA 805 +#define SPECIES_BLACEPHALON 806 +#define SPECIES_ZERAORA 807 +#define SPECIES_MELTAN 808 +#define SPECIES_MELMETAL 809 +#define SPECIES_GROOKEY 810 +#define SPECIES_THWACKEY 811 +#define SPECIES_RILLABOOM 812 +#define SPECIES_SCORBUNNY 813 +#define SPECIES_RABOOT 814 +#define SPECIES_CINDERACE 815 +#define SPECIES_SOBBLE 816 +#define SPECIES_DRIZZILE 817 +#define SPECIES_INTELEON 818 +#define SPECIES_SKWOVET 819 +#define SPECIES_GREEDENT 820 +#define SPECIES_ROOKIDEE 821 +#define SPECIES_CORVISQUIRE 822 +#define SPECIES_CORVIKNIGHT 823 +#define SPECIES_BLIPBUG 824 +#define SPECIES_DOTTLER 825 +#define SPECIES_ORBEETLE 826 +#define SPECIES_NICKIT 827 +#define SPECIES_THIEVUL 828 +#define SPECIES_GOSSIFLEUR 829 +#define SPECIES_ELDEGOSS 830 +#define SPECIES_WOOLOO 831 +#define SPECIES_DUBWOOL 832 +#define SPECIES_CHEWTLE 833 +#define SPECIES_DREDNAW 834 +#define SPECIES_YAMPER 835 +#define SPECIES_BOLTUND 836 +#define SPECIES_ROLYCOLY 837 +#define SPECIES_CARKOL 838 +#define SPECIES_COALOSSAL 839 +#define SPECIES_APPLIN 840 +#define SPECIES_FLAPPLE 841 +#define SPECIES_APPLETUN 842 +#define SPECIES_SILICOBRA 843 +#define SPECIES_SANDACONDA 844 +#define SPECIES_CRAMORANT 845 +#define SPECIES_ARROKUDA 846 +#define SPECIES_BARRASKEWDA 847 +#define SPECIES_TOXEL 848 +#define SPECIES_TOXTRICITY SPECIES_TOXTRICITY_AMPED +#define SPECIES_TOXTRICITY_AMPED 849 +#define SPECIES_SIZZLIPEDE 850 +#define SPECIES_CENTISKORCH 851 +#define SPECIES_CLOBBOPUS 852 +#define SPECIES_GRAPPLOCT 853 +#define SPECIES_SINISTEA SPECIES_SINISTEA_PHONY +#define SPECIES_SINISTEA_PHONY 854 +#define SPECIES_POLTEAGEIST SPECIES_POLTEAGEIST_PHONY +#define SPECIES_POLTEAGEIST_PHONY 855 +#define SPECIES_HATENNA 856 +#define SPECIES_HATTREM 857 +#define SPECIES_HATTERENE 858 +#define SPECIES_IMPIDIMP 859 +#define SPECIES_MORGREM 860 +#define SPECIES_GRIMMSNARL 861 +#define SPECIES_OBSTAGOON 862 +#define SPECIES_PERRSERKER 863 +#define SPECIES_CURSOLA 864 +#define SPECIES_SIRFETCHD 865 +#define SPECIES_MR_RIME 866 +#define SPECIES_RUNERIGUS 867 +#define SPECIES_MILCERY 868 +#define SPECIES_ALCREMIE SPECIES_ALCREMIE_STRAWBERRY +#define SPECIES_ALCREMIE_STRAWBERRY SPECIES_ALCREMIE_STRAWBERRY_VANILLA_CREAM +#define SPECIES_ALCREMIE_VANILLA_CREAM SPECIES_ALCREMIE_STRAWBERRY_VANILLA_CREAM +#define SPECIES_ALCREMIE_STRAWBERRY_VANILLA_CREAM 869 +#define SPECIES_FALINKS 870 +#define SPECIES_PINCURCHIN 871 +#define SPECIES_SNOM 872 +#define SPECIES_FROSMOTH 873 +#define SPECIES_STONJOURNER 874 +#define SPECIES_EISCUE SPECIES_EISCUE_ICE_FACE +#define SPECIES_EISCUE_ICE_FACE 875 +#define SPECIES_INDEEDEE SPECIES_INDEEDEE_MALE +#define SPECIES_INDEEDEE_MALE 876 +#define SPECIES_MORPEKO SPECIES_MORPEKO_FULL_BELLY +#define SPECIES_MORPEKO_FULL_BELLY 877 +#define SPECIES_CUFANT 878 +#define SPECIES_COPPERAJAH 879 +#define SPECIES_DRACOZOLT 880 +#define SPECIES_ARCTOZOLT 881 +#define SPECIES_DRACOVISH 882 +#define SPECIES_ARCTOVISH 883 +#define SPECIES_DURALUDON 884 +#define SPECIES_DREEPY 885 +#define SPECIES_DRAKLOAK 886 +#define SPECIES_DRAGAPULT 887 +#define SPECIES_ZACIAN SPECIES_ZACIAN_HERO_OF_MANY_BATTLES +#define SPECIES_ZACIAN_HERO_OF_MANY_BATTLES 888 +#define SPECIES_ZAMAZENTA SPECIES_ZAMAZENTA_HERO_OF_MANY_BATTLES +#define SPECIES_ZAMAZENTA_HERO_OF_MANY_BATTLES 889 +#define SPECIES_ETERNATUS 890 +#define SPECIES_KUBFU 891 +#define SPECIES_URSHIFU SPECIES_URSHIFU_SINGLE_STRIKE_STYLE +#define SPECIES_URSHIFU_SINGLE_STRIKE_STYLE 892 +#define SPECIES_ZARUDE 893 +#define SPECIES_REGIELEKI 894 +#define SPECIES_REGIDRAGO 895 +#define SPECIES_GLASTRIER 896 +#define SPECIES_SPECTRIER 897 +#define SPECIES_CALYREX 898 +#define SPECIES_WYRDEER 899 +#define SPECIES_KLEAVOR 900 +#define SPECIES_URSALUNA 901 +#define SPECIES_BASCULEGION SPECIES_BASCULEGION_MALE +#define SPECIES_BASCULEGION_MALE 902 +#define SPECIES_SNEASLER 903 +#define SPECIES_OVERQWIL 904 +#define SPECIES_ENAMORUS SPECIES_ENAMORUS_INCARNATE +#define SPECIES_ENAMORUS_INCARNATE 905 + +#define FORMS_START SPECIES_ENAMORUS_INCARNATE // Megas -#define SPECIES_VENUSAUR_MEGA FORMS_START + 1 -#define SPECIES_CHARIZARD_MEGA_X FORMS_START + 2 -#define SPECIES_CHARIZARD_MEGA_Y FORMS_START + 3 -#define SPECIES_BLASTOISE_MEGA FORMS_START + 4 -#define SPECIES_BEEDRILL_MEGA FORMS_START + 5 -#define SPECIES_PIDGEOT_MEGA FORMS_START + 6 -#define SPECIES_ALAKAZAM_MEGA FORMS_START + 7 -#define SPECIES_SLOWBRO_MEGA FORMS_START + 8 -#define SPECIES_GENGAR_MEGA FORMS_START + 9 -#define SPECIES_KANGASKHAN_MEGA FORMS_START + 10 -#define SPECIES_PINSIR_MEGA FORMS_START + 11 -#define SPECIES_GYARADOS_MEGA FORMS_START + 12 -#define SPECIES_AERODACTYL_MEGA FORMS_START + 13 -#define SPECIES_MEWTWO_MEGA_X FORMS_START + 14 -#define SPECIES_MEWTWO_MEGA_Y FORMS_START + 15 -#define SPECIES_AMPHAROS_MEGA FORMS_START + 16 -#define SPECIES_STEELIX_MEGA FORMS_START + 17 -#define SPECIES_SCIZOR_MEGA FORMS_START + 18 -#define SPECIES_HERACROSS_MEGA FORMS_START + 19 -#define SPECIES_HOUNDOOM_MEGA FORMS_START + 20 -#define SPECIES_TYRANITAR_MEGA FORMS_START + 21 -#define SPECIES_SCEPTILE_MEGA FORMS_START + 22 -#define SPECIES_BLAZIKEN_MEGA FORMS_START + 23 -#define SPECIES_SWAMPERT_MEGA FORMS_START + 24 -#define SPECIES_GARDEVOIR_MEGA FORMS_START + 25 -#define SPECIES_SABLEYE_MEGA FORMS_START + 26 -#define SPECIES_MAWILE_MEGA FORMS_START + 27 -#define SPECIES_AGGRON_MEGA FORMS_START + 28 -#define SPECIES_MEDICHAM_MEGA FORMS_START + 29 -#define SPECIES_MANECTRIC_MEGA FORMS_START + 30 -#define SPECIES_SHARPEDO_MEGA FORMS_START + 31 -#define SPECIES_CAMERUPT_MEGA FORMS_START + 32 -#define SPECIES_ALTARIA_MEGA FORMS_START + 33 -#define SPECIES_BANETTE_MEGA FORMS_START + 34 -#define SPECIES_ABSOL_MEGA FORMS_START + 35 -#define SPECIES_GLALIE_MEGA FORMS_START + 36 -#define SPECIES_SALAMENCE_MEGA FORMS_START + 37 -#define SPECIES_METAGROSS_MEGA FORMS_START + 38 -#define SPECIES_LATIAS_MEGA FORMS_START + 39 -#define SPECIES_LATIOS_MEGA FORMS_START + 40 -#define SPECIES_LOPUNNY_MEGA FORMS_START + 41 -#define SPECIES_GARCHOMP_MEGA FORMS_START + 42 -#define SPECIES_LUCARIO_MEGA FORMS_START + 43 -#define SPECIES_ABOMASNOW_MEGA FORMS_START + 44 -#define SPECIES_GALLADE_MEGA FORMS_START + 45 -#define SPECIES_AUDINO_MEGA FORMS_START + 46 -#define SPECIES_DIANCIE_MEGA FORMS_START + 47 +#define SPECIES_VENUSAUR_MEGA FORMS_START + 1 +#define SPECIES_CHARIZARD_MEGA_X FORMS_START + 2 +#define SPECIES_CHARIZARD_MEGA_Y FORMS_START + 3 +#define SPECIES_BLASTOISE_MEGA FORMS_START + 4 +#define SPECIES_BEEDRILL_MEGA FORMS_START + 5 +#define SPECIES_PIDGEOT_MEGA FORMS_START + 6 +#define SPECIES_ALAKAZAM_MEGA FORMS_START + 7 +#define SPECIES_SLOWBRO_MEGA FORMS_START + 8 +#define SPECIES_GENGAR_MEGA FORMS_START + 9 +#define SPECIES_KANGASKHAN_MEGA FORMS_START + 10 +#define SPECIES_PINSIR_MEGA FORMS_START + 11 +#define SPECIES_GYARADOS_MEGA FORMS_START + 12 +#define SPECIES_AERODACTYL_MEGA FORMS_START + 13 +#define SPECIES_MEWTWO_MEGA_X FORMS_START + 14 +#define SPECIES_MEWTWO_MEGA_Y FORMS_START + 15 +#define SPECIES_AMPHAROS_MEGA FORMS_START + 16 +#define SPECIES_STEELIX_MEGA FORMS_START + 17 +#define SPECIES_SCIZOR_MEGA FORMS_START + 18 +#define SPECIES_HERACROSS_MEGA FORMS_START + 19 +#define SPECIES_HOUNDOOM_MEGA FORMS_START + 20 +#define SPECIES_TYRANITAR_MEGA FORMS_START + 21 +#define SPECIES_SCEPTILE_MEGA FORMS_START + 22 +#define SPECIES_BLAZIKEN_MEGA FORMS_START + 23 +#define SPECIES_SWAMPERT_MEGA FORMS_START + 24 +#define SPECIES_GARDEVOIR_MEGA FORMS_START + 25 +#define SPECIES_SABLEYE_MEGA FORMS_START + 26 +#define SPECIES_MAWILE_MEGA FORMS_START + 27 +#define SPECIES_AGGRON_MEGA FORMS_START + 28 +#define SPECIES_MEDICHAM_MEGA FORMS_START + 29 +#define SPECIES_MANECTRIC_MEGA FORMS_START + 30 +#define SPECIES_SHARPEDO_MEGA FORMS_START + 31 +#define SPECIES_CAMERUPT_MEGA FORMS_START + 32 +#define SPECIES_ALTARIA_MEGA FORMS_START + 33 +#define SPECIES_BANETTE_MEGA FORMS_START + 34 +#define SPECIES_ABSOL_MEGA FORMS_START + 35 +#define SPECIES_GLALIE_MEGA FORMS_START + 36 +#define SPECIES_SALAMENCE_MEGA FORMS_START + 37 +#define SPECIES_METAGROSS_MEGA FORMS_START + 38 +#define SPECIES_LATIAS_MEGA FORMS_START + 39 +#define SPECIES_LATIOS_MEGA FORMS_START + 40 +#define SPECIES_LOPUNNY_MEGA FORMS_START + 41 +#define SPECIES_GARCHOMP_MEGA FORMS_START + 42 +#define SPECIES_LUCARIO_MEGA FORMS_START + 43 +#define SPECIES_ABOMASNOW_MEGA FORMS_START + 44 +#define SPECIES_GALLADE_MEGA FORMS_START + 45 +#define SPECIES_AUDINO_MEGA FORMS_START + 46 +#define SPECIES_DIANCIE_MEGA FORMS_START + 47 // Special Mega + Primals -#define SPECIES_RAYQUAZA_MEGA FORMS_START + 48 -#define SPECIES_KYOGRE_PRIMAL FORMS_START + 49 -#define SPECIES_GROUDON_PRIMAL FORMS_START + 50 +#define SPECIES_RAYQUAZA_MEGA FORMS_START + 48 +#define SPECIES_KYOGRE_PRIMAL FORMS_START + 49 +#define SPECIES_GROUDON_PRIMAL FORMS_START + 50 // Alolan Forms -#define SPECIES_RATTATA_ALOLAN FORMS_START + 51 -#define SPECIES_RATICATE_ALOLAN FORMS_START + 52 -#define SPECIES_RAICHU_ALOLAN FORMS_START + 53 -#define SPECIES_SANDSHREW_ALOLAN FORMS_START + 54 -#define SPECIES_SANDSLASH_ALOLAN FORMS_START + 55 -#define SPECIES_VULPIX_ALOLAN FORMS_START + 56 -#define SPECIES_NINETALES_ALOLAN FORMS_START + 57 -#define SPECIES_DIGLETT_ALOLAN FORMS_START + 58 -#define SPECIES_DUGTRIO_ALOLAN FORMS_START + 59 -#define SPECIES_MEOWTH_ALOLAN FORMS_START + 60 -#define SPECIES_PERSIAN_ALOLAN FORMS_START + 61 -#define SPECIES_GEODUDE_ALOLAN FORMS_START + 62 -#define SPECIES_GRAVELER_ALOLAN FORMS_START + 63 -#define SPECIES_GOLEM_ALOLAN FORMS_START + 64 -#define SPECIES_GRIMER_ALOLAN FORMS_START + 65 -#define SPECIES_MUK_ALOLAN FORMS_START + 66 -#define SPECIES_EXEGGUTOR_ALOLAN FORMS_START + 67 -#define SPECIES_MAROWAK_ALOLAN FORMS_START + 68 +#define SPECIES_RATTATA_ALOLAN FORMS_START + 51 +#define SPECIES_RATICATE_ALOLAN FORMS_START + 52 +#define SPECIES_RAICHU_ALOLAN FORMS_START + 53 +#define SPECIES_SANDSHREW_ALOLAN FORMS_START + 54 +#define SPECIES_SANDSLASH_ALOLAN FORMS_START + 55 +#define SPECIES_VULPIX_ALOLAN FORMS_START + 56 +#define SPECIES_NINETALES_ALOLAN FORMS_START + 57 +#define SPECIES_DIGLETT_ALOLAN FORMS_START + 58 +#define SPECIES_DUGTRIO_ALOLAN FORMS_START + 59 +#define SPECIES_MEOWTH_ALOLAN FORMS_START + 60 +#define SPECIES_PERSIAN_ALOLAN FORMS_START + 61 +#define SPECIES_GEODUDE_ALOLAN FORMS_START + 62 +#define SPECIES_GRAVELER_ALOLAN FORMS_START + 63 +#define SPECIES_GOLEM_ALOLAN FORMS_START + 64 +#define SPECIES_GRIMER_ALOLAN FORMS_START + 65 +#define SPECIES_MUK_ALOLAN FORMS_START + 66 +#define SPECIES_EXEGGUTOR_ALOLAN FORMS_START + 67 +#define SPECIES_MAROWAK_ALOLAN FORMS_START + 68 // Galarian Forms -#define SPECIES_MEOWTH_GALARIAN FORMS_START + 69 -#define SPECIES_PONYTA_GALARIAN FORMS_START + 70 -#define SPECIES_RAPIDASH_GALARIAN FORMS_START + 71 -#define SPECIES_SLOWPOKE_GALARIAN FORMS_START + 72 -#define SPECIES_SLOWBRO_GALARIAN FORMS_START + 73 -#define SPECIES_FARFETCHD_GALARIAN FORMS_START + 74 -#define SPECIES_WEEZING_GALARIAN FORMS_START + 75 -#define SPECIES_MR_MIME_GALARIAN FORMS_START + 76 -#define SPECIES_ARTICUNO_GALARIAN FORMS_START + 77 -#define SPECIES_ZAPDOS_GALARIAN FORMS_START + 78 -#define SPECIES_MOLTRES_GALARIAN FORMS_START + 79 -#define SPECIES_SLOWKING_GALARIAN FORMS_START + 80 -#define SPECIES_CORSOLA_GALARIAN FORMS_START + 81 -#define SPECIES_ZIGZAGOON_GALARIAN FORMS_START + 82 -#define SPECIES_LINOONE_GALARIAN FORMS_START + 83 -#define SPECIES_DARUMAKA_GALARIAN FORMS_START + 84 -#define SPECIES_DARMANITAN_GALARIAN SPECIES_DARMANITAN_GALARIAN_STANDARD_MODE -#define SPECIES_DARMANITAN_GALARIAN_STANDARD_MODE FORMS_START + 85 -#define SPECIES_YAMASK_GALARIAN FORMS_START + 86 -#define SPECIES_STUNFISK_GALARIAN FORMS_START + 87 +#define SPECIES_MEOWTH_GALARIAN FORMS_START + 69 +#define SPECIES_PONYTA_GALARIAN FORMS_START + 70 +#define SPECIES_RAPIDASH_GALARIAN FORMS_START + 71 +#define SPECIES_SLOWPOKE_GALARIAN FORMS_START + 72 +#define SPECIES_SLOWBRO_GALARIAN FORMS_START + 73 +#define SPECIES_FARFETCHD_GALARIAN FORMS_START + 74 +#define SPECIES_WEEZING_GALARIAN FORMS_START + 75 +#define SPECIES_MR_MIME_GALARIAN FORMS_START + 76 +#define SPECIES_ARTICUNO_GALARIAN FORMS_START + 77 +#define SPECIES_ZAPDOS_GALARIAN FORMS_START + 78 +#define SPECIES_MOLTRES_GALARIAN FORMS_START + 79 +#define SPECIES_SLOWKING_GALARIAN FORMS_START + 80 +#define SPECIES_CORSOLA_GALARIAN FORMS_START + 81 +#define SPECIES_ZIGZAGOON_GALARIAN FORMS_START + 82 +#define SPECIES_LINOONE_GALARIAN FORMS_START + 83 +#define SPECIES_DARUMAKA_GALARIAN FORMS_START + 84 +#define SPECIES_DARMANITAN_GALARIAN SPECIES_DARMANITAN_GALARIAN_STANDARD_MODE +#define SPECIES_DARMANITAN_GALARIAN_STANDARD_MODE FORMS_START + 85 +#define SPECIES_YAMASK_GALARIAN FORMS_START + 86 +#define SPECIES_STUNFISK_GALARIAN FORMS_START + 87 //Hisuian Forms -#define SPECIES_GROWLITHE_HISUIAN FORMS_START + 88 -#define SPECIES_ARCANINE_HISUIAN FORMS_START + 89 -#define SPECIES_VOLTORB_HISUIAN FORMS_START + 90 -#define SPECIES_ELECTRODE_HISUIAN FORMS_START + 91 -#define SPECIES_TYPHLOSION_HISUIAN FORMS_START + 92 -#define SPECIES_QWILFISH_HISUIAN FORMS_START + 93 -#define SPECIES_SNEASEL_HISUIAN FORMS_START + 94 -#define SPECIES_SAMUROTT_HISUIAN FORMS_START + 95 -#define SPECIES_LILLIGANT_HISUIAN FORMS_START + 96 -#define SPECIES_ZORUA_HISUIAN FORMS_START + 97 -#define SPECIES_ZOROARK_HISUIAN FORMS_START + 98 -#define SPECIES_BRAVIARY_HISUIAN FORMS_START + 99 -#define SPECIES_SLIGGOO_HISUIAN FORMS_START + 100 -#define SPECIES_GOODRA_HISUIAN FORMS_START + 101 -#define SPECIES_AVALUGG_HISUIAN FORMS_START + 102 -#define SPECIES_DECIDUEYE_HISUIAN FORMS_START + 103 +#define SPECIES_GROWLITHE_HISUIAN FORMS_START + 88 +#define SPECIES_ARCANINE_HISUIAN FORMS_START + 89 +#define SPECIES_VOLTORB_HISUIAN FORMS_START + 90 +#define SPECIES_ELECTRODE_HISUIAN FORMS_START + 91 +#define SPECIES_TYPHLOSION_HISUIAN FORMS_START + 92 +#define SPECIES_QWILFISH_HISUIAN FORMS_START + 93 +#define SPECIES_SNEASEL_HISUIAN FORMS_START + 94 +#define SPECIES_SAMUROTT_HISUIAN FORMS_START + 95 +#define SPECIES_LILLIGANT_HISUIAN FORMS_START + 96 +#define SPECIES_ZORUA_HISUIAN FORMS_START + 97 +#define SPECIES_ZOROARK_HISUIAN FORMS_START + 98 +#define SPECIES_BRAVIARY_HISUIAN FORMS_START + 99 +#define SPECIES_SLIGGOO_HISUIAN FORMS_START + 100 +#define SPECIES_GOODRA_HISUIAN FORMS_START + 101 +#define SPECIES_AVALUGG_HISUIAN FORMS_START + 102 +#define SPECIES_DECIDUEYE_HISUIAN FORMS_START + 103 // Misc Forms // Cosplay Pikachu -#define SPECIES_PIKACHU_COSPLAY FORMS_START + 104 -#define SPECIES_PIKACHU_ROCK_STAR FORMS_START + 105 -#define SPECIES_PIKACHU_BELLE FORMS_START + 106 -#define SPECIES_PIKACHU_POP_STAR FORMS_START + 107 -#define SPECIES_PIKACHU_PH_D FORMS_START + 108 -#define SPECIES_PIKACHU_LIBRE FORMS_START + 109 +#define SPECIES_PIKACHU_COSPLAY FORMS_START + 104 +#define SPECIES_PIKACHU_ROCK_STAR FORMS_START + 105 +#define SPECIES_PIKACHU_BELLE FORMS_START + 106 +#define SPECIES_PIKACHU_POP_STAR FORMS_START + 107 +#define SPECIES_PIKACHU_PH_D FORMS_START + 108 +#define SPECIES_PIKACHU_LIBRE FORMS_START + 109 // Cap Pikachu -#define SPECIES_PIKACHU_ORIGINAL_CAP FORMS_START + 110 -#define SPECIES_PIKACHU_HOENN_CAP FORMS_START + 111 -#define SPECIES_PIKACHU_SINNOH_CAP FORMS_START + 112 -#define SPECIES_PIKACHU_UNOVA_CAP FORMS_START + 113 -#define SPECIES_PIKACHU_KALOS_CAP FORMS_START + 114 -#define SPECIES_PIKACHU_ALOLA_CAP FORMS_START + 115 -#define SPECIES_PIKACHU_PARTNER_CAP FORMS_START + 116 -#define SPECIES_PIKACHU_WORLD_CAP FORMS_START + 117 +#define SPECIES_PIKACHU_ORIGINAL_CAP FORMS_START + 110 +#define SPECIES_PIKACHU_HOENN_CAP FORMS_START + 111 +#define SPECIES_PIKACHU_SINNOH_CAP FORMS_START + 112 +#define SPECIES_PIKACHU_UNOVA_CAP FORMS_START + 113 +#define SPECIES_PIKACHU_KALOS_CAP FORMS_START + 114 +#define SPECIES_PIKACHU_ALOLA_CAP FORMS_START + 115 +#define SPECIES_PIKACHU_PARTNER_CAP FORMS_START + 116 +#define SPECIES_PIKACHU_WORLD_CAP FORMS_START + 117 // Pichu -#define SPECIES_PICHU_SPIKY_EARED FORMS_START + 118 +#define SPECIES_PICHU_SPIKY_EARED FORMS_START + 118 // Unown -#define SPECIES_UNOWN_B FORMS_START + 119 -#define SPECIES_UNOWN_C FORMS_START + 120 -#define SPECIES_UNOWN_D FORMS_START + 121 -#define SPECIES_UNOWN_E FORMS_START + 122 -#define SPECIES_UNOWN_F FORMS_START + 123 -#define SPECIES_UNOWN_G FORMS_START + 124 -#define SPECIES_UNOWN_H FORMS_START + 125 -#define SPECIES_UNOWN_I FORMS_START + 126 -#define SPECIES_UNOWN_J FORMS_START + 127 -#define SPECIES_UNOWN_K FORMS_START + 128 -#define SPECIES_UNOWN_L FORMS_START + 129 -#define SPECIES_UNOWN_M FORMS_START + 130 -#define SPECIES_UNOWN_N FORMS_START + 131 -#define SPECIES_UNOWN_O FORMS_START + 132 -#define SPECIES_UNOWN_P FORMS_START + 133 -#define SPECIES_UNOWN_Q FORMS_START + 134 -#define SPECIES_UNOWN_R FORMS_START + 135 -#define SPECIES_UNOWN_S FORMS_START + 136 -#define SPECIES_UNOWN_T FORMS_START + 137 -#define SPECIES_UNOWN_U FORMS_START + 138 -#define SPECIES_UNOWN_V FORMS_START + 139 -#define SPECIES_UNOWN_W FORMS_START + 140 -#define SPECIES_UNOWN_X FORMS_START + 141 -#define SPECIES_UNOWN_Y FORMS_START + 142 -#define SPECIES_UNOWN_Z FORMS_START + 143 -#define SPECIES_UNOWN_EMARK FORMS_START + 144 -#define SPECIES_UNOWN_QMARK FORMS_START + 145 +#define SPECIES_UNOWN_B FORMS_START + 119 +#define SPECIES_UNOWN_C FORMS_START + 120 +#define SPECIES_UNOWN_D FORMS_START + 121 +#define SPECIES_UNOWN_E FORMS_START + 122 +#define SPECIES_UNOWN_F FORMS_START + 123 +#define SPECIES_UNOWN_G FORMS_START + 124 +#define SPECIES_UNOWN_H FORMS_START + 125 +#define SPECIES_UNOWN_I FORMS_START + 126 +#define SPECIES_UNOWN_J FORMS_START + 127 +#define SPECIES_UNOWN_K FORMS_START + 128 +#define SPECIES_UNOWN_L FORMS_START + 129 +#define SPECIES_UNOWN_M FORMS_START + 130 +#define SPECIES_UNOWN_N FORMS_START + 131 +#define SPECIES_UNOWN_O FORMS_START + 132 +#define SPECIES_UNOWN_P FORMS_START + 133 +#define SPECIES_UNOWN_Q FORMS_START + 134 +#define SPECIES_UNOWN_R FORMS_START + 135 +#define SPECIES_UNOWN_S FORMS_START + 136 +#define SPECIES_UNOWN_T FORMS_START + 137 +#define SPECIES_UNOWN_U FORMS_START + 138 +#define SPECIES_UNOWN_V FORMS_START + 139 +#define SPECIES_UNOWN_W FORMS_START + 140 +#define SPECIES_UNOWN_X FORMS_START + 141 +#define SPECIES_UNOWN_Y FORMS_START + 142 +#define SPECIES_UNOWN_Z FORMS_START + 143 +#define SPECIES_UNOWN_EMARK FORMS_START + 144 +#define SPECIES_UNOWN_QMARK FORMS_START + 145 // Castform -#define SPECIES_CASTFORM_SUNNY FORMS_START + 146 -#define SPECIES_CASTFORM_RAINY FORMS_START + 147 -#define SPECIES_CASTFORM_SNOWY FORMS_START + 148 +#define SPECIES_CASTFORM_SUNNY FORMS_START + 146 +#define SPECIES_CASTFORM_RAINY FORMS_START + 147 +#define SPECIES_CASTFORM_SNOWY FORMS_START + 148 // Deoxys -#define SPECIES_DEOXYS_ATTACK FORMS_START + 149 -#define SPECIES_DEOXYS_DEFENSE FORMS_START + 150 -#define SPECIES_DEOXYS_SPEED FORMS_START + 151 +#define SPECIES_DEOXYS_ATTACK FORMS_START + 149 +#define SPECIES_DEOXYS_DEFENSE FORMS_START + 150 +#define SPECIES_DEOXYS_SPEED FORMS_START + 151 // Burmy -#define SPECIES_BURMY_SANDY_CLOAK FORMS_START + 152 -#define SPECIES_BURMY_TRASH_CLOAK FORMS_START + 153 +#define SPECIES_BURMY_SANDY_CLOAK FORMS_START + 152 +#define SPECIES_BURMY_TRASH_CLOAK FORMS_START + 153 // Wormadam -#define SPECIES_WORMADAM_SANDY_CLOAK FORMS_START + 154 -#define SPECIES_WORMADAM_TRASH_CLOAK FORMS_START + 155 +#define SPECIES_WORMADAM_SANDY_CLOAK FORMS_START + 154 +#define SPECIES_WORMADAM_TRASH_CLOAK FORMS_START + 155 // Cherrim -#define SPECIES_CHERRIM_SUNSHINE FORMS_START + 156 +#define SPECIES_CHERRIM_SUNSHINE FORMS_START + 156 // Shellos -#define SPECIES_SHELLOS_EAST_SEA FORMS_START + 157 +#define SPECIES_SHELLOS_EAST_SEA FORMS_START + 157 // Gastrodon -#define SPECIES_GASTRODON_EAST_SEA FORMS_START + 158 +#define SPECIES_GASTRODON_EAST_SEA FORMS_START + 158 // Rotom -#define SPECIES_ROTOM_HEAT FORMS_START + 159 -#define SPECIES_ROTOM_WASH FORMS_START + 160 -#define SPECIES_ROTOM_FROST FORMS_START + 161 -#define SPECIES_ROTOM_FAN FORMS_START + 162 -#define SPECIES_ROTOM_MOW FORMS_START + 163 +#define SPECIES_ROTOM_HEAT FORMS_START + 159 +#define SPECIES_ROTOM_WASH FORMS_START + 160 +#define SPECIES_ROTOM_FROST FORMS_START + 161 +#define SPECIES_ROTOM_FAN FORMS_START + 162 +#define SPECIES_ROTOM_MOW FORMS_START + 163 // Origin Forme -#define SPECIES_DIALGA_ORIGIN FORMS_START + 164 -#define SPECIES_PALKIA_ORIGIN FORMS_START + 165 -#define SPECIES_GIRATINA_ORIGIN FORMS_START + 166 +#define SPECIES_DIALGA_ORIGIN FORMS_START + 164 +#define SPECIES_PALKIA_ORIGIN FORMS_START + 165 +#define SPECIES_GIRATINA_ORIGIN FORMS_START + 166 // Shaymin -#define SPECIES_SHAYMIN_SKY FORMS_START + 167 +#define SPECIES_SHAYMIN_SKY FORMS_START + 167 // Arceus -#define SPECIES_ARCEUS_FIGHTING FORMS_START + 168 -#define SPECIES_ARCEUS_FLYING FORMS_START + 169 -#define SPECIES_ARCEUS_POISON FORMS_START + 170 -#define SPECIES_ARCEUS_GROUND FORMS_START + 171 -#define SPECIES_ARCEUS_ROCK FORMS_START + 172 -#define SPECIES_ARCEUS_BUG FORMS_START + 173 -#define SPECIES_ARCEUS_GHOST FORMS_START + 174 -#define SPECIES_ARCEUS_STEEL FORMS_START + 175 -#define SPECIES_ARCEUS_FIRE FORMS_START + 176 -#define SPECIES_ARCEUS_WATER FORMS_START + 177 -#define SPECIES_ARCEUS_GRASS FORMS_START + 178 -#define SPECIES_ARCEUS_ELECTRIC FORMS_START + 179 -#define SPECIES_ARCEUS_PSYCHIC FORMS_START + 180 -#define SPECIES_ARCEUS_ICE FORMS_START + 181 -#define SPECIES_ARCEUS_DRAGON FORMS_START + 182 -#define SPECIES_ARCEUS_DARK FORMS_START + 183 -#define SPECIES_ARCEUS_FAIRY FORMS_START + 184 +#define SPECIES_ARCEUS_FIGHTING FORMS_START + 168 +#define SPECIES_ARCEUS_FLYING FORMS_START + 169 +#define SPECIES_ARCEUS_POISON FORMS_START + 170 +#define SPECIES_ARCEUS_GROUND FORMS_START + 171 +#define SPECIES_ARCEUS_ROCK FORMS_START + 172 +#define SPECIES_ARCEUS_BUG FORMS_START + 173 +#define SPECIES_ARCEUS_GHOST FORMS_START + 174 +#define SPECIES_ARCEUS_STEEL FORMS_START + 175 +#define SPECIES_ARCEUS_FIRE FORMS_START + 176 +#define SPECIES_ARCEUS_WATER FORMS_START + 177 +#define SPECIES_ARCEUS_GRASS FORMS_START + 178 +#define SPECIES_ARCEUS_ELECTRIC FORMS_START + 179 +#define SPECIES_ARCEUS_PSYCHIC FORMS_START + 180 +#define SPECIES_ARCEUS_ICE FORMS_START + 181 +#define SPECIES_ARCEUS_DRAGON FORMS_START + 182 +#define SPECIES_ARCEUS_DARK FORMS_START + 183 +#define SPECIES_ARCEUS_FAIRY FORMS_START + 184 // Basculin -#define SPECIES_BASCULIN_BLUE_STRIPED FORMS_START + 185 -#define SPECIES_BASCULIN_WHITE_STRIPED FORMS_START + 186 +#define SPECIES_BASCULIN_BLUE_STRIPED FORMS_START + 185 +#define SPECIES_BASCULIN_WHITE_STRIPED FORMS_START + 186 // Darmanitan -#define SPECIES_DARMANITAN_ZEN_MODE FORMS_START + 187 -#define SPECIES_DARMANITAN_GALARIAN_ZEN_MODE FORMS_START + 188 +#define SPECIES_DARMANITAN_ZEN_MODE FORMS_START + 187 +#define SPECIES_DARMANITAN_GALARIAN_ZEN_MODE FORMS_START + 188 // Deerling -#define SPECIES_DEERLING_SUMMER FORMS_START + 189 -#define SPECIES_DEERLING_AUTUMN FORMS_START + 190 -#define SPECIES_DEERLING_WINTER FORMS_START + 191 +#define SPECIES_DEERLING_SUMMER FORMS_START + 189 +#define SPECIES_DEERLING_AUTUMN FORMS_START + 190 +#define SPECIES_DEERLING_WINTER FORMS_START + 191 // Sawsbuck -#define SPECIES_SAWSBUCK_SUMMER FORMS_START + 192 -#define SPECIES_SAWSBUCK_AUTUMN FORMS_START + 193 -#define SPECIES_SAWSBUCK_WINTER FORMS_START + 194 +#define SPECIES_SAWSBUCK_SUMMER FORMS_START + 192 +#define SPECIES_SAWSBUCK_AUTUMN FORMS_START + 193 +#define SPECIES_SAWSBUCK_WINTER FORMS_START + 194 // Therian Forms -#define SPECIES_TORNADUS_THERIAN FORMS_START + 195 -#define SPECIES_THUNDURUS_THERIAN FORMS_START + 196 -#define SPECIES_LANDORUS_THERIAN FORMS_START + 197 -#define SPECIES_ENAMORUS_THERIAN FORMS_START + 198 +#define SPECIES_TORNADUS_THERIAN FORMS_START + 195 +#define SPECIES_THUNDURUS_THERIAN FORMS_START + 196 +#define SPECIES_LANDORUS_THERIAN FORMS_START + 197 +#define SPECIES_ENAMORUS_THERIAN FORMS_START + 198 // Kyurem -#define SPECIES_KYUREM_WHITE FORMS_START + 199 -#define SPECIES_KYUREM_BLACK FORMS_START + 200 +#define SPECIES_KYUREM_WHITE FORMS_START + 199 +#define SPECIES_KYUREM_BLACK FORMS_START + 200 // Keldeo -#define SPECIES_KELDEO_RESOLUTE FORMS_START + 201 +#define SPECIES_KELDEO_RESOLUTE FORMS_START + 201 // Meloetta -#define SPECIES_MELOETTA_PIROUETTE FORMS_START + 202 +#define SPECIES_MELOETTA_PIROUETTE FORMS_START + 202 // Genesect -#define SPECIES_GENESECT_DOUSE_DRIVE FORMS_START + 203 -#define SPECIES_GENESECT_SHOCK_DRIVE FORMS_START + 204 -#define SPECIES_GENESECT_BURN_DRIVE FORMS_START + 205 -#define SPECIES_GENESECT_CHILL_DRIVE FORMS_START + 206 +#define SPECIES_GENESECT_DOUSE_DRIVE FORMS_START + 203 +#define SPECIES_GENESECT_SHOCK_DRIVE FORMS_START + 204 +#define SPECIES_GENESECT_BURN_DRIVE FORMS_START + 205 +#define SPECIES_GENESECT_CHILL_DRIVE FORMS_START + 206 // Greninja -#define SPECIES_GRENINJA_BATTLE_BOND FORMS_START + 207 -#define SPECIES_GRENINJA_ASH FORMS_START + 208 +#define SPECIES_GRENINJA_BATTLE_BOND FORMS_START + 207 +#define SPECIES_GRENINJA_ASH FORMS_START + 208 // Vivillon -#define SPECIES_VIVILLON_POLAR FORMS_START + 209 -#define SPECIES_VIVILLON_TUNDRA FORMS_START + 210 -#define SPECIES_VIVILLON_CONTINENTAL FORMS_START + 211 -#define SPECIES_VIVILLON_GARDEN FORMS_START + 212 -#define SPECIES_VIVILLON_ELEGANT FORMS_START + 213 -#define SPECIES_VIVILLON_MEADOW FORMS_START + 214 -#define SPECIES_VIVILLON_MODERN FORMS_START + 215 -#define SPECIES_VIVILLON_MARINE FORMS_START + 216 -#define SPECIES_VIVILLON_ARCHIPELAGO FORMS_START + 217 -#define SPECIES_VIVILLON_HIGH_PLAINS FORMS_START + 218 -#define SPECIES_VIVILLON_SANDSTORM FORMS_START + 219 -#define SPECIES_VIVILLON_RIVER FORMS_START + 220 -#define SPECIES_VIVILLON_MONSOON FORMS_START + 221 -#define SPECIES_VIVILLON_SAVANNA FORMS_START + 222 -#define SPECIES_VIVILLON_SUN FORMS_START + 223 -#define SPECIES_VIVILLON_OCEAN FORMS_START + 224 -#define SPECIES_VIVILLON_JUNGLE FORMS_START + 225 -#define SPECIES_VIVILLON_FANCY FORMS_START + 226 -#define SPECIES_VIVILLON_POKE_BALL FORMS_START + 227 +#define SPECIES_VIVILLON_POLAR FORMS_START + 209 +#define SPECIES_VIVILLON_TUNDRA FORMS_START + 210 +#define SPECIES_VIVILLON_CONTINENTAL FORMS_START + 211 +#define SPECIES_VIVILLON_GARDEN FORMS_START + 212 +#define SPECIES_VIVILLON_ELEGANT FORMS_START + 213 +#define SPECIES_VIVILLON_MEADOW FORMS_START + 214 +#define SPECIES_VIVILLON_MODERN FORMS_START + 215 +#define SPECIES_VIVILLON_MARINE FORMS_START + 216 +#define SPECIES_VIVILLON_ARCHIPELAGO FORMS_START + 217 +#define SPECIES_VIVILLON_HIGH_PLAINS FORMS_START + 218 +#define SPECIES_VIVILLON_SANDSTORM FORMS_START + 219 +#define SPECIES_VIVILLON_RIVER FORMS_START + 220 +#define SPECIES_VIVILLON_MONSOON FORMS_START + 221 +#define SPECIES_VIVILLON_SAVANNA FORMS_START + 222 +#define SPECIES_VIVILLON_SUN FORMS_START + 223 +#define SPECIES_VIVILLON_OCEAN FORMS_START + 224 +#define SPECIES_VIVILLON_JUNGLE FORMS_START + 225 +#define SPECIES_VIVILLON_FANCY FORMS_START + 226 +#define SPECIES_VIVILLON_POKE_BALL FORMS_START + 227 // Flabébé -#define SPECIES_FLABEBE_YELLOW_FLOWER FORMS_START + 228 -#define SPECIES_FLABEBE_ORANGE_FLOWER FORMS_START + 229 -#define SPECIES_FLABEBE_BLUE_FLOWER FORMS_START + 230 -#define SPECIES_FLABEBE_WHITE_FLOWER FORMS_START + 231 +#define SPECIES_FLABEBE_YELLOW_FLOWER FORMS_START + 228 +#define SPECIES_FLABEBE_ORANGE_FLOWER FORMS_START + 229 +#define SPECIES_FLABEBE_BLUE_FLOWER FORMS_START + 230 +#define SPECIES_FLABEBE_WHITE_FLOWER FORMS_START + 231 // Floette -#define SPECIES_FLOETTE_YELLOW_FLOWER FORMS_START + 232 -#define SPECIES_FLOETTE_ORANGE_FLOWER FORMS_START + 233 -#define SPECIES_FLOETTE_BLUE_FLOWER FORMS_START + 234 -#define SPECIES_FLOETTE_WHITE_FLOWER FORMS_START + 235 -#define SPECIES_FLOETTE_ETERNAL_FLOWER FORMS_START + 236 +#define SPECIES_FLOETTE_YELLOW_FLOWER FORMS_START + 232 +#define SPECIES_FLOETTE_ORANGE_FLOWER FORMS_START + 233 +#define SPECIES_FLOETTE_BLUE_FLOWER FORMS_START + 234 +#define SPECIES_FLOETTE_WHITE_FLOWER FORMS_START + 235 +#define SPECIES_FLOETTE_ETERNAL_FLOWER FORMS_START + 236 // Florges -#define SPECIES_FLORGES_YELLOW_FLOWER FORMS_START + 237 -#define SPECIES_FLORGES_ORANGE_FLOWER FORMS_START + 238 -#define SPECIES_FLORGES_BLUE_FLOWER FORMS_START + 239 -#define SPECIES_FLORGES_WHITE_FLOWER FORMS_START + 240 +#define SPECIES_FLORGES_YELLOW_FLOWER FORMS_START + 237 +#define SPECIES_FLORGES_ORANGE_FLOWER FORMS_START + 238 +#define SPECIES_FLORGES_BLUE_FLOWER FORMS_START + 239 +#define SPECIES_FLORGES_WHITE_FLOWER FORMS_START + 240 // Furfrou -#define SPECIES_FURFROU_HEART_TRIM FORMS_START + 241 -#define SPECIES_FURFROU_STAR_TRIM FORMS_START + 242 -#define SPECIES_FURFROU_DIAMOND_TRIM FORMS_START + 243 -#define SPECIES_FURFROU_DEBUTANTE_TRIM FORMS_START + 244 -#define SPECIES_FURFROU_MATRON_TRIM FORMS_START + 245 -#define SPECIES_FURFROU_DANDY_TRIM FORMS_START + 246 -#define SPECIES_FURFROU_LA_REINE_TRIM FORMS_START + 247 -#define SPECIES_FURFROU_KABUKI_TRIM FORMS_START + 248 -#define SPECIES_FURFROU_PHARAOH_TRIM FORMS_START + 249 +#define SPECIES_FURFROU_HEART_TRIM FORMS_START + 241 +#define SPECIES_FURFROU_STAR_TRIM FORMS_START + 242 +#define SPECIES_FURFROU_DIAMOND_TRIM FORMS_START + 243 +#define SPECIES_FURFROU_DEBUTANTE_TRIM FORMS_START + 244 +#define SPECIES_FURFROU_MATRON_TRIM FORMS_START + 245 +#define SPECIES_FURFROU_DANDY_TRIM FORMS_START + 246 +#define SPECIES_FURFROU_LA_REINE_TRIM FORMS_START + 247 +#define SPECIES_FURFROU_KABUKI_TRIM FORMS_START + 248 +#define SPECIES_FURFROU_PHARAOH_TRIM FORMS_START + 249 // Meowstic -#define SPECIES_MEOWSTIC_FEMALE FORMS_START + 250 +#define SPECIES_MEOWSTIC_FEMALE FORMS_START + 250 // Aegislash -#define SPECIES_AEGISLASH_BLADE FORMS_START + 251 +#define SPECIES_AEGISLASH_BLADE FORMS_START + 251 // Pumpkaboo -#define SPECIES_PUMPKABOO_SMALL FORMS_START + 252 -#define SPECIES_PUMPKABOO_LARGE FORMS_START + 253 -#define SPECIES_PUMPKABOO_SUPER FORMS_START + 254 +#define SPECIES_PUMPKABOO_SMALL FORMS_START + 252 +#define SPECIES_PUMPKABOO_LARGE FORMS_START + 253 +#define SPECIES_PUMPKABOO_SUPER FORMS_START + 254 // Gourgeist -#define SPECIES_GOURGEIST_SMALL FORMS_START + 255 -#define SPECIES_GOURGEIST_LARGE FORMS_START + 256 -#define SPECIES_GOURGEIST_SUPER FORMS_START + 257 +#define SPECIES_GOURGEIST_SMALL FORMS_START + 255 +#define SPECIES_GOURGEIST_LARGE FORMS_START + 256 +#define SPECIES_GOURGEIST_SUPER FORMS_START + 257 // Xerneas -#define SPECIES_XERNEAS_ACTIVE FORMS_START + 258 +#define SPECIES_XERNEAS_ACTIVE FORMS_START + 258 // Zygarde -#define SPECIES_ZYGARDE_10 SPECIES_ZYGARDE_10_AURA_BREAK -#define SPECIES_ZYGARDE_10_AURA_BREAK FORMS_START + 259 -#define SPECIES_ZYGARDE_10_POWER_CONSTRUCT FORMS_START + 260 -#define SPECIES_ZYGARDE_50_POWER_CONSTRUCT FORMS_START + 261 -#define SPECIES_ZYGARDE_COMPLETE FORMS_START + 262 +#define SPECIES_ZYGARDE_10 SPECIES_ZYGARDE_10_AURA_BREAK +#define SPECIES_ZYGARDE_10_AURA_BREAK FORMS_START + 259 +#define SPECIES_ZYGARDE_10_POWER_CONSTRUCT FORMS_START + 260 +#define SPECIES_ZYGARDE_50_POWER_CONSTRUCT FORMS_START + 261 +#define SPECIES_ZYGARDE_COMPLETE FORMS_START + 262 // Hoopa -#define SPECIES_HOOPA_UNBOUND FORMS_START + 263 +#define SPECIES_HOOPA_UNBOUND FORMS_START + 263 // Oricorio -#define SPECIES_ORICORIO_POM_POM FORMS_START + 264 -#define SPECIES_ORICORIO_PAU FORMS_START + 265 -#define SPECIES_ORICORIO_SENSU FORMS_START + 266 +#define SPECIES_ORICORIO_POM_POM FORMS_START + 264 +#define SPECIES_ORICORIO_PAU FORMS_START + 265 +#define SPECIES_ORICORIO_SENSU FORMS_START + 266 // Rockruff -#define SPECIES_ROCKRUFF_OWN_TEMPO FORMS_START + 267 +#define SPECIES_ROCKRUFF_OWN_TEMPO FORMS_START + 267 // Lycanroc -#define SPECIES_LYCANROC_MIDNIGHT FORMS_START + 268 -#define SPECIES_LYCANROC_DUSK FORMS_START + 269 +#define SPECIES_LYCANROC_MIDNIGHT FORMS_START + 268 +#define SPECIES_LYCANROC_DUSK FORMS_START + 269 // Wishiwashi -#define SPECIES_WISHIWASHI_SCHOOL FORMS_START + 270 +#define SPECIES_WISHIWASHI_SCHOOL FORMS_START + 270 // Silvally -#define SPECIES_SILVALLY_FIGHTING FORMS_START + 271 -#define SPECIES_SILVALLY_FLYING FORMS_START + 272 -#define SPECIES_SILVALLY_POISON FORMS_START + 273 -#define SPECIES_SILVALLY_GROUND FORMS_START + 274 -#define SPECIES_SILVALLY_ROCK FORMS_START + 275 -#define SPECIES_SILVALLY_BUG FORMS_START + 276 -#define SPECIES_SILVALLY_GHOST FORMS_START + 277 -#define SPECIES_SILVALLY_STEEL FORMS_START + 278 -#define SPECIES_SILVALLY_FIRE FORMS_START + 279 -#define SPECIES_SILVALLY_WATER FORMS_START + 280 -#define SPECIES_SILVALLY_GRASS FORMS_START + 281 -#define SPECIES_SILVALLY_ELECTRIC FORMS_START + 282 -#define SPECIES_SILVALLY_PSYCHIC FORMS_START + 283 -#define SPECIES_SILVALLY_ICE FORMS_START + 284 -#define SPECIES_SILVALLY_DRAGON FORMS_START + 285 -#define SPECIES_SILVALLY_DARK FORMS_START + 286 -#define SPECIES_SILVALLY_FAIRY FORMS_START + 287 +#define SPECIES_SILVALLY_FIGHTING FORMS_START + 271 +#define SPECIES_SILVALLY_FLYING FORMS_START + 272 +#define SPECIES_SILVALLY_POISON FORMS_START + 273 +#define SPECIES_SILVALLY_GROUND FORMS_START + 274 +#define SPECIES_SILVALLY_ROCK FORMS_START + 275 +#define SPECIES_SILVALLY_BUG FORMS_START + 276 +#define SPECIES_SILVALLY_GHOST FORMS_START + 277 +#define SPECIES_SILVALLY_STEEL FORMS_START + 278 +#define SPECIES_SILVALLY_FIRE FORMS_START + 279 +#define SPECIES_SILVALLY_WATER FORMS_START + 280 +#define SPECIES_SILVALLY_GRASS FORMS_START + 281 +#define SPECIES_SILVALLY_ELECTRIC FORMS_START + 282 +#define SPECIES_SILVALLY_PSYCHIC FORMS_START + 283 +#define SPECIES_SILVALLY_ICE FORMS_START + 284 +#define SPECIES_SILVALLY_DRAGON FORMS_START + 285 +#define SPECIES_SILVALLY_DARK FORMS_START + 286 +#define SPECIES_SILVALLY_FAIRY FORMS_START + 287 // Minior -#define SPECIES_MINIOR_METEOR_ORANGE FORMS_START + 288 -#define SPECIES_MINIOR_METEOR_YELLOW FORMS_START + 289 -#define SPECIES_MINIOR_METEOR_GREEN FORMS_START + 290 -#define SPECIES_MINIOR_METEOR_BLUE FORMS_START + 291 -#define SPECIES_MINIOR_METEOR_INDIGO FORMS_START + 292 -#define SPECIES_MINIOR_METEOR_VIOLET FORMS_START + 293 -#define SPECIES_MINIOR_CORE SPECIES_MINIOR_CORE_RED -#define SPECIES_MINIOR_CORE_RED FORMS_START + 294 -#define SPECIES_MINIOR_CORE_ORANGE FORMS_START + 295 -#define SPECIES_MINIOR_CORE_YELLOW FORMS_START + 296 -#define SPECIES_MINIOR_CORE_GREEN FORMS_START + 297 -#define SPECIES_MINIOR_CORE_BLUE FORMS_START + 298 -#define SPECIES_MINIOR_CORE_INDIGO FORMS_START + 299 -#define SPECIES_MINIOR_CORE_VIOLET FORMS_START + 300 +#define SPECIES_MINIOR_METEOR_ORANGE FORMS_START + 288 +#define SPECIES_MINIOR_METEOR_YELLOW FORMS_START + 289 +#define SPECIES_MINIOR_METEOR_GREEN FORMS_START + 290 +#define SPECIES_MINIOR_METEOR_BLUE FORMS_START + 291 +#define SPECIES_MINIOR_METEOR_INDIGO FORMS_START + 292 +#define SPECIES_MINIOR_METEOR_VIOLET FORMS_START + 293 +#define SPECIES_MINIOR_CORE SPECIES_MINIOR_CORE_RED +#define SPECIES_MINIOR_CORE_RED FORMS_START + 294 +#define SPECIES_MINIOR_CORE_ORANGE FORMS_START + 295 +#define SPECIES_MINIOR_CORE_YELLOW FORMS_START + 296 +#define SPECIES_MINIOR_CORE_GREEN FORMS_START + 297 +#define SPECIES_MINIOR_CORE_BLUE FORMS_START + 298 +#define SPECIES_MINIOR_CORE_INDIGO FORMS_START + 299 +#define SPECIES_MINIOR_CORE_VIOLET FORMS_START + 300 // Mimikyu -#define SPECIES_MIMIKYU_BUSTED FORMS_START + 301 +#define SPECIES_MIMIKYU_BUSTED FORMS_START + 301 // Necrozma -#define SPECIES_NECROZMA_DUSK_MANE FORMS_START + 302 -#define SPECIES_NECROZMA_DAWN_WINGS FORMS_START + 303 -#define SPECIES_NECROZMA_ULTRA FORMS_START + 304 +#define SPECIES_NECROZMA_DUSK_MANE FORMS_START + 302 +#define SPECIES_NECROZMA_DAWN_WINGS FORMS_START + 303 +#define SPECIES_NECROZMA_ULTRA FORMS_START + 304 // Magearna -#define SPECIES_MAGEARNA_ORIGINAL_COLOR FORMS_START + 305 +#define SPECIES_MAGEARNA_ORIGINAL_COLOR FORMS_START + 305 // Cramorant -#define SPECIES_CRAMORANT_GULPING FORMS_START + 306 -#define SPECIES_CRAMORANT_GORGING FORMS_START + 307 +#define SPECIES_CRAMORANT_GULPING FORMS_START + 306 +#define SPECIES_CRAMORANT_GORGING FORMS_START + 307 // Toxtricity -#define SPECIES_TOXTRICITY_LOW_KEY FORMS_START + 308 +#define SPECIES_TOXTRICITY_LOW_KEY FORMS_START + 308 // Sinistea -#define SPECIES_SINISTEA_ANTIQUE FORMS_START + 309 +#define SPECIES_SINISTEA_ANTIQUE FORMS_START + 309 // Polteageist -#define SPECIES_POLTEAGEIST_ANTIQUE FORMS_START + 310 +#define SPECIES_POLTEAGEIST_ANTIQUE FORMS_START + 310 // Alcremie -#define SPECIES_ALCREMIE_RUBY_CREAM SPECIES_ALCREMIE_STRAWBERRY_RUBY_CREAM -#define SPECIES_ALCREMIE_MATCHA_CREAM SPECIES_ALCREMIE_STRAWBERRY_MATCHA_CREAM -#define SPECIES_ALCREMIE_MINT_CREAM SPECIES_ALCREMIE_STRAWBERRY_MINT_CREAM -#define SPECIES_ALCREMIE_LEMON_CREAM SPECIES_ALCREMIE_STRAWBERRY_LEMON_CREAM -#define SPECIES_ALCREMIE_SALTED_CREAM SPECIES_ALCREMIE_STRAWBERRY_SALTED_CREAM -#define SPECIES_ALCREMIE_RUBY_SWIRL SPECIES_ALCREMIE_STRAWBERRY_RUBY_SWIRL -#define SPECIES_ALCREMIE_CARAMEL_SWIRL SPECIES_ALCREMIE_STRAWBERRY_CARAMEL_SWIRL -#define SPECIES_ALCREMIE_RAINBOW_SWIRL SPECIES_ALCREMIE_STRAWBERRY_RAINBOW_SWIRL -#define SPECIES_ALCREMIE_STRAWBERRY_RUBY_CREAM FORMS_START + 311 -#define SPECIES_ALCREMIE_STRAWBERRY_MATCHA_CREAM FORMS_START + 312 -#define SPECIES_ALCREMIE_STRAWBERRY_MINT_CREAM FORMS_START + 313 -#define SPECIES_ALCREMIE_STRAWBERRY_LEMON_CREAM FORMS_START + 314 -#define SPECIES_ALCREMIE_STRAWBERRY_SALTED_CREAM FORMS_START + 315 -#define SPECIES_ALCREMIE_STRAWBERRY_RUBY_SWIRL FORMS_START + 316 -#define SPECIES_ALCREMIE_STRAWBERRY_CARAMEL_SWIRL FORMS_START + 317 -#define SPECIES_ALCREMIE_STRAWBERRY_RAINBOW_SWIRL FORMS_START + 318 +#define SPECIES_ALCREMIE_RUBY_CREAM SPECIES_ALCREMIE_STRAWBERRY_RUBY_CREAM +#define SPECIES_ALCREMIE_MATCHA_CREAM SPECIES_ALCREMIE_STRAWBERRY_MATCHA_CREAM +#define SPECIES_ALCREMIE_MINT_CREAM SPECIES_ALCREMIE_STRAWBERRY_MINT_CREAM +#define SPECIES_ALCREMIE_LEMON_CREAM SPECIES_ALCREMIE_STRAWBERRY_LEMON_CREAM +#define SPECIES_ALCREMIE_SALTED_CREAM SPECIES_ALCREMIE_STRAWBERRY_SALTED_CREAM +#define SPECIES_ALCREMIE_RUBY_SWIRL SPECIES_ALCREMIE_STRAWBERRY_RUBY_SWIRL +#define SPECIES_ALCREMIE_CARAMEL_SWIRL SPECIES_ALCREMIE_STRAWBERRY_CARAMEL_SWIRL +#define SPECIES_ALCREMIE_RAINBOW_SWIRL SPECIES_ALCREMIE_STRAWBERRY_RAINBOW_SWIRL +#define SPECIES_ALCREMIE_STRAWBERRY_RUBY_CREAM FORMS_START + 311 +#define SPECIES_ALCREMIE_STRAWBERRY_MATCHA_CREAM FORMS_START + 312 +#define SPECIES_ALCREMIE_STRAWBERRY_MINT_CREAM FORMS_START + 313 +#define SPECIES_ALCREMIE_STRAWBERRY_LEMON_CREAM FORMS_START + 314 +#define SPECIES_ALCREMIE_STRAWBERRY_SALTED_CREAM FORMS_START + 315 +#define SPECIES_ALCREMIE_STRAWBERRY_RUBY_SWIRL FORMS_START + 316 +#define SPECIES_ALCREMIE_STRAWBERRY_CARAMEL_SWIRL FORMS_START + 317 +#define SPECIES_ALCREMIE_STRAWBERRY_RAINBOW_SWIRL FORMS_START + 318 // Eiscue -#define SPECIES_EISCUE_NOICE_FACE FORMS_START + 319 +#define SPECIES_EISCUE_NOICE_FACE FORMS_START + 319 // Indeedee -#define SPECIES_INDEEDEE_FEMALE FORMS_START + 320 +#define SPECIES_INDEEDEE_FEMALE FORMS_START + 320 // Morpeko -#define SPECIES_MORPEKO_HANGRY FORMS_START + 321 +#define SPECIES_MORPEKO_HANGRY FORMS_START + 321 // Zacian -#define SPECIES_ZACIAN_CROWNED_SWORD FORMS_START + 322 +#define SPECIES_ZACIAN_CROWNED_SWORD FORMS_START + 322 // Zamazenta -#define SPECIES_ZAMAZENTA_CROWNED_SHIELD FORMS_START + 323 +#define SPECIES_ZAMAZENTA_CROWNED_SHIELD FORMS_START + 323 // Eternatus -#define SPECIES_ETERNATUS_ETERNAMAX FORMS_START + 324 +#define SPECIES_ETERNATUS_ETERNAMAX FORMS_START + 324 // Urshifu -#define SPECIES_URSHIFU_RAPID_STRIKE_STYLE FORMS_START + 325 +#define SPECIES_URSHIFU_RAPID_STRIKE_STYLE FORMS_START + 325 // Zarude -#define SPECIES_ZARUDE_DADA FORMS_START + 326 +#define SPECIES_ZARUDE_DADA FORMS_START + 326 // Calyrex -#define SPECIES_CALYREX_ICE_RIDER FORMS_START + 327 -#define SPECIES_CALYREX_SHADOW_RIDER FORMS_START + 328 +#define SPECIES_CALYREX_ICE_RIDER FORMS_START + 327 +#define SPECIES_CALYREX_SHADOW_RIDER FORMS_START + 328 // Basculegion -#define SPECIES_BASCULEGION_FEMALE FORMS_START + 329 +#define SPECIES_BASCULEGION_FEMALE FORMS_START + 329 // More Alcremie -#define SPECIES_ALCREMIE_BERRY SPECIES_ALCREMIE_BERRY_VANILLA_CREAM -#define SPECIES_ALCREMIE_BERRY_VANILLA_CREAM FORMS_START + 330 -#define SPECIES_ALCREMIE_BERRY_RUBY_CREAM FORMS_START + 331 -#define SPECIES_ALCREMIE_BERRY_MATCHA_CREAM FORMS_START + 332 -#define SPECIES_ALCREMIE_BERRY_MINT_CREAM FORMS_START + 333 -#define SPECIES_ALCREMIE_BERRY_LEMON_CREAM FORMS_START + 334 -#define SPECIES_ALCREMIE_BERRY_SALTED_CREAM FORMS_START + 335 -#define SPECIES_ALCREMIE_BERRY_RUBY_SWIRL FORMS_START + 336 -#define SPECIES_ALCREMIE_BERRY_CARAMEL_SWIRL FORMS_START + 337 -#define SPECIES_ALCREMIE_BERRY_RAINBOW_SWIRL FORMS_START + 338 -#define SPECIES_ALCREMIE_LOVE SPECIES_ALCREMIE_LOVE_VANILLA_CREAM -#define SPECIES_ALCREMIE_LOVE_VANILLA_CREAM FORMS_START + 339 -#define SPECIES_ALCREMIE_LOVE_RUBY_CREAM FORMS_START + 340 -#define SPECIES_ALCREMIE_LOVE_MATCHA_CREAM FORMS_START + 341 -#define SPECIES_ALCREMIE_LOVE_MINT_CREAM FORMS_START + 342 -#define SPECIES_ALCREMIE_LOVE_LEMON_CREAM FORMS_START + 343 -#define SPECIES_ALCREMIE_LOVE_SALTED_CREAM FORMS_START + 344 -#define SPECIES_ALCREMIE_LOVE_RUBY_SWIRL FORMS_START + 345 -#define SPECIES_ALCREMIE_LOVE_CARAMEL_SWIRL FORMS_START + 346 -#define SPECIES_ALCREMIE_LOVE_RAINBOW_SWIRL FORMS_START + 347 -#define SPECIES_ALCREMIE_STAR SPECIES_ALCREMIE_STAR_VANILLA_CREAM -#define SPECIES_ALCREMIE_STAR_VANILLA_CREAM FORMS_START + 348 -#define SPECIES_ALCREMIE_STAR_RUBY_CREAM FORMS_START + 349 -#define SPECIES_ALCREMIE_STAR_MATCHA_CREAM FORMS_START + 350 -#define SPECIES_ALCREMIE_STAR_MINT_CREAM FORMS_START + 351 -#define SPECIES_ALCREMIE_STAR_LEMON_CREAM FORMS_START + 352 -#define SPECIES_ALCREMIE_STAR_SALTED_CREAM FORMS_START + 353 -#define SPECIES_ALCREMIE_STAR_RUBY_SWIRL FORMS_START + 354 -#define SPECIES_ALCREMIE_STAR_CARAMEL_SWIRL FORMS_START + 355 -#define SPECIES_ALCREMIE_STAR_RAINBOW_SWIRL FORMS_START + 356 -#define SPECIES_ALCREMIE_CLOVER SPECIES_ALCREMIE_CLOVER_VANILLA_CREAM -#define SPECIES_ALCREMIE_CLOVER_VANILLA_CREAM FORMS_START + 357 -#define SPECIES_ALCREMIE_CLOVER_RUBY_CREAM FORMS_START + 358 -#define SPECIES_ALCREMIE_CLOVER_MATCHA_CREAM FORMS_START + 359 -#define SPECIES_ALCREMIE_CLOVER_MINT_CREAM FORMS_START + 360 -#define SPECIES_ALCREMIE_CLOVER_LEMON_CREAM FORMS_START + 361 -#define SPECIES_ALCREMIE_CLOVER_SALTED_CREAM FORMS_START + 362 -#define SPECIES_ALCREMIE_CLOVER_RUBY_SWIRL FORMS_START + 363 -#define SPECIES_ALCREMIE_CLOVER_CARAMEL_SWIRL FORMS_START + 364 -#define SPECIES_ALCREMIE_CLOVER_RAINBOW_SWIRL FORMS_START + 365 -#define SPECIES_ALCREMIE_FLOWER SPECIES_ALCREMIE_FLOWER_VANILLA_CREAM -#define SPECIES_ALCREMIE_FLOWER_VANILLA_CREAM FORMS_START + 366 -#define SPECIES_ALCREMIE_FLOWER_RUBY_CREAM FORMS_START + 367 -#define SPECIES_ALCREMIE_FLOWER_MATCHA_CREAM FORMS_START + 368 -#define SPECIES_ALCREMIE_FLOWER_MINT_CREAM FORMS_START + 369 -#define SPECIES_ALCREMIE_FLOWER_LEMON_CREAM FORMS_START + 370 -#define SPECIES_ALCREMIE_FLOWER_SALTED_CREAM FORMS_START + 371 -#define SPECIES_ALCREMIE_FLOWER_RUBY_SWIRL FORMS_START + 372 -#define SPECIES_ALCREMIE_FLOWER_CARAMEL_SWIRL FORMS_START + 373 -#define SPECIES_ALCREMIE_FLOWER_RAINBOW_SWIRL FORMS_START + 374 -#define SPECIES_ALCREMIE_RIBBON SPECIES_ALCREMIE_RIBBON_VANILLA_CREAM -#define SPECIES_ALCREMIE_RIBBON_VANILLA_CREAM FORMS_START + 375 -#define SPECIES_ALCREMIE_RIBBON_RUBY_CREAM FORMS_START + 376 -#define SPECIES_ALCREMIE_RIBBON_MATCHA_CREAM FORMS_START + 377 -#define SPECIES_ALCREMIE_RIBBON_MINT_CREAM FORMS_START + 378 -#define SPECIES_ALCREMIE_RIBBON_LEMON_CREAM FORMS_START + 379 -#define SPECIES_ALCREMIE_RIBBON_SALTED_CREAM FORMS_START + 380 -#define SPECIES_ALCREMIE_RIBBON_RUBY_SWIRL FORMS_START + 381 -#define SPECIES_ALCREMIE_RIBBON_CARAMEL_SWIRL FORMS_START + 382 -#define SPECIES_ALCREMIE_RIBBON_RAINBOW_SWIRL FORMS_START + 383 +#define SPECIES_ALCREMIE_BERRY SPECIES_ALCREMIE_BERRY_VANILLA_CREAM +#define SPECIES_ALCREMIE_BERRY_VANILLA_CREAM FORMS_START + 330 +#define SPECIES_ALCREMIE_BERRY_RUBY_CREAM FORMS_START + 331 +#define SPECIES_ALCREMIE_BERRY_MATCHA_CREAM FORMS_START + 332 +#define SPECIES_ALCREMIE_BERRY_MINT_CREAM FORMS_START + 333 +#define SPECIES_ALCREMIE_BERRY_LEMON_CREAM FORMS_START + 334 +#define SPECIES_ALCREMIE_BERRY_SALTED_CREAM FORMS_START + 335 +#define SPECIES_ALCREMIE_BERRY_RUBY_SWIRL FORMS_START + 336 +#define SPECIES_ALCREMIE_BERRY_CARAMEL_SWIRL FORMS_START + 337 +#define SPECIES_ALCREMIE_BERRY_RAINBOW_SWIRL FORMS_START + 338 +#define SPECIES_ALCREMIE_LOVE SPECIES_ALCREMIE_LOVE_VANILLA_CREAM +#define SPECIES_ALCREMIE_LOVE_VANILLA_CREAM FORMS_START + 339 +#define SPECIES_ALCREMIE_LOVE_RUBY_CREAM FORMS_START + 340 +#define SPECIES_ALCREMIE_LOVE_MATCHA_CREAM FORMS_START + 341 +#define SPECIES_ALCREMIE_LOVE_MINT_CREAM FORMS_START + 342 +#define SPECIES_ALCREMIE_LOVE_LEMON_CREAM FORMS_START + 343 +#define SPECIES_ALCREMIE_LOVE_SALTED_CREAM FORMS_START + 344 +#define SPECIES_ALCREMIE_LOVE_RUBY_SWIRL FORMS_START + 345 +#define SPECIES_ALCREMIE_LOVE_CARAMEL_SWIRL FORMS_START + 346 +#define SPECIES_ALCREMIE_LOVE_RAINBOW_SWIRL FORMS_START + 347 +#define SPECIES_ALCREMIE_STAR SPECIES_ALCREMIE_STAR_VANILLA_CREAM +#define SPECIES_ALCREMIE_STAR_VANILLA_CREAM FORMS_START + 348 +#define SPECIES_ALCREMIE_STAR_RUBY_CREAM FORMS_START + 349 +#define SPECIES_ALCREMIE_STAR_MATCHA_CREAM FORMS_START + 350 +#define SPECIES_ALCREMIE_STAR_MINT_CREAM FORMS_START + 351 +#define SPECIES_ALCREMIE_STAR_LEMON_CREAM FORMS_START + 352 +#define SPECIES_ALCREMIE_STAR_SALTED_CREAM FORMS_START + 353 +#define SPECIES_ALCREMIE_STAR_RUBY_SWIRL FORMS_START + 354 +#define SPECIES_ALCREMIE_STAR_CARAMEL_SWIRL FORMS_START + 355 +#define SPECIES_ALCREMIE_STAR_RAINBOW_SWIRL FORMS_START + 356 +#define SPECIES_ALCREMIE_CLOVER SPECIES_ALCREMIE_CLOVER_VANILLA_CREAM +#define SPECIES_ALCREMIE_CLOVER_VANILLA_CREAM FORMS_START + 357 +#define SPECIES_ALCREMIE_CLOVER_RUBY_CREAM FORMS_START + 358 +#define SPECIES_ALCREMIE_CLOVER_MATCHA_CREAM FORMS_START + 359 +#define SPECIES_ALCREMIE_CLOVER_MINT_CREAM FORMS_START + 360 +#define SPECIES_ALCREMIE_CLOVER_LEMON_CREAM FORMS_START + 361 +#define SPECIES_ALCREMIE_CLOVER_SALTED_CREAM FORMS_START + 362 +#define SPECIES_ALCREMIE_CLOVER_RUBY_SWIRL FORMS_START + 363 +#define SPECIES_ALCREMIE_CLOVER_CARAMEL_SWIRL FORMS_START + 364 +#define SPECIES_ALCREMIE_CLOVER_RAINBOW_SWIRL FORMS_START + 365 +#define SPECIES_ALCREMIE_FLOWER SPECIES_ALCREMIE_FLOWER_VANILLA_CREAM +#define SPECIES_ALCREMIE_FLOWER_VANILLA_CREAM FORMS_START + 366 +#define SPECIES_ALCREMIE_FLOWER_RUBY_CREAM FORMS_START + 367 +#define SPECIES_ALCREMIE_FLOWER_MATCHA_CREAM FORMS_START + 368 +#define SPECIES_ALCREMIE_FLOWER_MINT_CREAM FORMS_START + 369 +#define SPECIES_ALCREMIE_FLOWER_LEMON_CREAM FORMS_START + 370 +#define SPECIES_ALCREMIE_FLOWER_SALTED_CREAM FORMS_START + 371 +#define SPECIES_ALCREMIE_FLOWER_RUBY_SWIRL FORMS_START + 372 +#define SPECIES_ALCREMIE_FLOWER_CARAMEL_SWIRL FORMS_START + 373 +#define SPECIES_ALCREMIE_FLOWER_RAINBOW_SWIRL FORMS_START + 374 +#define SPECIES_ALCREMIE_RIBBON SPECIES_ALCREMIE_RIBBON_VANILLA_CREAM +#define SPECIES_ALCREMIE_RIBBON_VANILLA_CREAM FORMS_START + 375 +#define SPECIES_ALCREMIE_RIBBON_RUBY_CREAM FORMS_START + 376 +#define SPECIES_ALCREMIE_RIBBON_MATCHA_CREAM FORMS_START + 377 +#define SPECIES_ALCREMIE_RIBBON_MINT_CREAM FORMS_START + 378 +#define SPECIES_ALCREMIE_RIBBON_LEMON_CREAM FORMS_START + 379 +#define SPECIES_ALCREMIE_RIBBON_SALTED_CREAM FORMS_START + 380 +#define SPECIES_ALCREMIE_RIBBON_RUBY_SWIRL FORMS_START + 381 +#define SPECIES_ALCREMIE_RIBBON_CARAMEL_SWIRL FORMS_START + 382 +#define SPECIES_ALCREMIE_RIBBON_RAINBOW_SWIRL FORMS_START + 383 + +#define GEN9_START SPECIES_ALCREMIE_RIBBON_RAINBOW_SWIRL + +#define SPECIES_SPRIGATITO GEN9_START + 1 +#define SPECIES_FLORAGATO GEN9_START + 2 +#define SPECIES_MEOWSCARADA GEN9_START + 3 +#define SPECIES_FUECOCO GEN9_START + 4 +#define SPECIES_CROCALOR GEN9_START + 5 +#define SPECIES_SKELEDIRGE GEN9_START + 6 +#define SPECIES_QUAXLY GEN9_START + 7 +#define SPECIES_QUAXWELL GEN9_START + 8 +#define SPECIES_QUAQUAVAL GEN9_START + 9 +#define SPECIES_LECHONK GEN9_START + 10 +#define SPECIES_OINKOLOGNE SPECIES_OINKOLOGNE_MALE +#define SPECIES_OINKOLOGNE_MALE GEN9_START + 11 +#define SPECIES_OINKOLOGNE_FEMALE GEN9_START + 12 +#define SPECIES_TAROUNTULA GEN9_START + 13 +#define SPECIES_SPIDOPS GEN9_START + 14 +#define SPECIES_NYMBLE GEN9_START + 15 +#define SPECIES_LOKIX GEN9_START + 16 +#define SPECIES_PAWMI GEN9_START + 17 +#define SPECIES_PAWMO GEN9_START + 18 +#define SPECIES_PAWMOT GEN9_START + 19 +#define SPECIES_TANDEMAUS GEN9_START + 20 +#define SPECIES_MAUSHOLD SPECIES_MAUSHOLD_FAMILY_OF_THREE +#define SPECIES_MAUSHOLD_FAMILY_OF_THREE GEN9_START + 21 +#define SPECIES_MAUSHOLD_FAMILY_OF_FOUR GEN9_START + 22 +#define SPECIES_FIDOUGH GEN9_START + 23 +#define SPECIES_DACHSBUN GEN9_START + 24 +#define SPECIES_SMOLIV GEN9_START + 25 +#define SPECIES_DOLLIV GEN9_START + 26 +#define SPECIES_ARBOLIVA GEN9_START + 27 +#define SPECIES_SQUAWKABILLY SPECIES_SQUAWKABILLY_GREEN_PLUMAGE +#define SPECIES_SQUAWKABILLY_GREEN_PLUMAGE GEN9_START + 28 +#define SPECIES_SQUAWKABILLY_BLUE_PLUMAGE GEN9_START + 29 +#define SPECIES_SQUAWKABILLY_YELLOW_PLUMAGE GEN9_START + 30 +#define SPECIES_SQUAWKABILLY_WHITE_PLUMAGE GEN9_START + 31 +#define SPECIES_NACLI GEN9_START + 32 +#define SPECIES_NACLSTACK GEN9_START + 33 +#define SPECIES_GARGANACL GEN9_START + 34 +#define SPECIES_CHARCADET GEN9_START + 35 +#define SPECIES_ARMAROUGE GEN9_START + 36 +#define SPECIES_CERULEDGE GEN9_START + 37 +#define SPECIES_TADBULB GEN9_START + 38 +#define SPECIES_BELLIBOLT GEN9_START + 39 +#define SPECIES_WATTREL GEN9_START + 40 +#define SPECIES_KILOWATTREL GEN9_START + 41 +#define SPECIES_MASCHIFF GEN9_START + 42 +#define SPECIES_MABOSSTIFF GEN9_START + 43 +#define SPECIES_SHROODLE GEN9_START + 44 +#define SPECIES_GRAFAIAI GEN9_START + 45 +#define SPECIES_BRAMBLIN GEN9_START + 46 +#define SPECIES_BRAMBLEGHAST GEN9_START + 47 +#define SPECIES_TOEDSCOOL GEN9_START + 48 +#define SPECIES_TOEDSCRUEL GEN9_START + 49 +#define SPECIES_KLAWF GEN9_START + 50 +#define SPECIES_CAPSAKID GEN9_START + 51 +#define SPECIES_SCOVILLAIN GEN9_START + 52 +#define SPECIES_RELLOR GEN9_START + 53 +#define SPECIES_RABSCA GEN9_START + 54 +#define SPECIES_FLITTLE GEN9_START + 55 +#define SPECIES_ESPATHRA GEN9_START + 56 +#define SPECIES_TINKATINK GEN9_START + 57 +#define SPECIES_TINKATUFF GEN9_START + 58 +#define SPECIES_TINKATON GEN9_START + 59 +#define SPECIES_WIGLETT GEN9_START + 60 +#define SPECIES_WUGTRIO GEN9_START + 61 +#define SPECIES_BOMBIRDIER GEN9_START + 62 +#define SPECIES_FINIZEN GEN9_START + 63 +#define SPECIES_PALAFIN SPECIES_PALAFIN_ZERO +#define SPECIES_PALAFIN_ZERO GEN9_START + 64 +#define SPECIES_PALAFIN_HERO GEN9_START + 65 +#define SPECIES_VAROOM GEN9_START + 66 +#define SPECIES_REVAVROOM GEN9_START + 67 +#define SPECIES_CYCLIZAR GEN9_START + 68 +#define SPECIES_ORTHWORM GEN9_START + 69 +#define SPECIES_GLIMMET GEN9_START + 70 +#define SPECIES_GLIMMORA GEN9_START + 71 +#define SPECIES_GREAVARD GEN9_START + 72 +#define SPECIES_HOUNDSTONE GEN9_START + 73 +#define SPECIES_FLAMIGO GEN9_START + 74 +#define SPECIES_CETODDLE GEN9_START + 75 +#define SPECIES_CETITAN GEN9_START + 76 +#define SPECIES_VELUZA GEN9_START + 77 +#define SPECIES_DONDOZO GEN9_START + 78 +#define SPECIES_TATSUGIRI SPECIES_TATSUGIRI_CURLY +#define SPECIES_TATSUGIRI_CURLY GEN9_START + 79 +#define SPECIES_TATSUGIRI_DROOPY GEN9_START + 80 +#define SPECIES_TATSUGIRI_STRETCHY GEN9_START + 81 +#define SPECIES_ANNIHILAPE GEN9_START + 82 +#define SPECIES_CLODSIRE GEN9_START + 83 +#define SPECIES_FARIGIRAF GEN9_START + 84 +#define SPECIES_DUDUNSPARCE SPECIES_DUDUNSPARCE_TWO_SEGMENT +#define SPECIES_DUDUNSPARCE_TWO_SEGMENT GEN9_START + 85 +#define SPECIES_DUDUNSPARCE_THREE_SEGMENT GEN9_START + 86 +#define SPECIES_KINGAMBIT GEN9_START + 87 +#define SPECIES_GREAT_TUSK GEN9_START + 88 +#define SPECIES_SCREAM_TAIL GEN9_START + 89 +#define SPECIES_BRUTE_BONNET GEN9_START + 90 +#define SPECIES_FLUTTER_MANE GEN9_START + 91 +#define SPECIES_SLITHER_WING GEN9_START + 92 +#define SPECIES_SANDY_SHOCKS GEN9_START + 93 +#define SPECIES_IRON_TREADS GEN9_START + 94 +#define SPECIES_IRON_BUNDLE GEN9_START + 95 +#define SPECIES_IRON_HANDS GEN9_START + 96 +#define SPECIES_IRON_JUGULIS GEN9_START + 97 +#define SPECIES_IRON_MOTH GEN9_START + 98 +#define SPECIES_IRON_THORNS GEN9_START + 99 +#define SPECIES_FRIGIBAX GEN9_START + 100 +#define SPECIES_ARCTIBAX GEN9_START + 101 +#define SPECIES_BAXCALIBUR GEN9_START + 102 +#define SPECIES_GIMMIGHOUL SPECIES_GIMMIGHOUL_CHEST +#define SPECIES_GIMMIGHOUL_CHEST GEN9_START + 103 +#define SPECIES_GIMMIGHOUL_ROAMING GEN9_START + 104 +#define SPECIES_GHOLDENGO GEN9_START + 105 +#define SPECIES_WO_CHIEN GEN9_START + 106 +#define SPECIES_CHIEN_PAO GEN9_START + 107 +#define SPECIES_TING_LU GEN9_START + 108 +#define SPECIES_CHI_YU GEN9_START + 109 +#define SPECIES_ROARING_MOON GEN9_START + 110 +#define SPECIES_IRON_VALIANT GEN9_START + 111 +#define SPECIES_KORAIDON GEN9_START + 112 +#define SPECIES_MIRAIDON GEN9_START + 113 +// Paldean Forms +#define SPECIES_TAUROS_PALDEAN_COMBAT_BREED GEN9_START + 114 +#define SPECIES_TAUROS_PALDEAN_BLAZE_BREED GEN9_START + 115 +#define SPECIES_TAUROS_PALDEAN_AQUA_BREED GEN9_START + 116 +#define SPECIES_WOOPER_PALDEAN GEN9_START + 117 +// Scarlet and Violet 1.2.0 +#define SPECIES_WALKING_WAKE GEN9_START + 118 +#define SPECIES_IRON_LEAVES GEN9_START + 119 +// Teal Mask +#define SPECIES_DIPPLIN GEN9_START + 120 +#define SPECIES_POLTCHAGEIST SPECIES_POLTCHAGEIST_COUNTERFEIT +#define SPECIES_POLTCHAGEIST_COUNTERFEIT GEN9_START + 121 +#define SPECIES_POLTCHAGEIST_ARTISAN GEN9_START + 122 +#define SPECIES_SINISTCHA SPECIES_SINISTCHA_UNREMARKABLE +#define SPECIES_SINISTCHA_UNREMARKABLE GEN9_START + 123 +#define SPECIES_SINISTCHA_MASTERPIECE GEN9_START + 124 +#define SPECIES_OKIDOGI GEN9_START + 125 +#define SPECIES_MUNKIDORI GEN9_START + 126 +#define SPECIES_FEZANDIPITI GEN9_START + 127 +#define SPECIES_OGERPON SPECIES_OGERPON_TEAL_MASK +#define SPECIES_OGERPON_TEAL_MASK GEN9_START + 128 +#define SPECIES_OGERPON_WELLSPRING_MASK GEN9_START + 129 +#define SPECIES_OGERPON_HEARTHFLAME_MASK GEN9_START + 130 +#define SPECIES_OGERPON_CORNERSTONE_MASK GEN9_START + 131 +#define SPECIES_OGERPON_TEAL_MASK_TERA GEN9_START + 132 +#define SPECIES_OGERPON_WELLSPRING_MASK_TERA GEN9_START + 133 +#define SPECIES_OGERPON_HEARTHFLAME_MASK_TERA GEN9_START + 134 +#define SPECIES_OGERPON_CORNERSTONE_MASK_TERA GEN9_START + 135 +#define SPECIES_URSALUNA_BLOODMOON GEN9_START + 136 + +#define GIGANTAMAX_START SPECIES_URSALUNA_BLOODMOON // Gigantamax Forms -#define SPECIES_VENUSAUR_GIGANTAMAX FORMS_START + 384 -#define SPECIES_BLASTOISE_GIGANTAMAX FORMS_START + 385 -#define SPECIES_CHARIZARD_GIGANTAMAX FORMS_START + 386 -#define SPECIES_BUTTERFREE_GIGANTAMAX FORMS_START + 387 -#define SPECIES_PIKACHU_GIGANTAMAX FORMS_START + 388 -#define SPECIES_MEOWTH_GIGANTAMAX FORMS_START + 389 -#define SPECIES_MACHAMP_GIGANTAMAX FORMS_START + 390 -#define SPECIES_GENGAR_GIGANTAMAX FORMS_START + 391 -#define SPECIES_KINGLER_GIGANTAMAX FORMS_START + 392 -#define SPECIES_LAPRAS_GIGANTAMAX FORMS_START + 393 -#define SPECIES_EEVEE_GIGANTAMAX FORMS_START + 394 -#define SPECIES_SNORLAX_GIGANTAMAX FORMS_START + 395 -#define SPECIES_GARBODOR_GIGANTAMAX FORMS_START + 396 -#define SPECIES_MELMETAL_GIGANTAMAX FORMS_START + 397 -#define SPECIES_RILLABOOM_GIGANTAMAX FORMS_START + 398 -#define SPECIES_CINDERACE_GIGANTAMAX FORMS_START + 399 -#define SPECIES_INTELEON_GIGANTAMAX FORMS_START + 400 -#define SPECIES_CORVIKNIGHT_GIGANTAMAX FORMS_START + 401 -#define SPECIES_ORBEETLE_GIGANTAMAX FORMS_START + 402 -#define SPECIES_DREDNAW_GIGANTAMAX FORMS_START + 403 -#define SPECIES_COALOSSAL_GIGANTAMAX FORMS_START + 404 -#define SPECIES_FLAPPLE_GIGANTAMAX FORMS_START + 405 -#define SPECIES_APPLETUN_GIGANTAMAX FORMS_START + 406 -#define SPECIES_SANDACONDA_GIGANTAMAX FORMS_START + 407 -#define SPECIES_TOXTRICITY_AMPED_GIGANTAMAX FORMS_START + 408 -#define SPECIES_TOXTRICITY_LOW_KEY_GIGANTAMAX FORMS_START + 409 -#define SPECIES_CENTISKORCH_GIGANTAMAX FORMS_START + 410 -#define SPECIES_HATTERENE_GIGANTAMAX FORMS_START + 411 -#define SPECIES_GRIMMSNARL_GIGANTAMAX FORMS_START + 412 -#define SPECIES_ALCREMIE_GIGANTAMAX FORMS_START + 413 -#define SPECIES_COPPERAJAH_GIGANTAMAX FORMS_START + 414 -#define SPECIES_DURALUDON_GIGANTAMAX FORMS_START + 415 -#define SPECIES_URSHIFU_SINGLE_STRIKE_STYLE_GIGANTAMAX FORMS_START + 416 -#define SPECIES_URSHIFU_RAPID_STRIKE_STYLE_GIGANTAMAX FORMS_START + 417 - -#define FORMS_START SPECIES_ENAMORUS +#define SPECIES_VENUSAUR_GIGANTAMAX GIGANTAMAX_START + 1 +#define SPECIES_BLASTOISE_GIGANTAMAX GIGANTAMAX_START + 2 +#define SPECIES_CHARIZARD_GIGANTAMAX GIGANTAMAX_START + 3 +#define SPECIES_BUTTERFREE_GIGANTAMAX GIGANTAMAX_START + 4 +#define SPECIES_PIKACHU_GIGANTAMAX GIGANTAMAX_START + 5 +#define SPECIES_MEOWTH_GIGANTAMAX GIGANTAMAX_START + 6 +#define SPECIES_MACHAMP_GIGANTAMAX GIGANTAMAX_START + 7 +#define SPECIES_GENGAR_GIGANTAMAX GIGANTAMAX_START + 8 +#define SPECIES_KINGLER_GIGANTAMAX GIGANTAMAX_START + 9 +#define SPECIES_LAPRAS_GIGANTAMAX GIGANTAMAX_START + 10 +#define SPECIES_EEVEE_GIGANTAMAX GIGANTAMAX_START + 11 +#define SPECIES_SNORLAX_GIGANTAMAX GIGANTAMAX_START + 12 +#define SPECIES_GARBODOR_GIGANTAMAX GIGANTAMAX_START + 13 +#define SPECIES_MELMETAL_GIGANTAMAX GIGANTAMAX_START + 14 +#define SPECIES_RILLABOOM_GIGANTAMAX GIGANTAMAX_START + 15 +#define SPECIES_CINDERACE_GIGANTAMAX GIGANTAMAX_START + 16 +#define SPECIES_INTELEON_GIGANTAMAX GIGANTAMAX_START + 17 +#define SPECIES_CORVIKNIGHT_GIGANTAMAX GIGANTAMAX_START + 18 +#define SPECIES_ORBEETLE_GIGANTAMAX GIGANTAMAX_START + 19 +#define SPECIES_DREDNAW_GIGANTAMAX GIGANTAMAX_START + 20 +#define SPECIES_COALOSSAL_GIGANTAMAX GIGANTAMAX_START + 21 +#define SPECIES_FLAPPLE_GIGANTAMAX GIGANTAMAX_START + 22 +#define SPECIES_APPLETUN_GIGANTAMAX GIGANTAMAX_START + 23 +#define SPECIES_SANDACONDA_GIGANTAMAX GIGANTAMAX_START + 24 +#define SPECIES_TOXTRICITY_AMPED_GIGANTAMAX GIGANTAMAX_START + 25 +#define SPECIES_TOXTRICITY_LOW_KEY_GIGANTAMAX GIGANTAMAX_START + 26 +#define SPECIES_CENTISKORCH_GIGANTAMAX GIGANTAMAX_START + 27 +#define SPECIES_HATTERENE_GIGANTAMAX GIGANTAMAX_START + 28 +#define SPECIES_GRIMMSNARL_GIGANTAMAX GIGANTAMAX_START + 29 +#define SPECIES_ALCREMIE_GIGANTAMAX GIGANTAMAX_START + 30 +#define SPECIES_COPPERAJAH_GIGANTAMAX GIGANTAMAX_START + 31 +#define SPECIES_DURALUDON_GIGANTAMAX GIGANTAMAX_START + 32 +#define SPECIES_URSHIFU_SINGLE_STRIKE_STYLE_GIGANTAMAX GIGANTAMAX_START + 33 +#define SPECIES_URSHIFU_RAPID_STRIKE_STYLE_GIGANTAMAX GIGANTAMAX_START + 34 + #define SPECIES_EGG SPECIES_URSHIFU_RAPID_STRIKE_STYLE_GIGANTAMAX + 1 #define NUM_SPECIES SPECIES_EGG diff --git a/include/graphics.h b/include/graphics.h index ba10753fa60b..46de94232665 100644 --- a/include/graphics.h +++ b/include/graphics.h @@ -215,6 +215,24 @@ extern const u32 gMonFrontPic_Electabuzz[]; extern const u32 gMonFrontPic_Magmar[]; extern const u32 gMonFrontPic_Pinsir[]; extern const u32 gMonFrontPic_Tauros[]; +extern const u32 gMonFrontPic_TaurosPaldeanCombatBreed[]; +extern const u32 gMonPalette_TaurosPaldeanCombatBreed[]; +extern const u32 gMonBackPic_TaurosPaldeanCombatBreed[]; +extern const u32 gMonShinyPalette_TaurosPaldeanCombatBreed[]; +extern const u8 gMonIcon_TaurosPaldeanCombatBreed[]; +// extern const u8 gMonFootprint_TaurosPaldeanCombatBreed[]; +extern const u32 gMonFrontPic_TaurosPaldeanBlazeBreed[]; +extern const u32 gMonPalette_TaurosPaldeanBlazeBreed[]; +extern const u32 gMonBackPic_TaurosPaldeanBlazeBreed[]; +extern const u32 gMonShinyPalette_TaurosPaldeanBlazeBreed[]; +extern const u8 gMonIcon_TaurosPaldeanBlazeBreed[]; +// extern const u8 gMonFootprint_TaurosPaldeanBlazeBreed[]; +extern const u32 gMonFrontPic_TaurosPaldeanAquaBreed[]; +extern const u32 gMonPalette_TaurosPaldeanAquaBreed[]; +extern const u32 gMonBackPic_TaurosPaldeanAquaBreed[]; +extern const u32 gMonShinyPalette_TaurosPaldeanAquaBreed[]; +extern const u8 gMonIcon_TaurosPaldeanAquaBreed[]; +// extern const u8 gMonFootprint_TaurosPaldeanAquaBreed[]; extern const u32 gMonFrontPic_Magikarp[]; extern const u32 gMonFrontPic_MagikarpF[]; extern const u32 gMonFrontPic_Gyarados[]; @@ -292,6 +310,12 @@ extern const u32 gMonFrontPic_Sunflora[]; extern const u32 gMonFrontPic_Yanma[]; extern const u32 gMonFrontPic_Wooper[]; extern const u32 gMonFrontPic_WooperF[]; +extern const u32 gMonFrontPic_WooperPaldean[]; +extern const u32 gMonPalette_WooperPaldean[]; +extern const u32 gMonBackPic_WooperPaldean[]; +extern const u32 gMonShinyPalette_WooperPaldean[]; +//extern const u8 gMonIcon_WooperPaldean[]; +extern const u8 gMonFootprint_WooperPaldean[]; extern const u32 gMonFrontPic_Quagsire[]; extern const u32 gMonFrontPic_QuagsireF[]; extern const u32 gMonFrontPic_Espeon[]; @@ -1069,6 +1093,12 @@ extern const u32 gMonFrontPic_Calyrex[]; extern const u32 gMonFrontPic_Wyrdeer[]; extern const u32 gMonFrontPic_Kleavor[]; extern const u32 gMonFrontPic_Ursaluna[]; +extern const u32 gMonFrontPic_UrsalunaBloodmoon[]; +extern const u32 gMonPalette_UrsalunaBloodmoon[]; +extern const u32 gMonBackPic_UrsalunaBloodmoon[]; +extern const u32 gMonShinyPalette_UrsalunaBloodmoon[]; +extern const u8 gMonIcon_UrsalunaBloodmoon[]; +extern const u8 gMonFootprint_UrsalunaBloodmoon[]; extern const u32 gMonFrontPic_BasculegionMale[]; extern const u32 gMonFrontPic_Sneasler[]; extern const u32 gMonFrontPic_Overqwil[]; @@ -7471,6 +7501,752 @@ extern const u32 gMonFrontPic_DuraludonGigantamax[]; extern const u32 gMonFrontPic_UrshifuSingleStrikeGigantamax[]; extern const u32 gMonFrontPic_UrshifuRapidStrikeGigantamax[]; #endif +#if P_GEN_9_POKEMON == TRUE +extern const u32 gMonFrontPic_Sprigatito[]; +extern const u32 gMonPalette_Sprigatito[]; +extern const u32 gMonBackPic_Sprigatito[]; +extern const u32 gMonShinyPalette_Sprigatito[]; +extern const u8 gMonIcon_Sprigatito[]; +extern const u8 gMonFootprint_Sprigatito[]; +extern const u32 gMonFrontPic_Floragato[]; +extern const u32 gMonPalette_Floragato[]; +extern const u32 gMonBackPic_Floragato[]; +extern const u32 gMonShinyPalette_Floragato[]; +extern const u8 gMonIcon_Floragato[]; +extern const u8 gMonFootprint_Floragato[]; +extern const u32 gMonFrontPic_Meowscarada[]; +extern const u32 gMonPalette_Meowscarada[]; +extern const u32 gMonBackPic_Meowscarada[]; +extern const u32 gMonShinyPalette_Meowscarada[]; +extern const u8 gMonIcon_Meowscarada[]; +extern const u8 gMonFootprint_Meowscarada[]; +extern const u32 gMonFrontPic_Fuecoco[]; +extern const u32 gMonPalette_Fuecoco[]; +extern const u32 gMonBackPic_Fuecoco[]; +extern const u32 gMonShinyPalette_Fuecoco[]; +extern const u8 gMonIcon_Fuecoco[]; +extern const u8 gMonFootprint_Fuecoco[]; +extern const u32 gMonFrontPic_Crocalor[]; +extern const u32 gMonPalette_Crocalor[]; +extern const u32 gMonBackPic_Crocalor[]; +extern const u32 gMonShinyPalette_Crocalor[]; +extern const u8 gMonIcon_Crocalor[]; +extern const u8 gMonFootprint_Crocalor[]; +extern const u32 gMonFrontPic_Skeledirge[]; +extern const u32 gMonPalette_Skeledirge[]; +extern const u32 gMonBackPic_Skeledirge[]; +extern const u32 gMonShinyPalette_Skeledirge[]; +extern const u8 gMonIcon_Skeledirge[]; +extern const u8 gMonFootprint_Skeledirge[]; +extern const u32 gMonFrontPic_Quaxly[]; +extern const u32 gMonPalette_Quaxly[]; +extern const u32 gMonBackPic_Quaxly[]; +extern const u32 gMonShinyPalette_Quaxly[]; +extern const u8 gMonIcon_Quaxly[]; +extern const u8 gMonFootprint_Quaxly[]; +extern const u32 gMonFrontPic_Quaxwell[]; +extern const u32 gMonPalette_Quaxwell[]; +extern const u32 gMonBackPic_Quaxwell[]; +extern const u32 gMonShinyPalette_Quaxwell[]; +extern const u8 gMonIcon_Quaxwell[]; +extern const u8 gMonFootprint_Quaxwell[]; +extern const u32 gMonFrontPic_Quaquaval[]; +extern const u32 gMonPalette_Quaquaval[]; +extern const u32 gMonBackPic_Quaquaval[]; +extern const u32 gMonShinyPalette_Quaquaval[]; +extern const u8 gMonIcon_Quaquaval[]; +extern const u8 gMonFootprint_Quaquaval[]; +extern const u32 gMonFrontPic_Lechonk[]; +extern const u32 gMonPalette_Lechonk[]; +extern const u32 gMonBackPic_Lechonk[]; +extern const u32 gMonShinyPalette_Lechonk[]; +extern const u8 gMonIcon_Lechonk[]; +extern const u8 gMonFootprint_Lechonk[]; +extern const u32 gMonFrontPic_OinkologneMale[]; +extern const u32 gMonPalette_OinkologneMale[]; +extern const u32 gMonBackPic_OinkologneMale[]; +extern const u32 gMonShinyPalette_OinkologneMale[]; +extern const u8 gMonIcon_OinkologneMale[]; +extern const u8 gMonFootprint_Oinkologne[]; +extern const u32 gMonFrontPic_OinkologneFemale[]; +extern const u32 gMonPalette_OinkologneFemale[]; +extern const u32 gMonBackPic_OinkologneFemale[]; +extern const u32 gMonShinyPalette_OinkologneFemale[]; +extern const u8 gMonIcon_OinkologneFemale[]; +extern const u8 gMonFootprint_OinkologneFemale[]; +extern const u32 gMonFrontPic_Tarountula[]; +extern const u32 gMonPalette_Tarountula[]; +extern const u32 gMonBackPic_Tarountula[]; +extern const u32 gMonShinyPalette_Tarountula[]; +extern const u8 gMonIcon_Tarountula[]; +extern const u8 gMonFootprint_Tarountula[]; +extern const u32 gMonFrontPic_Spidops[]; +extern const u32 gMonPalette_Spidops[]; +extern const u32 gMonBackPic_Spidops[]; +extern const u32 gMonShinyPalette_Spidops[]; +extern const u8 gMonIcon_Spidops[]; +extern const u8 gMonFootprint_Spidops[]; +extern const u32 gMonFrontPic_Nymble[]; +extern const u32 gMonPalette_Nymble[]; +extern const u32 gMonBackPic_Nymble[]; +extern const u32 gMonShinyPalette_Nymble[]; +extern const u8 gMonIcon_Nymble[]; +extern const u8 gMonFootprint_Nymble[]; +extern const u32 gMonFrontPic_Lokix[]; +extern const u32 gMonPalette_Lokix[]; +extern const u32 gMonBackPic_Lokix[]; +extern const u32 gMonShinyPalette_Lokix[]; +extern const u8 gMonIcon_Lokix[]; +extern const u8 gMonFootprint_Lokix[]; +extern const u32 gMonFrontPic_Pawmi[]; +extern const u32 gMonPalette_Pawmi[]; +extern const u32 gMonBackPic_Pawmi[]; +extern const u32 gMonShinyPalette_Pawmi[]; +extern const u8 gMonIcon_Pawmi[]; +extern const u8 gMonFootprint_Pawmi[]; +extern const u32 gMonFrontPic_Pawmo[]; +extern const u32 gMonPalette_Pawmo[]; +extern const u32 gMonBackPic_Pawmo[]; +extern const u32 gMonShinyPalette_Pawmo[]; +extern const u8 gMonIcon_Pawmo[]; +extern const u8 gMonFootprint_Pawmo[]; +extern const u32 gMonFrontPic_Pawmot[]; +extern const u32 gMonPalette_Pawmot[]; +extern const u32 gMonBackPic_Pawmot[]; +extern const u32 gMonShinyPalette_Pawmot[]; +extern const u8 gMonIcon_Pawmot[]; +extern const u8 gMonFootprint_Pawmot[]; +extern const u32 gMonFrontPic_Tandemaus[]; +extern const u32 gMonPalette_Tandemaus[]; +extern const u32 gMonBackPic_Tandemaus[]; +extern const u32 gMonShinyPalette_Tandemaus[]; +extern const u8 gMonIcon_Tandemaus[]; +extern const u8 gMonFootprint_Tandemaus[]; +extern const u32 gMonFrontPic_MausholdFamilyOfThree[]; +extern const u32 gMonPalette_Maushold[]; +extern const u32 gMonBackPic_MausholdFamilyOfThree[]; +extern const u32 gMonShinyPalette_Maushold[]; +extern const u8 gMonIcon_MausholdFamilyOfThree[]; +extern const u8 gMonFootprint_Maushold[]; +extern const u32 gMonFrontPic_MausholdFamilyOfFour[]; +extern const u32 gMonBackPic_MausholdFamilyOfFour[]; +extern const u8 gMonIcon_MausholdFamilyOfFour[]; +extern const u32 gMonFrontPic_Fidough[]; +extern const u32 gMonPalette_Fidough[]; +extern const u32 gMonBackPic_Fidough[]; +extern const u32 gMonShinyPalette_Fidough[]; +extern const u8 gMonIcon_Fidough[]; +extern const u8 gMonFootprint_Fidough[]; +extern const u32 gMonFrontPic_Dachsbun[]; +extern const u32 gMonPalette_Dachsbun[]; +extern const u32 gMonBackPic_Dachsbun[]; +extern const u32 gMonShinyPalette_Dachsbun[]; +extern const u8 gMonIcon_Dachsbun[]; +extern const u8 gMonFootprint_Dachsbun[]; +extern const u32 gMonFrontPic_Smoliv[]; +extern const u32 gMonPalette_Smoliv[]; +extern const u32 gMonBackPic_Smoliv[]; +extern const u32 gMonShinyPalette_Smoliv[]; +extern const u8 gMonIcon_Smoliv[]; +extern const u8 gMonFootprint_Smoliv[]; +extern const u32 gMonFrontPic_Dolliv[]; +extern const u32 gMonPalette_Dolliv[]; +extern const u32 gMonBackPic_Dolliv[]; +extern const u32 gMonShinyPalette_Dolliv[]; +extern const u8 gMonIcon_Dolliv[]; +extern const u8 gMonFootprint_Dolliv[]; +extern const u32 gMonFrontPic_Arboliva[]; +extern const u32 gMonPalette_Arboliva[]; +extern const u32 gMonBackPic_Arboliva[]; +extern const u32 gMonShinyPalette_Arboliva[]; +extern const u8 gMonIcon_Arboliva[]; +extern const u8 gMonFootprint_Arboliva[]; +extern const u32 gMonFrontPic_Squawkabilly[]; +extern const u32 gMonPalette_SquawkabillyGreenPlumage[]; +extern const u32 gMonPalette_SquawkabillyBluePlumage[]; +extern const u32 gMonPalette_SquawkabillyYellowPlumage[]; +extern const u32 gMonPalette_SquawkabillyWhitePlumage[]; +extern const u32 gMonBackPic_Squawkabilly[]; +extern const u32 gMonShinyPalette_SquawkabillyGreenPlumage[]; +extern const u32 gMonShinyPalette_SquawkabillyBluePlumage[]; +extern const u32 gMonShinyPalette_SquawkabillyYellowPlumage[]; +extern const u32 gMonShinyPalette_SquawkabillyWhitePlumage[]; +extern const u8 gMonIcon_SquawkabillyGreenPlumage[]; +extern const u8 gMonIcon_SquawkabillyBluePlumage[]; +extern const u8 gMonIcon_SquawkabillyYellowPlumage[]; +extern const u8 gMonIcon_SquawkabillyWhitePlumage[]; +extern const u8 gMonFootprint_Squawkabilly[]; +extern const u32 gMonFrontPic_Nacli[]; +extern const u32 gMonPalette_Nacli[]; +extern const u32 gMonBackPic_Nacli[]; +extern const u32 gMonShinyPalette_Nacli[]; +extern const u8 gMonIcon_Nacli[]; +extern const u8 gMonFootprint_Nacli[]; +extern const u32 gMonFrontPic_Naclstack[]; +extern const u32 gMonPalette_Naclstack[]; +extern const u32 gMonBackPic_Naclstack[]; +extern const u32 gMonShinyPalette_Naclstack[]; +extern const u8 gMonIcon_Naclstack[]; +extern const u8 gMonFootprint_Naclstack[]; +extern const u32 gMonFrontPic_Garganacl[]; +extern const u32 gMonPalette_Garganacl[]; +extern const u32 gMonBackPic_Garganacl[]; +extern const u32 gMonShinyPalette_Garganacl[]; +extern const u8 gMonIcon_Garganacl[]; +extern const u8 gMonFootprint_Garganacl[]; +extern const u32 gMonFrontPic_Charcadet[]; +extern const u32 gMonPalette_Charcadet[]; +extern const u32 gMonBackPic_Charcadet[]; +extern const u32 gMonShinyPalette_Charcadet[]; +extern const u8 gMonIcon_Charcadet[]; +extern const u8 gMonFootprint_Charcadet[]; +extern const u32 gMonFrontPic_Armarouge[]; +extern const u32 gMonPalette_Armarouge[]; +extern const u32 gMonBackPic_Armarouge[]; +extern const u32 gMonShinyPalette_Armarouge[]; +extern const u8 gMonIcon_Armarouge[]; +extern const u8 gMonFootprint_Armarouge[]; +extern const u32 gMonFrontPic_Ceruledge[]; +extern const u32 gMonPalette_Ceruledge[]; +extern const u32 gMonBackPic_Ceruledge[]; +extern const u32 gMonShinyPalette_Ceruledge[]; +extern const u8 gMonIcon_Ceruledge[]; +extern const u8 gMonFootprint_Ceruledge[]; +extern const u32 gMonFrontPic_Tadbulb[]; +extern const u32 gMonPalette_Tadbulb[]; +extern const u32 gMonBackPic_Tadbulb[]; +extern const u32 gMonShinyPalette_Tadbulb[]; +extern const u8 gMonIcon_Tadbulb[]; +extern const u8 gMonFootprint_Tadbulb[]; +extern const u32 gMonFrontPic_Bellibolt[]; +extern const u32 gMonPalette_Bellibolt[]; +extern const u32 gMonBackPic_Bellibolt[]; +extern const u32 gMonShinyPalette_Bellibolt[]; +extern const u8 gMonIcon_Bellibolt[]; +extern const u8 gMonFootprint_Bellibolt[]; +extern const u32 gMonFrontPic_Wattrel[]; +extern const u32 gMonPalette_Wattrel[]; +extern const u32 gMonBackPic_Wattrel[]; +extern const u32 gMonShinyPalette_Wattrel[]; +extern const u8 gMonIcon_Wattrel[]; +extern const u8 gMonFootprint_Wattrel[]; +extern const u32 gMonFrontPic_Kilowattrel[]; +extern const u32 gMonPalette_Kilowattrel[]; +extern const u32 gMonBackPic_Kilowattrel[]; +extern const u32 gMonShinyPalette_Kilowattrel[]; +extern const u8 gMonIcon_Kilowattrel[]; +extern const u8 gMonFootprint_Kilowattrel[]; +extern const u32 gMonFrontPic_Maschiff[]; +extern const u32 gMonPalette_Maschiff[]; +extern const u32 gMonBackPic_Maschiff[]; +extern const u32 gMonShinyPalette_Maschiff[]; +extern const u8 gMonIcon_Maschiff[]; +extern const u8 gMonFootprint_Maschiff[]; +extern const u32 gMonFrontPic_Mabosstiff[]; +extern const u32 gMonPalette_Mabosstiff[]; +extern const u32 gMonBackPic_Mabosstiff[]; +extern const u32 gMonShinyPalette_Mabosstiff[]; +extern const u8 gMonIcon_Mabosstiff[]; +extern const u8 gMonFootprint_Mabosstiff[]; +extern const u32 gMonFrontPic_Shroodle[]; +extern const u32 gMonPalette_Shroodle[]; +extern const u32 gMonBackPic_Shroodle[]; +extern const u32 gMonShinyPalette_Shroodle[]; +extern const u8 gMonIcon_Shroodle[]; +extern const u8 gMonFootprint_Shroodle[]; +extern const u32 gMonFrontPic_Grafaiai[]; +extern const u32 gMonPalette_Grafaiai[]; +extern const u32 gMonBackPic_Grafaiai[]; +extern const u32 gMonShinyPalette_Grafaiai[]; +extern const u8 gMonIcon_Grafaiai[]; +extern const u8 gMonFootprint_Grafaiai[]; +extern const u32 gMonFrontPic_Bramblin[]; +extern const u32 gMonPalette_Bramblin[]; +extern const u32 gMonBackPic_Bramblin[]; +extern const u32 gMonShinyPalette_Bramblin[]; +extern const u8 gMonIcon_Bramblin[]; +extern const u8 gMonFootprint_Bramblin[]; +extern const u32 gMonFrontPic_Brambleghast[]; +extern const u32 gMonPalette_Brambleghast[]; +extern const u32 gMonBackPic_Brambleghast[]; +extern const u32 gMonShinyPalette_Brambleghast[]; +extern const u8 gMonIcon_Brambleghast[]; +extern const u8 gMonFootprint_Brambleghast[]; +extern const u32 gMonFrontPic_Toedscool[]; +extern const u32 gMonPalette_Toedscool[]; +extern const u32 gMonBackPic_Toedscool[]; +extern const u32 gMonShinyPalette_Toedscool[]; +extern const u8 gMonIcon_Toedscool[]; +extern const u8 gMonFootprint_Toedscool[]; +extern const u32 gMonFrontPic_Toedscruel[]; +extern const u32 gMonPalette_Toedscruel[]; +extern const u32 gMonBackPic_Toedscruel[]; +extern const u32 gMonShinyPalette_Toedscruel[]; +extern const u8 gMonIcon_Toedscruel[]; +extern const u8 gMonFootprint_Toedscruel[]; +extern const u32 gMonFrontPic_Klawf[]; +extern const u32 gMonPalette_Klawf[]; +extern const u32 gMonBackPic_Klawf[]; +extern const u32 gMonShinyPalette_Klawf[]; +extern const u8 gMonIcon_Klawf[]; +extern const u8 gMonFootprint_Klawf[]; +extern const u32 gMonFrontPic_Capsakid[]; +extern const u32 gMonPalette_Capsakid[]; +extern const u32 gMonBackPic_Capsakid[]; +extern const u32 gMonShinyPalette_Capsakid[]; +extern const u8 gMonIcon_Capsakid[]; +extern const u8 gMonFootprint_Capsakid[]; +extern const u32 gMonFrontPic_Scovillain[]; +extern const u32 gMonPalette_Scovillain[]; +extern const u32 gMonBackPic_Scovillain[]; +extern const u32 gMonShinyPalette_Scovillain[]; +extern const u8 gMonIcon_Scovillain[]; +extern const u8 gMonFootprint_Scovillain[]; +extern const u32 gMonFrontPic_Rellor[]; +extern const u32 gMonPalette_Rellor[]; +extern const u32 gMonBackPic_Rellor[]; +extern const u32 gMonShinyPalette_Rellor[]; +extern const u8 gMonIcon_Rellor[]; +extern const u8 gMonFootprint_Rellor[]; +extern const u32 gMonFrontPic_Rabsca[]; +extern const u32 gMonPalette_Rabsca[]; +extern const u32 gMonBackPic_Rabsca[]; +extern const u32 gMonShinyPalette_Rabsca[]; +extern const u8 gMonIcon_Rabsca[]; +extern const u8 gMonFootprint_Rabsca[]; +extern const u32 gMonFrontPic_Flittle[]; +extern const u32 gMonPalette_Flittle[]; +extern const u32 gMonBackPic_Flittle[]; +extern const u32 gMonShinyPalette_Flittle[]; +extern const u8 gMonIcon_Flittle[]; +extern const u8 gMonFootprint_Flittle[]; +extern const u32 gMonFrontPic_Espathra[]; +extern const u32 gMonPalette_Espathra[]; +extern const u32 gMonBackPic_Espathra[]; +extern const u32 gMonShinyPalette_Espathra[]; +extern const u8 gMonIcon_Espathra[]; +extern const u8 gMonFootprint_Espathra[]; +extern const u32 gMonFrontPic_Tinkatink[]; +extern const u32 gMonPalette_Tinkatink[]; +extern const u32 gMonBackPic_Tinkatink[]; +extern const u32 gMonShinyPalette_Tinkatink[]; +extern const u8 gMonIcon_Tinkatink[]; +extern const u8 gMonFootprint_Tinkatink[]; +extern const u32 gMonFrontPic_Tinkatuff[]; +extern const u32 gMonPalette_Tinkatuff[]; +extern const u32 gMonBackPic_Tinkatuff[]; +extern const u32 gMonShinyPalette_Tinkatuff[]; +extern const u8 gMonIcon_Tinkatuff[]; +extern const u8 gMonFootprint_Tinkatuff[]; +extern const u32 gMonFrontPic_Tinkaton[]; +extern const u32 gMonPalette_Tinkaton[]; +extern const u32 gMonBackPic_Tinkaton[]; +extern const u32 gMonShinyPalette_Tinkaton[]; +extern const u8 gMonIcon_Tinkaton[]; +extern const u8 gMonFootprint_Tinkaton[]; +extern const u32 gMonFrontPic_Wiglett[]; +extern const u32 gMonPalette_Wiglett[]; +extern const u32 gMonBackPic_Wiglett[]; +extern const u32 gMonShinyPalette_Wiglett[]; +extern const u8 gMonIcon_Wiglett[]; +extern const u8 gMonFootprint_Wiglett[]; +extern const u32 gMonFrontPic_Wugtrio[]; +extern const u32 gMonPalette_Wugtrio[]; +extern const u32 gMonBackPic_Wugtrio[]; +extern const u32 gMonShinyPalette_Wugtrio[]; +extern const u8 gMonIcon_Wugtrio[]; +extern const u8 gMonFootprint_Wugtrio[]; +extern const u32 gMonFrontPic_Bombirdier[]; +extern const u32 gMonPalette_Bombirdier[]; +extern const u32 gMonBackPic_Bombirdier[]; +extern const u32 gMonShinyPalette_Bombirdier[]; +extern const u8 gMonIcon_Bombirdier[]; +extern const u8 gMonFootprint_Bombirdier[]; +extern const u32 gMonFrontPic_Finizen[]; +extern const u32 gMonPalette_Finizen[]; +extern const u32 gMonBackPic_Finizen[]; +extern const u32 gMonShinyPalette_Finizen[]; +extern const u8 gMonIcon_Finizen[]; +extern const u8 gMonFootprint_Finizen[]; +extern const u32 gMonFrontPic_PalafinZero[]; +extern const u32 gMonPalette_PalafinZero[]; +extern const u32 gMonBackPic_PalafinZero[]; +extern const u32 gMonShinyPalette_PalafinZero[]; +extern const u8 gMonIcon_PalafinZero[]; +extern const u8 gMonFootprint_PalafinHero[]; +extern const u32 gMonFrontPic_PalafinHero[]; +extern const u32 gMonPalette_PalafinHero[]; +extern const u32 gMonBackPic_PalafinHero[]; +extern const u32 gMonShinyPalette_PalafinHero[]; +extern const u8 gMonIcon_PalafinHero[]; +extern const u8 gMonFootprint_PalafinHero[]; +extern const u32 gMonFrontPic_Varoom[]; +extern const u32 gMonPalette_Varoom[]; +extern const u32 gMonBackPic_Varoom[]; +extern const u32 gMonShinyPalette_Varoom[]; +extern const u8 gMonIcon_Varoom[]; +extern const u8 gMonFootprint_Varoom[]; +extern const u32 gMonFrontPic_Revavroom[]; +extern const u32 gMonPalette_Revavroom[]; +extern const u32 gMonBackPic_Revavroom[]; +extern const u32 gMonShinyPalette_Revavroom[]; +extern const u8 gMonIcon_Revavroom[]; +extern const u8 gMonFootprint_Revavroom[]; +extern const u32 gMonFrontPic_Cyclizar[]; +extern const u32 gMonPalette_Cyclizar[]; +extern const u32 gMonBackPic_Cyclizar[]; +extern const u32 gMonShinyPalette_Cyclizar[]; +extern const u8 gMonIcon_Cyclizar[]; +extern const u8 gMonFootprint_Cyclizar[]; +extern const u32 gMonFrontPic_Orthworm[]; +extern const u32 gMonPalette_Orthworm[]; +extern const u32 gMonBackPic_Orthworm[]; +extern const u32 gMonShinyPalette_Orthworm[]; +extern const u8 gMonIcon_Orthworm[]; +extern const u8 gMonFootprint_Orthworm[]; +extern const u32 gMonFrontPic_Glimmet[]; +extern const u32 gMonPalette_Glimmet[]; +extern const u32 gMonBackPic_Glimmet[]; +extern const u32 gMonShinyPalette_Glimmet[]; +extern const u8 gMonIcon_Glimmet[]; +extern const u8 gMonFootprint_Glimmet[]; +extern const u32 gMonFrontPic_Glimmora[]; +extern const u32 gMonPalette_Glimmora[]; +extern const u32 gMonBackPic_Glimmora[]; +extern const u32 gMonShinyPalette_Glimmora[]; +extern const u8 gMonIcon_Glimmora[]; +extern const u8 gMonFootprint_Glimmora[]; +extern const u32 gMonFrontPic_Greavard[]; +extern const u32 gMonPalette_Greavard[]; +extern const u32 gMonBackPic_Greavard[]; +extern const u32 gMonShinyPalette_Greavard[]; +extern const u8 gMonIcon_Greavard[]; +extern const u8 gMonFootprint_Greavard[]; +extern const u32 gMonFrontPic_Houndstone[]; +extern const u32 gMonPalette_Houndstone[]; +extern const u32 gMonBackPic_Houndstone[]; +extern const u32 gMonShinyPalette_Houndstone[]; +extern const u8 gMonIcon_Houndstone[]; +extern const u8 gMonFootprint_Houndstone[]; +extern const u32 gMonFrontPic_Flamigo[]; +extern const u32 gMonPalette_Flamigo[]; +extern const u32 gMonBackPic_Flamigo[]; +extern const u32 gMonShinyPalette_Flamigo[]; +extern const u8 gMonIcon_Flamigo[]; +extern const u8 gMonFootprint_Flamigo[]; +extern const u32 gMonFrontPic_Cetoddle[]; +extern const u32 gMonPalette_Cetoddle[]; +extern const u32 gMonBackPic_Cetoddle[]; +extern const u32 gMonShinyPalette_Cetoddle[]; +extern const u8 gMonIcon_Cetoddle[]; +extern const u8 gMonFootprint_Cetoddle[]; +extern const u32 gMonFrontPic_Cetitan[]; +extern const u32 gMonPalette_Cetitan[]; +extern const u32 gMonBackPic_Cetitan[]; +extern const u32 gMonShinyPalette_Cetitan[]; +extern const u8 gMonIcon_Cetitan[]; +extern const u8 gMonFootprint_Cetitan[]; +extern const u32 gMonFrontPic_Veluza[]; +extern const u32 gMonPalette_Veluza[]; +extern const u32 gMonBackPic_Veluza[]; +extern const u32 gMonShinyPalette_Veluza[]; +extern const u8 gMonIcon_Veluza[]; +extern const u8 gMonFootprint_Veluza[]; +extern const u32 gMonFrontPic_Dondozo[]; +extern const u32 gMonPalette_Dondozo[]; +extern const u32 gMonBackPic_Dondozo[]; +extern const u32 gMonShinyPalette_Dondozo[]; +extern const u8 gMonIcon_Dondozo[]; +extern const u8 gMonFootprint_Dondozo[]; +extern const u32 gMonFrontPic_TatsugiriCurly[]; +extern const u32 gMonFrontPic_TatsugiriDroopy[]; +extern const u32 gMonFrontPic_TatsugiriStretchy[]; +extern const u32 gMonPalette_TatsugiriCurly[]; +extern const u32 gMonPalette_TatsugiriDroopy[]; +extern const u32 gMonPalette_TatsugiriStretchy[]; +extern const u32 gMonBackPic_TatsugiriCurly[]; +extern const u32 gMonBackPic_TatsugiriDroopy[]; +extern const u32 gMonBackPic_TatsugiriStretchy[]; +extern const u32 gMonShinyPalette_TatsugiriCurly[]; +extern const u32 gMonShinyPalette_TatsugiriDroopy[]; +extern const u32 gMonShinyPalette_TatsugiriStretchy[]; +extern const u8 gMonIcon_TatsugiriCurly[]; +extern const u8 gMonIcon_TatsugiriDroopy[]; +extern const u8 gMonIcon_TatsugiriStretchy[]; +extern const u8 gMonFootprint_Tatsugiri[]; +extern const u32 gMonFrontPic_Annihilape[]; +extern const u32 gMonPalette_Annihilape[]; +extern const u32 gMonBackPic_Annihilape[]; +extern const u32 gMonShinyPalette_Annihilape[]; +extern const u8 gMonIcon_Annihilape[]; +extern const u8 gMonFootprint_Annihilape[]; +extern const u32 gMonFrontPic_Clodsire[]; +extern const u32 gMonPalette_Clodsire[]; +extern const u32 gMonBackPic_Clodsire[]; +extern const u32 gMonShinyPalette_Clodsire[]; +extern const u8 gMonIcon_Clodsire[]; +extern const u8 gMonFootprint_Clodsire[]; +extern const u32 gMonFrontPic_Farigiraf[]; +extern const u32 gMonPalette_Farigiraf[]; +extern const u32 gMonBackPic_Farigiraf[]; +extern const u32 gMonShinyPalette_Farigiraf[]; +extern const u8 gMonIcon_Farigiraf[]; +extern const u8 gMonFootprint_Farigiraf[]; +extern const u32 gMonFrontPic_DudunsparceTwoSegment[]; +extern const u32 gMonPalette_Dudunsparce[]; +extern const u32 gMonBackPic_DudunsparceTwoSegment[]; +extern const u32 gMonShinyPalette_Dudunsparce[]; +extern const u8 gMonIcon_Dudunsparce[]; +extern const u8 gMonFootprint_Dudunsparce[]; +extern const u32 gMonFrontPic_DudunsparceThreeSegment[]; +extern const u32 gMonBackPic_DudunsparceThreeSegment[]; +extern const u32 gMonFrontPic_Kingambit[]; +extern const u32 gMonPalette_Kingambit[]; +extern const u32 gMonBackPic_Kingambit[]; +extern const u32 gMonShinyPalette_Kingambit[]; +extern const u8 gMonIcon_Kingambit[]; +extern const u8 gMonFootprint_Kingambit[]; +extern const u32 gMonFrontPic_GreatTusk[]; +extern const u32 gMonPalette_GreatTusk[]; +extern const u32 gMonBackPic_GreatTusk[]; +extern const u32 gMonShinyPalette_GreatTusk[]; +extern const u8 gMonIcon_GreatTusk[]; +extern const u8 gMonFootprint_GreatTusk[]; +extern const u32 gMonFrontPic_ScreamTail[]; +extern const u32 gMonPalette_ScreamTail[]; +extern const u32 gMonBackPic_ScreamTail[]; +extern const u32 gMonShinyPalette_ScreamTail[]; +extern const u8 gMonIcon_ScreamTail[]; +extern const u8 gMonFootprint_ScreamTail[]; +extern const u32 gMonFrontPic_BruteBonnet[]; +extern const u32 gMonPalette_BruteBonnet[]; +extern const u32 gMonBackPic_BruteBonnet[]; +extern const u32 gMonShinyPalette_BruteBonnet[]; +extern const u8 gMonIcon_BruteBonnet[]; +extern const u8 gMonFootprint_BruteBonnet[]; +extern const u32 gMonFrontPic_FlutterMane[]; +extern const u32 gMonPalette_FlutterMane[]; +extern const u32 gMonBackPic_FlutterMane[]; +extern const u32 gMonShinyPalette_FlutterMane[]; +extern const u8 gMonIcon_FlutterMane[]; +extern const u8 gMonFootprint_FlutterMane[]; +extern const u32 gMonFrontPic_SlitherWing[]; +extern const u32 gMonPalette_SlitherWing[]; +extern const u32 gMonBackPic_SlitherWing[]; +extern const u32 gMonShinyPalette_SlitherWing[]; +extern const u8 gMonIcon_SlitherWing[]; +extern const u8 gMonFootprint_SlitherWing[]; +extern const u32 gMonFrontPic_SandyShocks[]; +extern const u32 gMonPalette_SandyShocks[]; +extern const u32 gMonBackPic_SandyShocks[]; +extern const u32 gMonShinyPalette_SandyShocks[]; +extern const u8 gMonIcon_SandyShocks[]; +extern const u8 gMonFootprint_SandyShocks[]; +extern const u32 gMonFrontPic_IronTreads[]; +extern const u32 gMonPalette_IronTreads[]; +extern const u32 gMonBackPic_IronTreads[]; +extern const u32 gMonShinyPalette_IronTreads[]; +extern const u8 gMonIcon_IronTreads[]; +extern const u8 gMonFootprint_IronTreads[]; +extern const u32 gMonFrontPic_IronBundle[]; +extern const u32 gMonPalette_IronBundle[]; +extern const u32 gMonBackPic_IronBundle[]; +extern const u32 gMonShinyPalette_IronBundle[]; +extern const u8 gMonIcon_IronBundle[]; +extern const u8 gMonFootprint_IronBundle[]; +extern const u32 gMonFrontPic_IronHands[]; +extern const u32 gMonPalette_IronHands[]; +extern const u32 gMonBackPic_IronHands[]; +extern const u32 gMonShinyPalette_IronHands[]; +extern const u8 gMonIcon_IronHands[]; +extern const u8 gMonFootprint_IronHands[]; +extern const u32 gMonFrontPic_IronJugulis[]; +extern const u32 gMonPalette_IronJugulis[]; +extern const u32 gMonBackPic_IronJugulis[]; +extern const u32 gMonShinyPalette_IronJugulis[]; +extern const u8 gMonIcon_IronJugulis[]; +extern const u8 gMonFootprint_IronJugulis[]; +extern const u32 gMonFrontPic_IronMoth[]; +extern const u32 gMonPalette_IronMoth[]; +extern const u32 gMonBackPic_IronMoth[]; +extern const u32 gMonShinyPalette_IronMoth[]; +extern const u8 gMonIcon_IronMoth[]; +extern const u8 gMonFootprint_IronMoth[]; +extern const u32 gMonFrontPic_IronThorns[]; +extern const u32 gMonPalette_IronThorns[]; +extern const u32 gMonBackPic_IronThorns[]; +extern const u32 gMonShinyPalette_IronThorns[]; +extern const u8 gMonIcon_IronThorns[]; +extern const u8 gMonFootprint_IronThorns[]; +extern const u32 gMonFrontPic_Frigibax[]; +extern const u32 gMonPalette_Frigibax[]; +extern const u32 gMonBackPic_Frigibax[]; +extern const u32 gMonShinyPalette_Frigibax[]; +extern const u8 gMonIcon_Frigibax[]; +extern const u8 gMonFootprint_Frigibax[]; +extern const u32 gMonFrontPic_Arctibax[]; +extern const u32 gMonPalette_Arctibax[]; +extern const u32 gMonBackPic_Arctibax[]; +extern const u32 gMonShinyPalette_Arctibax[]; +extern const u8 gMonIcon_Arctibax[]; +extern const u8 gMonFootprint_Arctibax[]; +extern const u32 gMonFrontPic_Baxcalibur[]; +extern const u32 gMonPalette_Baxcalibur[]; +extern const u32 gMonBackPic_Baxcalibur[]; +extern const u32 gMonShinyPalette_Baxcalibur[]; +extern const u8 gMonIcon_Baxcalibur[]; +extern const u8 gMonFootprint_Baxcalibur[]; +extern const u32 gMonFrontPic_GimmighoulChest[]; +extern const u32 gMonPalette_GimmighoulChest[]; +extern const u32 gMonBackPic_GimmighoulChest[]; +extern const u32 gMonShinyPalette_GimmighoulChest[]; +extern const u8 gMonIcon_GimmighoulChest[]; +extern const u8 gMonFootprint_Gimmighoul[]; +extern const u32 gMonFrontPic_GimmighoulRoaming[]; +extern const u32 gMonPalette_GimmighoulRoaming[]; +extern const u32 gMonBackPic_GimmighoulRoaming[]; +extern const u32 gMonShinyPalette_GimmighoulRoaming[]; +extern const u8 gMonIcon_GimmighoulRoaming[]; +extern const u32 gMonFrontPic_Gholdengo[]; +extern const u32 gMonPalette_Gholdengo[]; +extern const u32 gMonBackPic_Gholdengo[]; +extern const u32 gMonShinyPalette_Gholdengo[]; +extern const u8 gMonIcon_Gholdengo[]; +extern const u8 gMonFootprint_Gholdengo[]; +extern const u32 gMonFrontPic_WoChien[]; +extern const u32 gMonPalette_WoChien[]; +extern const u32 gMonBackPic_WoChien[]; +extern const u32 gMonShinyPalette_WoChien[]; +extern const u8 gMonIcon_WoChien[]; +extern const u8 gMonFootprint_WoChien[]; +extern const u32 gMonFrontPic_ChienPao[]; +extern const u32 gMonPalette_ChienPao[]; +extern const u32 gMonBackPic_ChienPao[]; +extern const u32 gMonShinyPalette_ChienPao[]; +extern const u8 gMonIcon_ChienPao[]; +extern const u8 gMonFootprint_ChienPao[]; +extern const u32 gMonFrontPic_TingLu[]; +extern const u32 gMonPalette_TingLu[]; +extern const u32 gMonBackPic_TingLu[]; +extern const u32 gMonShinyPalette_TingLu[]; +extern const u8 gMonIcon_TingLu[]; +extern const u8 gMonFootprint_TingLu[]; +extern const u32 gMonFrontPic_ChiYu[]; +extern const u32 gMonPalette_ChiYu[]; +extern const u32 gMonBackPic_ChiYu[]; +extern const u32 gMonShinyPalette_ChiYu[]; +extern const u8 gMonIcon_ChiYu[]; +extern const u8 gMonFootprint_ChiYu[]; +extern const u32 gMonFrontPic_RoaringMoon[]; +extern const u32 gMonPalette_RoaringMoon[]; +extern const u32 gMonBackPic_RoaringMoon[]; +extern const u32 gMonShinyPalette_RoaringMoon[]; +extern const u8 gMonIcon_RoaringMoon[]; +extern const u8 gMonFootprint_RoaringMoon[]; +extern const u32 gMonFrontPic_IronValiant[]; +extern const u32 gMonPalette_IronValiant[]; +extern const u32 gMonBackPic_IronValiant[]; +extern const u32 gMonShinyPalette_IronValiant[]; +extern const u8 gMonIcon_IronValiant[]; +extern const u8 gMonFootprint_IronValiant[]; +extern const u32 gMonFrontPic_Koraidon[]; +extern const u32 gMonPalette_Koraidon[]; +extern const u32 gMonBackPic_Koraidon[]; +extern const u32 gMonShinyPalette_Koraidon[]; +extern const u8 gMonIcon_Koraidon[]; +extern const u8 gMonFootprint_Koraidon[]; +extern const u32 gMonFrontPic_Miraidon[]; +extern const u32 gMonPalette_Miraidon[]; +extern const u32 gMonBackPic_Miraidon[]; +extern const u32 gMonShinyPalette_Miraidon[]; +extern const u8 gMonIcon_Miraidon[]; +extern const u8 gMonFootprint_Miraidon[]; +extern const u32 gMonFrontPic_WalkingWake[]; +extern const u32 gMonPalette_WalkingWake[]; +extern const u32 gMonBackPic_WalkingWake[]; +extern const u32 gMonShinyPalette_WalkingWake[]; +extern const u8 gMonIcon_WalkingWake[]; +extern const u8 gMonFootprint_WalkingWake[]; +extern const u32 gMonFrontPic_IronLeaves[]; +extern const u32 gMonPalette_IronLeaves[]; +extern const u32 gMonBackPic_IronLeaves[]; +extern const u32 gMonShinyPalette_IronLeaves[]; +extern const u8 gMonIcon_IronLeaves[]; +extern const u8 gMonFootprint_IronLeaves[]; +extern const u32 gMonFrontPic_Dipplin[]; +extern const u32 gMonPalette_Dipplin[]; +extern const u32 gMonBackPic_Dipplin[]; +extern const u32 gMonShinyPalette_Dipplin[]; +extern const u8 gMonIcon_Dipplin[]; +extern const u8 gMonFootprint_Dipplin[]; +extern const u32 gMonFrontPic_Poltchageist[]; +extern const u32 gMonPalette_Poltchageist[]; +extern const u32 gMonBackPic_Poltchageist[]; +extern const u32 gMonShinyPalette_Poltchageist[]; +extern const u8 gMonIcon_Poltchageist[]; +extern const u8 gMonFootprint_Poltchageist[]; +extern const u32 gMonFrontPic_Sinistcha[]; +extern const u32 gMonPalette_Sinistcha[]; +extern const u32 gMonBackPic_Sinistcha[]; +extern const u32 gMonShinyPalette_Sinistcha[]; +extern const u8 gMonIcon_Sinistcha[]; +extern const u8 gMonFootprint_Sinistcha[]; +extern const u32 gMonFrontPic_Okidogi[]; +extern const u32 gMonPalette_Okidogi[]; +extern const u32 gMonBackPic_Okidogi[]; +extern const u32 gMonShinyPalette_Okidogi[]; +extern const u8 gMonIcon_Okidogi[]; +extern const u8 gMonFootprint_Okidogi[]; +extern const u32 gMonFrontPic_Munkidori[]; +extern const u32 gMonPalette_Munkidori[]; +extern const u32 gMonBackPic_Munkidori[]; +extern const u32 gMonShinyPalette_Munkidori[]; +extern const u8 gMonIcon_Munkidori[]; +extern const u8 gMonFootprint_Munkidori[]; +extern const u32 gMonFrontPic_Fezandipiti[]; +extern const u32 gMonPalette_Fezandipiti[]; +extern const u32 gMonBackPic_Fezandipiti[]; +extern const u32 gMonShinyPalette_Fezandipiti[]; +extern const u8 gMonIcon_Fezandipiti[]; +extern const u8 gMonFootprint_Fezandipiti[]; +extern const u32 gMonFrontPic_OgerponTealMask[]; +extern const u32 gMonPalette_OgerponTealMask[]; +extern const u32 gMonBackPic_OgerponTealMask[]; +extern const u32 gMonShinyPalette_OgerponTealMask[]; +extern const u8 gMonIcon_OgerponTealMask[]; +extern const u32 gMonFrontPic_OgerponWellspringMask[]; +extern const u32 gMonPalette_OgerponWellspringMask[]; +extern const u32 gMonBackPic_OgerponWellspringMask[]; +extern const u32 gMonShinyPalette_OgerponWellspringMask[]; +extern const u8 gMonIcon_OgerponWellspringMask[]; +extern const u32 gMonFrontPic_OgerponHearthflameMask[]; +extern const u32 gMonPalette_OgerponHearthflameMask[]; +extern const u32 gMonBackPic_OgerponHearthflameMask[]; +extern const u32 gMonShinyPalette_OgerponHearthflameMask[]; +extern const u8 gMonIcon_OgerponHearthflameMask[]; +extern const u32 gMonFrontPic_OgerponCornerstoneMask[]; +extern const u32 gMonPalette_OgerponCornerstoneMask[]; +extern const u32 gMonBackPic_OgerponCornerstoneMask[]; +extern const u32 gMonShinyPalette_OgerponCornerstoneMask[]; +extern const u8 gMonIcon_OgerponCornerstoneMask[]; +extern const u32 gMonFrontPic_OgerponTealMaskTera[]; +extern const u32 gMonPalette_OgerponTealMaskTera[]; +extern const u32 gMonBackPic_OgerponTealMaskTera[]; +extern const u32 gMonShinyPalette_OgerponTealMaskTera[]; +extern const u32 gMonFrontPic_OgerponWellspringMaskTera[]; +extern const u32 gMonPalette_OgerponWellspringMaskTera[]; +extern const u32 gMonBackPic_OgerponWellspringMaskTera[]; +extern const u32 gMonShinyPalette_OgerponWellspringMaskTera[]; +extern const u32 gMonFrontPic_OgerponHearthflameMaskTera[]; +extern const u32 gMonPalette_OgerponHearthflameMaskTera[]; +extern const u32 gMonBackPic_OgerponHearthflameMaskTera[]; +extern const u32 gMonShinyPalette_OgerponHearthflameMaskTera[]; +extern const u32 gMonFrontPic_OgerponCornerstoneMaskTera[]; +extern const u32 gMonPalette_OgerponCornerstoneMaskTera[]; +extern const u32 gMonBackPic_OgerponCornerstoneMaskTera[]; +extern const u32 gMonShinyPalette_OgerponCornerstoneMaskTera[]; +extern const u8 gMonFootprint_Ogerpon[]; +#endif // trainer sprites extern const u32 gTrainerFrontPic_Hiker[]; diff --git a/sound/cry_tables.inc b/sound/cry_tables.inc index ce7af9884346..9226ccd886c8 100644 --- a/sound/cry_tables.inc +++ b/sound/cry_tables.inc @@ -2234,6 +2234,284 @@ gCryTable:: cry Cry_Unown cry Cry_Unown .endif +.if P_GEN_9_POKEMON == TRUE + cry Cry_Sprigatito + cry Cry_Floragato + cry Cry_Meowscarada + cry Cry_Fuecoco + cry Cry_Crocalor + cry Cry_Skeledirge + cry Cry_Quaxly + cry Cry_Quaxwell + cry Cry_Quaquaval + cry Cry_Lechonk + cry Cry_Oinkologne + cry Cry_OinkologneFemale + cry Cry_Tarountula + cry Cry_Spidops + cry Cry_Nymble + cry Cry_Lokix + cry Cry_Pawmi + cry Cry_Pawmo + cry Cry_Pawmot + cry Cry_Tandemaus + cry Cry_Maushold + cry Cry_MausholdFamilyOfFour + cry Cry_Fidough + cry Cry_Dachsbun + cry Cry_Smoliv + cry Cry_Dolliv + cry Cry_Arboliva + cry Cry_Squawkabilly + cry Cry_Squawkabilly + cry Cry_Squawkabilly + cry Cry_Squawkabilly + cry Cry_Nacli + cry Cry_Naclstack + cry Cry_Garganacl + cry Cry_Charcadet + cry Cry_Armarouge + cry Cry_Ceruledge + cry Cry_Tadbulb + cry Cry_Bellibolt + cry Cry_Wattrel + cry Cry_Kilowattrel + cry Cry_Maschiff + cry Cry_Mabosstiff + cry Cry_Shroodle + cry Cry_Grafaiai + cry Cry_Bramblin + cry Cry_Brambleghast + cry Cry_Toedscool + cry Cry_Toedscruel + cry Cry_Klawf + cry Cry_Capsakid + cry Cry_Scovillain + cry Cry_Rellor + cry Cry_Rabsca + cry Cry_Flittle + cry Cry_Espathra + cry Cry_Tinkatink + cry Cry_Tinkatuff + cry Cry_Tinkaton + cry Cry_Wiglett + cry Cry_Wugtrio + cry Cry_Bombirdier + cry Cry_Finizen + cry Cry_Palafin + cry Cry_PalafinHero + cry Cry_Varoom + cry Cry_Revavroom + cry Cry_Cyclizar + cry Cry_Orthworm + cry Cry_Glimmet + cry Cry_Glimmora + cry Cry_Greavard + cry Cry_Houndstone + cry Cry_Flamigo + cry Cry_Cetoddle + cry Cry_Cetitan + cry Cry_Veluza + cry Cry_Dondozo + cry Cry_Tatsugiri + cry Cry_TatsugiriDroopy + cry Cry_TatsugiriStretchy + cry Cry_Annihilape + cry Cry_Clodsire + cry Cry_Farigiraf + cry Cry_Dudunsparce + cry Cry_Dudunsparce + cry Cry_Kingambit + cry Cry_GreatTusk + cry Cry_ScreamTail + cry Cry_BruteBonnet + cry Cry_FlutterMane + cry Cry_SlitherWing + cry Cry_SandyShocks + cry Cry_IronTreads + cry Cry_IronBundle + cry Cry_IronHands + cry Cry_IronJugulis + cry Cry_IronMoth + cry Cry_IronThorns + cry Cry_Frigibax + cry Cry_Arctibax + cry Cry_Baxcalibur + cry Cry_Gimmighoul + cry Cry_Gimmighoul + cry Cry_Gholdengo + cry Cry_WoChien + cry Cry_ChienPao + cry Cry_TingLu + cry Cry_ChiYu + cry Cry_RoaringMoon + cry Cry_IronValiant + cry Cry_Koraidon + cry Cry_Miraidon +.else + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown +.endif +@ Paldean Forms + cry Cry_Tauros + cry Cry_Tauros + cry Cry_Tauros + cry Cry_Wooper +.if P_GEN_9_POKEMON == TRUE + cry Cry_WalkingWake + cry Cry_IronLeaves + cry Cry_Dipplin + cry Cry_Poltchageist + cry Cry_Poltchageist + cry Cry_Sinistcha + cry Cry_Sinistcha + cry Cry_Okidogi + cry Cry_Munkidori + cry Cry_Fezandipiti + cry Cry_Ogerpon + cry Cry_Ogerpon + cry Cry_Ogerpon + cry Cry_Ogerpon + cry Cry_Ogerpon + cry Cry_Ogerpon + cry Cry_Ogerpon + cry Cry_Ogerpon +.else + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown + cry Cry_Unown +.endif +.if P_GEN_8_POKEMON == TRUE + cry Cry_Ursaluna +.else + cry Cry_Unown +.endif @ Gigantamax Forms cry Cry_Venusaur cry Cry_Charizard @@ -4478,6 +4756,284 @@ gCryTable_Reverse:: cry_reverse Cry_Unown cry_reverse Cry_Unown cry_reverse Cry_Unown +.endif +.if P_GEN_9_POKEMON == TRUE + cry_reverse Cry_Sprigatito + cry_reverse Cry_Floragato + cry_reverse Cry_Meowscarada + cry_reverse Cry_Fuecoco + cry_reverse Cry_Crocalor + cry_reverse Cry_Skeledirge + cry_reverse Cry_Quaxly + cry_reverse Cry_Quaxwell + cry_reverse Cry_Quaquaval + cry_reverse Cry_Lechonk + cry_reverse Cry_Oinkologne + cry_reverse Cry_OinkologneFemale + cry_reverse Cry_Tarountula + cry_reverse Cry_Spidops + cry_reverse Cry_Nymble + cry_reverse Cry_Lokix + cry_reverse Cry_Pawmi + cry_reverse Cry_Pawmo + cry_reverse Cry_Pawmot + cry_reverse Cry_Tandemaus + cry_reverse Cry_Maushold + cry_reverse Cry_MausholdFamilyOfFour + cry_reverse Cry_Fidough + cry_reverse Cry_Dachsbun + cry_reverse Cry_Smoliv + cry_reverse Cry_Dolliv + cry_reverse Cry_Arboliva + cry_reverse Cry_Squawkabilly + cry_reverse Cry_Squawkabilly + cry_reverse Cry_Squawkabilly + cry_reverse Cry_Squawkabilly + cry_reverse Cry_Nacli + cry_reverse Cry_Naclstack + cry_reverse Cry_Garganacl + cry_reverse Cry_Charcadet + cry_reverse Cry_Armarouge + cry_reverse Cry_Ceruledge + cry_reverse Cry_Tadbulb + cry_reverse Cry_Bellibolt + cry_reverse Cry_Wattrel + cry_reverse Cry_Kilowattrel + cry_reverse Cry_Maschiff + cry_reverse Cry_Mabosstiff + cry_reverse Cry_Shroodle + cry_reverse Cry_Grafaiai + cry_reverse Cry_Bramblin + cry_reverse Cry_Brambleghast + cry_reverse Cry_Toedscool + cry_reverse Cry_Toedscruel + cry_reverse Cry_Klawf + cry_reverse Cry_Capsakid + cry_reverse Cry_Scovillain + cry_reverse Cry_Rellor + cry_reverse Cry_Rabsca + cry_reverse Cry_Flittle + cry_reverse Cry_Espathra + cry_reverse Cry_Tinkatink + cry_reverse Cry_Tinkatuff + cry_reverse Cry_Tinkaton + cry_reverse Cry_Wiglett + cry_reverse Cry_Wugtrio + cry_reverse Cry_Bombirdier + cry_reverse Cry_Finizen + cry_reverse Cry_Palafin + cry_reverse Cry_PalafinHero + cry_reverse Cry_Varoom + cry_reverse Cry_Revavroom + cry_reverse Cry_Cyclizar + cry_reverse Cry_Orthworm + cry_reverse Cry_Glimmet + cry_reverse Cry_Glimmora + cry_reverse Cry_Greavard + cry_reverse Cry_Houndstone + cry_reverse Cry_Flamigo + cry_reverse Cry_Cetoddle + cry_reverse Cry_Cetitan + cry_reverse Cry_Veluza + cry_reverse Cry_Dondozo + cry_reverse Cry_Tatsugiri + cry_reverse Cry_TatsugiriDroopy + cry_reverse Cry_TatsugiriStretchy + cry_reverse Cry_Annihilape + cry_reverse Cry_Clodsire + cry_reverse Cry_Farigiraf + cry_reverse Cry_Dudunsparce + cry_reverse Cry_Dudunsparce + cry_reverse Cry_Kingambit + cry_reverse Cry_GreatTusk + cry_reverse Cry_ScreamTail + cry_reverse Cry_BruteBonnet + cry_reverse Cry_FlutterMane + cry_reverse Cry_SlitherWing + cry_reverse Cry_SandyShocks + cry_reverse Cry_IronTreads + cry_reverse Cry_IronBundle + cry_reverse Cry_IronHands + cry_reverse Cry_IronJugulis + cry_reverse Cry_IronMoth + cry_reverse Cry_IronThorns + cry_reverse Cry_Frigibax + cry_reverse Cry_Arctibax + cry_reverse Cry_Baxcalibur + cry_reverse Cry_Gimmighoul + cry_reverse Cry_Gimmighoul + cry_reverse Cry_Gholdengo + cry_reverse Cry_WoChien + cry_reverse Cry_ChienPao + cry_reverse Cry_TingLu + cry_reverse Cry_ChiYu + cry_reverse Cry_RoaringMoon + cry_reverse Cry_IronValiant + cry_reverse Cry_Koraidon + cry_reverse Cry_Miraidon +.else + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown +.endif +@ Paldean Forms + cry_reverse Cry_Tauros + cry_reverse Cry_Tauros + cry_reverse Cry_Tauros + cry_reverse Cry_Wooper +.if P_GEN_9_POKEMON == TRUE + cry_reverse Cry_WalkingWake + cry_reverse Cry_IronLeaves + cry_reverse Cry_Dipplin + cry_reverse Cry_Poltchageist + cry_reverse Cry_Poltchageist + cry_reverse Cry_Sinistcha + cry_reverse Cry_Sinistcha + cry_reverse Cry_Okidogi + cry_reverse Cry_Munkidori + cry_reverse Cry_Fezandipiti + cry_reverse Cry_Ogerpon + cry_reverse Cry_Ogerpon + cry_reverse Cry_Ogerpon + cry_reverse Cry_Ogerpon + cry_reverse Cry_Ogerpon + cry_reverse Cry_Ogerpon + cry_reverse Cry_Ogerpon + cry_reverse Cry_Ogerpon +.else + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown + cry_reverse Cry_Unown +.endif +.if P_GEN_8_POKEMON == TRUE + cry_reverse Cry_Ursaluna +.else + cry_reverse Cry_Unown .endif @ Gigantamax Forms cry_reverse Cry_Venusaur diff --git a/sound/direct_sound_data.inc b/sound/direct_sound_data.inc index 3020a8f1a5a9..d714e551e3b9 100644 --- a/sound/direct_sound_data.inc +++ b/sound/direct_sound_data.inc @@ -4364,6 +4364,476 @@ Cry_CalyrexIceRider:: Cry_CalyrexShadowRider:: .incbin "sound/direct_sound_samples/cries/calyrex_shadow_rider.bin" +.endif +.if P_GEN_9_POKEMON == TRUE + .align 2 +Cry_Sprigatito:: + .incbin "sound/direct_sound_samples/cries/sprigatito.bin" + + .align 2 +Cry_Floragato:: + .incbin "sound/direct_sound_samples/cries/floragato.bin" + + .align 2 +Cry_Meowscarada:: + .incbin "sound/direct_sound_samples/cries/meowscarada.bin" + + .align 2 +Cry_Fuecoco:: + .incbin "sound/direct_sound_samples/cries/fuecoco.bin" + + .align 2 +Cry_Crocalor:: + .incbin "sound/direct_sound_samples/cries/crocalor.bin" + + .align 2 +Cry_Skeledirge:: + .incbin "sound/direct_sound_samples/cries/skeledirge.bin" + + .align 2 +Cry_Quaxly:: + .incbin "sound/direct_sound_samples/cries/quaxly.bin" + + .align 2 +Cry_Quaxwell:: + .incbin "sound/direct_sound_samples/cries/quaxwell.bin" + + .align 2 +Cry_Quaquaval:: + .incbin "sound/direct_sound_samples/cries/quaquaval.bin" + + .align 2 +Cry_Lechonk:: + .incbin "sound/direct_sound_samples/cries/lechonk.bin" + + .align 2 +Cry_Oinkologne:: + .incbin "sound/direct_sound_samples/cries/oinkologne.bin" + + .align 2 +Cry_OinkologneFemale:: + .incbin "sound/direct_sound_samples/cries/oinkologne_female.bin" + + .align 2 +Cry_Tarountula:: + .incbin "sound/direct_sound_samples/cries/tarountula.bin" + + .align 2 +Cry_Spidops:: + .incbin "sound/direct_sound_samples/cries/spidops.bin" + + .align 2 +Cry_Nymble:: + .incbin "sound/direct_sound_samples/cries/nymble.bin" + + .align 2 +Cry_Lokix:: + .incbin "sound/direct_sound_samples/cries/lokix.bin" + + .align 2 +Cry_Pawmi:: + .incbin "sound/direct_sound_samples/cries/pawmi.bin" + + .align 2 +Cry_Pawmo:: + .incbin "sound/direct_sound_samples/cries/pawmo.bin" + + .align 2 +Cry_Pawmot:: + .incbin "sound/direct_sound_samples/cries/pawmot.bin" + + .align 2 +Cry_Tandemaus:: + .incbin "sound/direct_sound_samples/cries/tandemaus.bin" + + .align 2 +Cry_Maushold:: + .incbin "sound/direct_sound_samples/cries/maushold.bin" + + .align 2 +Cry_MausholdFamilyOfFour:: + .incbin "sound/direct_sound_samples/cries/maushold_family_of_four.bin" + + .align 2 +Cry_Fidough:: + .incbin "sound/direct_sound_samples/cries/fidough.bin" + + .align 2 +Cry_Dachsbun:: + .incbin "sound/direct_sound_samples/cries/dachsbun.bin" + + .align 2 +Cry_Smoliv:: + .incbin "sound/direct_sound_samples/cries/smoliv.bin" + + .align 2 +Cry_Dolliv:: + .incbin "sound/direct_sound_samples/cries/dolliv.bin" + + .align 2 +Cry_Arboliva:: + .incbin "sound/direct_sound_samples/cries/arboliva.bin" + + .align 2 +Cry_Squawkabilly:: + .incbin "sound/direct_sound_samples/cries/squawkabilly.bin" + + .align 2 +Cry_Nacli:: + .incbin "sound/direct_sound_samples/cries/nacli.bin" + + .align 2 +Cry_Naclstack:: + .incbin "sound/direct_sound_samples/cries/naclstack.bin" + + .align 2 +Cry_Garganacl:: + .incbin "sound/direct_sound_samples/cries/garganacl.bin" + + .align 2 +Cry_Charcadet:: + .incbin "sound/direct_sound_samples/cries/charcadet.bin" + + .align 2 +Cry_Armarouge:: + .incbin "sound/direct_sound_samples/cries/armarouge.bin" + + .align 2 +Cry_Ceruledge:: + .incbin "sound/direct_sound_samples/cries/ceruledge.bin" + + .align 2 +Cry_Tadbulb:: + .incbin "sound/direct_sound_samples/cries/tadbulb.bin" + + .align 2 +Cry_Bellibolt:: + .incbin "sound/direct_sound_samples/cries/bellibolt.bin" + + .align 2 +Cry_Wattrel:: + .incbin "sound/direct_sound_samples/cries/wattrel.bin" + + .align 2 +Cry_Kilowattrel:: + .incbin "sound/direct_sound_samples/cries/kilowattrel.bin" + + .align 2 +Cry_Maschiff:: + .incbin "sound/direct_sound_samples/cries/maschiff.bin" + + .align 2 +Cry_Mabosstiff:: + .incbin "sound/direct_sound_samples/cries/mabosstiff.bin" + + .align 2 +Cry_Shroodle:: + .incbin "sound/direct_sound_samples/cries/shroodle.bin" + + .align 2 +Cry_Grafaiai:: + .incbin "sound/direct_sound_samples/cries/grafaiai.bin" + + .align 2 +Cry_Bramblin:: + .incbin "sound/direct_sound_samples/cries/bramblin.bin" + + .align 2 +Cry_Brambleghast:: + .incbin "sound/direct_sound_samples/cries/brambleghast.bin" + + .align 2 +Cry_Toedscool:: + .incbin "sound/direct_sound_samples/cries/toedscool.bin" + + .align 2 +Cry_Toedscruel:: + .incbin "sound/direct_sound_samples/cries/toedscruel.bin" + + .align 2 +Cry_Klawf:: + .incbin "sound/direct_sound_samples/cries/klawf.bin" + + .align 2 +Cry_Capsakid:: + .incbin "sound/direct_sound_samples/cries/capsakid.bin" + + .align 2 +Cry_Scovillain:: + .incbin "sound/direct_sound_samples/cries/scovillain.bin" + + .align 2 +Cry_Rellor:: + .incbin "sound/direct_sound_samples/cries/rellor.bin" + + .align 2 +Cry_Rabsca:: + .incbin "sound/direct_sound_samples/cries/rabsca.bin" + + .align 2 +Cry_Flittle:: + .incbin "sound/direct_sound_samples/cries/flittle.bin" + + .align 2 +Cry_Espathra:: + .incbin "sound/direct_sound_samples/cries/espathra.bin" + + .align 2 +Cry_Tinkatink:: + .incbin "sound/direct_sound_samples/cries/tinkatink.bin" + + .align 2 +Cry_Tinkatuff:: + .incbin "sound/direct_sound_samples/cries/tinkatuff.bin" + + .align 2 +Cry_Tinkaton:: + .incbin "sound/direct_sound_samples/cries/tinkaton.bin" + + .align 2 +Cry_Wiglett:: + .incbin "sound/direct_sound_samples/cries/wiglett.bin" + + .align 2 +Cry_Wugtrio:: + .incbin "sound/direct_sound_samples/cries/wugtrio.bin" + + .align 2 +Cry_Bombirdier:: + .incbin "sound/direct_sound_samples/cries/bombirdier.bin" + + .align 2 +Cry_Finizen:: + .incbin "sound/direct_sound_samples/cries/finizen.bin" + + .align 2 +Cry_Palafin:: + .incbin "sound/direct_sound_samples/cries/palafin.bin" + + .align 2 +Cry_PalafinHero:: + .incbin "sound/direct_sound_samples/cries/palafin_hero.bin" + + .align 2 +Cry_Varoom:: + .incbin "sound/direct_sound_samples/cries/varoom.bin" + + .align 2 +Cry_Revavroom:: + .incbin "sound/direct_sound_samples/cries/revavroom.bin" + + .align 2 +Cry_Cyclizar:: + .incbin "sound/direct_sound_samples/cries/cyclizar.bin" + + .align 2 +Cry_Orthworm:: + .incbin "sound/direct_sound_samples/cries/orthworm.bin" + + .align 2 +Cry_Glimmet:: + .incbin "sound/direct_sound_samples/cries/glimmet.bin" + + .align 2 +Cry_Glimmora:: + .incbin "sound/direct_sound_samples/cries/glimmora.bin" + + .align 2 +Cry_Greavard:: + .incbin "sound/direct_sound_samples/cries/greavard.bin" + + .align 2 +Cry_Houndstone:: + .incbin "sound/direct_sound_samples/cries/houndstone.bin" + + .align 2 +Cry_Flamigo:: + .incbin "sound/direct_sound_samples/cries/flamigo.bin" + + .align 2 +Cry_Cetoddle:: + .incbin "sound/direct_sound_samples/cries/cetoddle.bin" + + .align 2 +Cry_Cetitan:: + .incbin "sound/direct_sound_samples/cries/cetitan.bin" + + .align 2 +Cry_Veluza:: + .incbin "sound/direct_sound_samples/cries/veluza.bin" + + .align 2 +Cry_Dondozo:: + .incbin "sound/direct_sound_samples/cries/dondozo.bin" + + .align 2 +Cry_Tatsugiri:: + .incbin "sound/direct_sound_samples/cries/tatsugiri.bin" + + .align 2 +Cry_TatsugiriDroopy:: + .incbin "sound/direct_sound_samples/cries/tatsugiri_droopy.bin" + + .align 2 +Cry_TatsugiriStretchy:: + .incbin "sound/direct_sound_samples/cries/tatsugiri_stretchy.bin" + + .align 2 +Cry_Annihilape:: + .incbin "sound/direct_sound_samples/cries/annihilape.bin" + + .align 2 +Cry_Clodsire:: + .incbin "sound/direct_sound_samples/cries/clodsire.bin" + + .align 2 +Cry_Farigiraf:: + .incbin "sound/direct_sound_samples/cries/farigiraf.bin" + + .align 2 +Cry_Dudunsparce:: + .incbin "sound/direct_sound_samples/cries/dudunsparce.bin" + + .align 2 +Cry_Kingambit:: + .incbin "sound/direct_sound_samples/cries/kingambit.bin" + + .align 2 +Cry_GreatTusk:: + .incbin "sound/direct_sound_samples/cries/greattusk.bin" + + .align 2 +Cry_ScreamTail:: + .incbin "sound/direct_sound_samples/cries/screamtail.bin" + + .align 2 +Cry_BruteBonnet:: + .incbin "sound/direct_sound_samples/cries/brutebonnet.bin" + + .align 2 +Cry_FlutterMane:: + .incbin "sound/direct_sound_samples/cries/fluttermane.bin" + + .align 2 +Cry_SlitherWing:: + .incbin "sound/direct_sound_samples/cries/slitherwing.bin" + + .align 2 +Cry_SandyShocks:: + .incbin "sound/direct_sound_samples/cries/sandyshocks.bin" + + .align 2 +Cry_IronTreads:: + .incbin "sound/direct_sound_samples/cries/irontreads.bin" + + .align 2 +Cry_IronBundle:: + .incbin "sound/direct_sound_samples/cries/ironbundle.bin" + + .align 2 +Cry_IronHands:: + .incbin "sound/direct_sound_samples/cries/ironhands.bin" + + .align 2 +Cry_IronJugulis:: + .incbin "sound/direct_sound_samples/cries/ironjugulis.bin" + + .align 2 +Cry_IronMoth:: + .incbin "sound/direct_sound_samples/cries/ironmoth.bin" + + .align 2 +Cry_IronThorns:: + .incbin "sound/direct_sound_samples/cries/ironthorns.bin" + + .align 2 +Cry_Frigibax:: + .incbin "sound/direct_sound_samples/cries/frigibax.bin" + + .align 2 +Cry_Arctibax:: + .incbin "sound/direct_sound_samples/cries/arctibax.bin" + + .align 2 +Cry_Baxcalibur:: + .incbin "sound/direct_sound_samples/cries/baxcalibur.bin" + + .align 2 +Cry_Gimmighoul:: + .incbin "sound/direct_sound_samples/cries/gimmighoul.bin" + + .align 2 +Cry_Gholdengo:: + .incbin "sound/direct_sound_samples/cries/gholdengo.bin" + + .align 2 +Cry_WoChien:: + .incbin "sound/direct_sound_samples/cries/wochien.bin" + + .align 2 +Cry_ChienPao:: + .incbin "sound/direct_sound_samples/cries/chienpao.bin" + + .align 2 +Cry_TingLu:: + .incbin "sound/direct_sound_samples/cries/tinglu.bin" + + .align 2 +Cry_ChiYu:: + .incbin "sound/direct_sound_samples/cries/chiyu.bin" + + .align 2 +Cry_RoaringMoon:: + .incbin "sound/direct_sound_samples/cries/roaringmoon.bin" + + .align 2 +Cry_IronValiant:: + .incbin "sound/direct_sound_samples/cries/ironvaliant.bin" + + .align 2 +Cry_Koraidon:: + .incbin "sound/direct_sound_samples/cries/koraidon.bin" + + .align 2 +Cry_Miraidon:: + .incbin "sound/direct_sound_samples/cries/miraidon.bin" + + .align 2 +Cry_WalkingWake:: + .incbin "sound/direct_sound_samples/cries/walkingwake.bin" + + .align 2 +Cry_IronLeaves:: + .incbin "sound/direct_sound_samples/cries/ironleaves.bin" + + .align 2 +Cry_Dipplin:: + .incbin "sound/direct_sound_samples/cries/dipplin.bin" + + .align 2 +Cry_Poltchageist:: + .incbin "sound/direct_sound_samples/cries/poltchageist.bin" + + .align 2 +Cry_Sinistcha:: + .incbin "sound/direct_sound_samples/cries/sinistcha.bin" + + .align 2 +Cry_Okidogi:: + .incbin "sound/direct_sound_samples/cries/okidogi.bin" + + .align 2 +Cry_Munkidori:: + .incbin "sound/direct_sound_samples/cries/munkidori.bin" + + .align 2 +Cry_Fezandipiti:: + .incbin "sound/direct_sound_samples/cries/fezandipiti.bin" + + .align 2 +Cry_Ogerpon:: + .incbin "sound/direct_sound_samples/cries/ogerpon.bin" + .endif .align 2 diff --git a/sound/direct_sound_samples/cries/annihilape.aif b/sound/direct_sound_samples/cries/annihilape.aif new file mode 100644 index 000000000000..889c5219296b Binary files /dev/null and b/sound/direct_sound_samples/cries/annihilape.aif differ diff --git a/sound/direct_sound_samples/cries/arboliva.aif b/sound/direct_sound_samples/cries/arboliva.aif new file mode 100644 index 000000000000..1b73da2ec97c Binary files /dev/null and b/sound/direct_sound_samples/cries/arboliva.aif differ diff --git a/sound/direct_sound_samples/cries/arctibax.aif b/sound/direct_sound_samples/cries/arctibax.aif new file mode 100644 index 000000000000..e0b31b19aba6 Binary files /dev/null and b/sound/direct_sound_samples/cries/arctibax.aif differ diff --git a/sound/direct_sound_samples/cries/armarouge.aif b/sound/direct_sound_samples/cries/armarouge.aif new file mode 100644 index 000000000000..578c73392b41 Binary files /dev/null and b/sound/direct_sound_samples/cries/armarouge.aif differ diff --git a/sound/direct_sound_samples/cries/baxcalibur.aif b/sound/direct_sound_samples/cries/baxcalibur.aif new file mode 100644 index 000000000000..fd8f5eff6d62 Binary files /dev/null and b/sound/direct_sound_samples/cries/baxcalibur.aif differ diff --git a/sound/direct_sound_samples/cries/bellibolt.aif b/sound/direct_sound_samples/cries/bellibolt.aif new file mode 100644 index 000000000000..b7fc6d0175c6 Binary files /dev/null and b/sound/direct_sound_samples/cries/bellibolt.aif differ diff --git a/sound/direct_sound_samples/cries/bombirdier.aif b/sound/direct_sound_samples/cries/bombirdier.aif new file mode 100644 index 000000000000..27f334acbb97 Binary files /dev/null and b/sound/direct_sound_samples/cries/bombirdier.aif differ diff --git a/sound/direct_sound_samples/cries/brambleghast.aif b/sound/direct_sound_samples/cries/brambleghast.aif new file mode 100644 index 000000000000..404e7d1dc614 Binary files /dev/null and b/sound/direct_sound_samples/cries/brambleghast.aif differ diff --git a/sound/direct_sound_samples/cries/bramblin.aif b/sound/direct_sound_samples/cries/bramblin.aif new file mode 100644 index 000000000000..0c8a4a5dab92 Binary files /dev/null and b/sound/direct_sound_samples/cries/bramblin.aif differ diff --git a/sound/direct_sound_samples/cries/brutebonnet.aif b/sound/direct_sound_samples/cries/brutebonnet.aif new file mode 100644 index 000000000000..3a6369e8be7a Binary files /dev/null and b/sound/direct_sound_samples/cries/brutebonnet.aif differ diff --git a/sound/direct_sound_samples/cries/capsakid.aif b/sound/direct_sound_samples/cries/capsakid.aif new file mode 100644 index 000000000000..7a906ead56f9 Binary files /dev/null and b/sound/direct_sound_samples/cries/capsakid.aif differ diff --git a/sound/direct_sound_samples/cries/ceruledge.aif b/sound/direct_sound_samples/cries/ceruledge.aif new file mode 100644 index 000000000000..86048249dd20 Binary files /dev/null and b/sound/direct_sound_samples/cries/ceruledge.aif differ diff --git a/sound/direct_sound_samples/cries/cetitan.aif b/sound/direct_sound_samples/cries/cetitan.aif new file mode 100644 index 000000000000..45302ff84437 Binary files /dev/null and b/sound/direct_sound_samples/cries/cetitan.aif differ diff --git a/sound/direct_sound_samples/cries/cetoddle.aif b/sound/direct_sound_samples/cries/cetoddle.aif new file mode 100644 index 000000000000..f85f3d201f63 Binary files /dev/null and b/sound/direct_sound_samples/cries/cetoddle.aif differ diff --git a/sound/direct_sound_samples/cries/charcadet.aif b/sound/direct_sound_samples/cries/charcadet.aif new file mode 100644 index 000000000000..60f5512ca6cd Binary files /dev/null and b/sound/direct_sound_samples/cries/charcadet.aif differ diff --git a/sound/direct_sound_samples/cries/chienpao.aif b/sound/direct_sound_samples/cries/chienpao.aif new file mode 100644 index 000000000000..1e3d57388187 Binary files /dev/null and b/sound/direct_sound_samples/cries/chienpao.aif differ diff --git a/sound/direct_sound_samples/cries/chiyu.aif b/sound/direct_sound_samples/cries/chiyu.aif new file mode 100644 index 000000000000..55ca0598b712 Binary files /dev/null and b/sound/direct_sound_samples/cries/chiyu.aif differ diff --git a/sound/direct_sound_samples/cries/clodsire.aif b/sound/direct_sound_samples/cries/clodsire.aif new file mode 100644 index 000000000000..bdbadd64fbaa Binary files /dev/null and b/sound/direct_sound_samples/cries/clodsire.aif differ diff --git a/sound/direct_sound_samples/cries/crocalor.aif b/sound/direct_sound_samples/cries/crocalor.aif new file mode 100644 index 000000000000..897aaa860d83 Binary files /dev/null and b/sound/direct_sound_samples/cries/crocalor.aif differ diff --git a/sound/direct_sound_samples/cries/cyclizar.aif b/sound/direct_sound_samples/cries/cyclizar.aif new file mode 100644 index 000000000000..1d145154ec4d Binary files /dev/null and b/sound/direct_sound_samples/cries/cyclizar.aif differ diff --git a/sound/direct_sound_samples/cries/dachsbun.aif b/sound/direct_sound_samples/cries/dachsbun.aif new file mode 100644 index 000000000000..492020a716be Binary files /dev/null and b/sound/direct_sound_samples/cries/dachsbun.aif differ diff --git a/sound/direct_sound_samples/cries/dipplin.aif b/sound/direct_sound_samples/cries/dipplin.aif new file mode 100644 index 000000000000..61df2de5236d Binary files /dev/null and b/sound/direct_sound_samples/cries/dipplin.aif differ diff --git a/sound/direct_sound_samples/cries/dolliv.aif b/sound/direct_sound_samples/cries/dolliv.aif new file mode 100644 index 000000000000..d0aae0c9ecf9 Binary files /dev/null and b/sound/direct_sound_samples/cries/dolliv.aif differ diff --git a/sound/direct_sound_samples/cries/dondozo.aif b/sound/direct_sound_samples/cries/dondozo.aif new file mode 100644 index 000000000000..eddac5cc27f0 Binary files /dev/null and b/sound/direct_sound_samples/cries/dondozo.aif differ diff --git a/sound/direct_sound_samples/cries/dudunsparce.aif b/sound/direct_sound_samples/cries/dudunsparce.aif new file mode 100644 index 000000000000..1adc2bb7c989 Binary files /dev/null and b/sound/direct_sound_samples/cries/dudunsparce.aif differ diff --git a/sound/direct_sound_samples/cries/espathra.aif b/sound/direct_sound_samples/cries/espathra.aif new file mode 100644 index 000000000000..5a196762b134 Binary files /dev/null and b/sound/direct_sound_samples/cries/espathra.aif differ diff --git a/sound/direct_sound_samples/cries/farigiraf.aif b/sound/direct_sound_samples/cries/farigiraf.aif new file mode 100644 index 000000000000..573520315de0 Binary files /dev/null and b/sound/direct_sound_samples/cries/farigiraf.aif differ diff --git a/sound/direct_sound_samples/cries/fezandipiti.aif b/sound/direct_sound_samples/cries/fezandipiti.aif new file mode 100644 index 000000000000..d24a32b9c7d2 Binary files /dev/null and b/sound/direct_sound_samples/cries/fezandipiti.aif differ diff --git a/sound/direct_sound_samples/cries/fidough.aif b/sound/direct_sound_samples/cries/fidough.aif new file mode 100644 index 000000000000..44609a2dd7a6 Binary files /dev/null and b/sound/direct_sound_samples/cries/fidough.aif differ diff --git a/sound/direct_sound_samples/cries/finizen.aif b/sound/direct_sound_samples/cries/finizen.aif new file mode 100644 index 000000000000..07af24f69611 Binary files /dev/null and b/sound/direct_sound_samples/cries/finizen.aif differ diff --git a/sound/direct_sound_samples/cries/flamigo.aif b/sound/direct_sound_samples/cries/flamigo.aif new file mode 100644 index 000000000000..bed56a7f3131 Binary files /dev/null and b/sound/direct_sound_samples/cries/flamigo.aif differ diff --git a/sound/direct_sound_samples/cries/flittle.aif b/sound/direct_sound_samples/cries/flittle.aif new file mode 100644 index 000000000000..d81016a64def Binary files /dev/null and b/sound/direct_sound_samples/cries/flittle.aif differ diff --git a/sound/direct_sound_samples/cries/floragato.aif b/sound/direct_sound_samples/cries/floragato.aif new file mode 100644 index 000000000000..4fc883242374 Binary files /dev/null and b/sound/direct_sound_samples/cries/floragato.aif differ diff --git a/sound/direct_sound_samples/cries/fluttermane.aif b/sound/direct_sound_samples/cries/fluttermane.aif new file mode 100644 index 000000000000..ad4c636fe7f5 Binary files /dev/null and b/sound/direct_sound_samples/cries/fluttermane.aif differ diff --git a/sound/direct_sound_samples/cries/frigibax.aif b/sound/direct_sound_samples/cries/frigibax.aif new file mode 100644 index 000000000000..10c5b819aaf0 Binary files /dev/null and b/sound/direct_sound_samples/cries/frigibax.aif differ diff --git a/sound/direct_sound_samples/cries/fuecoco.aif b/sound/direct_sound_samples/cries/fuecoco.aif new file mode 100644 index 000000000000..4c0d7eb07a5f Binary files /dev/null and b/sound/direct_sound_samples/cries/fuecoco.aif differ diff --git a/sound/direct_sound_samples/cries/garganacl.aif b/sound/direct_sound_samples/cries/garganacl.aif new file mode 100644 index 000000000000..3c530cea53ac Binary files /dev/null and b/sound/direct_sound_samples/cries/garganacl.aif differ diff --git a/sound/direct_sound_samples/cries/gholdengo.aif b/sound/direct_sound_samples/cries/gholdengo.aif new file mode 100644 index 000000000000..4cef67ba29f0 Binary files /dev/null and b/sound/direct_sound_samples/cries/gholdengo.aif differ diff --git a/sound/direct_sound_samples/cries/gimmighoul.aif b/sound/direct_sound_samples/cries/gimmighoul.aif new file mode 100644 index 000000000000..dac736784eb7 Binary files /dev/null and b/sound/direct_sound_samples/cries/gimmighoul.aif differ diff --git a/sound/direct_sound_samples/cries/gimmighoul_roaming.aif b/sound/direct_sound_samples/cries/gimmighoul_roaming.aif new file mode 100644 index 000000000000..9f3c4483e9c5 Binary files /dev/null and b/sound/direct_sound_samples/cries/gimmighoul_roaming.aif differ diff --git a/sound/direct_sound_samples/cries/glimmet.aif b/sound/direct_sound_samples/cries/glimmet.aif new file mode 100644 index 000000000000..38fc118b26ab Binary files /dev/null and b/sound/direct_sound_samples/cries/glimmet.aif differ diff --git a/sound/direct_sound_samples/cries/glimmora.aif b/sound/direct_sound_samples/cries/glimmora.aif new file mode 100644 index 000000000000..64fb6822894f Binary files /dev/null and b/sound/direct_sound_samples/cries/glimmora.aif differ diff --git a/sound/direct_sound_samples/cries/grafaiai.aif b/sound/direct_sound_samples/cries/grafaiai.aif new file mode 100644 index 000000000000..d8e8511eec1e Binary files /dev/null and b/sound/direct_sound_samples/cries/grafaiai.aif differ diff --git a/sound/direct_sound_samples/cries/greattusk.aif b/sound/direct_sound_samples/cries/greattusk.aif new file mode 100644 index 000000000000..4ca76ff6c02f Binary files /dev/null and b/sound/direct_sound_samples/cries/greattusk.aif differ diff --git a/sound/direct_sound_samples/cries/greavard.aif b/sound/direct_sound_samples/cries/greavard.aif new file mode 100644 index 000000000000..434c1dceb0af Binary files /dev/null and b/sound/direct_sound_samples/cries/greavard.aif differ diff --git a/sound/direct_sound_samples/cries/houndstone.aif b/sound/direct_sound_samples/cries/houndstone.aif new file mode 100644 index 000000000000..145cc7968284 Binary files /dev/null and b/sound/direct_sound_samples/cries/houndstone.aif differ diff --git a/sound/direct_sound_samples/cries/ironbundle.aif b/sound/direct_sound_samples/cries/ironbundle.aif new file mode 100644 index 000000000000..59af7aa5041e Binary files /dev/null and b/sound/direct_sound_samples/cries/ironbundle.aif differ diff --git a/sound/direct_sound_samples/cries/ironhands.aif b/sound/direct_sound_samples/cries/ironhands.aif new file mode 100644 index 000000000000..d9e5b995f0a5 Binary files /dev/null and b/sound/direct_sound_samples/cries/ironhands.aif differ diff --git a/sound/direct_sound_samples/cries/ironjugulis.aif b/sound/direct_sound_samples/cries/ironjugulis.aif new file mode 100644 index 000000000000..8409934f8935 Binary files /dev/null and b/sound/direct_sound_samples/cries/ironjugulis.aif differ diff --git a/sound/direct_sound_samples/cries/ironleaves.aif b/sound/direct_sound_samples/cries/ironleaves.aif new file mode 100644 index 000000000000..45e0a420e2d5 Binary files /dev/null and b/sound/direct_sound_samples/cries/ironleaves.aif differ diff --git a/sound/direct_sound_samples/cries/ironmoth.aif b/sound/direct_sound_samples/cries/ironmoth.aif new file mode 100644 index 000000000000..fb90d304815f Binary files /dev/null and b/sound/direct_sound_samples/cries/ironmoth.aif differ diff --git a/sound/direct_sound_samples/cries/ironthorns.aif b/sound/direct_sound_samples/cries/ironthorns.aif new file mode 100644 index 000000000000..e73b9d553e73 Binary files /dev/null and b/sound/direct_sound_samples/cries/ironthorns.aif differ diff --git a/sound/direct_sound_samples/cries/irontreads.aif b/sound/direct_sound_samples/cries/irontreads.aif new file mode 100644 index 000000000000..e3b047171179 Binary files /dev/null and b/sound/direct_sound_samples/cries/irontreads.aif differ diff --git a/sound/direct_sound_samples/cries/ironvaliant.aif b/sound/direct_sound_samples/cries/ironvaliant.aif new file mode 100644 index 000000000000..04220e9f627f Binary files /dev/null and b/sound/direct_sound_samples/cries/ironvaliant.aif differ diff --git a/sound/direct_sound_samples/cries/kilowattrel.aif b/sound/direct_sound_samples/cries/kilowattrel.aif new file mode 100644 index 000000000000..d54d4a43b5a3 Binary files /dev/null and b/sound/direct_sound_samples/cries/kilowattrel.aif differ diff --git a/sound/direct_sound_samples/cries/kingambit.aif b/sound/direct_sound_samples/cries/kingambit.aif new file mode 100644 index 000000000000..38a3d1b6cc6f Binary files /dev/null and b/sound/direct_sound_samples/cries/kingambit.aif differ diff --git a/sound/direct_sound_samples/cries/klawf.aif b/sound/direct_sound_samples/cries/klawf.aif new file mode 100644 index 000000000000..8359e13b1786 Binary files /dev/null and b/sound/direct_sound_samples/cries/klawf.aif differ diff --git a/sound/direct_sound_samples/cries/koraidon.aif b/sound/direct_sound_samples/cries/koraidon.aif new file mode 100644 index 000000000000..6ab93ad73ec9 Binary files /dev/null and b/sound/direct_sound_samples/cries/koraidon.aif differ diff --git a/sound/direct_sound_samples/cries/lechonk.aif b/sound/direct_sound_samples/cries/lechonk.aif new file mode 100644 index 000000000000..f1ab3af238f6 Binary files /dev/null and b/sound/direct_sound_samples/cries/lechonk.aif differ diff --git a/sound/direct_sound_samples/cries/lokix.aif b/sound/direct_sound_samples/cries/lokix.aif new file mode 100644 index 000000000000..c323e2658cc5 Binary files /dev/null and b/sound/direct_sound_samples/cries/lokix.aif differ diff --git a/sound/direct_sound_samples/cries/mabosstiff.aif b/sound/direct_sound_samples/cries/mabosstiff.aif new file mode 100644 index 000000000000..ccf661e6cabc Binary files /dev/null and b/sound/direct_sound_samples/cries/mabosstiff.aif differ diff --git a/sound/direct_sound_samples/cries/maschiff.aif b/sound/direct_sound_samples/cries/maschiff.aif new file mode 100644 index 000000000000..ee93b59adefe Binary files /dev/null and b/sound/direct_sound_samples/cries/maschiff.aif differ diff --git a/sound/direct_sound_samples/cries/maushold.aif b/sound/direct_sound_samples/cries/maushold.aif new file mode 100644 index 000000000000..7412a1af6a87 Binary files /dev/null and b/sound/direct_sound_samples/cries/maushold.aif differ diff --git a/sound/direct_sound_samples/cries/maushold_family_of_four.aif b/sound/direct_sound_samples/cries/maushold_family_of_four.aif new file mode 100644 index 000000000000..c7c0aee6ee8c Binary files /dev/null and b/sound/direct_sound_samples/cries/maushold_family_of_four.aif differ diff --git a/sound/direct_sound_samples/cries/meowscarada.aif b/sound/direct_sound_samples/cries/meowscarada.aif new file mode 100644 index 000000000000..981a07a20673 Binary files /dev/null and b/sound/direct_sound_samples/cries/meowscarada.aif differ diff --git a/sound/direct_sound_samples/cries/miraidon.aif b/sound/direct_sound_samples/cries/miraidon.aif new file mode 100644 index 000000000000..f07c1c360c1c Binary files /dev/null and b/sound/direct_sound_samples/cries/miraidon.aif differ diff --git a/sound/direct_sound_samples/cries/munkidori.aif b/sound/direct_sound_samples/cries/munkidori.aif new file mode 100644 index 000000000000..7cb192732e4e Binary files /dev/null and b/sound/direct_sound_samples/cries/munkidori.aif differ diff --git a/sound/direct_sound_samples/cries/nacli.aif b/sound/direct_sound_samples/cries/nacli.aif new file mode 100644 index 000000000000..b29d579ee252 Binary files /dev/null and b/sound/direct_sound_samples/cries/nacli.aif differ diff --git a/sound/direct_sound_samples/cries/naclstack.aif b/sound/direct_sound_samples/cries/naclstack.aif new file mode 100644 index 000000000000..973fb822815f Binary files /dev/null and b/sound/direct_sound_samples/cries/naclstack.aif differ diff --git a/sound/direct_sound_samples/cries/nymble.aif b/sound/direct_sound_samples/cries/nymble.aif new file mode 100644 index 000000000000..b74a198b2bd1 Binary files /dev/null and b/sound/direct_sound_samples/cries/nymble.aif differ diff --git a/sound/direct_sound_samples/cries/ogerpon.aif b/sound/direct_sound_samples/cries/ogerpon.aif new file mode 100644 index 000000000000..e5cb2f7badee Binary files /dev/null and b/sound/direct_sound_samples/cries/ogerpon.aif differ diff --git a/sound/direct_sound_samples/cries/oinkologne.aif b/sound/direct_sound_samples/cries/oinkologne.aif new file mode 100644 index 000000000000..611794de314c Binary files /dev/null and b/sound/direct_sound_samples/cries/oinkologne.aif differ diff --git a/sound/direct_sound_samples/cries/oinkologne_female.aif b/sound/direct_sound_samples/cries/oinkologne_female.aif new file mode 100644 index 000000000000..885f2e3a7dd9 Binary files /dev/null and b/sound/direct_sound_samples/cries/oinkologne_female.aif differ diff --git a/sound/direct_sound_samples/cries/okidogi.aif b/sound/direct_sound_samples/cries/okidogi.aif new file mode 100644 index 000000000000..afa9cfbddd88 Binary files /dev/null and b/sound/direct_sound_samples/cries/okidogi.aif differ diff --git a/sound/direct_sound_samples/cries/orthworm.aif b/sound/direct_sound_samples/cries/orthworm.aif new file mode 100644 index 000000000000..a3be4aecc073 Binary files /dev/null and b/sound/direct_sound_samples/cries/orthworm.aif differ diff --git a/sound/direct_sound_samples/cries/palafin.aif b/sound/direct_sound_samples/cries/palafin.aif new file mode 100644 index 000000000000..3ee6bdb32195 Binary files /dev/null and b/sound/direct_sound_samples/cries/palafin.aif differ diff --git a/sound/direct_sound_samples/cries/palafin_hero.aif b/sound/direct_sound_samples/cries/palafin_hero.aif new file mode 100644 index 000000000000..ff02e6a0e0e0 Binary files /dev/null and b/sound/direct_sound_samples/cries/palafin_hero.aif differ diff --git a/sound/direct_sound_samples/cries/pawmi.aif b/sound/direct_sound_samples/cries/pawmi.aif new file mode 100644 index 000000000000..fa9a9197cb67 Binary files /dev/null and b/sound/direct_sound_samples/cries/pawmi.aif differ diff --git a/sound/direct_sound_samples/cries/pawmo.aif b/sound/direct_sound_samples/cries/pawmo.aif new file mode 100644 index 000000000000..7fbf646c2f46 Binary files /dev/null and b/sound/direct_sound_samples/cries/pawmo.aif differ diff --git a/sound/direct_sound_samples/cries/pawmot.aif b/sound/direct_sound_samples/cries/pawmot.aif new file mode 100644 index 000000000000..6175b505423a Binary files /dev/null and b/sound/direct_sound_samples/cries/pawmot.aif differ diff --git a/sound/direct_sound_samples/cries/poltchageist.aif b/sound/direct_sound_samples/cries/poltchageist.aif new file mode 100644 index 000000000000..d861a0022b4a Binary files /dev/null and b/sound/direct_sound_samples/cries/poltchageist.aif differ diff --git a/sound/direct_sound_samples/cries/quaquaval.aif b/sound/direct_sound_samples/cries/quaquaval.aif new file mode 100644 index 000000000000..d04fac23ff28 Binary files /dev/null and b/sound/direct_sound_samples/cries/quaquaval.aif differ diff --git a/sound/direct_sound_samples/cries/quaxly.aif b/sound/direct_sound_samples/cries/quaxly.aif new file mode 100644 index 000000000000..81606b4a194d Binary files /dev/null and b/sound/direct_sound_samples/cries/quaxly.aif differ diff --git a/sound/direct_sound_samples/cries/quaxwell.aif b/sound/direct_sound_samples/cries/quaxwell.aif new file mode 100644 index 000000000000..62669362ea77 Binary files /dev/null and b/sound/direct_sound_samples/cries/quaxwell.aif differ diff --git a/sound/direct_sound_samples/cries/rabsca.aif b/sound/direct_sound_samples/cries/rabsca.aif new file mode 100644 index 000000000000..9d36d01cdca5 Binary files /dev/null and b/sound/direct_sound_samples/cries/rabsca.aif differ diff --git a/sound/direct_sound_samples/cries/rellor.aif b/sound/direct_sound_samples/cries/rellor.aif new file mode 100644 index 000000000000..0a2f79805f99 Binary files /dev/null and b/sound/direct_sound_samples/cries/rellor.aif differ diff --git a/sound/direct_sound_samples/cries/revavroom.aif b/sound/direct_sound_samples/cries/revavroom.aif new file mode 100644 index 000000000000..731e2496c7c0 Binary files /dev/null and b/sound/direct_sound_samples/cries/revavroom.aif differ diff --git a/sound/direct_sound_samples/cries/roaringmoon.aif b/sound/direct_sound_samples/cries/roaringmoon.aif new file mode 100644 index 000000000000..3c258496dce1 Binary files /dev/null and b/sound/direct_sound_samples/cries/roaringmoon.aif differ diff --git a/sound/direct_sound_samples/cries/sandyshocks.aif b/sound/direct_sound_samples/cries/sandyshocks.aif new file mode 100644 index 000000000000..d26cfc8817cc Binary files /dev/null and b/sound/direct_sound_samples/cries/sandyshocks.aif differ diff --git a/sound/direct_sound_samples/cries/scovillain.aif b/sound/direct_sound_samples/cries/scovillain.aif new file mode 100644 index 000000000000..d84cb24087a5 Binary files /dev/null and b/sound/direct_sound_samples/cries/scovillain.aif differ diff --git a/sound/direct_sound_samples/cries/screamtail.aif b/sound/direct_sound_samples/cries/screamtail.aif new file mode 100644 index 000000000000..a64bbdb05191 Binary files /dev/null and b/sound/direct_sound_samples/cries/screamtail.aif differ diff --git a/sound/direct_sound_samples/cries/shroodle.aif b/sound/direct_sound_samples/cries/shroodle.aif new file mode 100644 index 000000000000..b60ef3ade3f8 Binary files /dev/null and b/sound/direct_sound_samples/cries/shroodle.aif differ diff --git a/sound/direct_sound_samples/cries/sinistcha.aif b/sound/direct_sound_samples/cries/sinistcha.aif new file mode 100644 index 000000000000..e9a619c3f034 Binary files /dev/null and b/sound/direct_sound_samples/cries/sinistcha.aif differ diff --git a/sound/direct_sound_samples/cries/skeledirge.aif b/sound/direct_sound_samples/cries/skeledirge.aif new file mode 100644 index 000000000000..720e102019db Binary files /dev/null and b/sound/direct_sound_samples/cries/skeledirge.aif differ diff --git a/sound/direct_sound_samples/cries/slitherwing.aif b/sound/direct_sound_samples/cries/slitherwing.aif new file mode 100644 index 000000000000..d61cadb5eb9e Binary files /dev/null and b/sound/direct_sound_samples/cries/slitherwing.aif differ diff --git a/sound/direct_sound_samples/cries/smoliv.aif b/sound/direct_sound_samples/cries/smoliv.aif new file mode 100644 index 000000000000..f30f88a1c3b3 Binary files /dev/null and b/sound/direct_sound_samples/cries/smoliv.aif differ diff --git a/sound/direct_sound_samples/cries/sneasler.aif b/sound/direct_sound_samples/cries/sneasler.aif index fa2fbef2bc46..77b4f99a213f 100644 Binary files a/sound/direct_sound_samples/cries/sneasler.aif and b/sound/direct_sound_samples/cries/sneasler.aif differ diff --git a/sound/direct_sound_samples/cries/spidops.aif b/sound/direct_sound_samples/cries/spidops.aif new file mode 100644 index 000000000000..e1f2c3271588 Binary files /dev/null and b/sound/direct_sound_samples/cries/spidops.aif differ diff --git a/sound/direct_sound_samples/cries/sprigatito.aif b/sound/direct_sound_samples/cries/sprigatito.aif new file mode 100644 index 000000000000..5d6b5c966d7d Binary files /dev/null and b/sound/direct_sound_samples/cries/sprigatito.aif differ diff --git a/sound/direct_sound_samples/cries/squawkabilly.aif b/sound/direct_sound_samples/cries/squawkabilly.aif new file mode 100644 index 000000000000..140243d8026d Binary files /dev/null and b/sound/direct_sound_samples/cries/squawkabilly.aif differ diff --git a/sound/direct_sound_samples/cries/tadbulb.aif b/sound/direct_sound_samples/cries/tadbulb.aif new file mode 100644 index 000000000000..6944fa31dcc6 Binary files /dev/null and b/sound/direct_sound_samples/cries/tadbulb.aif differ diff --git a/sound/direct_sound_samples/cries/tandemaus.aif b/sound/direct_sound_samples/cries/tandemaus.aif new file mode 100644 index 000000000000..c6aeb27e0c38 Binary files /dev/null and b/sound/direct_sound_samples/cries/tandemaus.aif differ diff --git a/sound/direct_sound_samples/cries/tarountula.aif b/sound/direct_sound_samples/cries/tarountula.aif new file mode 100644 index 000000000000..a08f51ee202e Binary files /dev/null and b/sound/direct_sound_samples/cries/tarountula.aif differ diff --git a/sound/direct_sound_samples/cries/tatsugiri.aif b/sound/direct_sound_samples/cries/tatsugiri.aif new file mode 100644 index 000000000000..ad84b372853c Binary files /dev/null and b/sound/direct_sound_samples/cries/tatsugiri.aif differ diff --git a/sound/direct_sound_samples/cries/tatsugiri_droopy.aif b/sound/direct_sound_samples/cries/tatsugiri_droopy.aif new file mode 100644 index 000000000000..38b0a7949a5b Binary files /dev/null and b/sound/direct_sound_samples/cries/tatsugiri_droopy.aif differ diff --git a/sound/direct_sound_samples/cries/tatsugiri_stretchy.aif b/sound/direct_sound_samples/cries/tatsugiri_stretchy.aif new file mode 100644 index 000000000000..ad1fbe930b10 Binary files /dev/null and b/sound/direct_sound_samples/cries/tatsugiri_stretchy.aif differ diff --git a/sound/direct_sound_samples/cries/tinglu.aif b/sound/direct_sound_samples/cries/tinglu.aif new file mode 100644 index 000000000000..82cbff16f33e Binary files /dev/null and b/sound/direct_sound_samples/cries/tinglu.aif differ diff --git a/sound/direct_sound_samples/cries/tinkatink.aif b/sound/direct_sound_samples/cries/tinkatink.aif new file mode 100644 index 000000000000..24b50dbbf041 Binary files /dev/null and b/sound/direct_sound_samples/cries/tinkatink.aif differ diff --git a/sound/direct_sound_samples/cries/tinkaton.aif b/sound/direct_sound_samples/cries/tinkaton.aif new file mode 100644 index 000000000000..c48068f69263 Binary files /dev/null and b/sound/direct_sound_samples/cries/tinkaton.aif differ diff --git a/sound/direct_sound_samples/cries/tinkatuff.aif b/sound/direct_sound_samples/cries/tinkatuff.aif new file mode 100644 index 000000000000..aa096ef11322 Binary files /dev/null and b/sound/direct_sound_samples/cries/tinkatuff.aif differ diff --git a/sound/direct_sound_samples/cries/toedscool.aif b/sound/direct_sound_samples/cries/toedscool.aif new file mode 100644 index 000000000000..a153ed4d87d0 Binary files /dev/null and b/sound/direct_sound_samples/cries/toedscool.aif differ diff --git a/sound/direct_sound_samples/cries/toedscruel.aif b/sound/direct_sound_samples/cries/toedscruel.aif new file mode 100644 index 000000000000..87fc37decde4 Binary files /dev/null and b/sound/direct_sound_samples/cries/toedscruel.aif differ diff --git a/sound/direct_sound_samples/cries/varoom.aif b/sound/direct_sound_samples/cries/varoom.aif new file mode 100644 index 000000000000..731bdce2d6be Binary files /dev/null and b/sound/direct_sound_samples/cries/varoom.aif differ diff --git a/sound/direct_sound_samples/cries/veluza.aif b/sound/direct_sound_samples/cries/veluza.aif new file mode 100644 index 000000000000..9bcf8974ff37 Binary files /dev/null and b/sound/direct_sound_samples/cries/veluza.aif differ diff --git a/sound/direct_sound_samples/cries/walkingwake.aif b/sound/direct_sound_samples/cries/walkingwake.aif new file mode 100644 index 000000000000..88518dd20053 Binary files /dev/null and b/sound/direct_sound_samples/cries/walkingwake.aif differ diff --git a/sound/direct_sound_samples/cries/wattrel.aif b/sound/direct_sound_samples/cries/wattrel.aif new file mode 100644 index 000000000000..7390eea50a78 Binary files /dev/null and b/sound/direct_sound_samples/cries/wattrel.aif differ diff --git a/sound/direct_sound_samples/cries/wiglett.aif b/sound/direct_sound_samples/cries/wiglett.aif new file mode 100644 index 000000000000..d377681aef48 Binary files /dev/null and b/sound/direct_sound_samples/cries/wiglett.aif differ diff --git a/sound/direct_sound_samples/cries/wochien.aif b/sound/direct_sound_samples/cries/wochien.aif new file mode 100644 index 000000000000..fa201694ebe5 Binary files /dev/null and b/sound/direct_sound_samples/cries/wochien.aif differ diff --git a/sound/direct_sound_samples/cries/wugtrio.aif b/sound/direct_sound_samples/cries/wugtrio.aif new file mode 100644 index 000000000000..6c92cae87391 Binary files /dev/null and b/sound/direct_sound_samples/cries/wugtrio.aif differ diff --git a/src/data/graphics/pokemon.h b/src/data/graphics/pokemon.h index fcdccc3e797a..176ccce380b1 100644 --- a/src/data/graphics/pokemon.h +++ b/src/data/graphics/pokemon.h @@ -148,6 +148,28 @@ const u32 gMonFrontPic_Electabuzz[] = INCBIN_U32("graphics/pokemon/electabuzz/an const u32 gMonFrontPic_Magmar[] = INCBIN_U32("graphics/pokemon/magmar/anim_front.4bpp.lz"); const u32 gMonFrontPic_Pinsir[] = INCBIN_U32("graphics/pokemon/pinsir/anim_front.4bpp.lz"); const u32 gMonFrontPic_Tauros[] = INCBIN_U32("graphics/pokemon/tauros/anim_front.4bpp.lz"); + +const u32 gMonFrontPic_TaurosPaldeanCombatBreed[] = INCBIN_U32("graphics/pokemon/tauros/combat/front.4bpp.lz"); +const u32 gMonPalette_TaurosPaldeanCombatBreed[] = INCBIN_U32("graphics/pokemon/tauros/combat/normal.gbapal.lz"); +const u32 gMonBackPic_TaurosPaldeanCombatBreed[] = INCBIN_U32("graphics/pokemon/tauros/combat/back.4bpp.lz"); +const u32 gMonShinyPalette_TaurosPaldeanCombatBreed[] = INCBIN_U32("graphics/pokemon/tauros/combat/shiny.gbapal.lz"); +const u8 gMonIcon_TaurosPaldeanCombatBreed[] = INCBIN_U8("graphics/pokemon/tauros/combat/icon.4bpp"); +// const u8 gMonFootprint_TaurosPaldeanCombatBreed[] = INCBIN_U8("graphics/pokemon/tauros/combat/footprint.1bpp"); + +const u32 gMonFrontPic_TaurosPaldeanBlazeBreed[] = INCBIN_U32("graphics/pokemon/tauros/blaze/front.4bpp.lz"); +const u32 gMonPalette_TaurosPaldeanBlazeBreed[] = INCBIN_U32("graphics/pokemon/tauros/blaze/normal.gbapal.lz"); +const u32 gMonBackPic_TaurosPaldeanBlazeBreed[] = INCBIN_U32("graphics/pokemon/tauros/blaze/back.4bpp.lz"); +const u32 gMonShinyPalette_TaurosPaldeanBlazeBreed[] = INCBIN_U32("graphics/pokemon/tauros/blaze/shiny.gbapal.lz"); +const u8 gMonIcon_TaurosPaldeanBlazeBreed[] = INCBIN_U8("graphics/pokemon/tauros/blaze/icon.4bpp"); +// const u8 gMonFootprint_TaurosPaldeanBlazeBreed[] = INCBIN_U8("graphics/pokemon/tauros/blaze/footprint.1bpp"); + +const u32 gMonFrontPic_TaurosPaldeanAquaBreed[] = INCBIN_U32("graphics/pokemon/tauros/aqua/front.4bpp.lz"); +const u32 gMonPalette_TaurosPaldeanAquaBreed[] = INCBIN_U32("graphics/pokemon/tauros/aqua/normal.gbapal.lz"); +const u32 gMonBackPic_TaurosPaldeanAquaBreed[] = INCBIN_U32("graphics/pokemon/tauros/aqua/back.4bpp.lz"); +const u32 gMonShinyPalette_TaurosPaldeanAquaBreed[] = INCBIN_U32("graphics/pokemon/tauros/aqua/shiny.gbapal.lz"); +const u8 gMonIcon_TaurosPaldeanAquaBreed[] = INCBIN_U8("graphics/pokemon/tauros/aqua/icon.4bpp"); +// const u8 gMonFootprint_TaurosPaldeanAquaBreed[] = INCBIN_U8("graphics/pokemon/tauros/aqua/footprint.1bpp"); + const u32 gMonFrontPic_Magikarp[] = INCBIN_U32("graphics/pokemon/magikarp/anim_front.4bpp.lz"); const u32 gMonFrontPic_MagikarpF[] = INCBIN_U32("graphics/pokemon/magikarp/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Gyarados[] = INCBIN_U32("graphics/pokemon/gyarados/anim_front.4bpp.lz"); @@ -225,6 +247,14 @@ const u32 gMonFrontPic_Sunflora[] = INCBIN_U32("graphics/pokemon/sunflora/anim_f const u32 gMonFrontPic_Yanma[] = INCBIN_U32("graphics/pokemon/yanma/anim_front.4bpp.lz"); const u32 gMonFrontPic_Wooper[] = INCBIN_U32("graphics/pokemon/wooper/anim_front.4bpp.lz"); const u32 gMonFrontPic_WooperF[] = INCBIN_U32("graphics/pokemon/wooper/anim_frontf.4bpp.lz"); + +const u32 gMonFrontPic_WooperPaldean[] = INCBIN_U32("graphics/pokemon/wooper/wooper_paldea/front.4bpp.lz"); +const u32 gMonPalette_WooperPaldean[] = INCBIN_U32("graphics/pokemon/wooper/wooper_paldea/normal.gbapal.lz"); +const u32 gMonBackPic_WooperPaldean[] = INCBIN_U32("graphics/pokemon/wooper/wooper_paldea/back.4bpp.lz"); +const u32 gMonShinyPalette_WooperPaldean[] = INCBIN_U32("graphics/pokemon/wooper/wooper_paldea/shiny.gbapal.lz"); +// const u8 gMonIcon_WooperPaldean[] = INCBIN_U8("graphics/pokemon/wooper/wooper_paldea/icon.4bpp"); +// const u8 gMonFootprint_WooperPaldean[] = INCBIN_U8("graphics/pokemon/wooper/wooper_paldea/footprint.1bpp"); + const u32 gMonFrontPic_Quagsire[] = INCBIN_U32("graphics/pokemon/quagsire/anim_front.4bpp.lz"); const u32 gMonFrontPic_QuagsireF[] = INCBIN_U32("graphics/pokemon/quagsire/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Espeon[] = INCBIN_U32("graphics/pokemon/espeon/anim_front.4bpp.lz"); @@ -1002,6 +1032,14 @@ const u32 gMonFrontPic_Calyrex[] = INCBIN_U32("graphics/pokemon/calyrex/front.4b const u32 gMonFrontPic_Wyrdeer[] = INCBIN_U32("graphics/pokemon/wyrdeer/front.4bpp.lz"); const u32 gMonFrontPic_Kleavor[] = INCBIN_U32("graphics/pokemon/kleavor/front.4bpp.lz"); const u32 gMonFrontPic_Ursaluna[] = INCBIN_U32("graphics/pokemon/ursaluna/front.4bpp.lz"); + +const u32 gMonFrontPic_UrsalunaBloodmoon[] = INCBIN_U32("graphics/pokemon/ursaluna/bloodmoon/front.4bpp.lz"); +const u32 gMonPalette_UrsalunaBloodmoon[] = INCBIN_U32("graphics/pokemon/ursaluna/bloodmoon/normal.gbapal.lz"); +const u32 gMonBackPic_UrsalunaBloodmoon[] = INCBIN_U32("graphics/pokemon/ursaluna/bloodmoon/back.4bpp.lz"); +const u32 gMonShinyPalette_UrsalunaBloodmoon[] = INCBIN_U32("graphics/pokemon/ursaluna/bloodmoon/shiny.gbapal.lz"); +// const u8 gMonIcon_UrsalunaBloodmoon[] = INCBIN_U8("graphics/pokemon/ursaluna/bloodmoon/icon.4bpp"); +// const u8 gMonFootprint_UrsalunaBloodmoon[] = INCBIN_U8("graphics/pokemon/ursaluna/bloodmoon/footprint.1bpp"); + const u32 gMonFrontPic_BasculegionMale[] = INCBIN_U32("graphics/pokemon/basculegion/front.4bpp.lz"); const u32 gMonFrontPic_Sneasler[] = INCBIN_U32("graphics/pokemon/sneasler/front.4bpp.lz"); const u32 gMonFrontPic_Overqwil[] = INCBIN_U32("graphics/pokemon/overqwil/front.4bpp.lz"); @@ -7404,3 +7442,881 @@ const u8 gMonFootprint_Calyrex[] = INCBIN_U8("graphics/pokemon/calyrex/footprint //const u8 gMonFootprint_Overqwil[] = INCBIN_U8("graphics/pokemon/overqwil/footprint.1bpp"); //const u8 gMonFootprint_Enamorus[] = INCBIN_U8("graphics/pokemon/enamorus/footprint.1bpp"); #endif + +#if P_GEN_9_POKEMON == TRUE +const u32 gMonFrontPic_Sprigatito[] = INCBIN_U32("graphics/pokemon/sprigatito/front.4bpp.lz"); +const u32 gMonPalette_Sprigatito[] = INCBIN_U32("graphics/pokemon/sprigatito/normal.gbapal.lz"); +const u32 gMonBackPic_Sprigatito[] = INCBIN_U32("graphics/pokemon/sprigatito/back.4bpp.lz"); +const u32 gMonShinyPalette_Sprigatito[] = INCBIN_U32("graphics/pokemon/sprigatito/shiny.gbapal.lz"); +const u8 gMonIcon_Sprigatito[] = INCBIN_U8("graphics/pokemon/sprigatito/icon.4bpp"); +// const u8 gMonFootprint_Sprigatito[] = INCBIN_U8("graphics/pokemon/sprigatito/footprint.1bpp"); + +const u32 gMonFrontPic_Floragato[] = INCBIN_U32("graphics/pokemon/floragato/front.4bpp.lz"); +const u32 gMonPalette_Floragato[] = INCBIN_U32("graphics/pokemon/floragato/normal.gbapal.lz"); +const u32 gMonBackPic_Floragato[] = INCBIN_U32("graphics/pokemon/floragato/back.4bpp.lz"); +const u32 gMonShinyPalette_Floragato[] = INCBIN_U32("graphics/pokemon/floragato/shiny.gbapal.lz"); +const u8 gMonIcon_Floragato[] = INCBIN_U8("graphics/pokemon/floragato/icon.4bpp"); +// const u8 gMonFootprint_Floragato[] = INCBIN_U8("graphics/pokemon/floragato/footprint.1bpp"); + +const u32 gMonFrontPic_Meowscarada[] = INCBIN_U32("graphics/pokemon/meowscarada/front.4bpp.lz"); +const u32 gMonPalette_Meowscarada[] = INCBIN_U32("graphics/pokemon/meowscarada/normal.gbapal.lz"); +const u32 gMonBackPic_Meowscarada[] = INCBIN_U32("graphics/pokemon/meowscarada/back.4bpp.lz"); +const u32 gMonShinyPalette_Meowscarada[] = INCBIN_U32("graphics/pokemon/meowscarada/shiny.gbapal.lz"); +const u8 gMonIcon_Meowscarada[] = INCBIN_U8("graphics/pokemon/meowscarada/icon.4bpp"); +// const u8 gMonFootprint_Meowscarada[] = INCBIN_U8("graphics/pokemon/meowscarada/footprint.1bpp"); + +const u32 gMonFrontPic_Fuecoco[] = INCBIN_U32("graphics/pokemon/fuecoco/front.4bpp.lz"); +const u32 gMonPalette_Fuecoco[] = INCBIN_U32("graphics/pokemon/fuecoco/normal.gbapal.lz"); +const u32 gMonBackPic_Fuecoco[] = INCBIN_U32("graphics/pokemon/fuecoco/back.4bpp.lz"); +const u32 gMonShinyPalette_Fuecoco[] = INCBIN_U32("graphics/pokemon/fuecoco/shiny.gbapal.lz"); +const u8 gMonIcon_Fuecoco[] = INCBIN_U8("graphics/pokemon/fuecoco/icon.4bpp"); +// const u8 gMonFootprint_Fuecoco[] = INCBIN_U8("graphics/pokemon/fuecoco/footprint.1bpp"); + +const u32 gMonFrontPic_Crocalor[] = INCBIN_U32("graphics/pokemon/crocalor/front.4bpp.lz"); +const u32 gMonPalette_Crocalor[] = INCBIN_U32("graphics/pokemon/crocalor/normal.gbapal.lz"); +const u32 gMonBackPic_Crocalor[] = INCBIN_U32("graphics/pokemon/crocalor/back.4bpp.lz"); +const u32 gMonShinyPalette_Crocalor[] = INCBIN_U32("graphics/pokemon/crocalor/shiny.gbapal.lz"); +const u8 gMonIcon_Crocalor[] = INCBIN_U8("graphics/pokemon/crocalor/icon.4bpp"); +// const u8 gMonFootprint_Crocalor[] = INCBIN_U8("graphics/pokemon/crocalor/footprint.1bpp"); + +const u32 gMonFrontPic_Skeledirge[] = INCBIN_U32("graphics/pokemon/skeledirge/front.4bpp.lz"); +const u32 gMonPalette_Skeledirge[] = INCBIN_U32("graphics/pokemon/skeledirge/normal.gbapal.lz"); +const u32 gMonBackPic_Skeledirge[] = INCBIN_U32("graphics/pokemon/skeledirge/back.4bpp.lz"); +const u32 gMonShinyPalette_Skeledirge[] = INCBIN_U32("graphics/pokemon/skeledirge/shiny.gbapal.lz"); +const u8 gMonIcon_Skeledirge[] = INCBIN_U8("graphics/pokemon/skeledirge/icon.4bpp"); +// const u8 gMonFootprint_Skeledirge[] = INCBIN_U8("graphics/pokemon/skeledirge/footprint.1bpp"); + +const u32 gMonFrontPic_Quaxly[] = INCBIN_U32("graphics/pokemon/quaxly/front.4bpp.lz"); +const u32 gMonPalette_Quaxly[] = INCBIN_U32("graphics/pokemon/quaxly/normal.gbapal.lz"); +const u32 gMonBackPic_Quaxly[] = INCBIN_U32("graphics/pokemon/quaxly/back.4bpp.lz"); +const u32 gMonShinyPalette_Quaxly[] = INCBIN_U32("graphics/pokemon/quaxly/shiny.gbapal.lz"); +const u8 gMonIcon_Quaxly[] = INCBIN_U8("graphics/pokemon/quaxly/icon.4bpp"); +// const u8 gMonFootprint_Quaxly[] = INCBIN_U8("graphics/pokemon/quaxly/footprint.1bpp"); + +const u32 gMonFrontPic_Quaxwell[] = INCBIN_U32("graphics/pokemon/quaxwell/front.4bpp.lz"); +const u32 gMonPalette_Quaxwell[] = INCBIN_U32("graphics/pokemon/quaxwell/normal.gbapal.lz"); +const u32 gMonBackPic_Quaxwell[] = INCBIN_U32("graphics/pokemon/quaxwell/back.4bpp.lz"); +const u32 gMonShinyPalette_Quaxwell[] = INCBIN_U32("graphics/pokemon/quaxwell/shiny.gbapal.lz"); +const u8 gMonIcon_Quaxwell[] = INCBIN_U8("graphics/pokemon/quaxwell/icon.4bpp"); +// const u8 gMonFootprint_Quaxwell[] = INCBIN_U8("graphics/pokemon/quaxwell/footprint.1bpp"); + +const u32 gMonFrontPic_Quaquaval[] = INCBIN_U32("graphics/pokemon/quaquaval/front.4bpp.lz"); +const u32 gMonPalette_Quaquaval[] = INCBIN_U32("graphics/pokemon/quaquaval/normal.gbapal.lz"); +const u32 gMonBackPic_Quaquaval[] = INCBIN_U32("graphics/pokemon/quaquaval/back.4bpp.lz"); +const u32 gMonShinyPalette_Quaquaval[] = INCBIN_U32("graphics/pokemon/quaquaval/shiny.gbapal.lz"); +const u8 gMonIcon_Quaquaval[] = INCBIN_U8("graphics/pokemon/quaquaval/icon.4bpp"); +// const u8 gMonFootprint_Quaquaval[] = INCBIN_U8("graphics/pokemon/quaquaval/footprint.1bpp"); + +const u32 gMonFrontPic_Lechonk[] = INCBIN_U32("graphics/pokemon/lechonk/front.4bpp.lz"); +const u32 gMonPalette_Lechonk[] = INCBIN_U32("graphics/pokemon/lechonk/normal.gbapal.lz"); +const u32 gMonBackPic_Lechonk[] = INCBIN_U32("graphics/pokemon/lechonk/back.4bpp.lz"); +const u32 gMonShinyPalette_Lechonk[] = INCBIN_U32("graphics/pokemon/lechonk/shiny.gbapal.lz"); +const u8 gMonIcon_Lechonk[] = INCBIN_U8("graphics/pokemon/lechonk/icon.4bpp"); +// const u8 gMonFootprint_Lechonk[] = INCBIN_U8("graphics/pokemon/lechonk/footprint.1bpp"); + +const u32 gMonFrontPic_OinkologneMale[] = INCBIN_U32("graphics/pokemon/oinkologne/front.4bpp.lz"); +const u32 gMonPalette_OinkologneMale[] = INCBIN_U32("graphics/pokemon/oinkologne/normal.gbapal.lz"); +const u32 gMonBackPic_OinkologneMale[] = INCBIN_U32("graphics/pokemon/oinkologne/back.4bpp.lz"); +const u32 gMonShinyPalette_OinkologneMale[] = INCBIN_U32("graphics/pokemon/oinkologne/shiny.gbapal.lz"); +const u8 gMonIcon_OinkologneMale[] = INCBIN_U8("graphics/pokemon/oinkologne/icon.4bpp"); +// const u8 gMonFootprint_Oinkologne[] = INCBIN_U8("graphics/pokemon/oinkologne/footprint.1bpp"); + +const u32 gMonFrontPic_OinkologneFemale[] = INCBIN_U32("graphics/pokemon/oinkologne/female/front.4bpp.lz"); +const u32 gMonPalette_OinkologneFemale[] = INCBIN_U32("graphics/pokemon/oinkologne/female/normal.gbapal.lz"); +const u32 gMonBackPic_OinkologneFemale[] = INCBIN_U32("graphics/pokemon/oinkologne/female/back.4bpp.lz"); +const u32 gMonShinyPalette_OinkologneFemale[] = INCBIN_U32("graphics/pokemon/oinkologne/female/shiny.gbapal.lz"); +const u8 gMonIcon_OinkologneFemale[] = INCBIN_U8("graphics/pokemon/oinkologne/female/icon.4bpp"); + +const u32 gMonFrontPic_Tarountula[] = INCBIN_U32("graphics/pokemon/tarountula/front.4bpp.lz"); +const u32 gMonPalette_Tarountula[] = INCBIN_U32("graphics/pokemon/tarountula/normal.gbapal.lz"); +const u32 gMonBackPic_Tarountula[] = INCBIN_U32("graphics/pokemon/tarountula/back.4bpp.lz"); +const u32 gMonShinyPalette_Tarountula[] = INCBIN_U32("graphics/pokemon/tarountula/shiny.gbapal.lz"); +const u8 gMonIcon_Tarountula[] = INCBIN_U8("graphics/pokemon/tarountula/icon.4bpp"); +// const u8 gMonFootprint_Tarountula[] = INCBIN_U8("graphics/pokemon/tarountula/footprint.1bpp"); + +const u32 gMonFrontPic_Spidops[] = INCBIN_U32("graphics/pokemon/spidops/front.4bpp.lz"); +const u32 gMonPalette_Spidops[] = INCBIN_U32("graphics/pokemon/spidops/normal.gbapal.lz"); +const u32 gMonBackPic_Spidops[] = INCBIN_U32("graphics/pokemon/spidops/back.4bpp.lz"); +const u32 gMonShinyPalette_Spidops[] = INCBIN_U32("graphics/pokemon/spidops/shiny.gbapal.lz"); +const u8 gMonIcon_Spidops[] = INCBIN_U8("graphics/pokemon/spidops/icon.4bpp"); +// const u8 gMonFootprint_Spidops[] = INCBIN_U8("graphics/pokemon/spidops/footprint.1bpp"); + +const u32 gMonFrontPic_Nymble[] = INCBIN_U32("graphics/pokemon/nymble/front.4bpp.lz"); +const u32 gMonPalette_Nymble[] = INCBIN_U32("graphics/pokemon/nymble/normal.gbapal.lz"); +const u32 gMonBackPic_Nymble[] = INCBIN_U32("graphics/pokemon/nymble/back.4bpp.lz"); +const u32 gMonShinyPalette_Nymble[] = INCBIN_U32("graphics/pokemon/nymble/shiny.gbapal.lz"); +const u8 gMonIcon_Nymble[] = INCBIN_U8("graphics/pokemon/nymble/icon.4bpp"); +// const u8 gMonFootprint_Nymble[] = INCBIN_U8("graphics/pokemon/nymble/footprint.1bpp"); + +const u32 gMonFrontPic_Lokix[] = INCBIN_U32("graphics/pokemon/lokix/front.4bpp.lz"); +const u32 gMonPalette_Lokix[] = INCBIN_U32("graphics/pokemon/lokix/normal.gbapal.lz"); +const u32 gMonBackPic_Lokix[] = INCBIN_U32("graphics/pokemon/lokix/back.4bpp.lz"); +const u32 gMonShinyPalette_Lokix[] = INCBIN_U32("graphics/pokemon/lokix/shiny.gbapal.lz"); +const u8 gMonIcon_Lokix[] = INCBIN_U8("graphics/pokemon/lokix/icon.4bpp"); +// const u8 gMonFootprint_Lokix[] = INCBIN_U8("graphics/pokemon/lokix/footprint.1bpp"); + +const u32 gMonFrontPic_Pawmi[] = INCBIN_U32("graphics/pokemon/pawmi/front.4bpp.lz"); +const u32 gMonPalette_Pawmi[] = INCBIN_U32("graphics/pokemon/pawmi/normal.gbapal.lz"); +const u32 gMonBackPic_Pawmi[] = INCBIN_U32("graphics/pokemon/pawmi/back.4bpp.lz"); +const u32 gMonShinyPalette_Pawmi[] = INCBIN_U32("graphics/pokemon/pawmi/shiny.gbapal.lz"); +const u8 gMonIcon_Pawmi[] = INCBIN_U8("graphics/pokemon/pawmi/icon.4bpp"); +// const u8 gMonFootprint_Pawmi[] = INCBIN_U8("graphics/pokemon/pawmi/footprint.1bpp"); + +const u32 gMonFrontPic_Pawmo[] = INCBIN_U32("graphics/pokemon/pawmo/front.4bpp.lz"); +const u32 gMonPalette_Pawmo[] = INCBIN_U32("graphics/pokemon/pawmo/normal.gbapal.lz"); +const u32 gMonBackPic_Pawmo[] = INCBIN_U32("graphics/pokemon/pawmo/back.4bpp.lz"); +const u32 gMonShinyPalette_Pawmo[] = INCBIN_U32("graphics/pokemon/pawmo/shiny.gbapal.lz"); +const u8 gMonIcon_Pawmo[] = INCBIN_U8("graphics/pokemon/pawmo/icon.4bpp"); +// const u8 gMonFootprint_Pawmo[] = INCBIN_U8("graphics/pokemon/pawmo/footprint.1bpp"); + +const u32 gMonFrontPic_Pawmot[] = INCBIN_U32("graphics/pokemon/pawmot/front.4bpp.lz"); +const u32 gMonPalette_Pawmot[] = INCBIN_U32("graphics/pokemon/pawmot/normal.gbapal.lz"); +const u32 gMonBackPic_Pawmot[] = INCBIN_U32("graphics/pokemon/pawmot/back.4bpp.lz"); +const u32 gMonShinyPalette_Pawmot[] = INCBIN_U32("graphics/pokemon/pawmot/shiny.gbapal.lz"); +const u8 gMonIcon_Pawmot[] = INCBIN_U8("graphics/pokemon/pawmot/icon.4bpp"); +// const u8 gMonFootprint_Pawmot[] = INCBIN_U8("graphics/pokemon/pawmot/footprint.1bpp"); + +const u32 gMonFrontPic_Tandemaus[] = INCBIN_U32("graphics/pokemon/tandemaus/front.4bpp.lz"); +const u32 gMonPalette_Tandemaus[] = INCBIN_U32("graphics/pokemon/tandemaus/normal.gbapal.lz"); +const u32 gMonBackPic_Tandemaus[] = INCBIN_U32("graphics/pokemon/tandemaus/back.4bpp.lz"); +const u32 gMonShinyPalette_Tandemaus[] = INCBIN_U32("graphics/pokemon/tandemaus/shiny.gbapal.lz"); +const u8 gMonIcon_Tandemaus[] = INCBIN_U8("graphics/pokemon/tandemaus/icon.4bpp"); +// const u8 gMonFootprint_Tandemaus[] = INCBIN_U8("graphics/pokemon/tandemaus/footprint.1bpp"); + +const u32 gMonPalette_Maushold[] = INCBIN_U32("graphics/pokemon/maushold/normal.gbapal.lz"); +const u32 gMonShinyPalette_Maushold[] = INCBIN_U32("graphics/pokemon/maushold/shiny.gbapal.lz"); +// const u8 gMonFootprint_Maushold[] = INCBIN_U8("graphics/pokemon/maushold/footprint.1bpp"); + +const u32 gMonFrontPic_MausholdFamilyOfThree[] = INCBIN_U32("graphics/pokemon/maushold/front.4bpp.lz"); +const u32 gMonBackPic_MausholdFamilyOfThree[] = INCBIN_U32("graphics/pokemon/maushold/back.4bpp.lz"); +const u8 gMonIcon_MausholdFamilyOfThree[] = INCBIN_U8("graphics/pokemon/maushold/icon.4bpp"); + +const u32 gMonFrontPic_MausholdFamilyOfFour[] = INCBIN_U32("graphics/pokemon/maushold/four/front.4bpp.lz"); +const u32 gMonBackPic_MausholdFamilyOfFour[] = INCBIN_U32("graphics/pokemon/maushold/four/back.4bpp.lz"); +const u8 gMonIcon_MausholdFamilyOfFour[] = INCBIN_U8("graphics/pokemon/maushold/four/icon.4bpp"); + +const u32 gMonFrontPic_Fidough[] = INCBIN_U32("graphics/pokemon/fidough/front.4bpp.lz"); +const u32 gMonPalette_Fidough[] = INCBIN_U32("graphics/pokemon/fidough/normal.gbapal.lz"); +const u32 gMonBackPic_Fidough[] = INCBIN_U32("graphics/pokemon/fidough/back.4bpp.lz"); +const u32 gMonShinyPalette_Fidough[] = INCBIN_U32("graphics/pokemon/fidough/shiny.gbapal.lz"); +const u8 gMonIcon_Fidough[] = INCBIN_U8("graphics/pokemon/fidough/icon.4bpp"); +// const u8 gMonFootprint_Fidough[] = INCBIN_U8("graphics/pokemon/fidough/footprint.1bpp"); + +const u32 gMonFrontPic_Dachsbun[] = INCBIN_U32("graphics/pokemon/dachsbun/front.4bpp.lz"); +const u32 gMonPalette_Dachsbun[] = INCBIN_U32("graphics/pokemon/dachsbun/normal.gbapal.lz"); +const u32 gMonBackPic_Dachsbun[] = INCBIN_U32("graphics/pokemon/dachsbun/back.4bpp.lz"); +const u32 gMonShinyPalette_Dachsbun[] = INCBIN_U32("graphics/pokemon/dachsbun/shiny.gbapal.lz"); +const u8 gMonIcon_Dachsbun[] = INCBIN_U8("graphics/pokemon/dachsbun/icon.4bpp"); +// const u8 gMonFootprint_Dachsbun[] = INCBIN_U8("graphics/pokemon/dachsbun/footprint.1bpp"); + +const u32 gMonFrontPic_Smoliv[] = INCBIN_U32("graphics/pokemon/smoliv/front.4bpp.lz"); +const u32 gMonPalette_Smoliv[] = INCBIN_U32("graphics/pokemon/smoliv/normal.gbapal.lz"); +const u32 gMonBackPic_Smoliv[] = INCBIN_U32("graphics/pokemon/smoliv/back.4bpp.lz"); +const u32 gMonShinyPalette_Smoliv[] = INCBIN_U32("graphics/pokemon/smoliv/shiny.gbapal.lz"); +const u8 gMonIcon_Smoliv[] = INCBIN_U8("graphics/pokemon/smoliv/icon.4bpp"); +// const u8 gMonFootprint_Smoliv[] = INCBIN_U8("graphics/pokemon/smoliv/footprint.1bpp"); + +const u32 gMonFrontPic_Dolliv[] = INCBIN_U32("graphics/pokemon/dolliv/front.4bpp.lz"); +const u32 gMonPalette_Dolliv[] = INCBIN_U32("graphics/pokemon/dolliv/normal.gbapal.lz"); +const u32 gMonBackPic_Dolliv[] = INCBIN_U32("graphics/pokemon/dolliv/back.4bpp.lz"); +const u32 gMonShinyPalette_Dolliv[] = INCBIN_U32("graphics/pokemon/dolliv/shiny.gbapal.lz"); +const u8 gMonIcon_Dolliv[] = INCBIN_U8("graphics/pokemon/dolliv/icon.4bpp"); +// const u8 gMonFootprint_Dolliv[] = INCBIN_U8("graphics/pokemon/dolliv/footprint.1bpp"); + +const u32 gMonFrontPic_Arboliva[] = INCBIN_U32("graphics/pokemon/arboliva/front.4bpp.lz"); +const u32 gMonPalette_Arboliva[] = INCBIN_U32("graphics/pokemon/arboliva/normal.gbapal.lz"); +const u32 gMonBackPic_Arboliva[] = INCBIN_U32("graphics/pokemon/arboliva/back.4bpp.lz"); +const u32 gMonShinyPalette_Arboliva[] = INCBIN_U32("graphics/pokemon/arboliva/shiny.gbapal.lz"); +const u8 gMonIcon_Arboliva[] = INCBIN_U8("graphics/pokemon/arboliva/icon.4bpp"); +// const u8 gMonFootprint_Arboliva[] = INCBIN_U8("graphics/pokemon/arboliva/footprint.1bpp"); + +const u32 gMonFrontPic_Squawkabilly[] = INCBIN_U32("graphics/pokemon/squawkabilly/front.4bpp.lz"); +const u32 gMonBackPic_Squawkabilly[] = INCBIN_U32("graphics/pokemon/squawkabilly/back.4bpp.lz"); +// const u8 gMonFootprint_Squawkabilly[] = INCBIN_U8("graphics/pokemon/squawkabilly/footprint.1bpp"); + +const u32 gMonPalette_SquawkabillyGreenPlumage[] = INCBIN_U32("graphics/pokemon/squawkabilly/green_plumage/normal.gbapal.lz"); +const u32 gMonShinyPalette_SquawkabillyGreenPlumage[] = INCBIN_U32("graphics/pokemon/squawkabilly/green_plumage/shiny.gbapal.lz"); +const u8 gMonIcon_SquawkabillyGreenPlumage[] = INCBIN_U8("graphics/pokemon/squawkabilly/green_plumage/icon.4bpp"); + +const u32 gMonPalette_SquawkabillyBluePlumage[] = INCBIN_U32("graphics/pokemon/squawkabilly/blue_plumage/normal.gbapal.lz"); +const u32 gMonShinyPalette_SquawkabillyBluePlumage[] = INCBIN_U32("graphics/pokemon/squawkabilly/blue_plumage/shiny.gbapal.lz"); +const u8 gMonIcon_SquawkabillyBluePlumage[] = INCBIN_U8("graphics/pokemon/squawkabilly/blue_plumage/icon.4bpp"); + +const u32 gMonPalette_SquawkabillyYellowPlumage[] = INCBIN_U32("graphics/pokemon/squawkabilly/yellow_plumage/normal.gbapal.lz"); +const u32 gMonShinyPalette_SquawkabillyYellowPlumage[] = INCBIN_U32("graphics/pokemon/squawkabilly/yellow_plumage/shiny.gbapal.lz"); +const u8 gMonIcon_SquawkabillyYellowPlumage[] = INCBIN_U8("graphics/pokemon/squawkabilly/yellow_plumage/icon.4bpp"); + +const u32 gMonPalette_SquawkabillyWhitePlumage[] = INCBIN_U32("graphics/pokemon/squawkabilly/white_plumage/normal.gbapal.lz"); +const u32 gMonShinyPalette_SquawkabillyWhitePlumage[] = INCBIN_U32("graphics/pokemon/squawkabilly/white_plumage/shiny.gbapal.lz"); +const u8 gMonIcon_SquawkabillyWhitePlumage[] = INCBIN_U8("graphics/pokemon/squawkabilly/white_plumage/icon.4bpp"); + +const u32 gMonFrontPic_Nacli[] = INCBIN_U32("graphics/pokemon/nacli/front.4bpp.lz"); +const u32 gMonPalette_Nacli[] = INCBIN_U32("graphics/pokemon/nacli/normal.gbapal.lz"); +const u32 gMonBackPic_Nacli[] = INCBIN_U32("graphics/pokemon/nacli/back.4bpp.lz"); +const u32 gMonShinyPalette_Nacli[] = INCBIN_U32("graphics/pokemon/nacli/shiny.gbapal.lz"); +const u8 gMonIcon_Nacli[] = INCBIN_U8("graphics/pokemon/nacli/icon.4bpp"); +// const u8 gMonFootprint_Nacli[] = INCBIN_U8("graphics/pokemon/nacli/footprint.1bpp"); + +const u32 gMonFrontPic_Naclstack[] = INCBIN_U32("graphics/pokemon/naclstack/front.4bpp.lz"); +const u32 gMonPalette_Naclstack[] = INCBIN_U32("graphics/pokemon/naclstack/normal.gbapal.lz"); +const u32 gMonBackPic_Naclstack[] = INCBIN_U32("graphics/pokemon/naclstack/back.4bpp.lz"); +const u32 gMonShinyPalette_Naclstack[] = INCBIN_U32("graphics/pokemon/naclstack/shiny.gbapal.lz"); +const u8 gMonIcon_Naclstack[] = INCBIN_U8("graphics/pokemon/naclstack/icon.4bpp"); +// const u8 gMonFootprint_Naclstack[] = INCBIN_U8("graphics/pokemon/naclstack/footprint.1bpp"); + +const u32 gMonFrontPic_Garganacl[] = INCBIN_U32("graphics/pokemon/garganacl/front.4bpp.lz"); +const u32 gMonPalette_Garganacl[] = INCBIN_U32("graphics/pokemon/garganacl/normal.gbapal.lz"); +const u32 gMonBackPic_Garganacl[] = INCBIN_U32("graphics/pokemon/garganacl/back.4bpp.lz"); +const u32 gMonShinyPalette_Garganacl[] = INCBIN_U32("graphics/pokemon/garganacl/shiny.gbapal.lz"); +const u8 gMonIcon_Garganacl[] = INCBIN_U8("graphics/pokemon/garganacl/icon.4bpp"); +// const u8 gMonFootprint_Garganacl[] = INCBIN_U8("graphics/pokemon/garganacl/footprint.1bpp"); + +const u32 gMonFrontPic_Charcadet[] = INCBIN_U32("graphics/pokemon/charcadet/front.4bpp.lz"); +const u32 gMonPalette_Charcadet[] = INCBIN_U32("graphics/pokemon/charcadet/normal.gbapal.lz"); +const u32 gMonBackPic_Charcadet[] = INCBIN_U32("graphics/pokemon/charcadet/back.4bpp.lz"); +const u32 gMonShinyPalette_Charcadet[] = INCBIN_U32("graphics/pokemon/charcadet/shiny.gbapal.lz"); +const u8 gMonIcon_Charcadet[] = INCBIN_U8("graphics/pokemon/charcadet/icon.4bpp"); +// const u8 gMonFootprint_Charcadet[] = INCBIN_U8("graphics/pokemon/charcadet/footprint.1bpp"); + +const u32 gMonFrontPic_Armarouge[] = INCBIN_U32("graphics/pokemon/armarouge/front.4bpp.lz"); +const u32 gMonPalette_Armarouge[] = INCBIN_U32("graphics/pokemon/armarouge/normal.gbapal.lz"); +const u32 gMonBackPic_Armarouge[] = INCBIN_U32("graphics/pokemon/armarouge/back.4bpp.lz"); +const u32 gMonShinyPalette_Armarouge[] = INCBIN_U32("graphics/pokemon/armarouge/shiny.gbapal.lz"); +const u8 gMonIcon_Armarouge[] = INCBIN_U8("graphics/pokemon/armarouge/icon.4bpp"); +// const u8 gMonFootprint_Armarouge[] = INCBIN_U8("graphics/pokemon/armarouge/footprint.1bpp"); + +const u32 gMonFrontPic_Ceruledge[] = INCBIN_U32("graphics/pokemon/ceruledge/front.4bpp.lz"); +const u32 gMonPalette_Ceruledge[] = INCBIN_U32("graphics/pokemon/ceruledge/normal.gbapal.lz"); +const u32 gMonBackPic_Ceruledge[] = INCBIN_U32("graphics/pokemon/ceruledge/back.4bpp.lz"); +const u32 gMonShinyPalette_Ceruledge[] = INCBIN_U32("graphics/pokemon/ceruledge/shiny.gbapal.lz"); +const u8 gMonIcon_Ceruledge[] = INCBIN_U8("graphics/pokemon/ceruledge/icon.4bpp"); +// const u8 gMonFootprint_Ceruledge[] = INCBIN_U8("graphics/pokemon/ceruledge/footprint.1bpp"); + +const u32 gMonFrontPic_Tadbulb[] = INCBIN_U32("graphics/pokemon/tadbulb/front.4bpp.lz"); +const u32 gMonPalette_Tadbulb[] = INCBIN_U32("graphics/pokemon/tadbulb/normal.gbapal.lz"); +const u32 gMonBackPic_Tadbulb[] = INCBIN_U32("graphics/pokemon/tadbulb/back.4bpp.lz"); +const u32 gMonShinyPalette_Tadbulb[] = INCBIN_U32("graphics/pokemon/tadbulb/shiny.gbapal.lz"); +const u8 gMonIcon_Tadbulb[] = INCBIN_U8("graphics/pokemon/tadbulb/icon.4bpp"); +// const u8 gMonFootprint_Tadbulb[] = INCBIN_U8("graphics/pokemon/tadbulb/footprint.1bpp"); + +const u32 gMonFrontPic_Bellibolt[] = INCBIN_U32("graphics/pokemon/bellibolt/front.4bpp.lz"); +const u32 gMonPalette_Bellibolt[] = INCBIN_U32("graphics/pokemon/bellibolt/normal.gbapal.lz"); +const u32 gMonBackPic_Bellibolt[] = INCBIN_U32("graphics/pokemon/bellibolt/back.4bpp.lz"); +const u32 gMonShinyPalette_Bellibolt[] = INCBIN_U32("graphics/pokemon/bellibolt/shiny.gbapal.lz"); +const u8 gMonIcon_Bellibolt[] = INCBIN_U8("graphics/pokemon/bellibolt/icon.4bpp"); +// const u8 gMonFootprint_Bellibolt[] = INCBIN_U8("graphics/pokemon/bellibolt/footprint.1bpp"); + +const u32 gMonFrontPic_Wattrel[] = INCBIN_U32("graphics/pokemon/wattrel/front.4bpp.lz"); +const u32 gMonPalette_Wattrel[] = INCBIN_U32("graphics/pokemon/wattrel/normal.gbapal.lz"); +const u32 gMonBackPic_Wattrel[] = INCBIN_U32("graphics/pokemon/wattrel/back.4bpp.lz"); +const u32 gMonShinyPalette_Wattrel[] = INCBIN_U32("graphics/pokemon/wattrel/shiny.gbapal.lz"); +const u8 gMonIcon_Wattrel[] = INCBIN_U8("graphics/pokemon/wattrel/icon.4bpp"); +// const u8 gMonFootprint_Wattrel[] = INCBIN_U8("graphics/pokemon/wattrel/footprint.1bpp"); + +const u32 gMonFrontPic_Kilowattrel[] = INCBIN_U32("graphics/pokemon/kilowattrel/front.4bpp.lz"); +const u32 gMonPalette_Kilowattrel[] = INCBIN_U32("graphics/pokemon/kilowattrel/normal.gbapal.lz"); +const u32 gMonBackPic_Kilowattrel[] = INCBIN_U32("graphics/pokemon/kilowattrel/back.4bpp.lz"); +const u32 gMonShinyPalette_Kilowattrel[] = INCBIN_U32("graphics/pokemon/kilowattrel/shiny.gbapal.lz"); +const u8 gMonIcon_Kilowattrel[] = INCBIN_U8("graphics/pokemon/kilowattrel/icon.4bpp"); +// const u8 gMonFootprint_Kilowattrel[] = INCBIN_U8("graphics/pokemon/kilowattrel/footprint.1bpp"); + +const u32 gMonFrontPic_Maschiff[] = INCBIN_U32("graphics/pokemon/maschiff/front.4bpp.lz"); +const u32 gMonPalette_Maschiff[] = INCBIN_U32("graphics/pokemon/maschiff/normal.gbapal.lz"); +const u32 gMonBackPic_Maschiff[] = INCBIN_U32("graphics/pokemon/maschiff/back.4bpp.lz"); +const u32 gMonShinyPalette_Maschiff[] = INCBIN_U32("graphics/pokemon/maschiff/shiny.gbapal.lz"); +const u8 gMonIcon_Maschiff[] = INCBIN_U8("graphics/pokemon/maschiff/icon.4bpp"); +// const u8 gMonFootprint_Maschiff[] = INCBIN_U8("graphics/pokemon/maschiff/footprint.1bpp"); + +const u32 gMonFrontPic_Mabosstiff[] = INCBIN_U32("graphics/pokemon/mabosstiff/front.4bpp.lz"); +const u32 gMonPalette_Mabosstiff[] = INCBIN_U32("graphics/pokemon/mabosstiff/normal.gbapal.lz"); +const u32 gMonBackPic_Mabosstiff[] = INCBIN_U32("graphics/pokemon/mabosstiff/back.4bpp.lz"); +const u32 gMonShinyPalette_Mabosstiff[] = INCBIN_U32("graphics/pokemon/mabosstiff/shiny.gbapal.lz"); +const u8 gMonIcon_Mabosstiff[] = INCBIN_U8("graphics/pokemon/mabosstiff/icon.4bpp"); +// const u8 gMonFootprint_Mabosstiff[] = INCBIN_U8("graphics/pokemon/mabosstiff/footprint.1bpp"); + +const u32 gMonFrontPic_Shroodle[] = INCBIN_U32("graphics/pokemon/shroodle/front.4bpp.lz"); +const u32 gMonPalette_Shroodle[] = INCBIN_U32("graphics/pokemon/shroodle/normal.gbapal.lz"); +const u32 gMonBackPic_Shroodle[] = INCBIN_U32("graphics/pokemon/shroodle/back.4bpp.lz"); +const u32 gMonShinyPalette_Shroodle[] = INCBIN_U32("graphics/pokemon/shroodle/shiny.gbapal.lz"); +const u8 gMonIcon_Shroodle[] = INCBIN_U8("graphics/pokemon/shroodle/icon.4bpp"); +// const u8 gMonFootprint_Shroodle[] = INCBIN_U8("graphics/pokemon/shroodle/footprint.1bpp"); + +const u32 gMonFrontPic_Grafaiai[] = INCBIN_U32("graphics/pokemon/grafaiai/front.4bpp.lz"); +const u32 gMonPalette_Grafaiai[] = INCBIN_U32("graphics/pokemon/grafaiai/normal.gbapal.lz"); +const u32 gMonBackPic_Grafaiai[] = INCBIN_U32("graphics/pokemon/grafaiai/back.4bpp.lz"); +const u32 gMonShinyPalette_Grafaiai[] = INCBIN_U32("graphics/pokemon/grafaiai/shiny.gbapal.lz"); +const u8 gMonIcon_Grafaiai[] = INCBIN_U8("graphics/pokemon/grafaiai/icon.4bpp"); +// const u8 gMonFootprint_Grafaiai[] = INCBIN_U8("graphics/pokemon/grafaiai/footprint.1bpp"); + +const u32 gMonFrontPic_Bramblin[] = INCBIN_U32("graphics/pokemon/bramblin/front.4bpp.lz"); +const u32 gMonPalette_Bramblin[] = INCBIN_U32("graphics/pokemon/bramblin/normal.gbapal.lz"); +const u32 gMonBackPic_Bramblin[] = INCBIN_U32("graphics/pokemon/bramblin/back.4bpp.lz"); +const u32 gMonShinyPalette_Bramblin[] = INCBIN_U32("graphics/pokemon/bramblin/shiny.gbapal.lz"); +const u8 gMonIcon_Bramblin[] = INCBIN_U8("graphics/pokemon/bramblin/icon.4bpp"); +// const u8 gMonFootprint_Bramblin[] = INCBIN_U8("graphics/pokemon/bramblin/footprint.1bpp"); + +const u32 gMonFrontPic_Brambleghast[] = INCBIN_U32("graphics/pokemon/brambleghast/front.4bpp.lz"); +const u32 gMonPalette_Brambleghast[] = INCBIN_U32("graphics/pokemon/brambleghast/normal.gbapal.lz"); +const u32 gMonBackPic_Brambleghast[] = INCBIN_U32("graphics/pokemon/brambleghast/back.4bpp.lz"); +const u32 gMonShinyPalette_Brambleghast[] = INCBIN_U32("graphics/pokemon/brambleghast/shiny.gbapal.lz"); +const u8 gMonIcon_Brambleghast[] = INCBIN_U8("graphics/pokemon/brambleghast/icon.4bpp"); +// const u8 gMonFootprint_Brambleghast[] = INCBIN_U8("graphics/pokemon/brambleghast/footprint.1bpp"); + +const u32 gMonFrontPic_Toedscool[] = INCBIN_U32("graphics/pokemon/toedscool/front.4bpp.lz"); +const u32 gMonPalette_Toedscool[] = INCBIN_U32("graphics/pokemon/toedscool/normal.gbapal.lz"); +const u32 gMonBackPic_Toedscool[] = INCBIN_U32("graphics/pokemon/toedscool/back.4bpp.lz"); +const u32 gMonShinyPalette_Toedscool[] = INCBIN_U32("graphics/pokemon/toedscool/shiny.gbapal.lz"); +const u8 gMonIcon_Toedscool[] = INCBIN_U8("graphics/pokemon/toedscool/icon.4bpp"); +// const u8 gMonFootprint_Toedscool[] = INCBIN_U8("graphics/pokemon/toedscool/footprint.1bpp"); + +const u32 gMonFrontPic_Toedscruel[] = INCBIN_U32("graphics/pokemon/toedscruel/front.4bpp.lz"); +const u32 gMonPalette_Toedscruel[] = INCBIN_U32("graphics/pokemon/toedscruel/normal.gbapal.lz"); +const u32 gMonBackPic_Toedscruel[] = INCBIN_U32("graphics/pokemon/toedscruel/back.4bpp.lz"); +const u32 gMonShinyPalette_Toedscruel[] = INCBIN_U32("graphics/pokemon/toedscruel/shiny.gbapal.lz"); +const u8 gMonIcon_Toedscruel[] = INCBIN_U8("graphics/pokemon/toedscruel/icon.4bpp"); +// const u8 gMonFootprint_Toedscruel[] = INCBIN_U8("graphics/pokemon/toedscruel/footprint.1bpp"); + +const u32 gMonFrontPic_Klawf[] = INCBIN_U32("graphics/pokemon/klawf/front.4bpp.lz"); +const u32 gMonPalette_Klawf[] = INCBIN_U32("graphics/pokemon/klawf/normal.gbapal.lz"); +const u32 gMonBackPic_Klawf[] = INCBIN_U32("graphics/pokemon/klawf/back.4bpp.lz"); +const u32 gMonShinyPalette_Klawf[] = INCBIN_U32("graphics/pokemon/klawf/shiny.gbapal.lz"); +const u8 gMonIcon_Klawf[] = INCBIN_U8("graphics/pokemon/klawf/icon.4bpp"); +// const u8 gMonFootprint_Klawf[] = INCBIN_U8("graphics/pokemon/klawf/footprint.1bpp"); + +const u32 gMonFrontPic_Capsakid[] = INCBIN_U32("graphics/pokemon/capsakid/front.4bpp.lz"); +const u32 gMonPalette_Capsakid[] = INCBIN_U32("graphics/pokemon/capsakid/normal.gbapal.lz"); +const u32 gMonBackPic_Capsakid[] = INCBIN_U32("graphics/pokemon/capsakid/back.4bpp.lz"); +const u32 gMonShinyPalette_Capsakid[] = INCBIN_U32("graphics/pokemon/capsakid/shiny.gbapal.lz"); +const u8 gMonIcon_Capsakid[] = INCBIN_U8("graphics/pokemon/capsakid/icon.4bpp"); +// const u8 gMonFootprint_Capsakid[] = INCBIN_U8("graphics/pokemon/capsakid/footprint.1bpp"); + +const u32 gMonFrontPic_Scovillain[] = INCBIN_U32("graphics/pokemon/scovillain/front.4bpp.lz"); +const u32 gMonPalette_Scovillain[] = INCBIN_U32("graphics/pokemon/scovillain/normal.gbapal.lz"); +const u32 gMonBackPic_Scovillain[] = INCBIN_U32("graphics/pokemon/scovillain/back.4bpp.lz"); +const u32 gMonShinyPalette_Scovillain[] = INCBIN_U32("graphics/pokemon/scovillain/shiny.gbapal.lz"); +const u8 gMonIcon_Scovillain[] = INCBIN_U8("graphics/pokemon/scovillain/icon.4bpp"); +// const u8 gMonFootprint_Scovillain[] = INCBIN_U8("graphics/pokemon/scovillain/footprint.1bpp"); + +const u32 gMonFrontPic_Rellor[] = INCBIN_U32("graphics/pokemon/rellor/front.4bpp.lz"); +const u32 gMonPalette_Rellor[] = INCBIN_U32("graphics/pokemon/rellor/normal.gbapal.lz"); +const u32 gMonBackPic_Rellor[] = INCBIN_U32("graphics/pokemon/rellor/back.4bpp.lz"); +const u32 gMonShinyPalette_Rellor[] = INCBIN_U32("graphics/pokemon/rellor/shiny.gbapal.lz"); +const u8 gMonIcon_Rellor[] = INCBIN_U8("graphics/pokemon/rellor/icon.4bpp"); +// const u8 gMonFootprint_Rellor[] = INCBIN_U8("graphics/pokemon/rellor/footprint.1bpp"); + +const u32 gMonFrontPic_Rabsca[] = INCBIN_U32("graphics/pokemon/rabsca/front.4bpp.lz"); +const u32 gMonPalette_Rabsca[] = INCBIN_U32("graphics/pokemon/rabsca/normal.gbapal.lz"); +const u32 gMonBackPic_Rabsca[] = INCBIN_U32("graphics/pokemon/rabsca/back.4bpp.lz"); +const u32 gMonShinyPalette_Rabsca[] = INCBIN_U32("graphics/pokemon/rabsca/shiny.gbapal.lz"); +const u8 gMonIcon_Rabsca[] = INCBIN_U8("graphics/pokemon/rabsca/icon.4bpp"); +// const u8 gMonFootprint_Rabsca[] = INCBIN_U8("graphics/pokemon/rabsca/footprint.1bpp"); + +const u32 gMonFrontPic_Flittle[] = INCBIN_U32("graphics/pokemon/flittle/front.4bpp.lz"); +const u32 gMonPalette_Flittle[] = INCBIN_U32("graphics/pokemon/flittle/normal.gbapal.lz"); +const u32 gMonBackPic_Flittle[] = INCBIN_U32("graphics/pokemon/flittle/back.4bpp.lz"); +const u32 gMonShinyPalette_Flittle[] = INCBIN_U32("graphics/pokemon/flittle/shiny.gbapal.lz"); +const u8 gMonIcon_Flittle[] = INCBIN_U8("graphics/pokemon/flittle/icon.4bpp"); +// const u8 gMonFootprint_Flittle[] = INCBIN_U8("graphics/pokemon/flittle/footprint.1bpp"); + +const u32 gMonFrontPic_Espathra[] = INCBIN_U32("graphics/pokemon/espathra/front.4bpp.lz"); +const u32 gMonPalette_Espathra[] = INCBIN_U32("graphics/pokemon/espathra/normal.gbapal.lz"); +const u32 gMonBackPic_Espathra[] = INCBIN_U32("graphics/pokemon/espathra/back.4bpp.lz"); +const u32 gMonShinyPalette_Espathra[] = INCBIN_U32("graphics/pokemon/espathra/shiny.gbapal.lz"); +const u8 gMonIcon_Espathra[] = INCBIN_U8("graphics/pokemon/espathra/icon.4bpp"); +// const u8 gMonFootprint_Espathra[] = INCBIN_U8("graphics/pokemon/espathra/footprint.1bpp"); + +const u32 gMonFrontPic_Tinkatink[] = INCBIN_U32("graphics/pokemon/tinkatink/front.4bpp.lz"); +const u32 gMonPalette_Tinkatink[] = INCBIN_U32("graphics/pokemon/tinkatink/normal.gbapal.lz"); +const u32 gMonBackPic_Tinkatink[] = INCBIN_U32("graphics/pokemon/tinkatink/back.4bpp.lz"); +const u32 gMonShinyPalette_Tinkatink[] = INCBIN_U32("graphics/pokemon/tinkatink/shiny.gbapal.lz"); +const u8 gMonIcon_Tinkatink[] = INCBIN_U8("graphics/pokemon/tinkatink/icon.4bpp"); +// const u8 gMonFootprint_Tinkatink[] = INCBIN_U8("graphics/pokemon/tinkatink/footprint.1bpp"); + +const u32 gMonFrontPic_Tinkatuff[] = INCBIN_U32("graphics/pokemon/tinkatuff/front.4bpp.lz"); +const u32 gMonPalette_Tinkatuff[] = INCBIN_U32("graphics/pokemon/tinkatuff/normal.gbapal.lz"); +const u32 gMonBackPic_Tinkatuff[] = INCBIN_U32("graphics/pokemon/tinkatuff/back.4bpp.lz"); +const u32 gMonShinyPalette_Tinkatuff[] = INCBIN_U32("graphics/pokemon/tinkatuff/shiny.gbapal.lz"); +const u8 gMonIcon_Tinkatuff[] = INCBIN_U8("graphics/pokemon/tinkatuff/icon.4bpp"); +// const u8 gMonFootprint_Tinkatuff[] = INCBIN_U8("graphics/pokemon/tinkatuff/footprint.1bpp"); + +const u32 gMonFrontPic_Tinkaton[] = INCBIN_U32("graphics/pokemon/tinkaton/front.4bpp.lz"); +const u32 gMonPalette_Tinkaton[] = INCBIN_U32("graphics/pokemon/tinkaton/normal.gbapal.lz"); +const u32 gMonBackPic_Tinkaton[] = INCBIN_U32("graphics/pokemon/tinkaton/back.4bpp.lz"); +const u32 gMonShinyPalette_Tinkaton[] = INCBIN_U32("graphics/pokemon/tinkaton/shiny.gbapal.lz"); +const u8 gMonIcon_Tinkaton[] = INCBIN_U8("graphics/pokemon/tinkaton/icon.4bpp"); +// const u8 gMonFootprint_Tinkaton[] = INCBIN_U8("graphics/pokemon/tinkaton/footprint.1bpp"); + +const u32 gMonFrontPic_Wiglett[] = INCBIN_U32("graphics/pokemon/wiglett/front.4bpp.lz"); +const u32 gMonPalette_Wiglett[] = INCBIN_U32("graphics/pokemon/wiglett/normal.gbapal.lz"); +const u32 gMonBackPic_Wiglett[] = INCBIN_U32("graphics/pokemon/wiglett/back.4bpp.lz"); +const u32 gMonShinyPalette_Wiglett[] = INCBIN_U32("graphics/pokemon/wiglett/shiny.gbapal.lz"); +const u8 gMonIcon_Wiglett[] = INCBIN_U8("graphics/pokemon/wiglett/icon.4bpp"); +// const u8 gMonFootprint_Wiglett[] = INCBIN_U8("graphics/pokemon/wiglett/footprint.1bpp"); + +const u32 gMonFrontPic_Wugtrio[] = INCBIN_U32("graphics/pokemon/wugtrio/front.4bpp.lz"); +const u32 gMonPalette_Wugtrio[] = INCBIN_U32("graphics/pokemon/wugtrio/normal.gbapal.lz"); +const u32 gMonBackPic_Wugtrio[] = INCBIN_U32("graphics/pokemon/wugtrio/back.4bpp.lz"); +const u32 gMonShinyPalette_Wugtrio[] = INCBIN_U32("graphics/pokemon/wugtrio/shiny.gbapal.lz"); +const u8 gMonIcon_Wugtrio[] = INCBIN_U8("graphics/pokemon/wugtrio/icon.4bpp"); +// const u8 gMonFootprint_Wugtrio[] = INCBIN_U8("graphics/pokemon/wugtrio/footprint.1bpp"); + +const u32 gMonFrontPic_Bombirdier[] = INCBIN_U32("graphics/pokemon/bombirdier/front.4bpp.lz"); +const u32 gMonPalette_Bombirdier[] = INCBIN_U32("graphics/pokemon/bombirdier/normal.gbapal.lz"); +const u32 gMonBackPic_Bombirdier[] = INCBIN_U32("graphics/pokemon/bombirdier/back.4bpp.lz"); +const u32 gMonShinyPalette_Bombirdier[] = INCBIN_U32("graphics/pokemon/bombirdier/shiny.gbapal.lz"); +const u8 gMonIcon_Bombirdier[] = INCBIN_U8("graphics/pokemon/bombirdier/icon.4bpp"); +// const u8 gMonFootprint_Bombirdier[] = INCBIN_U8("graphics/pokemon/bombirdier/footprint.1bpp"); + +const u32 gMonFrontPic_Finizen[] = INCBIN_U32("graphics/pokemon/finizen/front.4bpp.lz"); +const u32 gMonPalette_Finizen[] = INCBIN_U32("graphics/pokemon/finizen/normal.gbapal.lz"); +const u32 gMonBackPic_Finizen[] = INCBIN_U32("graphics/pokemon/finizen/back.4bpp.lz"); +const u32 gMonShinyPalette_Finizen[] = INCBIN_U32("graphics/pokemon/finizen/shiny.gbapal.lz"); +const u8 gMonIcon_Finizen[] = INCBIN_U8("graphics/pokemon/finizen/icon.4bpp"); +// const u8 gMonFootprint_Finizen[] = INCBIN_U8("graphics/pokemon/finizen/footprint.1bpp"); + +const u32 gMonFrontPic_PalafinZero[] = INCBIN_U32("graphics/pokemon/palafin/front.4bpp.lz"); +const u32 gMonPalette_PalafinZero[] = INCBIN_U32("graphics/pokemon/palafin/normal.gbapal.lz"); +const u32 gMonBackPic_PalafinZero[] = INCBIN_U32("graphics/pokemon/palafin/back.4bpp.lz"); +const u32 gMonShinyPalette_PalafinZero[] = INCBIN_U32("graphics/pokemon/palafin/shiny.gbapal.lz"); +const u8 gMonIcon_PalafinZero[] = INCBIN_U8("graphics/pokemon/palafin/icon.4bpp"); +// const u8 gMonFootprint_Palafin[] = INCBIN_U8("graphics/pokemon/palafin/footprint.1bpp"); + +const u32 gMonFrontPic_PalafinHero[] = INCBIN_U32("graphics/pokemon/palafin/hero/front.4bpp.lz"); +const u32 gMonPalette_PalafinHero[] = INCBIN_U32("graphics/pokemon/palafin/hero/normal.gbapal.lz"); +const u32 gMonBackPic_PalafinHero[] = INCBIN_U32("graphics/pokemon/palafin/hero/back.4bpp.lz"); +const u32 gMonShinyPalette_PalafinHero[] = INCBIN_U32("graphics/pokemon/palafin/hero/shiny.gbapal.lz"); +const u8 gMonIcon_PalafinHero[] = INCBIN_U8("graphics/pokemon/palafin/hero/icon.4bpp"); + +const u32 gMonFrontPic_Varoom[] = INCBIN_U32("graphics/pokemon/varoom/front.4bpp.lz"); +const u32 gMonPalette_Varoom[] = INCBIN_U32("graphics/pokemon/varoom/normal.gbapal.lz"); +const u32 gMonBackPic_Varoom[] = INCBIN_U32("graphics/pokemon/varoom/back.4bpp.lz"); +const u32 gMonShinyPalette_Varoom[] = INCBIN_U32("graphics/pokemon/varoom/shiny.gbapal.lz"); +const u8 gMonIcon_Varoom[] = INCBIN_U8("graphics/pokemon/varoom/icon.4bpp"); +// const u8 gMonFootprint_Varoom[] = INCBIN_U8("graphics/pokemon/varoom/footprint.1bpp"); + +const u32 gMonFrontPic_Revavroom[] = INCBIN_U32("graphics/pokemon/revavroom/front.4bpp.lz"); +const u32 gMonPalette_Revavroom[] = INCBIN_U32("graphics/pokemon/revavroom/normal.gbapal.lz"); +const u32 gMonBackPic_Revavroom[] = INCBIN_U32("graphics/pokemon/revavroom/back.4bpp.lz"); +const u32 gMonShinyPalette_Revavroom[] = INCBIN_U32("graphics/pokemon/revavroom/shiny.gbapal.lz"); +const u8 gMonIcon_Revavroom[] = INCBIN_U8("graphics/pokemon/revavroom/icon.4bpp"); +// const u8 gMonFootprint_Revavroom[] = INCBIN_U8("graphics/pokemon/revavroom/footprint.1bpp"); + +const u32 gMonFrontPic_Cyclizar[] = INCBIN_U32("graphics/pokemon/cyclizar/front.4bpp.lz"); +const u32 gMonPalette_Cyclizar[] = INCBIN_U32("graphics/pokemon/cyclizar/normal.gbapal.lz"); +const u32 gMonBackPic_Cyclizar[] = INCBIN_U32("graphics/pokemon/cyclizar/back.4bpp.lz"); +const u32 gMonShinyPalette_Cyclizar[] = INCBIN_U32("graphics/pokemon/cyclizar/shiny.gbapal.lz"); +const u8 gMonIcon_Cyclizar[] = INCBIN_U8("graphics/pokemon/cyclizar/icon.4bpp"); +// const u8 gMonFootprint_Cyclizar[] = INCBIN_U8("graphics/pokemon/cyclizar/footprint.1bpp"); + +const u32 gMonFrontPic_Orthworm[] = INCBIN_U32("graphics/pokemon/orthworm/front.4bpp.lz"); +const u32 gMonPalette_Orthworm[] = INCBIN_U32("graphics/pokemon/orthworm/normal.gbapal.lz"); +const u32 gMonBackPic_Orthworm[] = INCBIN_U32("graphics/pokemon/orthworm/back.4bpp.lz"); +const u32 gMonShinyPalette_Orthworm[] = INCBIN_U32("graphics/pokemon/orthworm/shiny.gbapal.lz"); +const u8 gMonIcon_Orthworm[] = INCBIN_U8("graphics/pokemon/orthworm/icon.4bpp"); +// const u8 gMonFootprint_Orthworm[] = INCBIN_U8("graphics/pokemon/orthworm/footprint.1bpp"); + +const u32 gMonFrontPic_Glimmet[] = INCBIN_U32("graphics/pokemon/glimmet/front.4bpp.lz"); +const u32 gMonPalette_Glimmet[] = INCBIN_U32("graphics/pokemon/glimmet/normal.gbapal.lz"); +const u32 gMonBackPic_Glimmet[] = INCBIN_U32("graphics/pokemon/glimmet/back.4bpp.lz"); +const u32 gMonShinyPalette_Glimmet[] = INCBIN_U32("graphics/pokemon/glimmet/shiny.gbapal.lz"); +const u8 gMonIcon_Glimmet[] = INCBIN_U8("graphics/pokemon/glimmet/icon.4bpp"); +// const u8 gMonFootprint_Glimmet[] = INCBIN_U8("graphics/pokemon/glimmet/footprint.1bpp"); + +const u32 gMonFrontPic_Glimmora[] = INCBIN_U32("graphics/pokemon/glimmora/front.4bpp.lz"); +const u32 gMonPalette_Glimmora[] = INCBIN_U32("graphics/pokemon/glimmora/normal.gbapal.lz"); +const u32 gMonBackPic_Glimmora[] = INCBIN_U32("graphics/pokemon/glimmora/back.4bpp.lz"); +const u32 gMonShinyPalette_Glimmora[] = INCBIN_U32("graphics/pokemon/glimmora/shiny.gbapal.lz"); +const u8 gMonIcon_Glimmora[] = INCBIN_U8("graphics/pokemon/glimmora/icon.4bpp"); +// const u8 gMonFootprint_Glimmora[] = INCBIN_U8("graphics/pokemon/glimmora/footprint.1bpp"); + +const u32 gMonFrontPic_Greavard[] = INCBIN_U32("graphics/pokemon/greavard/front.4bpp.lz"); +const u32 gMonPalette_Greavard[] = INCBIN_U32("graphics/pokemon/greavard/normal.gbapal.lz"); +const u32 gMonBackPic_Greavard[] = INCBIN_U32("graphics/pokemon/greavard/back.4bpp.lz"); +const u32 gMonShinyPalette_Greavard[] = INCBIN_U32("graphics/pokemon/greavard/shiny.gbapal.lz"); +const u8 gMonIcon_Greavard[] = INCBIN_U8("graphics/pokemon/greavard/icon.4bpp"); +// const u8 gMonFootprint_Greavard[] = INCBIN_U8("graphics/pokemon/greavard/footprint.1bpp"); + +const u32 gMonFrontPic_Houndstone[] = INCBIN_U32("graphics/pokemon/houndstone/front.4bpp.lz"); +const u32 gMonPalette_Houndstone[] = INCBIN_U32("graphics/pokemon/houndstone/normal.gbapal.lz"); +const u32 gMonBackPic_Houndstone[] = INCBIN_U32("graphics/pokemon/houndstone/back.4bpp.lz"); +const u32 gMonShinyPalette_Houndstone[] = INCBIN_U32("graphics/pokemon/houndstone/shiny.gbapal.lz"); +const u8 gMonIcon_Houndstone[] = INCBIN_U8("graphics/pokemon/houndstone/icon.4bpp"); +// const u8 gMonFootprint_Houndstone[] = INCBIN_U8("graphics/pokemon/houndstone/footprint.1bpp"); + +const u32 gMonFrontPic_Flamigo[] = INCBIN_U32("graphics/pokemon/flamigo/front.4bpp.lz"); +const u32 gMonPalette_Flamigo[] = INCBIN_U32("graphics/pokemon/flamigo/normal.gbapal.lz"); +const u32 gMonBackPic_Flamigo[] = INCBIN_U32("graphics/pokemon/flamigo/back.4bpp.lz"); +const u32 gMonShinyPalette_Flamigo[] = INCBIN_U32("graphics/pokemon/flamigo/shiny.gbapal.lz"); +const u8 gMonIcon_Flamigo[] = INCBIN_U8("graphics/pokemon/flamigo/icon.4bpp"); +// const u8 gMonFootprint_Flamigo[] = INCBIN_U8("graphics/pokemon/flamigo/footprint.1bpp"); + +const u32 gMonFrontPic_Cetoddle[] = INCBIN_U32("graphics/pokemon/cetoddle/front.4bpp.lz"); +const u32 gMonPalette_Cetoddle[] = INCBIN_U32("graphics/pokemon/cetoddle/normal.gbapal.lz"); +const u32 gMonBackPic_Cetoddle[] = INCBIN_U32("graphics/pokemon/cetoddle/back.4bpp.lz"); +const u32 gMonShinyPalette_Cetoddle[] = INCBIN_U32("graphics/pokemon/cetoddle/shiny.gbapal.lz"); +const u8 gMonIcon_Cetoddle[] = INCBIN_U8("graphics/pokemon/cetoddle/icon.4bpp"); +// const u8 gMonFootprint_Cetoddle[] = INCBIN_U8("graphics/pokemon/cetoddle/footprint.1bpp"); + +const u32 gMonFrontPic_Cetitan[] = INCBIN_U32("graphics/pokemon/cetitan/front.4bpp.lz"); +const u32 gMonPalette_Cetitan[] = INCBIN_U32("graphics/pokemon/cetitan/normal.gbapal.lz"); +const u32 gMonBackPic_Cetitan[] = INCBIN_U32("graphics/pokemon/cetitan/back.4bpp.lz"); +const u32 gMonShinyPalette_Cetitan[] = INCBIN_U32("graphics/pokemon/cetitan/shiny.gbapal.lz"); +const u8 gMonIcon_Cetitan[] = INCBIN_U8("graphics/pokemon/cetitan/icon.4bpp"); +// const u8 gMonFootprint_Cetitan[] = INCBIN_U8("graphics/pokemon/cetitan/footprint.1bpp"); + +const u32 gMonFrontPic_Veluza[] = INCBIN_U32("graphics/pokemon/veluza/front.4bpp.lz"); +const u32 gMonPalette_Veluza[] = INCBIN_U32("graphics/pokemon/veluza/normal.gbapal.lz"); +const u32 gMonBackPic_Veluza[] = INCBIN_U32("graphics/pokemon/veluza/back.4bpp.lz"); +const u32 gMonShinyPalette_Veluza[] = INCBIN_U32("graphics/pokemon/veluza/shiny.gbapal.lz"); +const u8 gMonIcon_Veluza[] = INCBIN_U8("graphics/pokemon/veluza/icon.4bpp"); +// const u8 gMonFootprint_Veluza[] = INCBIN_U8("graphics/pokemon/veluza/footprint.1bpp"); + +const u32 gMonFrontPic_Dondozo[] = INCBIN_U32("graphics/pokemon/dondozo/front.4bpp.lz"); +const u32 gMonPalette_Dondozo[] = INCBIN_U32("graphics/pokemon/dondozo/normal.gbapal.lz"); +const u32 gMonBackPic_Dondozo[] = INCBIN_U32("graphics/pokemon/dondozo/back.4bpp.lz"); +const u32 gMonShinyPalette_Dondozo[] = INCBIN_U32("graphics/pokemon/dondozo/shiny.gbapal.lz"); +const u8 gMonIcon_Dondozo[] = INCBIN_U8("graphics/pokemon/dondozo/icon.4bpp"); +// const u8 gMonFootprint_Dondozo[] = INCBIN_U8("graphics/pokemon/dondozo/footprint.1bpp"); + +const u32 gMonFrontPic_TatsugiriCurly[] = INCBIN_U32("graphics/pokemon/tatsugiri/curly/front.4bpp.lz"); +const u32 gMonPalette_TatsugiriCurly[] = INCBIN_U32("graphics/pokemon/tatsugiri/curly/normal.gbapal.lz"); +const u32 gMonBackPic_TatsugiriCurly[] = INCBIN_U32("graphics/pokemon/tatsugiri/curly/back.4bpp.lz"); +const u32 gMonShinyPalette_TatsugiriCurly[] = INCBIN_U32("graphics/pokemon/tatsugiri/curly/shiny.gbapal.lz"); +const u8 gMonIcon_TatsugiriCurly[] = INCBIN_U8("graphics/pokemon/tatsugiri/curly/icon.4bpp"); +// const u8 gMonFootprint_Tatsugiri[] = INCBIN_U8("graphics/pokemon/tatsugiri/footprint.1bpp"); + +const u32 gMonFrontPic_TatsugiriDroopy[] = INCBIN_U32("graphics/pokemon/tatsugiri/droopy/front.4bpp.lz"); +const u32 gMonPalette_TatsugiriDroopy[] = INCBIN_U32("graphics/pokemon/tatsugiri/droopy/normal.gbapal.lz"); +const u32 gMonBackPic_TatsugiriDroopy[] = INCBIN_U32("graphics/pokemon/tatsugiri/droopy/back.4bpp.lz"); +const u32 gMonShinyPalette_TatsugiriDroopy[] = INCBIN_U32("graphics/pokemon/tatsugiri/droopy/shiny.gbapal.lz"); +const u8 gMonIcon_TatsugiriDroopy[] = INCBIN_U8("graphics/pokemon/tatsugiri/droopy/icon.4bpp"); + +const u32 gMonFrontPic_TatsugiriStretchy[] = INCBIN_U32("graphics/pokemon/tatsugiri/stretchy/front.4bpp.lz"); +const u32 gMonPalette_TatsugiriStretchy[] = INCBIN_U32("graphics/pokemon/tatsugiri/stretchy/normal.gbapal.lz"); +const u32 gMonBackPic_TatsugiriStretchy[] = INCBIN_U32("graphics/pokemon/tatsugiri/stretchy/back.4bpp.lz"); +const u32 gMonShinyPalette_TatsugiriStretchy[] = INCBIN_U32("graphics/pokemon/tatsugiri/stretchy/shiny.gbapal.lz"); +const u8 gMonIcon_TatsugiriStretchy[] = INCBIN_U8("graphics/pokemon/tatsugiri/stretchy/icon.4bpp"); + +const u32 gMonFrontPic_Annihilape[] = INCBIN_U32("graphics/pokemon/annihilape/front.4bpp.lz"); +const u32 gMonPalette_Annihilape[] = INCBIN_U32("graphics/pokemon/annihilape/normal.gbapal.lz"); +const u32 gMonBackPic_Annihilape[] = INCBIN_U32("graphics/pokemon/annihilape/back.4bpp.lz"); +const u32 gMonShinyPalette_Annihilape[] = INCBIN_U32("graphics/pokemon/annihilape/shiny.gbapal.lz"); +const u8 gMonIcon_Annihilape[] = INCBIN_U8("graphics/pokemon/annihilape/icon.4bpp"); +// const u8 gMonFootprint_Annihilape[] = INCBIN_U8("graphics/pokemon/annihilape/footprint.1bpp"); + +const u32 gMonFrontPic_Clodsire[] = INCBIN_U32("graphics/pokemon/clodsire/front.4bpp.lz"); +const u32 gMonPalette_Clodsire[] = INCBIN_U32("graphics/pokemon/clodsire/normal.gbapal.lz"); +const u32 gMonBackPic_Clodsire[] = INCBIN_U32("graphics/pokemon/clodsire/back.4bpp.lz"); +const u32 gMonShinyPalette_Clodsire[] = INCBIN_U32("graphics/pokemon/clodsire/shiny.gbapal.lz"); +const u8 gMonIcon_Clodsire[] = INCBIN_U8("graphics/pokemon/clodsire/icon.4bpp"); +// const u8 gMonFootprint_Clodsire[] = INCBIN_U8("graphics/pokemon/clodsire/footprint.1bpp"); + +const u32 gMonFrontPic_Farigiraf[] = INCBIN_U32("graphics/pokemon/farigiraf/front.4bpp.lz"); +const u32 gMonPalette_Farigiraf[] = INCBIN_U32("graphics/pokemon/farigiraf/normal.gbapal.lz"); +const u32 gMonBackPic_Farigiraf[] = INCBIN_U32("graphics/pokemon/farigiraf/back.4bpp.lz"); +const u32 gMonShinyPalette_Farigiraf[] = INCBIN_U32("graphics/pokemon/farigiraf/shiny.gbapal.lz"); +const u8 gMonIcon_Farigiraf[] = INCBIN_U8("graphics/pokemon/farigiraf/icon.4bpp"); +// const u8 gMonFootprint_Farigiraf[] = INCBIN_U8("graphics/pokemon/farigiraf/footprint.1bpp"); + +const u32 gMonPalette_Dudunsparce[] = INCBIN_U32("graphics/pokemon/dudunsparce/normal.gbapal.lz"); +const u32 gMonShinyPalette_Dudunsparce[] = INCBIN_U32("graphics/pokemon/dudunsparce/shiny.gbapal.lz"); +const u8 gMonIcon_Dudunsparce[] = INCBIN_U8("graphics/pokemon/dudunsparce/icon.4bpp"); +// const u8 gMonFootprint_Dudunsparce[] = INCBIN_U8("graphics/pokemon/dudunsparce/footprint.1bpp"); + +const u32 gMonFrontPic_DudunsparceTwoSegment[] = INCBIN_U32("graphics/pokemon/dudunsparce/front.4bpp.lz"); +const u32 gMonBackPic_DudunsparceTwoSegment[] = INCBIN_U32("graphics/pokemon/dudunsparce/back.4bpp.lz"); + +const u32 gMonFrontPic_DudunsparceThreeSegment[] = INCBIN_U32("graphics/pokemon/dudunsparce/three_segment/front.4bpp.lz"); +const u32 gMonBackPic_DudunsparceThreeSegment[] = INCBIN_U32("graphics/pokemon/dudunsparce/three_segment/back.4bpp.lz"); + +const u32 gMonFrontPic_Kingambit[] = INCBIN_U32("graphics/pokemon/kingambit/front.4bpp.lz"); +const u32 gMonPalette_Kingambit[] = INCBIN_U32("graphics/pokemon/kingambit/normal.gbapal.lz"); +const u32 gMonBackPic_Kingambit[] = INCBIN_U32("graphics/pokemon/kingambit/back.4bpp.lz"); +const u32 gMonShinyPalette_Kingambit[] = INCBIN_U32("graphics/pokemon/kingambit/shiny.gbapal.lz"); +const u8 gMonIcon_Kingambit[] = INCBIN_U8("graphics/pokemon/kingambit/icon.4bpp"); +// const u8 gMonFootprint_Kingambit[] = INCBIN_U8("graphics/pokemon/kingambit/footprint.1bpp"); + +const u32 gMonFrontPic_GreatTusk[] = INCBIN_U32("graphics/pokemon/great_tusk/anim_front.4bpp.lz"); +const u32 gMonPalette_GreatTusk[] = INCBIN_U32("graphics/pokemon/great_tusk/normal.gbapal.lz"); +const u32 gMonBackPic_GreatTusk[] = INCBIN_U32("graphics/pokemon/great_tusk/back.4bpp.lz"); +const u32 gMonShinyPalette_GreatTusk[] = INCBIN_U32("graphics/pokemon/great_tusk/shiny.gbapal.lz"); +const u8 gMonIcon_GreatTusk[] = INCBIN_U8("graphics/pokemon/great_tusk/icon.4bpp"); +// const u8 gMonFootprint_GreatTusk[] = INCBIN_U8("graphics/pokemon/great_tusk/footprint.1bpp"); + +const u32 gMonFrontPic_ScreamTail[] = INCBIN_U32("graphics/pokemon/scream_tail/front.4bpp.lz"); +const u32 gMonPalette_ScreamTail[] = INCBIN_U32("graphics/pokemon/scream_tail/normal.gbapal.lz"); +const u32 gMonBackPic_ScreamTail[] = INCBIN_U32("graphics/pokemon/scream_tail/back.4bpp.lz"); +const u32 gMonShinyPalette_ScreamTail[] = INCBIN_U32("graphics/pokemon/scream_tail/shiny.gbapal.lz"); +const u8 gMonIcon_ScreamTail[] = INCBIN_U8("graphics/pokemon/scream_tail/icon.4bpp"); +// const u8 gMonFootprint_ScreamTail[] = INCBIN_U8("graphics/pokemon/scream_tail/footprint.1bpp"); + +const u32 gMonFrontPic_BruteBonnet[] = INCBIN_U32("graphics/pokemon/brute_bonnet/front.4bpp.lz"); +const u32 gMonPalette_BruteBonnet[] = INCBIN_U32("graphics/pokemon/brute_bonnet/normal.gbapal.lz"); +const u32 gMonBackPic_BruteBonnet[] = INCBIN_U32("graphics/pokemon/brute_bonnet/back.4bpp.lz"); +const u32 gMonShinyPalette_BruteBonnet[] = INCBIN_U32("graphics/pokemon/brute_bonnet/shiny.gbapal.lz"); +const u8 gMonIcon_BruteBonnet[] = INCBIN_U8("graphics/pokemon/brute_bonnet/icon.4bpp"); +// const u8 gMonFootprint_BruteBonnet[] = INCBIN_U8("graphics/pokemon/brute_bonnet/footprint.1bpp"); + +const u32 gMonFrontPic_FlutterMane[] = INCBIN_U32("graphics/pokemon/flutter_mane/front.4bpp.lz"); +const u32 gMonPalette_FlutterMane[] = INCBIN_U32("graphics/pokemon/flutter_mane/normal.gbapal.lz"); +const u32 gMonBackPic_FlutterMane[] = INCBIN_U32("graphics/pokemon/flutter_mane/back.4bpp.lz"); +const u32 gMonShinyPalette_FlutterMane[] = INCBIN_U32("graphics/pokemon/flutter_mane/shiny.gbapal.lz"); +const u8 gMonIcon_FlutterMane[] = INCBIN_U8("graphics/pokemon/flutter_mane/icon.4bpp"); +// const u8 gMonFootprint_FlutterMane[] = INCBIN_U8("graphics/pokemon/flutter_mane/footprint.1bpp"); + +const u32 gMonFrontPic_SlitherWing[] = INCBIN_U32("graphics/pokemon/slither_wing/front.4bpp.lz"); +const u32 gMonPalette_SlitherWing[] = INCBIN_U32("graphics/pokemon/slither_wing/normal.gbapal.lz"); +const u32 gMonBackPic_SlitherWing[] = INCBIN_U32("graphics/pokemon/slither_wing/back.4bpp.lz"); +const u32 gMonShinyPalette_SlitherWing[] = INCBIN_U32("graphics/pokemon/slither_wing/shiny.gbapal.lz"); +const u8 gMonIcon_SlitherWing[] = INCBIN_U8("graphics/pokemon/slither_wing/icon.4bpp"); +// const u8 gMonFootprint_SlitherWing[] = INCBIN_U8("graphics/pokemon/slither_wing/footprint.1bpp"); + +const u32 gMonFrontPic_SandyShocks[] = INCBIN_U32("graphics/pokemon/sandy_shocks/front.4bpp.lz"); +const u32 gMonPalette_SandyShocks[] = INCBIN_U32("graphics/pokemon/sandy_shocks/normal.gbapal.lz"); +const u32 gMonBackPic_SandyShocks[] = INCBIN_U32("graphics/pokemon/sandy_shocks/back.4bpp.lz"); +const u32 gMonShinyPalette_SandyShocks[] = INCBIN_U32("graphics/pokemon/sandy_shocks/shiny.gbapal.lz"); +const u8 gMonIcon_SandyShocks[] = INCBIN_U8("graphics/pokemon/sandy_shocks/icon.4bpp"); +// const u8 gMonFootprint_SandyShocks[] = INCBIN_U8("graphics/pokemon/sandy_shocks/footprint.1bpp"); + +const u32 gMonFrontPic_IronTreads[] = INCBIN_U32("graphics/pokemon/iron_treads/front.4bpp.lz"); +const u32 gMonPalette_IronTreads[] = INCBIN_U32("graphics/pokemon/iron_treads/normal.gbapal.lz"); +const u32 gMonBackPic_IronTreads[] = INCBIN_U32("graphics/pokemon/iron_treads/back.4bpp.lz"); +const u32 gMonShinyPalette_IronTreads[] = INCBIN_U32("graphics/pokemon/iron_treads/shiny.gbapal.lz"); +const u8 gMonIcon_IronTreads[] = INCBIN_U8("graphics/pokemon/iron_treads/icon.4bpp"); +// const u8 gMonFootprint_IronTreads[] = INCBIN_U8("graphics/pokemon/iron_treads/footprint.1bpp"); + +const u32 gMonFrontPic_IronBundle[] = INCBIN_U32("graphics/pokemon/iron_bundle/front.4bpp.lz"); +const u32 gMonPalette_IronBundle[] = INCBIN_U32("graphics/pokemon/iron_bundle/normal.gbapal.lz"); +const u32 gMonBackPic_IronBundle[] = INCBIN_U32("graphics/pokemon/iron_bundle/back.4bpp.lz"); +const u32 gMonShinyPalette_IronBundle[] = INCBIN_U32("graphics/pokemon/iron_bundle/shiny.gbapal.lz"); +const u8 gMonIcon_IronBundle[] = INCBIN_U8("graphics/pokemon/iron_bundle/icon.4bpp"); +// const u8 gMonFootprint_IronBundle[] = INCBIN_U8("graphics/pokemon/iron_bundle/footprint.1bpp"); + +const u32 gMonFrontPic_IronHands[] = INCBIN_U32("graphics/pokemon/iron_hands/front.4bpp.lz"); +const u32 gMonPalette_IronHands[] = INCBIN_U32("graphics/pokemon/iron_hands/normal.gbapal.lz"); +const u32 gMonBackPic_IronHands[] = INCBIN_U32("graphics/pokemon/iron_hands/back.4bpp.lz"); +const u32 gMonShinyPalette_IronHands[] = INCBIN_U32("graphics/pokemon/iron_hands/shiny.gbapal.lz"); +const u8 gMonIcon_IronHands[] = INCBIN_U8("graphics/pokemon/iron_hands/icon.4bpp"); +// const u8 gMonFootprint_IronHands[] = INCBIN_U8("graphics/pokemon/iron_hands/footprint.1bpp"); + +const u32 gMonFrontPic_IronJugulis[] = INCBIN_U32("graphics/pokemon/iron_jugulis/front.4bpp.lz"); +const u32 gMonPalette_IronJugulis[] = INCBIN_U32("graphics/pokemon/iron_jugulis/normal.gbapal.lz"); +const u32 gMonBackPic_IronJugulis[] = INCBIN_U32("graphics/pokemon/iron_jugulis/back.4bpp.lz"); +const u32 gMonShinyPalette_IronJugulis[] = INCBIN_U32("graphics/pokemon/iron_jugulis/shiny.gbapal.lz"); +const u8 gMonIcon_IronJugulis[] = INCBIN_U8("graphics/pokemon/iron_jugulis/icon.4bpp"); +// const u8 gMonFootprint_IronJugulis[] = INCBIN_U8("graphics/pokemon/iron_jugulis/footprint.1bpp"); + +const u32 gMonFrontPic_IronMoth[] = INCBIN_U32("graphics/pokemon/iron_moth/front.4bpp.lz"); +const u32 gMonPalette_IronMoth[] = INCBIN_U32("graphics/pokemon/iron_moth/normal.gbapal.lz"); +const u32 gMonBackPic_IronMoth[] = INCBIN_U32("graphics/pokemon/iron_moth/back.4bpp.lz"); +const u32 gMonShinyPalette_IronMoth[] = INCBIN_U32("graphics/pokemon/iron_moth/shiny.gbapal.lz"); +const u8 gMonIcon_IronMoth[] = INCBIN_U8("graphics/pokemon/iron_moth/icon.4bpp"); +// const u8 gMonFootprint_IronMoth[] = INCBIN_U8("graphics/pokemon/iron_moth/footprint.1bpp"); + +const u32 gMonFrontPic_IronThorns[] = INCBIN_U32("graphics/pokemon/iron_thorns/front.4bpp.lz"); +const u32 gMonPalette_IronThorns[] = INCBIN_U32("graphics/pokemon/iron_thorns/normal.gbapal.lz"); +const u32 gMonBackPic_IronThorns[] = INCBIN_U32("graphics/pokemon/iron_thorns/back.4bpp.lz"); +const u32 gMonShinyPalette_IronThorns[] = INCBIN_U32("graphics/pokemon/iron_thorns/shiny.gbapal.lz"); +const u8 gMonIcon_IronThorns[] = INCBIN_U8("graphics/pokemon/iron_thorns/icon.4bpp"); +// const u8 gMonFootprint_IronThorns[] = INCBIN_U8("graphics/pokemon/iron_thorns/footprint.1bpp"); + +const u32 gMonFrontPic_Frigibax[] = INCBIN_U32("graphics/pokemon/frigibax/anim_front.4bpp.lz"); +const u32 gMonPalette_Frigibax[] = INCBIN_U32("graphics/pokemon/frigibax/normal.gbapal.lz"); +const u32 gMonBackPic_Frigibax[] = INCBIN_U32("graphics/pokemon/frigibax/back.4bpp.lz"); +const u32 gMonShinyPalette_Frigibax[] = INCBIN_U32("graphics/pokemon/frigibax/shiny.gbapal.lz"); +const u8 gMonIcon_Frigibax[] = INCBIN_U8("graphics/pokemon/frigibax/icon.4bpp"); +// const u8 gMonFootprint_Frigibax[] = INCBIN_U8("graphics/pokemon/frigibax/footprint.1bpp"); + +const u32 gMonFrontPic_Arctibax[] = INCBIN_U32("graphics/pokemon/arctibax/front.4bpp.lz"); +const u32 gMonPalette_Arctibax[] = INCBIN_U32("graphics/pokemon/arctibax/normal.gbapal.lz"); +const u32 gMonBackPic_Arctibax[] = INCBIN_U32("graphics/pokemon/arctibax/back.4bpp.lz"); +const u32 gMonShinyPalette_Arctibax[] = INCBIN_U32("graphics/pokemon/arctibax/shiny.gbapal.lz"); +const u8 gMonIcon_Arctibax[] = INCBIN_U8("graphics/pokemon/arctibax/icon.4bpp"); +// const u8 gMonFootprint_Arctibax[] = INCBIN_U8("graphics/pokemon/arctibax/footprint.1bpp"); + +const u32 gMonFrontPic_Baxcalibur[] = INCBIN_U32("graphics/pokemon/baxcalibur/front.4bpp.lz"); +const u32 gMonPalette_Baxcalibur[] = INCBIN_U32("graphics/pokemon/baxcalibur/normal.gbapal.lz"); +const u32 gMonBackPic_Baxcalibur[] = INCBIN_U32("graphics/pokemon/baxcalibur/back.4bpp.lz"); +const u32 gMonShinyPalette_Baxcalibur[] = INCBIN_U32("graphics/pokemon/baxcalibur/shiny.gbapal.lz"); +const u8 gMonIcon_Baxcalibur[] = INCBIN_U8("graphics/pokemon/baxcalibur/icon.4bpp"); +// const u8 gMonFootprint_Baxcalibur[] = INCBIN_U8("graphics/pokemon/baxcalibur/footprint.1bpp"); + +const u32 gMonFrontPic_GimmighoulChest[] = INCBIN_U32("graphics/pokemon/gimmighoul/front.4bpp.lz"); +const u32 gMonPalette_GimmighoulChest[] = INCBIN_U32("graphics/pokemon/gimmighoul/normal.gbapal.lz"); +const u32 gMonBackPic_GimmighoulChest[] = INCBIN_U32("graphics/pokemon/gimmighoul/back.4bpp.lz"); +const u32 gMonShinyPalette_GimmighoulChest[] = INCBIN_U32("graphics/pokemon/gimmighoul/shiny.gbapal.lz"); +const u8 gMonIcon_GimmighoulChest[] = INCBIN_U8("graphics/pokemon/gimmighoul/icon.4bpp"); +// const u8 gMonFootprint_Gimmighoul[] = INCBIN_U8("graphics/pokemon/gimmighoul/footprint.1bpp"); + +const u32 gMonFrontPic_GimmighoulRoaming[] = INCBIN_U32("graphics/pokemon/gimmighoul/roaming/front.4bpp.lz"); +const u32 gMonPalette_GimmighoulRoaming[] = INCBIN_U32("graphics/pokemon/gimmighoul/roaming/normal.gbapal.lz"); +const u32 gMonBackPic_GimmighoulRoaming[] = INCBIN_U32("graphics/pokemon/gimmighoul/roaming/back.4bpp.lz"); +const u32 gMonShinyPalette_GimmighoulRoaming[] = INCBIN_U32("graphics/pokemon/gimmighoul/roaming/shiny.gbapal.lz"); +const u8 gMonIcon_GimmighoulRoaming[] = INCBIN_U8("graphics/pokemon/gimmighoul/roaming/icon.4bpp"); + +const u32 gMonFrontPic_Gholdengo[] = INCBIN_U32("graphics/pokemon/gholdengo/front.4bpp.lz"); +const u32 gMonPalette_Gholdengo[] = INCBIN_U32("graphics/pokemon/gholdengo/normal.gbapal.lz"); +const u32 gMonBackPic_Gholdengo[] = INCBIN_U32("graphics/pokemon/gholdengo/back.4bpp.lz"); +const u32 gMonShinyPalette_Gholdengo[] = INCBIN_U32("graphics/pokemon/gholdengo/shiny.gbapal.lz"); +const u8 gMonIcon_Gholdengo[] = INCBIN_U8("graphics/pokemon/gholdengo/icon.4bpp"); +// const u8 gMonFootprint_Gholdengo[] = INCBIN_U8("graphics/pokemon/gholdengo/footprint.1bpp"); + +const u32 gMonFrontPic_WoChien[] = INCBIN_U32("graphics/pokemon/wo_chien/front.4bpp.lz"); +const u32 gMonPalette_WoChien[] = INCBIN_U32("graphics/pokemon/wo_chien/normal.gbapal.lz"); +const u32 gMonBackPic_WoChien[] = INCBIN_U32("graphics/pokemon/wo_chien/back.4bpp.lz"); +const u32 gMonShinyPalette_WoChien[] = INCBIN_U32("graphics/pokemon/wo_chien/shiny.gbapal.lz"); +const u8 gMonIcon_WoChien[] = INCBIN_U8("graphics/pokemon/wo_chien/icon.4bpp"); +// const u8 gMonFootprint_WoChien[] = INCBIN_U8("graphics/pokemon/wo_chien/footprint.1bpp"); + +const u32 gMonFrontPic_ChienPao[] = INCBIN_U32("graphics/pokemon/chien_pao/front.4bpp.lz"); +const u32 gMonPalette_ChienPao[] = INCBIN_U32("graphics/pokemon/chien_pao/normal.gbapal.lz"); +const u32 gMonBackPic_ChienPao[] = INCBIN_U32("graphics/pokemon/chien_pao/back.4bpp.lz"); +const u32 gMonShinyPalette_ChienPao[] = INCBIN_U32("graphics/pokemon/chien_pao/shiny.gbapal.lz"); +const u8 gMonIcon_ChienPao[] = INCBIN_U8("graphics/pokemon/chien_pao/icon.4bpp"); +// const u8 gMonFootprint_ChienPao[] = INCBIN_U8("graphics/pokemon/chien_pao/footprint.1bpp"); + +const u32 gMonFrontPic_TingLu[] = INCBIN_U32("graphics/pokemon/ting_lu/front.4bpp.lz"); +const u32 gMonPalette_TingLu[] = INCBIN_U32("graphics/pokemon/ting_lu/normal.gbapal.lz"); +const u32 gMonBackPic_TingLu[] = INCBIN_U32("graphics/pokemon/ting_lu/back.4bpp.lz"); +const u32 gMonShinyPalette_TingLu[] = INCBIN_U32("graphics/pokemon/ting_lu/shiny.gbapal.lz"); +const u8 gMonIcon_TingLu[] = INCBIN_U8("graphics/pokemon/ting_lu/icon.4bpp"); +// const u8 gMonFootprint_TingLu[] = INCBIN_U8("graphics/pokemon/ting_lu/footprint.1bpp"); + +const u32 gMonFrontPic_ChiYu[] = INCBIN_U32("graphics/pokemon/chi_yu/front.4bpp.lz"); +const u32 gMonPalette_ChiYu[] = INCBIN_U32("graphics/pokemon/chi_yu/normal.gbapal.lz"); +const u32 gMonBackPic_ChiYu[] = INCBIN_U32("graphics/pokemon/chi_yu/back.4bpp.lz"); +const u32 gMonShinyPalette_ChiYu[] = INCBIN_U32("graphics/pokemon/chi_yu/shiny.gbapal.lz"); +const u8 gMonIcon_ChiYu[] = INCBIN_U8("graphics/pokemon/chi_yu/icon.4bpp"); +// const u8 gMonFootprint_ChiYu[] = INCBIN_U8("graphics/pokemon/chi_yu/footprint.1bpp"); + +const u32 gMonFrontPic_RoaringMoon[] = INCBIN_U32("graphics/pokemon/roaring_moon/front.4bpp.lz"); +const u32 gMonPalette_RoaringMoon[] = INCBIN_U32("graphics/pokemon/roaring_moon/normal.gbapal.lz"); +const u32 gMonBackPic_RoaringMoon[] = INCBIN_U32("graphics/pokemon/roaring_moon/back.4bpp.lz"); +const u32 gMonShinyPalette_RoaringMoon[] = INCBIN_U32("graphics/pokemon/roaring_moon/shiny.gbapal.lz"); +const u8 gMonIcon_RoaringMoon[] = INCBIN_U8("graphics/pokemon/roaring_moon/icon.4bpp"); +// const u8 gMonFootprint_RoaringMoon[] = INCBIN_U8("graphics/pokemon/roaring_moon/footprint.1bpp"); + +const u32 gMonFrontPic_IronValiant[] = INCBIN_U32("graphics/pokemon/iron_valiant/front.4bpp.lz"); +const u32 gMonPalette_IronValiant[] = INCBIN_U32("graphics/pokemon/iron_valiant/normal.gbapal.lz"); +const u32 gMonBackPic_IronValiant[] = INCBIN_U32("graphics/pokemon/iron_valiant/back.4bpp.lz"); +const u32 gMonShinyPalette_IronValiant[] = INCBIN_U32("graphics/pokemon/iron_valiant/shiny.gbapal.lz"); +const u8 gMonIcon_IronValiant[] = INCBIN_U8("graphics/pokemon/iron_valiant/icon.4bpp"); +// const u8 gMonFootprint_IronValiant[] = INCBIN_U8("graphics/pokemon/iron_valiant/footprint.1bpp"); + +const u32 gMonFrontPic_Koraidon[] = INCBIN_U32("graphics/pokemon/koraidon/front.4bpp.lz"); +const u32 gMonPalette_Koraidon[] = INCBIN_U32("graphics/pokemon/koraidon/normal.gbapal.lz"); +const u32 gMonBackPic_Koraidon[] = INCBIN_U32("graphics/pokemon/koraidon/back.4bpp.lz"); +const u32 gMonShinyPalette_Koraidon[] = INCBIN_U32("graphics/pokemon/koraidon/shiny.gbapal.lz"); +const u8 gMonIcon_Koraidon[] = INCBIN_U8("graphics/pokemon/koraidon/icon.4bpp"); +// const u8 gMonFootprint_Koraidon[] = INCBIN_U8("graphics/pokemon/koraidon/footprint.1bpp"); + +const u32 gMonFrontPic_Miraidon[] = INCBIN_U32("graphics/pokemon/miraidon/front.4bpp.lz"); +const u32 gMonPalette_Miraidon[] = INCBIN_U32("graphics/pokemon/miraidon/normal.gbapal.lz"); +const u32 gMonBackPic_Miraidon[] = INCBIN_U32("graphics/pokemon/miraidon/back.4bpp.lz"); +const u32 gMonShinyPalette_Miraidon[] = INCBIN_U32("graphics/pokemon/miraidon/shiny.gbapal.lz"); +const u8 gMonIcon_Miraidon[] = INCBIN_U8("graphics/pokemon/miraidon/icon.4bpp"); +// const u8 gMonFootprint_Miraidon[] = INCBIN_U8("graphics/pokemon/miraidon/footprint.1bpp"); + +const u32 gMonFrontPic_WalkingWake[] = INCBIN_U32("graphics/pokemon/walking_wake/front.4bpp.lz"); +const u32 gMonPalette_WalkingWake[] = INCBIN_U32("graphics/pokemon/walking_wake/normal.gbapal.lz"); +const u32 gMonBackPic_WalkingWake[] = INCBIN_U32("graphics/pokemon/walking_wake/back.4bpp.lz"); +const u32 gMonShinyPalette_WalkingWake[] = INCBIN_U32("graphics/pokemon/walking_wake/shiny.gbapal.lz"); +const u8 gMonIcon_WalkingWake[] = INCBIN_U8("graphics/pokemon/walking_wake/icon.4bpp"); +// const u8 gMonFootprint_WalkingWake[] = INCBIN_U8("graphics/pokemon/walking_wake/footprint.1bpp"); + +const u32 gMonFrontPic_IronLeaves[] = INCBIN_U32("graphics/pokemon/iron_leaves/front.4bpp.lz"); +const u32 gMonPalette_IronLeaves[] = INCBIN_U32("graphics/pokemon/iron_leaves/normal.gbapal.lz"); +const u32 gMonBackPic_IronLeaves[] = INCBIN_U32("graphics/pokemon/iron_leaves/back.4bpp.lz"); +const u32 gMonShinyPalette_IronLeaves[] = INCBIN_U32("graphics/pokemon/iron_leaves/shiny.gbapal.lz"); +const u8 gMonIcon_IronLeaves[] = INCBIN_U8("graphics/pokemon/iron_leaves/icon.4bpp"); +// const u8 gMonFootprint_IronLeaves[] = INCBIN_U8("graphics/pokemon/iron_leaves/footprint.1bpp"); + +const u32 gMonFrontPic_Dipplin[] = INCBIN_U32("graphics/pokemon/dipplin/front.4bpp.lz"); +const u32 gMonPalette_Dipplin[] = INCBIN_U32("graphics/pokemon/dipplin/normal.gbapal.lz"); +const u32 gMonBackPic_Dipplin[] = INCBIN_U32("graphics/pokemon/dipplin/back.4bpp.lz"); +const u32 gMonShinyPalette_Dipplin[] = INCBIN_U32("graphics/pokemon/dipplin/shiny.gbapal.lz"); +const u8 gMonIcon_Dipplin[] = INCBIN_U8("graphics/pokemon/dipplin/icon.4bpp"); +// const u8 gMonFootprint_Dipplin[] = INCBIN_U8("graphics/pokemon/dipplin/footprint.1bpp"); + +const u32 gMonFrontPic_Poltchageist[] = INCBIN_U32("graphics/pokemon/poltchageist/front.4bpp.lz"); +const u32 gMonPalette_Poltchageist[] = INCBIN_U32("graphics/pokemon/poltchageist/normal.gbapal.lz"); +const u32 gMonBackPic_Poltchageist[] = INCBIN_U32("graphics/pokemon/poltchageist/back.4bpp.lz"); +const u32 gMonShinyPalette_Poltchageist[] = INCBIN_U32("graphics/pokemon/poltchageist/shiny.gbapal.lz"); +const u8 gMonIcon_Poltchageist[] = INCBIN_U8("graphics/pokemon/poltchageist/icon.4bpp"); +// const u8 gMonFootprint_Poltchageist[] = INCBIN_U8("graphics/pokemon/poltchageist/footprint.1bpp"); + +const u32 gMonFrontPic_Sinistcha[] = INCBIN_U32("graphics/pokemon/sinistcha/front.4bpp.lz"); +const u32 gMonPalette_Sinistcha[] = INCBIN_U32("graphics/pokemon/sinistcha/normal.gbapal.lz"); +const u32 gMonBackPic_Sinistcha[] = INCBIN_U32("graphics/pokemon/sinistcha/back.4bpp.lz"); +const u32 gMonShinyPalette_Sinistcha[] = INCBIN_U32("graphics/pokemon/sinistcha/shiny.gbapal.lz"); +const u8 gMonIcon_Sinistcha[] = INCBIN_U8("graphics/pokemon/sinistcha/icon.4bpp"); +// const u8 gMonFootprint_Sinistcha[] = INCBIN_U8("graphics/pokemon/sinistcha/footprint.1bpp"); + +const u32 gMonFrontPic_Okidogi[] = INCBIN_U32("graphics/pokemon/okidogi/front.4bpp.lz"); +const u32 gMonPalette_Okidogi[] = INCBIN_U32("graphics/pokemon/okidogi/normal.gbapal.lz"); +const u32 gMonBackPic_Okidogi[] = INCBIN_U32("graphics/pokemon/okidogi/back.4bpp.lz"); +const u32 gMonShinyPalette_Okidogi[] = INCBIN_U32("graphics/pokemon/okidogi/shiny.gbapal.lz"); +const u8 gMonIcon_Okidogi[] = INCBIN_U8("graphics/pokemon/okidogi/icon.4bpp"); +// const u8 gMonFootprint_Okidogi[] = INCBIN_U8("graphics/pokemon/okidogi/footprint.1bpp"); + +const u32 gMonFrontPic_Munkidori[] = INCBIN_U32("graphics/pokemon/munkidori/front.4bpp.lz"); +const u32 gMonPalette_Munkidori[] = INCBIN_U32("graphics/pokemon/munkidori/normal.gbapal.lz"); +const u32 gMonBackPic_Munkidori[] = INCBIN_U32("graphics/pokemon/munkidori/back.4bpp.lz"); +const u32 gMonShinyPalette_Munkidori[] = INCBIN_U32("graphics/pokemon/munkidori/shiny.gbapal.lz"); +const u8 gMonIcon_Munkidori[] = INCBIN_U8("graphics/pokemon/munkidori/icon.4bpp"); +// const u8 gMonFootprint_Munkidori[] = INCBIN_U8("graphics/pokemon/munkidori/footprint.1bpp"); + +const u32 gMonFrontPic_Fezandipiti[] = INCBIN_U32("graphics/pokemon/fezandipiti/front.4bpp.lz"); +const u32 gMonPalette_Fezandipiti[] = INCBIN_U32("graphics/pokemon/fezandipiti/normal.gbapal.lz"); +const u32 gMonBackPic_Fezandipiti[] = INCBIN_U32("graphics/pokemon/fezandipiti/back.4bpp.lz"); +const u32 gMonShinyPalette_Fezandipiti[] = INCBIN_U32("graphics/pokemon/fezandipiti/shiny.gbapal.lz"); +const u8 gMonIcon_Fezandipiti[] = INCBIN_U8("graphics/pokemon/fezandipiti/icon.4bpp"); +// const u8 gMonFootprint_Fezandipiti[] = INCBIN_U8("graphics/pokemon/fezandipiti/footprint.1bpp"); + +const u32 gMonFrontPic_OgerponTealMask[] = INCBIN_U32("graphics/pokemon/ogerpon/front.4bpp.lz"); +const u32 gMonPalette_OgerponTealMask[] = INCBIN_U32("graphics/pokemon/ogerpon/normal.gbapal.lz"); +const u32 gMonBackPic_OgerponTealMask[] = INCBIN_U32("graphics/pokemon/ogerpon/back.4bpp.lz"); +// const u32 gMonShinyPalette_OgerponTealMask[] = INCBIN_U32("graphics/pokemon/ogerpon/shiny.gbapal.lz"); +const u8 gMonIcon_OgerponTealMask[] = INCBIN_U8("graphics/pokemon/ogerpon/icon.4bpp"); + +const u32 gMonFrontPic_OgerponWellspringMask[] = INCBIN_U32("graphics/pokemon/ogerpon/wellspring/front.4bpp.lz"); +const u32 gMonPalette_OgerponWellspringMask[] = INCBIN_U32("graphics/pokemon/ogerpon/wellspring/normal.gbapal.lz"); +const u32 gMonBackPic_OgerponWellspringMask[] = INCBIN_U32("graphics/pokemon/ogerpon/wellspring/back.4bpp.lz"); +// const u32 gMonShinyPalette_OgerponWellspringMask[] = INCBIN_U32("graphics/pokemon/ogerpon/wellspring/shiny.gbapal.lz"); +// const u8 gMonIcon_OgerponWellspringMask[] = INCBIN_U8("graphics/pokemon/ogerpon/wellspring/icon.4bpp"); + +const u32 gMonFrontPic_OgerponHearthflameMask[] = INCBIN_U32("graphics/pokemon/ogerpon/hearthflame/front.4bpp.lz"); +const u32 gMonPalette_OgerponHearthflameMask[] = INCBIN_U32("graphics/pokemon/ogerpon/hearthflame/normal.gbapal.lz"); +const u32 gMonBackPic_OgerponHearthflameMask[] = INCBIN_U32("graphics/pokemon/ogerpon/hearthflame/back.4bpp.lz"); +// const u32 gMonShinyPalette_OgerponHearthflameMask[] = INCBIN_U32("graphics/pokemon/ogerpon/hearthflame/shiny.gbapal.lz"); +// const u8 gMonIcon_OgerponHearthflameMask[] = INCBIN_U8("graphics/pokemon/ogerpon/hearthflame/icon.4bpp"); + +const u32 gMonFrontPic_OgerponCornerstoneMask[] = INCBIN_U32("graphics/pokemon/ogerpon/cornerstone/front.4bpp.lz"); +const u32 gMonPalette_OgerponCornerstoneMask[] = INCBIN_U32("graphics/pokemon/ogerpon/cornerstone/normal.gbapal.lz"); +const u32 gMonBackPic_OgerponCornerstoneMask[] = INCBIN_U32("graphics/pokemon/ogerpon/cornerstone/back.4bpp.lz"); +// const u32 gMonShinyPalette_OgerponCornerstoneMask[] = INCBIN_U32("graphics/pokemon/ogerpon/cornerstone/shiny.gbapal.lz"); +// const u8 gMonIcon_OgerponCornerstoneMask[] = INCBIN_U8("graphics/pokemon/ogerpon/cornerstone/icon.4bpp"); + +// const u32 gMonFrontPic_OgerponTealMaskTera[] = INCBIN_U32("graphics/pokemon/ogerpon/tera/front.4bpp.lz"); +// const u32 gMonPalette_OgerponTealMaskTera[] = INCBIN_U32("graphics/pokemon/ogerpon/tera/normal.gbapal.lz"); +// const u32 gMonBackPic_OgerponTealMaskTera[] = INCBIN_U32("graphics/pokemon/ogerpon/tera/back.4bpp.lz"); +// const u32 gMonShinyPalette_OgerponTealMaskTera[]] = INCBIN_U32("graphics/pokemon/ogerpon/tera/shiny.gbapal.lz"); + +// const u32 gMonFrontPic_OgerponWellspringMaskTera[] = INCBIN_U32("graphics/pokemon/ogerpon/wellspring/tera/front.4bpp.lz"); +// const u32 gMonPalette_OgerponWellspringMaskTera[] = INCBIN_U32("graphics/pokemon/ogerpon/wellspring/tera/normal.gbapal.lz"); +// const u32 gMonBackPic_OgerponWellspringMaskTera[] = INCBIN_U32("graphics/pokemon/ogerpon/wellspring/tera/back.4bpp.lz"); +// const u32 gMonShinyPalette_OgerponWellspringMaskTera[] = INCBIN_U32("graphics/pokemon/ogerpon/wellspring/tera/shiny.gbapal.lz"); + +// const u32 gMonFrontPic_OgerponHearthflameMaskTera[] = INCBIN_U32("graphics/pokemon/ogerpon/hearthflame/tera/front.4bpp.lz"); +// const u32 gMonPalette_OgerponHearthflameMaskTera[] = INCBIN_U32("graphics/pokemon/ogerpon/hearthflame/tera/normal.gbapal.lz"); +// const u32 gMonBackPic_OgerponHearthflameMaskTera[] = INCBIN_U32("graphics/pokemon/ogerpon/hearthflame/tera/back.4bpp.lz"); +// const u32 gMonShinyPalette_OgerponHearthflameMaskTera[] = INCBIN_U32("graphics/pokemon/ogerpon/hearthflame/tera/shiny.gbapal.lz"); + +// const u32 gMonFrontPic_OgerponCornerstoneMaskTera[] = INCBIN_U32("graphics/pokemon/ogerpon/cornerstone/tera/front.4bpp.lz"); +// const u32 gMonPalette_OgerponCornerstoneMaskTera[] = INCBIN_U32("graphics/pokemon/ogerpon/cornerstone/tera/normal.gbapal.lz"); +// const u32 gMonBackPic_OgerponCornerstoneMaskTera[] = INCBIN_U32("graphics/pokemon/ogerpon/cornerstone/tera/back.4bpp.lz"); +// const u32 gMonShinyPalette_OgerponCornerstoneMaskTera[] = INCBIN_U32("graphics/pokemon/ogerpon/cornerstone/tera/shiny.gbapal.lz"); + +// const u8 gMonFootprint_Ogerpon[] = INCBIN_U8("graphics/pokemon/ogerpon/footprint.1bpp"); + +#endif diff --git a/src/data/pokemon/egg_moves.h b/src/data/pokemon/egg_moves.h index 1a71800e3afd..4db494e875c4 100644 --- a/src/data/pokemon/egg_moves.h +++ b/src/data/pokemon/egg_moves.h @@ -1,3 +1,5 @@ +#include "constants/moves.h" + #define EGG_MOVES_SPECIES_OFFSET 20000 #define EGG_MOVES_TERMINATOR 0xFFFF #define egg_moves(species, moves...) (SPECIES_##species + EGG_MOVES_SPECIES_OFFSET), moves @@ -4416,11 +4418,276 @@ const u16 gEggMoves[] = { MOVE_REFLECT_TYPE), #endif + egg_moves(WOOPER_PALDEAN, + MOVE_ACID_SPRAY, + MOVE_AFTER_YOU, + MOVE_ANCIENT_POWER, + MOVE_COUNTER, + MOVE_CURSE, + MOVE_DOUBLE_KICK, + MOVE_HAZE, + MOVE_MIST, + MOVE_RECOVER, + MOVE_SPIT_UP, + MOVE_STOCKPILE, + MOVE_SWALLOW), + + egg_moves(TAUROS_PALDEAN_COMBAT_BREED, + MOVE_CURSE, + MOVE_ENDEAVOR), + + egg_moves(TAUROS_PALDEAN_BLAZE_BREED, + MOVE_CURSE, + MOVE_ENDEAVOR), + + egg_moves(TAUROS_PALDEAN_AQUA_BREED, + MOVE_CURSE, + MOVE_ENDEAVOR), + egg_moves(INDEEDEE_FEMALE, MOVE_PSYCH_UP, MOVE_FAKE_OUT, MOVE_PSYCHO_SHIFT, MOVE_HEAL_PULSE), +#if P_GEN_9_POKEMON == TRUE + egg_moves(SPRIGATITO, + MOVE_ALLY_SWITCH, + MOVE_COPYCAT, + MOVE_LEECH_SEED, + MOVE_PETAL_BLIZZARD, + MOVE_SUCKER_PUNCH), + + egg_moves(FUECOCO, + MOVE_BELCH, + MOVE_CURSE, + MOVE_ENCORE, + MOVE_SLACK_OFF), + + egg_moves(QUAXLY, + MOVE_DETECT, + MOVE_LAST_RESORT, + MOVE_RAPID_SPIN, + MOVE_ROOST), + + egg_moves(LECHONK, + MOVE_ENDEAVOR, + MOVE_SPIT_UP, + MOVE_STOCKPILE, + MOVE_STUFF_CHEEKS, + MOVE_SWALLOW), + + egg_moves(TAROUNTULA, + MOVE_FIRST_IMPRESSION, + MOVE_LUNGE, + MOVE_MEMENTO, + MOVE_SUCKER_PUNCH), + + egg_moves(NYMBLE, + MOVE_COUNTER, + MOVE_SKITTER_SMACK), + + egg_moves(PAWMI, + MOVE_FAKE_OUT, + MOVE_MACH_PUNCH, + MOVE_SWEET_KISS, + MOVE_WISH), + + egg_moves(TANDEMAUS, + MOVE_AFTER_YOU, + MOVE_BATON_PASS, + MOVE_BITE, + MOVE_FEINT, + MOVE_SWITCHEROO, + MOVE_TICKLE), + + egg_moves(FIDOUGH, + MOVE_COPYCAT, + MOVE_HOWL, + MOVE_SWEET_SCENT, + MOVE_WISH, + MOVE_YAWN), + + egg_moves(SMOLIV, + MOVE_MEMENTO, + MOVE_STRENGTH_SAP, + MOVE_SYNTHESIS, + MOVE_WEATHER_BALL), + + egg_moves(SQUAWKABILLY, + MOVE_DOUBLE_EDGE, + MOVE_FINAL_GAMBIT, + MOVE_FLATTER, + MOVE_PARTING_SHOT), + + egg_moves(NACLI, + MOVE_ANCIENT_POWER, + MOVE_CURSE, + MOVE_FISSURE, + MOVE_POWER_GEM), + + egg_moves(CHARCADET, + MOVE_DESTINY_BOND, + MOVE_DISABLE, + MOVE_SPITE), + + egg_moves(TADBULB, + MOVE_MUDDY_WATER, + MOVE_PARABOLIC_CHARGE, + MOVE_SOAK), + + egg_moves(WATTREL, + MOVE_ENDEAVOR, + MOVE_FEATHER_DANCE, + MOVE_SPIT_UP, + MOVE_STOCKPILE, + MOVE_SWALLOW, + MOVE_WEATHER_BALL), + + egg_moves(MASCHIFF, + MOVE_DESTINY_BOND, + MOVE_ENDEAVOR, + MOVE_PLAY_ROUGH, + MOVE_RETALIATE), + + egg_moves(SHROODLE, + MOVE_COPYCAT, + MOVE_CROSS_POISON, + MOVE_PARTING_SHOT, + MOVE_SUPER_FANG, + MOVE_SWAGGER, + MOVE_TOXIC), + + egg_moves(BRAMBLIN, + MOVE_BEAT_UP, + MOVE_BLOCK, + MOVE_LEECH_SEED, + MOVE_SHADOW_SNEAK, + MOVE_STRENGTH_SAP), + + egg_moves(TOEDSCOOL, + MOVE_ACUPRESSURE, + MOVE_KNOCK_OFF, + MOVE_LEECH_SEED, + MOVE_MIRROR_COAT, + MOVE_RAGE_POWDER, + MOVE_RAPID_SPIN, + MOVE_TICKLE, + MOVE_TOXIC), + + egg_moves(KLAWF, + MOVE_ANCIENT_POWER, + MOVE_CRABHAMMER, + MOVE_ENDEAVOR, + MOVE_KNOCK_OFF), + + egg_moves(CAPSAKID, + MOVE_INGRAIN, + MOVE_LEECH_SEED, + MOVE_RAGE_POWDER, + MOVE_ROLLOUT, + MOVE_WORRY_SEED), + + egg_moves(RELLOR, + MOVE_COSMIC_POWER, + MOVE_MEMENTO, + MOVE_RECOVER, + MOVE_WEATHER_BALL), + + egg_moves(FLITTLE, + MOVE_ALLY_SWITCH, + MOVE_HYPNOSIS, + MOVE_ROOST), + + egg_moves(TINKATINK, + MOVE_FEINT, + MOVE_ICE_HAMMER, + MOVE_QUASH), + + egg_moves(WIGLETT, + MOVE_FINAL_GAMBIT, + MOVE_MEMENTO), + + egg_moves(BOMBIRDIER, + MOVE_FEATHER_DANCE, + MOVE_POWER_TRIP, + MOVE_ROOST, + MOVE_SKY_ATTACK, + MOVE_SUCKER_PUNCH), + + egg_moves(FINIZEN, + MOVE_BOOMBURST, + MOVE_BOUNCE, + MOVE_COUNTER, + MOVE_HAZE, + MOVE_TICKLE), + + egg_moves(VAROOM, + MOVE_HAZE, + MOVE_PARTING_SHOT, + MOVE_SELF_DESTRUCT, + MOVE_TORMENT, + MOVE_TOXIC), + + egg_moves(CYCLIZAR, + MOVE_AQUA_TAIL, + MOVE_IRON_TAIL, + MOVE_KNOCK_OFF, + MOVE_POWER_WHIP), + + egg_moves(ORTHWORM, + MOVE_COIL, + MOVE_CURSE, + MOVE_METAL_BURST), + + egg_moves(GLIMMET, + MOVE_EXPLOSION, + MOVE_MEMENTO, + MOVE_TOXIC), + + egg_moves(GREAVARD, + MOVE_ALLY_SWITCH, + MOVE_DESTINY_BOND, + MOVE_DISABLE, + MOVE_HOWL, + MOVE_MEMENTO, + MOVE_SHADOW_SNEAK, + MOVE_YAWN), + + egg_moves(FLAMIGO, + MOVE_DOUBLE_TEAM, + MOVE_QUICK_GUARD, + MOVE_SKY_ATTACK), + + egg_moves(CETODDLE, + MOVE_BELLY_DRUM, + MOVE_ENTRAINMENT, + MOVE_ICICLE_CRASH, + MOVE_SUPERPOWER, + MOVE_YAWN), + + egg_moves(VELUZA, + MOVE_RECOVER, + MOVE_THRASH), + + egg_moves(DONDOZO, + MOVE_CURSE, + MOVE_FISSURE, + MOVE_THRASH, + MOVE_YAWN), + + egg_moves(TATSUGIRI, + MOVE_BATON_PASS, + MOVE_COUNTER, + MOVE_RAPID_SPIN), + + egg_moves(FRIGIBAX, + MOVE_AQUA_TAIL, + MOVE_DRAGON_RUSH, + MOVE_FREEZE_DRY, + MOVE_ICICLE_SPEAR), + +#endif + EGG_MOVES_TERMINATOR }; diff --git a/src/data/pokemon/evolution.h b/src/data/pokemon/evolution.h index 8b3bc8023c72..3515a7845042 100644 --- a/src/data/pokemon/evolution.h +++ b/src/data/pokemon/evolution.h @@ -161,6 +161,9 @@ const struct Evolution gEvolutionTable[NUM_SPECIES][EVOS_PER_MON] = [SPECIES_YANMA] = {{EVO_MOVE, MOVE_ANCIENT_POWER, SPECIES_YANMEGA}}, #endif [SPECIES_WOOPER] = {{EVO_LEVEL, 20, SPECIES_QUAGSIRE}}, +#if P_GEN_9_POKEMON == TRUE + [SPECIES_WOOPER_PALDEAN] = {{EVO_LEVEL, 20, SPECIES_CLODSIRE}}, +#endif #if P_GEN_4_POKEMON == TRUE [SPECIES_MURKROW] = {{EVO_ITEM, ITEM_DUSK_STONE, SPECIES_HONCHKROW}}, [SPECIES_MISDREAVUS] = {{EVO_ITEM, ITEM_DUSK_STONE, SPECIES_MISMAGIUS}}, @@ -510,7 +513,8 @@ const struct Evolution gEvolutionTable[NUM_SPECIES][EVOS_PER_MON] = [SPECIES_ROLYCOLY] = {{EVO_LEVEL, 18, SPECIES_CARKOL}}, [SPECIES_CARKOL] = {{EVO_LEVEL, 34, SPECIES_COALOSSAL}}, [SPECIES_APPLIN] = {{EVO_ITEM, ITEM_TART_APPLE, SPECIES_FLAPPLE}, - {EVO_ITEM, ITEM_SWEET_APPLE, SPECIES_APPLETUN}}, + {EVO_ITEM, ITEM_SWEET_APPLE, SPECIES_APPLETUN}, + {EVO_ITEM, ITEM_SYRUPY_APPLE, SPECIES_DIPPLIN}}, [SPECIES_SILICOBRA] = {{EVO_LEVEL, 36, SPECIES_SANDACONDA}}, [SPECIES_ARROKUDA] = {{EVO_LEVEL, 26, SPECIES_BARRASKEWDA}}, [SPECIES_TOXEL] = {{EVO_LEVEL_NATURE_AMPED, 30, SPECIES_TOXTRICITY_AMPED}, @@ -539,6 +543,52 @@ const struct Evolution gEvolutionTable[NUM_SPECIES][EVOS_PER_MON] = {EVO_ITEM, ITEM_SCROLL_OF_DARKNESS, SPECIES_URSHIFU_SINGLE_STRIKE_STYLE}, {EVO_WATER_SCROLL, 0, SPECIES_URSHIFU_RAPID_STRIKE_STYLE}, {EVO_ITEM, ITEM_SCROLL_OF_WATERS, SPECIES_URSHIFU_RAPID_STRIKE_STYLE}}, +#endif +#if P_GEN_9_POKEMON == TRUE + [SPECIES_SPRIGATITO] = {{EVO_LEVEL, 16, SPECIES_FLORAGATO}}, + [SPECIES_FLORAGATO] = {{EVO_LEVEL, 36, SPECIES_MEOWSCARADA}}, + [SPECIES_FUECOCO] = {{EVO_LEVEL, 16, SPECIES_CROCALOR}}, + [SPECIES_CROCALOR] = {{EVO_LEVEL, 36, SPECIES_SKELEDIRGE}}, + [SPECIES_QUAXLY] = {{EVO_LEVEL, 16, SPECIES_QUAXWELL}}, + [SPECIES_QUAXWELL] = {{EVO_LEVEL, 36, SPECIES_QUAQUAVAL}}, + [SPECIES_LECHONK] = {{EVO_LEVEL_MALE, 18, SPECIES_OINKOLOGNE_MALE}, + {EVO_LEVEL_FEMALE, 18, SPECIES_OINKOLOGNE_FEMALE}}, + [SPECIES_TAROUNTULA] = {{EVO_LEVEL, 15, SPECIES_SPIDOPS}}, + [SPECIES_NYMBLE] = {{EVO_LEVEL, 24, SPECIES_LOKIX}}, + [SPECIES_PAWMI] = {{EVO_LEVEL, 18, SPECIES_PAWMO}}, + [SPECIES_PAWMO] = {{EVO_NONE, 0, SPECIES_PAWMOT}}, + [SPECIES_TANDEMAUS] = {{EVO_NONE, 0, SPECIES_MAUSHOLD_FAMILY_OF_FOUR}, + {EVO_NONE, 0, SPECIES_MAUSHOLD_FAMILY_OF_THREE}}, + [SPECIES_FIDOUGH] = {{EVO_LEVEL, 26, SPECIES_DACHSBUN}}, + [SPECIES_SMOLIV] = {{EVO_LEVEL, 25, SPECIES_DOLLIV}}, + [SPECIES_DOLLIV] = {{EVO_LEVEL, 35, SPECIES_ARBOLIVA}}, + [SPECIES_NACLI] = {{EVO_LEVEL, 24, SPECIES_NACLSTACK}}, + [SPECIES_NACLSTACK] = {{EVO_LEVEL, 38, SPECIES_GARGANACL}}, + [SPECIES_CHARCADET] = {{EVO_ITEM, ITEM_AUSPICIOUS_ARMOR, SPECIES_ARMAROUGE}, + {EVO_ITEM, ITEM_MALICIOUS_ARMOR, SPECIES_CERULEDGE}}, + [SPECIES_TADBULB] = {{EVO_ITEM, ITEM_THUNDER_STONE, SPECIES_BELLIBOLT}}, + [SPECIES_WATTREL] = {{EVO_LEVEL, 25, SPECIES_KILOWATTREL}}, + [SPECIES_MASCHIFF] = {{EVO_LEVEL, 30, SPECIES_MABOSSTIFF}}, + [SPECIES_SHROODLE] = {{EVO_LEVEL, 28, SPECIES_GRAFAIAI}}, + [SPECIES_BRAMBLIN] = {{EVO_NONE, 0, SPECIES_BRAMBLEGHAST}}, + [SPECIES_TOEDSCOOL] = {{EVO_LEVEL, 30, SPECIES_TOEDSCRUEL}}, + [SPECIES_CAPSAKID] = {{EVO_ITEM, ITEM_FIRE_STONE, SPECIES_SCOVILLAIN}}, + [SPECIES_RELLOR] = {{EVO_NONE, 0, SPECIES_RABSCA}}, + [SPECIES_FLITTLE] = {{EVO_LEVEL, 35, SPECIES_ESPATHRA}}, + [SPECIES_TINKATINK] = {{EVO_LEVEL, 24, SPECIES_TINKATUFF}}, + [SPECIES_TINKATUFF] = {{EVO_LEVEL, 38, SPECIES_TINKATON}}, + [SPECIES_WIGLETT] = {{EVO_LEVEL, 26, SPECIES_WUGTRIO}}, + [SPECIES_FINIZEN] = {{EVO_LEVEL, 38, SPECIES_PALAFIN_ZERO}}, + [SPECIES_VAROOM] = {{EVO_LEVEL, 40, SPECIES_REVAVROOM}}, + [SPECIES_GLIMMET] = {{EVO_LEVEL, 35, SPECIES_GLIMMORA}}, + [SPECIES_GREAVARD] = {{EVO_LEVEL_NIGHT, 30, SPECIES_HOUNDSTONE}}, + [SPECIES_CETODDLE] = {{EVO_ITEM, ITEM_ICE_STONE, SPECIES_CETITAN}}, + [SPECIES_FRIGIBAX] = {{EVO_LEVEL, 35, SPECIES_ARCTIBAX}}, + [SPECIES_ARCTIBAX] = {{EVO_LEVEL, 54, SPECIES_BAXCALIBUR}}, + [SPECIES_GIMMIGHOUL_CHEST] = {{EVO_NONE, 0, SPECIES_GHOLDENGO}}, + [SPECIES_GIMMIGHOUL_ROAMING] = {{EVO_NONE, 0, SPECIES_GHOLDENGO}}, + [SPECIES_POLTCHAGEIST_COUNTERFEIT] = {{EVO_ITEM, ITEM_UNREMARKABLE_TEACUP, SPECIES_SINISTCHA_UNREMARKABLE}}, + [SPECIES_POLTCHAGEIST_ARTISAN] = {{EVO_ITEM, ITEM_MASTERPIECE_TEACUP, SPECIES_SINISTCHA_MASTERPIECE}}, #endif [SPECIES_RATTATA_ALOLAN] = {{EVO_LEVEL_NIGHT, 20, SPECIES_RATICATE_ALOLAN}}, [SPECIES_SANDSHREW_ALOLAN] = {{EVO_ITEM, ITEM_ICE_STONE, SPECIES_SANDSLASH_ALOLAN}}, diff --git a/src/data/pokemon/form_change_table_pointers.h b/src/data/pokemon/form_change_table_pointers.h index b89591437af5..211078837309 100644 --- a/src/data/pokemon/form_change_table_pointers.h +++ b/src/data/pokemon/form_change_table_pointers.h @@ -354,4 +354,14 @@ const struct FormChange *const gFormChangeTablePointers[NUM_SPECIES] = [SPECIES_ENAMORUS_INCARNATE] = sEnamorusFormChangeTable, [SPECIES_ENAMORUS_THERIAN] = sEnamorusFormChangeTable, #endif +#if P_GEN_9_POKEMON == TRUE + [SPECIES_OGERPON_TEAL_MASK] = sOgerponFormChangeTable, + [SPECIES_OGERPON_WELLSPRING_MASK] = sOgerponFormChangeTable, + [SPECIES_OGERPON_HEARTHFLAME_MASK] = sOgerponFormChangeTable, + [SPECIES_OGERPON_CORNERSTONE_MASK] = sOgerponFormChangeTable, + [SPECIES_OGERPON_TEAL_MASK_TERA] = sOgerponFormChangeTable, + [SPECIES_OGERPON_WELLSPRING_MASK_TERA] = sOgerponFormChangeTable, + [SPECIES_OGERPON_HEARTHFLAME_MASK_TERA] = sOgerponFormChangeTable, + [SPECIES_OGERPON_CORNERSTONE_MASK_TERA] = sOgerponFormChangeTable, +#endif }; diff --git a/src/data/pokemon/form_change_tables.h b/src/data/pokemon/form_change_tables.h index f339130fac84..2dcadabd3673 100644 --- a/src/data/pokemon/form_change_tables.h +++ b/src/data/pokemon/form_change_tables.h @@ -607,6 +607,16 @@ static const struct FormChange sEnamorusFormChangeTable[] = { #endif +#if P_GEN_9_POKEMON == TRUE +static const struct FormChange sOgerponFormChangeTable[] = { + {FORM_CHANGE_ITEM_HOLD, SPECIES_OGERPON_TEAL_MASK, ITEM_NONE}, + {FORM_CHANGE_ITEM_HOLD, SPECIES_OGERPON_WELLSPRING_MASK, ITEM_WELLSPRING_MASK}, + {FORM_CHANGE_ITEM_HOLD, SPECIES_OGERPON_HEARTHFLAME_MASK, ITEM_HEARTHFLAME_MASK}, + {FORM_CHANGE_ITEM_HOLD, SPECIES_OGERPON_CORNERSTONE_MASK, ITEM_CORNERSTONE_MASK}, + {FORM_CHANGE_TERMINATOR}, +}; +#endif + static const struct FormChange sButterfreeFormChangeTable[] = { {FORM_CHANGE_BATTLE_GIGANTAMAX, SPECIES_BUTTERFREE_GIGANTAMAX}, diff --git a/src/data/pokemon/form_species_table_pointers.h b/src/data/pokemon/form_species_table_pointers.h index f867c97d3fef..842ec4294e3e 100644 --- a/src/data/pokemon/form_species_table_pointers.h +++ b/src/data/pokemon/form_species_table_pointers.h @@ -39,6 +39,10 @@ const u16 *const gFormSpeciesIdTables[NUM_SPECIES] = [SPECIES_KANGASKHAN] = sKangaskhanFormSpeciesIdTable, [SPECIES_MR_MIME] = sMrMimeFormSpeciesIdTable, [SPECIES_PINSIR] = sPinsirFormSpeciesIdTable, + [SPECIES_TAUROS] = sTaurosFormSpeciesIdTable, + [SPECIES_TAUROS_PALDEAN_COMBAT_BREED] = sTaurosFormSpeciesIdTable, + [SPECIES_TAUROS_PALDEAN_BLAZE_BREED] = sTaurosFormSpeciesIdTable, + [SPECIES_TAUROS_PALDEAN_AQUA_BREED] = sTaurosFormSpeciesIdTable, [SPECIES_GYARADOS] = sGyaradosFormSpeciesIdTable, [SPECIES_AERODACTYL] = sAerodactylFormSpeciesIdTable, [SPECIES_ARTICUNO] = sArticunoFormSpeciesIdTable, @@ -48,6 +52,8 @@ const u16 *const gFormSpeciesIdTables[NUM_SPECIES] = [SPECIES_TYPHLOSION] = sTyphlosionFormSpeciesIdTable, [SPECIES_PICHU] = sPichuFormSpeciesIdTable, [SPECIES_AMPHAROS] = sAmpharosFormSpeciesIdTable, + [SPECIES_WOOPER] = sWooperFormSpeciesIdTable, + [SPECIES_WOOPER_PALDEAN] = sWooperFormSpeciesIdTable, [SPECIES_SLOWKING] = sSlowkingFormSpeciesIdTable, [SPECIES_QWILFISH] = sQwilfishFormSpeciesIdTable, [SPECIES_SNEASEL] = sSneaselFormSpeciesIdTable, @@ -234,6 +240,25 @@ const u16 *const gFormSpeciesIdTables[NUM_SPECIES] = [SPECIES_CALYREX] = sCalyrexFormSpeciesIdTable, [SPECIES_ENAMORUS_INCARNATE] = sEnamorusFormSpeciesIdTable, [SPECIES_BASCULEGION_MALE] = sBasculegionFormSpeciesIdTable, +#endif +#if P_GEN_9_POKEMON == TRUE + [SPECIES_OINKOLOGNE_MALE] = sOinkologneFormSpeciesIdTable, + [SPECIES_OINKOLOGNE_FEMALE] = sOinkologneFormSpeciesIdTable, + [SPECIES_MAUSHOLD_FAMILY_OF_FOUR] = sMausholdFormSpeciesIdTable, + [SPECIES_MAUSHOLD_FAMILY_OF_THREE] = sMausholdFormSpeciesIdTable, + [SPECIES_SQUAWKABILLY_GREEN_PLUMAGE] = sSquawkabillyFormSpeciesIdTable, + [SPECIES_SQUAWKABILLY_BLUE_PLUMAGE] = sSquawkabillyFormSpeciesIdTable, + [SPECIES_SQUAWKABILLY_YELLOW_PLUMAGE] = sSquawkabillyFormSpeciesIdTable, + [SPECIES_SQUAWKABILLY_WHITE_PLUMAGE] = sSquawkabillyFormSpeciesIdTable, + [SPECIES_PALAFIN_ZERO] = sPalafinFormSpeciesIdTable, + [SPECIES_PALAFIN_HERO] = sPalafinFormSpeciesIdTable, + [SPECIES_TATSUGIRI_CURLY] = sTatsugiriFormSpeciesIdTable, + [SPECIES_TATSUGIRI_DROOPY] = sTatsugiriFormSpeciesIdTable, + [SPECIES_TATSUGIRI_STRETCHY] = sTatsugiriFormSpeciesIdTable, + [SPECIES_DUDUNSPARCE_TWO_SEGMENT] = sDudunsparceFormSpeciesIdTable, + [SPECIES_DUDUNSPARCE_THREE_SEGMENT] = sDudunsparceFormSpeciesIdTable, + [SPECIES_GIMMIGHOUL_CHEST] = sGimmighoulFormSpeciesIdTable, + [SPECIES_GIMMIGHOUL_ROAMING] = sGimmighoulFormSpeciesIdTable, #endif // Megas [SPECIES_VENUSAUR_MEGA] = sVenusaurFormSpeciesIdTable, diff --git a/src/data/pokemon/form_species_tables.h b/src/data/pokemon/form_species_tables.h index 791ff90ba608..c3a7d7a7d64a 100644 --- a/src/data/pokemon/form_species_tables.h +++ b/src/data/pokemon/form_species_tables.h @@ -272,6 +272,14 @@ static const u16 sPinsirFormSpeciesIdTable[] = { FORM_SPECIES_END, }; +static const u16 sTaurosFormSpeciesIdTable[] = { + SPECIES_TAUROS, + SPECIES_TAUROS_PALDEAN_COMBAT_BREED, + SPECIES_TAUROS_PALDEAN_BLAZE_BREED, + SPECIES_TAUROS_PALDEAN_AQUA_BREED, + FORM_SPECIES_END, +}; + static const u16 sGyaradosFormSpeciesIdTable[] = { SPECIES_GYARADOS, SPECIES_GYARADOS_MEGA, @@ -345,6 +353,12 @@ static const u16 sAmpharosFormSpeciesIdTable[] = { FORM_SPECIES_END, }; +static const u16 sWooperFormSpeciesIdTable[] = { + SPECIES_WOOPER, + SPECIES_WOOPER_PALDEAN, + FORM_SPECIES_END, +}; + static const u16 sSlowkingFormSpeciesIdTable[] = { SPECIES_SLOWKING, SPECIES_SLOWKING_GALARIAN, @@ -1354,5 +1368,51 @@ static const u16 sBasculegionFormSpeciesIdTable[] = { SPECIES_BASCULEGION_FEMALE, FORM_SPECIES_END, }; +#endif + +#if P_GEN_9_POKEMON == TRUE +static const u16 sOinkologneFormSpeciesIdTable[] = { + SPECIES_OINKOLOGNE_MALE, + SPECIES_OINKOLOGNE_FEMALE, + FORM_SPECIES_END, +}; +static const u16 sMausholdFormSpeciesIdTable[] = { + SPECIES_MAUSHOLD_FAMILY_OF_THREE, + SPECIES_MAUSHOLD_FAMILY_OF_FOUR, + FORM_SPECIES_END, +}; + +static const u16 sSquawkabillyFormSpeciesIdTable[] = { + SPECIES_SQUAWKABILLY_GREEN_PLUMAGE, + SPECIES_SQUAWKABILLY_BLUE_PLUMAGE, + SPECIES_SQUAWKABILLY_YELLOW_PLUMAGE, + SPECIES_SQUAWKABILLY_WHITE_PLUMAGE, + FORM_SPECIES_END, +}; + +static const u16 sPalafinFormSpeciesIdTable[] = { + SPECIES_PALAFIN_ZERO, + SPECIES_PALAFIN_HERO, + FORM_SPECIES_END, +}; + +static const u16 sTatsugiriFormSpeciesIdTable[] = { + SPECIES_TATSUGIRI_CURLY, + SPECIES_TATSUGIRI_DROOPY, + SPECIES_TATSUGIRI_STRETCHY, + FORM_SPECIES_END, +}; + +static const u16 sDudunsparceFormSpeciesIdTable[] = { + SPECIES_DUDUNSPARCE_TWO_SEGMENT, + SPECIES_DUDUNSPARCE_THREE_SEGMENT, + FORM_SPECIES_END, +}; + +static const u16 sGimmighoulFormSpeciesIdTable[] = { + SPECIES_GIMMIGHOUL_CHEST, + SPECIES_GIMMIGHOUL_ROAMING, + FORM_SPECIES_END, +}; #endif diff --git a/src/data/pokemon/level_up_learnset_pointers.h b/src/data/pokemon/level_up_learnset_pointers.h index 40b2549a2c63..9c48dbcbaa0b 100644 --- a/src/data/pokemon/level_up_learnset_pointers.h +++ b/src/data/pokemon/level_up_learnset_pointers.h @@ -129,6 +129,9 @@ const struct LevelUpMove *const gLevelUpLearnsets[NUM_SPECIES] = [SPECIES_MAGMAR] = sMagmarLevelUpLearnset, [SPECIES_PINSIR] = sPinsirLevelUpLearnset, [SPECIES_TAUROS] = sTaurosLevelUpLearnset, + [SPECIES_TAUROS_PALDEAN_COMBAT_BREED] = sTaurosPaldeanCombatBreedLevelUpLearnset, + [SPECIES_TAUROS_PALDEAN_BLAZE_BREED] = sTaurosPaldeanBlazeBreedLevelUpLearnset, + [SPECIES_TAUROS_PALDEAN_AQUA_BREED] = sTaurosPaldeanAquaBreedLevelUpLearnset, [SPECIES_MAGIKARP] = sMagikarpLevelUpLearnset, [SPECIES_GYARADOS] = sGyaradosLevelUpLearnset, [SPECIES_LAPRAS] = sLaprasLevelUpLearnset, @@ -195,6 +198,7 @@ const struct LevelUpMove *const gLevelUpLearnsets[NUM_SPECIES] = [SPECIES_SUNFLORA] = sSunfloraLevelUpLearnset, [SPECIES_YANMA] = sYanmaLevelUpLearnset, [SPECIES_WOOPER] = sWooperLevelUpLearnset, + [SPECIES_WOOPER_PALDEAN] = sWooperPaldeanLevelUpLearnset, [SPECIES_QUAGSIRE] = sQuagsireLevelUpLearnset, [SPECIES_ESPEON] = sEspeonLevelUpLearnset, [SPECIES_UMBREON] = sUmbreonLevelUpLearnset, @@ -973,10 +977,144 @@ const struct LevelUpMove *const gLevelUpLearnsets[NUM_SPECIES] = [SPECIES_WYRDEER] = sWyrdeerLevelUpLearnset, [SPECIES_KLEAVOR] = sKleavorLevelUpLearnset, [SPECIES_URSALUNA] = sUrsalunaLevelUpLearnset, + [SPECIES_URSALUNA_BLOODMOON] = sUrsalunaBloodmoonLevelUpLearnset, [SPECIES_BASCULEGION_MALE] = sBasculegionLevelUpLearnset, [SPECIES_SNEASLER] = sSneaslerLevelUpLearnset, [SPECIES_OVERQWIL] = sOverqwilLevelUpLearnset, [SPECIES_ENAMORUS_INCARNATE] = sEnamorusLevelUpLearnset, +#endif +#if P_GEN_9_POKEMON == TRUE + [SPECIES_SPRIGATITO] = sSprigatitoLevelUpLearnset, + [SPECIES_FLORAGATO] = sFloragatoLevelUpLearnset, + [SPECIES_MEOWSCARADA] = sMeowscaradaLevelUpLearnset, + [SPECIES_FUECOCO] = sFuecocoLevelUpLearnset, + [SPECIES_CROCALOR] = sCrocalorLevelUpLearnset, + [SPECIES_SKELEDIRGE] = sSkeledirgeLevelUpLearnset, + [SPECIES_QUAXLY] = sQuaxlyLevelUpLearnset, + [SPECIES_QUAXWELL] = sQuaxwellLevelUpLearnset, + [SPECIES_QUAQUAVAL] = sQuaquavalLevelUpLearnset, + [SPECIES_LECHONK] = sLechonkLevelUpLearnset, + [SPECIES_OINKOLOGNE_MALE] = sOinkologneMaleLevelUpLearnset, + [SPECIES_OINKOLOGNE_FEMALE] = sOinkologneFemaleLevelUpLearnset, + [SPECIES_TAROUNTULA] = sTarountulaLevelUpLearnset, + [SPECIES_SPIDOPS] = sSpidopsLevelUpLearnset, + [SPECIES_NYMBLE] = sNymbleLevelUpLearnset, + [SPECIES_LOKIX] = sLokixLevelUpLearnset, + [SPECIES_PAWMI] = sPawmiLevelUpLearnset, + [SPECIES_PAWMO] = sPawmoLevelUpLearnset, + [SPECIES_PAWMOT] = sPawmotLevelUpLearnset, + [SPECIES_TANDEMAUS] = sTandemausLevelUpLearnset, + [SPECIES_MAUSHOLD_FAMILY_OF_THREE] = sMausholdLevelUpLearnset, + [SPECIES_MAUSHOLD_FAMILY_OF_FOUR] = sMausholdLevelUpLearnset, + [SPECIES_FIDOUGH] = sFidoughLevelUpLearnset, + [SPECIES_DACHSBUN] = sDachsbunLevelUpLearnset, + [SPECIES_SMOLIV] = sSmolivLevelUpLearnset, + [SPECIES_DOLLIV] = sDollivLevelUpLearnset, + [SPECIES_ARBOLIVA] = sArbolivaLevelUpLearnset, + [SPECIES_SQUAWKABILLY_GREEN_PLUMAGE] = sSquawkabillyLevelUpLearnset, + [SPECIES_SQUAWKABILLY_BLUE_PLUMAGE] = sSquawkabillyLevelUpLearnset, + [SPECIES_SQUAWKABILLY_YELLOW_PLUMAGE] = sSquawkabillyLevelUpLearnset, + [SPECIES_SQUAWKABILLY_WHITE_PLUMAGE] = sSquawkabillyLevelUpLearnset, + [SPECIES_NACLI] = sNacliLevelUpLearnset, + [SPECIES_NACLSTACK] = sNaclstackLevelUpLearnset, + [SPECIES_GARGANACL] = sGarganaclLevelUpLearnset, + [SPECIES_CHARCADET] = sCharcadetLevelUpLearnset, + [SPECIES_ARMAROUGE] = sArmarougeLevelUpLearnset, + [SPECIES_CERULEDGE] = sCeruledgeLevelUpLearnset, + [SPECIES_TADBULB] = sTadbulbLevelUpLearnset, + [SPECIES_BELLIBOLT] = sBelliboltLevelUpLearnset, + [SPECIES_WATTREL] = sWattrelLevelUpLearnset, + [SPECIES_KILOWATTREL] = sKilowattrelLevelUpLearnset, + [SPECIES_MASCHIFF] = sMaschiffLevelUpLearnset, + [SPECIES_MABOSSTIFF] = sMabosstiffLevelUpLearnset, + [SPECIES_SHROODLE] = sShroodleLevelUpLearnset, + [SPECIES_GRAFAIAI] = sGrafaiaiLevelUpLearnset, + [SPECIES_BRAMBLIN] = sBramblinLevelUpLearnset, + [SPECIES_BRAMBLEGHAST] = sBrambleghastLevelUpLearnset, + [SPECIES_TOEDSCOOL] = sToedscoolLevelUpLearnset, + [SPECIES_TOEDSCRUEL] = sToedscruelLevelUpLearnset, + [SPECIES_KLAWF] = sKlawfLevelUpLearnset, + [SPECIES_CAPSAKID] = sCapsakidLevelUpLearnset, + [SPECIES_SCOVILLAIN] = sScovillainLevelUpLearnset, + [SPECIES_RELLOR] = sRellorLevelUpLearnset, + [SPECIES_RABSCA] = sRabscaLevelUpLearnset, + [SPECIES_FLITTLE] = sFlittleLevelUpLearnset, + [SPECIES_ESPATHRA] = sEspathraLevelUpLearnset, + [SPECIES_TINKATINK] = sTinkatinkLevelUpLearnset, + [SPECIES_TINKATUFF] = sTinkatuffLevelUpLearnset, + [SPECIES_TINKATON] = sTinkatonLevelUpLearnset, + [SPECIES_WIGLETT] = sWiglettLevelUpLearnset, + [SPECIES_WUGTRIO] = sWugtrioLevelUpLearnset, + [SPECIES_BOMBIRDIER] = sBombirdierLevelUpLearnset, + [SPECIES_FINIZEN] = sFinizenLevelUpLearnset, + [SPECIES_PALAFIN_ZERO] = sPalafinLevelUpLearnset, + [SPECIES_PALAFIN_HERO] = sPalafinLevelUpLearnset, + [SPECIES_VAROOM] = sVaroomLevelUpLearnset, + [SPECIES_REVAVROOM] = sRevavroomLevelUpLearnset, + [SPECIES_CYCLIZAR] = sCyclizarLevelUpLearnset, + [SPECIES_ORTHWORM] = sOrthwormLevelUpLearnset, + [SPECIES_GLIMMET] = sGlimmetLevelUpLearnset, + [SPECIES_GLIMMORA] = sGlimmoraLevelUpLearnset, + [SPECIES_GREAVARD] = sGreavardLevelUpLearnset, + [SPECIES_HOUNDSTONE] = sHoundstoneLevelUpLearnset, + [SPECIES_FLAMIGO] = sFlamigoLevelUpLearnset, + [SPECIES_CETODDLE] = sCetoddleLevelUpLearnset, + [SPECIES_CETITAN] = sCetitanLevelUpLearnset, + [SPECIES_VELUZA] = sVeluzaLevelUpLearnset, + [SPECIES_DONDOZO] = sDondozoLevelUpLearnset, + [SPECIES_TATSUGIRI_CURLY] = sTatsugiriLevelUpLearnset, + [SPECIES_TATSUGIRI_DROOPY] = sTatsugiriLevelUpLearnset, + [SPECIES_TATSUGIRI_STRETCHY] = sTatsugiriLevelUpLearnset, + [SPECIES_ANNIHILAPE] = sAnnihilapeLevelUpLearnset, + [SPECIES_CLODSIRE] = sClodsireLevelUpLearnset, + [SPECIES_FARIGIRAF] = sFarigirafLevelUpLearnset, + [SPECIES_DUDUNSPARCE_TWO_SEGMENT] = sDudunsparceLevelUpLearnset, + [SPECIES_DUDUNSPARCE_THREE_SEGMENT] = sDudunsparceLevelUpLearnset, + [SPECIES_KINGAMBIT] = sKingambitLevelUpLearnset, + [SPECIES_GREAT_TUSK] = sGreatTuskLevelUpLearnset, + [SPECIES_SCREAM_TAIL] = sScreamTailLevelUpLearnset, + [SPECIES_BRUTE_BONNET] = sBruteBonnetLevelUpLearnset, + [SPECIES_FLUTTER_MANE] = sFlutterManeLevelUpLearnset, + [SPECIES_SLITHER_WING] = sSlitherWingLevelUpLearnset, + [SPECIES_SANDY_SHOCKS] = sSandyShocksLevelUpLearnset, + [SPECIES_IRON_TREADS] = sIronTreadsLevelUpLearnset, + [SPECIES_IRON_BUNDLE] = sIronBundleLevelUpLearnset, + [SPECIES_IRON_HANDS] = sIronHandsLevelUpLearnset, + [SPECIES_IRON_JUGULIS] = sIronJugulisLevelUpLearnset, + [SPECIES_IRON_MOTH] = sIronMothLevelUpLearnset, + [SPECIES_IRON_THORNS] = sIronThornsLevelUpLearnset, + [SPECIES_FRIGIBAX] = sFrigibaxLevelUpLearnset, + [SPECIES_ARCTIBAX] = sArctibaxLevelUpLearnset, + [SPECIES_BAXCALIBUR] = sBaxcaliburLevelUpLearnset, + [SPECIES_GIMMIGHOUL_CHEST] = sGimmighoulLevelUpLearnset, + [SPECIES_GIMMIGHOUL_ROAMING] = sGimmighoulLevelUpLearnset, + [SPECIES_GHOLDENGO] = sGholdengoLevelUpLearnset, + [SPECIES_WO_CHIEN] = sWoChienLevelUpLearnset, + [SPECIES_CHIEN_PAO] = sChienPaoLevelUpLearnset, + [SPECIES_TING_LU] = sTingLuLevelUpLearnset, + [SPECIES_CHI_YU] = sChiYuLevelUpLearnset, + [SPECIES_ROARING_MOON] = sRoaringMoonLevelUpLearnset, + [SPECIES_IRON_VALIANT] = sIronValiantLevelUpLearnset, + [SPECIES_KORAIDON] = sKoraidonLevelUpLearnset, + [SPECIES_MIRAIDON] = sMiraidonLevelUpLearnset, + [SPECIES_WALKING_WAKE] = sWalkingWakeLevelUpLearnset, + [SPECIES_IRON_LEAVES] = sIronLeavesLevelUpLearnset, + [SPECIES_DIPPLIN] = sDipplinLevelUpLearnset, + [SPECIES_POLTCHAGEIST_COUNTERFEIT] = sPoltchageistLevelUpLearnset, + [SPECIES_POLTCHAGEIST_ARTISAN] = sPoltchageistLevelUpLearnset, + [SPECIES_SINISTCHA_UNREMARKABLE] = sSinistchaLevelUpLearnset, + [SPECIES_SINISTCHA_MASTERPIECE] = sSinistchaLevelUpLearnset, + [SPECIES_OKIDOGI] = sOkidogiLevelUpLearnset, + [SPECIES_MUNKIDORI] = sMunkidoriLevelUpLearnset, + [SPECIES_FEZANDIPITI] = sFezandipitiLevelUpLearnset, + [SPECIES_OGERPON_TEAL_MASK] = sOgerponLevelUpLearnset, + [SPECIES_OGERPON_WELLSPRING_MASK] = sOgerponLevelUpLearnset, + [SPECIES_OGERPON_HEARTHFLAME_MASK] = sOgerponLevelUpLearnset, + [SPECIES_OGERPON_CORNERSTONE_MASK] = sOgerponLevelUpLearnset, + [SPECIES_OGERPON_TEAL_MASK_TERA] = sOgerponLevelUpLearnset, + [SPECIES_OGERPON_WELLSPRING_MASK_TERA] = sOgerponLevelUpLearnset, + [SPECIES_OGERPON_HEARTHFLAME_MASK_TERA] = sOgerponLevelUpLearnset, + [SPECIES_OGERPON_CORNERSTONE_MASK_TERA] = sOgerponLevelUpLearnset, #endif // Megas [SPECIES_VENUSAUR_MEGA] = sVenusaurLevelUpLearnset, diff --git a/src/data/pokemon/level_up_learnsets.h b/src/data/pokemon/level_up_learnsets.h index 7ae4e8747163..1cfa0157d9d4 100644 --- a/src/data/pokemon/level_up_learnsets.h +++ b/src/data/pokemon/level_up_learnsets.h @@ -18157,6 +18157,26 @@ static const struct LevelUpMove sUrsalunaLevelUpLearnset[] = { LEVEL_UP_END }; +static const struct LevelUpMove sUrsalunaBloodmoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_HEADLONG_RUSH), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(13, MOVE_PAYBACK), + LEVEL_UP_MOVE(17, MOVE_HARDEN), + LEVEL_UP_MOVE(22, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_PLAY_NICE), + LEVEL_UP_MOVE(35, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_SNORE), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(56, MOVE_MOONBLAST), + LEVEL_UP_MOVE(64, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE(70, MOVE_BLOOD_MOON), + LEVEL_UP_END +}; + static const struct LevelUpMove sBasculegionLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SHADOW_BALL), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), @@ -19341,6 +19361,77 @@ static const struct LevelUpMove sDecidueyeHisuianLevelUpLearnset[] = { }; #endif +static const struct LevelUpMove sWooperPaldeanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 4, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(12, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_POISON_JAB), + LEVEL_UP_MOVE(28, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(32, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTaurosPaldeanCombatBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_ASSURANCE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTaurosPaldeanBlazeBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTaurosPaldeanAquaBreedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(15, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_RAGING_BULL), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(45, MOVE_SWAGGER), + LEVEL_UP_MOVE(50, MOVE_THRASH), + LEVEL_UP_MOVE(55, MOVE_WAVE_CRASH), + LEVEL_UP_MOVE(60, MOVE_CLOSE_COMBAT), + LEVEL_UP_END +}; + + static const struct LevelUpMove sDeoxysAttackLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_WRAP), @@ -19757,3 +19848,2167 @@ static const struct LevelUpMove sCalyrexShadowRiderLevelUpLearnset[] = { LEVEL_UP_END }; #endif + +#if P_GEN_9_POKEMON == TRUE +static const struct LevelUpMove sSprigatitoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(21, MOVE_U_TURN), + LEVEL_UP_MOVE(25, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(28, MOVE_SLASH), + LEVEL_UP_MOVE(32, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(36, MOVE_PLAY_ROUGH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFloragatoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(28, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(42, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(46, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMeowscaradaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLOWER_TRICK), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(13, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(24, MOVE_U_TURN), + LEVEL_UP_MOVE(29, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(42, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(47, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(58, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(64, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFuecocoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_INCINERATE), + LEVEL_UP_MOVE(17, MOVE_YAWN), + LEVEL_UP_MOVE(21, MOVE_SNARL), + LEVEL_UP_MOVE(25, MOVE_ROAR), + LEVEL_UP_MOVE(28, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(32, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(36, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCrocalorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_YAWN), + LEVEL_UP_MOVE(17, MOVE_INCINERATE), + LEVEL_UP_MOVE(24, MOVE_SNARL), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(32, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(42, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(47, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSkeledirgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_TORCH_SONG), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_ROUND), + LEVEL_UP_MOVE(12, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_INCINERATE), + LEVEL_UP_MOVE(24, MOVE_SNARL), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(32, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(38, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(47, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(47, MOVE_HEX), + LEVEL_UP_MOVE(58, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(64, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuaxlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(24, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(28, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(31, MOVE_ACROBATICS), + LEVEL_UP_MOVE(35, MOVE_LIQUIDATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuaxwellLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(19, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(23, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(38, MOVE_ACROBATICS), + LEVEL_UP_MOVE(43, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(48, MOVE_FEATHER_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sQuaquavalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AQUA_STEP), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 7, MOVE_WORK_UP), + LEVEL_UP_MOVE(10, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(27, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(32, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(38, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(43, MOVE_ACROBATICS), + LEVEL_UP_MOVE(47, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(52, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(58, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(64, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLechonkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_COVET), + LEVEL_UP_MOVE(17, MOVE_DIG), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_YAWN), + LEVEL_UP_MOVE(27, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_WORK_UP), + LEVEL_UP_MOVE(32, MOVE_UPROAR), + LEVEL_UP_MOVE(35, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOinkologneMaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 5, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(15, MOVE_COVET), + LEVEL_UP_MOVE(17, MOVE_DIG), + LEVEL_UP_MOVE(23, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(27, MOVE_YAWN), + LEVEL_UP_MOVE(34, MOVE_WORK_UP), + LEVEL_UP_MOVE(38, MOVE_UPROAR), + LEVEL_UP_MOVE(42, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(54, MOVE_BELCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOinkologneFemaleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 3, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 6, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 9, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(12, MOVE_COVET), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_YAWN), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_WORK_UP), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(45, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(51, MOVE_BELCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTarountulaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 8, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(14, MOVE_BUG_BITE), + LEVEL_UP_MOVE(18, MOVE_BLOCK), + LEVEL_UP_MOVE(22, MOVE_COUNTER), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(29, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(33, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(36, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(40, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(44, MOVE_SKITTER_SMACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSpidopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SILK_TRAP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 8, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_FEINT), + LEVEL_UP_MOVE(14, MOVE_BUG_BITE), + LEVEL_UP_MOVE(19, MOVE_BLOCK), + LEVEL_UP_MOVE(24, MOVE_COUNTER), + LEVEL_UP_MOVE(28, MOVE_HEADBUTT), + LEVEL_UP_MOVE(33, MOVE_STICKY_WEB), + LEVEL_UP_MOVE(37, MOVE_GASTRO_ACID), + LEVEL_UP_MOVE(41, MOVE_CIRCLE_THROW), + LEVEL_UP_MOVE(45, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(49, MOVE_SKITTER_SMACK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNymbleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 4, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(14, MOVE_SCREECH), + LEVEL_UP_MOVE(18, MOVE_ENDURE), + LEVEL_UP_MOVE(22, MOVE_BUG_BITE), + LEVEL_UP_MOVE(26, MOVE_FEINT), + LEVEL_UP_MOVE(30, MOVE_AGILITY), + LEVEL_UP_MOVE(38, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(41, MOVE_FIRST_IMPRESSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sLokixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LUNGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 4, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE( 6, MOVE_ASTONISH), + LEVEL_UP_MOVE( 9, MOVE_ASSURANCE), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(14, MOVE_SCREECH), + LEVEL_UP_MOVE(18, MOVE_ENDURE), + LEVEL_UP_MOVE(22, MOVE_BUG_BITE), + LEVEL_UP_MOVE(28, MOVE_FEINT), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(40, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(44, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(48, MOVE_BOUNCE), + LEVEL_UP_MOVE(53, MOVE_AXE_KICK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPawmiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(31, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(35, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_DISCHARGE), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(44, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPawmoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(32, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(46, MOVE_AGILITY), + LEVEL_UP_MOVE(52, MOVE_WILD_CHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPawmotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_REVIVAL_BLESSING), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE( 3, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_CHARGE), + LEVEL_UP_MOVE(12, MOVE_NUZZLE), + LEVEL_UP_MOVE(15, MOVE_DIG), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(29, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(33, MOVE_SLAM), + LEVEL_UP_MOVE(39, MOVE_ENTRAINMENT), + LEVEL_UP_MOVE(44, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(49, MOVE_DISCHARGE), + LEVEL_UP_MOVE(54, MOVE_AGILITY), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_SHOCK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTandemausLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 5, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(11, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(18, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(26, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(30, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(33, MOVE_CHARM), + LEVEL_UP_MOVE(37, MOVE_BEAT_UP), + LEVEL_UP_MOVE(41, MOVE_COPYCAT), + LEVEL_UP_MOVE(46, MOVE_POPULATION_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMausholdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE( 1, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 1, MOVE_TIDY_UP), + LEVEL_UP_MOVE( 5, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(11, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(14, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(18, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(29, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(33, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(37, MOVE_CHARM), + LEVEL_UP_MOVE(41, MOVE_BEAT_UP), + LEVEL_UP_MOVE(46, MOVE_COPYCAT), + LEVEL_UP_MOVE(53, MOVE_POPULATION_BOMB), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFidoughLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_COVET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(22, MOVE_WORK_UP), + LEVEL_UP_MOVE(26, MOVE_BATON_PASS), + LEVEL_UP_MOVE(30, MOVE_ROAR), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(36, MOVE_CHARM), + LEVEL_UP_MOVE(40, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDachsbunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_COVET), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(18, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(22, MOVE_WORK_UP), + LEVEL_UP_MOVE(29, MOVE_BATON_PASS), + LEVEL_UP_MOVE(33, MOVE_ROAR), + LEVEL_UP_MOVE(38, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(42, MOVE_CHARM), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(53, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSmolivLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(27, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(30, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(34, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(38, MOVE_TERRAIN_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDollivLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(29, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(37, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(42, MOVE_TERRAIN_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArbolivaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(10, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_FLAIL), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(23, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(29, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(34, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(39, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(46, MOVE_TERRAIN_PULSE), + LEVEL_UP_MOVE(52, MOVE_PETAL_BLIZZARD), + LEVEL_UP_MOVE(58, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSquawkabillyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 6, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_TORMENT), + LEVEL_UP_MOVE(13, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(17, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TAUNT), + LEVEL_UP_MOVE(24, MOVE_UPROAR), + LEVEL_UP_MOVE(27, MOVE_COPYCAT), + LEVEL_UP_MOVE(30, MOVE_FLY), + LEVEL_UP_MOVE(34, MOVE_FACADE), + LEVEL_UP_MOVE(38, MOVE_SWAGGER), + LEVEL_UP_MOVE(42, MOVE_BRAVE_BIRD), + LEVEL_UP_MOVE(47, MOVE_ROOST), + LEVEL_UP_MOVE(52, MOVE_REVERSAL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNacliLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(25, MOVE_RECOVER), + LEVEL_UP_MOVE(30, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(33, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(35, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(40, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(45, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sNaclstackLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SALT_CURE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(20, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(38, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(41, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(51, MOVE_STONE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGarganaclLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_HAMMER_ARM), + LEVEL_UP_MOVE( 1, MOVE_BLOCK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE( 5, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 7, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(10, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(13, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(16, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_SALT_CURE), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(34, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(40, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(44, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(54, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(60, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCharcadetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArmarougeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_PSYSHOCK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(37, MOVE_CALM_MIND), + LEVEL_UP_MOVE(42, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(48, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_EXPANDING_FORCE), + LEVEL_UP_MOVE(62, MOVE_ARMOR_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCeruledgeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(12, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(16, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(24, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(28, MOVE_INCINERATE), + LEVEL_UP_MOVE(32, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(37, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(48, MOVE_BITTER_BLADE), + LEVEL_UP_MOVE(56, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(62, MOVE_FLARE_BLITZ), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTadbulbLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBelliboltLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 7, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(17, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(32, MOVE_DISCHARGE), + LEVEL_UP_MOVE(36, MOVE_WEATHER_BALL), + LEVEL_UP_MOVE(40, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE(45, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(50, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWattrelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_PLUCK), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_UPROAR), + LEVEL_UP_MOVE(23, MOVE_ROOST), + LEVEL_UP_MOVE(27, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(32, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(43, MOVE_DISCHARGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKilowattrelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_ELECTRO_BALL), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(11, MOVE_PLUCK), + LEVEL_UP_MOVE(15, MOVE_SPARK), + LEVEL_UP_MOVE(19, MOVE_UPROAR), + LEVEL_UP_MOVE(24, MOVE_ROOST), + LEVEL_UP_MOVE(30, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_VOLT_SWITCH), + LEVEL_UP_MOVE(48, MOVE_DISCHARGE), + LEVEL_UP_MOVE(55, MOVE_HURRICANE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMaschiffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 4, MOVE_LICK), + LEVEL_UP_MOVE( 7, MOVE_SNARL), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(14, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_SWAGGER), + LEVEL_UP_MOVE(39, MOVE_REVERSAL), + LEVEL_UP_MOVE(43, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMabosstiffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_COMEUPPANCE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_LICK), + LEVEL_UP_MOVE( 7, MOVE_SNARL), + LEVEL_UP_MOVE(10, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE(14, MOVE_BITE), + LEVEL_UP_MOVE(18, MOVE_ROAR), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(26, MOVE_PAYBACK), + LEVEL_UP_MOVE(34, MOVE_CRUNCH), + LEVEL_UP_MOVE(39, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_REVERSAL), + LEVEL_UP_MOVE(48, MOVE_JAW_LOCK), + LEVEL_UP_MOVE(55, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(60, MOVE_OUTRAGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sShroodleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(11, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(14, MOVE_POISON_FANG), + LEVEL_UP_MOVE(18, MOVE_FLATTER), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_U_TURN), + LEVEL_UP_MOVE(29, MOVE_POISON_JAB), + LEVEL_UP_MOVE(33, MOVE_TAUNT), + LEVEL_UP_MOVE(36, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(40, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(45, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGrafaiaiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOODLE), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 8, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(11, MOVE_SWITCHEROO), + LEVEL_UP_MOVE(14, MOVE_POISON_FANG), + LEVEL_UP_MOVE(18, MOVE_FLATTER), + LEVEL_UP_MOVE(21, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_U_TURN), + LEVEL_UP_MOVE(33, MOVE_POISON_JAB), + LEVEL_UP_MOVE(37, MOVE_TAUNT), + LEVEL_UP_MOVE(40, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(45, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(51, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBramblinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(17, MOVE_INFESTATION), + LEVEL_UP_MOVE(21, MOVE_HEX), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(35, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_MOVE(50, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_POWER_WHIP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBrambleghastLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(13, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(17, MOVE_INFESTATION), + LEVEL_UP_MOVE(21, MOVE_HEX), + LEVEL_UP_MOVE(25, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(35, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(40, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(45, MOVE_CURSE), + LEVEL_UP_MOVE(50, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(55, MOVE_POWER_WHIP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToedscoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_ABSORB), + LEVEL_UP_MOVE( 8, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 8, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(32, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(36, MOVE_SPORE), + LEVEL_UP_MOVE(40, MOVE_GROWTH), + LEVEL_UP_MOVE(44, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(48, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(52, MOVE_POWER_WHIP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sToedscruelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REFLECT_TYPE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 4, MOVE_ABSORB), + LEVEL_UP_MOVE( 8, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 8, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(12, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(24, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(28, MOVE_HEX), + LEVEL_UP_MOVE(34, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(40, MOVE_SPORE), + LEVEL_UP_MOVE(44, MOVE_GROWTH), + LEVEL_UP_MOVE(48, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(54, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(58, MOVE_POWER_WHIP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKlawfLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VISE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 6, MOVE_HARDEN), + LEVEL_UP_MOVE( 9, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(13, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(17, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(21, MOVE_PROTECT), + LEVEL_UP_MOVE(24, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(29, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(33, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(37, MOVE_FLAIL), + LEVEL_UP_MOVE(42, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(47, MOVE_HIGH_HORSEPOWER), + LEVEL_UP_MOVE(51, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(56, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCapsakidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(21, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScovillainLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SPICY_EXTRACT), + LEVEL_UP_MOVE( 0, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_LEAFAGE), + LEVEL_UP_MOVE( 4, MOVE_BITE), + LEVEL_UP_MOVE(10, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(21, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(33, MOVE_WORRY_SEED), + LEVEL_UP_MOVE(38, MOVE_CRUNCH), + LEVEL_UP_MOVE(44, MOVE_SEED_BOMB), + LEVEL_UP_MOVE(48, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(48, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRellorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_DIG), + LEVEL_UP_MOVE(35, MOVE_LUNGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRabscaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_REVIVAL_BLESSING), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(11, MOVE_ROLLOUT), + LEVEL_UP_MOVE(15, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_BUG_BITE), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_EXTRASENSORY), + LEVEL_UP_MOVE(35, MOVE_LUNGE), + LEVEL_UP_MOVE(40, MOVE_SPEED_SWAP), + LEVEL_UP_MOVE(40, MOVE_POWER_SWAP), + LEVEL_UP_MOVE(40, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE(45, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlittleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_END +}; + +static const struct LevelUpMove sEspathraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LUMINA_CRASH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_DRILL_PECK), + LEVEL_UP_MOVE( 1, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 8, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE(11, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE(15, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_PLUCK), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(34, MOVE_UPROAR), + LEVEL_UP_MOVE(43, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(54, MOVE_LAST_RESORT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTinkatinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTinkatuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTinkatonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GIGATON_HAMMER), + LEVEL_UP_MOVE( 1, MOVE_FAIRY_WIND), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 5, MOVE_BABY_DOLL_EYES), + LEVEL_UP_MOVE( 8, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(11, MOVE_COVET), + LEVEL_UP_MOVE(14, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(17, MOVE_DRAINING_KISS), + LEVEL_UP_MOVE(21, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(24, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(27, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FLASH_CANNON), + LEVEL_UP_MOVE(35, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(39, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_SKITTER_SMACK), + LEVEL_UP_MOVE(52, MOVE_KNOCK_OFF), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWiglettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_WRAP), + LEVEL_UP_MOVE(12, MOVE_AQUA_JET), + LEVEL_UP_MOVE(20, MOVE_SLAM), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_DIG), + LEVEL_UP_MOVE(32, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(40, MOVE_LIQUIDATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWugtrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_AQUA_JET), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(24, MOVE_HEADBUTT), + LEVEL_UP_MOVE(30, MOVE_TRIPLE_DIVE), + LEVEL_UP_MOVE(36, MOVE_DIG), + LEVEL_UP_MOVE(42, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(48, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(54, MOVE_LIQUIDATION), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBombirdierLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_MEMENTO), + LEVEL_UP_MOVE( 1, MOVE_HONE_CLAWS), + LEVEL_UP_MOVE( 7, MOVE_THIEF), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(20, MOVE_PLUCK), + LEVEL_UP_MOVE(24, MOVE_TORMENT), + LEVEL_UP_MOVE(29, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(36, MOVE_PAYBACK), + LEVEL_UP_MOVE(42, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(47, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(53, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(60, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFinizenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_ENCORE), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(44, MOVE_MIST), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPalafinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_FLIP_TURN), + LEVEL_UP_MOVE( 1, MOVE_JET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(10, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_AQUA_JET), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(21, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(29, MOVE_ACROBATICS), + LEVEL_UP_MOVE(34, MOVE_ENCORE), + LEVEL_UP_MOVE(39, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(44, MOVE_MIST), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(61, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVaroomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(13, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_POISON_JAB), + LEVEL_UP_MOVE(41, MOVE_UPROAR), + LEVEL_UP_MOVE(46, MOVE_SPIN_OUT), + LEVEL_UP_MOVE(50, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRevavroomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE( 1, MOVE_MAGNET_RISE), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_TAUNT), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(13, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(21, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(32, MOVE_SWAGGER), + LEVEL_UP_MOVE(36, MOVE_POISON_JAB), + LEVEL_UP_MOVE(46, MOVE_UPROAR), + LEVEL_UP_MOVE(52, MOVE_SPIN_OUT), + LEVEL_UP_MOVE(58, MOVE_GUNK_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCyclizarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(11, MOVE_TAUNT), + LEVEL_UP_MOVE(14, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(18, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(23, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_U_TURN), + LEVEL_UP_MOVE(31, MOVE_SHED_TAIL), + LEVEL_UP_MOVE(36, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(40, MOVE_SHIFT_GEAR), + LEVEL_UP_MOVE(45, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(51, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(57, MOVE_DRAGON_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOrthwormLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(12, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE(16, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(26, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(30, MOVE_DIG), + LEVEL_UP_MOVE(34, MOVE_SANDSTORM), + LEVEL_UP_MOVE(38, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(43, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(47, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(52, MOVE_SHED_TAIL), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlimmetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 7, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(18, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(22, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(26, MOVE_SANDSTORM), + LEVEL_UP_MOVE(29, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_POWER_GEM), + LEVEL_UP_MOVE(41, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(46, MOVE_SLUDGE_WAVE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGlimmoraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MORTAL_SPIN), + LEVEL_UP_MOVE( 1, MOVE_SMACK_DOWN), + LEVEL_UP_MOVE( 1, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE( 1, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE(11, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(15, MOVE_ROCK_POLISH), + LEVEL_UP_MOVE(18, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(22, MOVE_VENOSHOCK), + LEVEL_UP_MOVE(26, MOVE_SANDSTORM), + LEVEL_UP_MOVE(29, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(39, MOVE_POWER_GEM), + LEVEL_UP_MOVE(44, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(50, MOVE_SLUDGE_WAVE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGreavardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(32, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(37, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(41, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(46, MOVE_CHARM), + LEVEL_UP_MOVE(52, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sHoundstoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_LAST_RESPECTS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 3, MOVE_LICK), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(12, MOVE_HEADBUTT), + LEVEL_UP_MOVE(16, MOVE_DIG), + LEVEL_UP_MOVE(24, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(36, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(41, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(46, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(51, MOVE_CHARM), + LEVEL_UP_MOVE(58, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlamigoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_COPYCAT), + LEVEL_UP_MOVE( 5, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 9, MOVE_DETECT), + LEVEL_UP_MOVE(12, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(18, MOVE_LOW_KICK), + LEVEL_UP_MOVE(21, MOVE_FEINT), + LEVEL_UP_MOVE(27, MOVE_PAYBACK), + LEVEL_UP_MOVE(31, MOVE_ROOST), + LEVEL_UP_MOVE(35, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(39, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(44, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(48, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(54, MOVE_BRAVE_BIRD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCetoddleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_AVALANCHE), + LEVEL_UP_MOVE(31, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_ICE_SPINNER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sCetitanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ECHOED_VOICE), + LEVEL_UP_MOVE(12, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(19, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(25, MOVE_FLAIL), + LEVEL_UP_MOVE(27, MOVE_AVALANCHE), + LEVEL_UP_MOVE(31, MOVE_BOUNCE), + LEVEL_UP_MOVE(36, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(44, MOVE_ICE_SPINNER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sVeluzaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 7, MOVE_PLUCK), + LEVEL_UP_MOVE(11, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_AQUA_CUTTER), + LEVEL_UP_MOVE(30, MOVE_FILLET_AWAY), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(45, MOVE_LIQUIDATION), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDondozoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_FLAIL), + LEVEL_UP_MOVE(15, MOVE_REST), + LEVEL_UP_MOVE(15, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(20, MOVE_DIVE), + LEVEL_UP_MOVE(25, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(30, MOVE_SOAK), + LEVEL_UP_MOVE(35, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(40, MOVE_AQUA_TAIL), + LEVEL_UP_MOVE(45, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(50, MOVE_ORDER_UP), + LEVEL_UP_MOVE(55, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(65, MOVE_WAVE_CRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTatsugiriLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 6, MOVE_HARDEN), + LEVEL_UP_MOVE(12, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(17, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(23, MOVE_SOAK), + LEVEL_UP_MOVE(28, MOVE_TAUNT), + LEVEL_UP_MOVE(34, MOVE_MEMENTO), + LEVEL_UP_MOVE(39, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(43, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(47, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(52, MOVE_DRAGON_PULSE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sAnnihilapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_FLING), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 5, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 8, MOVE_LOW_KICK), + LEVEL_UP_MOVE(12, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(17, MOVE_SWAGGER), + LEVEL_UP_MOVE(22, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(26, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_THRASH), + LEVEL_UP_MOVE(35, MOVE_RAGE_FIST), + LEVEL_UP_MOVE(39, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(44, MOVE_SCREECH), + LEVEL_UP_MOVE(48, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(53, MOVE_OUTRAGE), + LEVEL_UP_MOVE(57, MOVE_FINAL_GAMBIT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sClodsireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_AMNESIA), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 4, MOVE_TOXIC_SPIKES), + LEVEL_UP_MOVE( 8, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(12, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(16, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_YAWN), + LEVEL_UP_MOVE(24, MOVE_POISON_JAB), + LEVEL_UP_MOVE(30, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(36, MOVE_MEGAHORN), + LEVEL_UP_MOVE(40, MOVE_TOXIC), + LEVEL_UP_MOVE(48, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFarigirafLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_POWER_SWAP), + LEVEL_UP_MOVE( 1, MOVE_GUARD_SWAP), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_ASSURANCE), + LEVEL_UP_MOVE(14, MOVE_STOMP), + LEVEL_UP_MOVE(19, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_AGILITY), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE(32, MOVE_TWIN_BEAM), + LEVEL_UP_MOVE(37, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_BATON_PASS), + LEVEL_UP_MOVE(46, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDudunsparceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_FLAIL), + LEVEL_UP_MOVE( 4, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 8, MOVE_ROLLOUT), + LEVEL_UP_MOVE(12, MOVE_GLARE), + LEVEL_UP_MOVE(16, MOVE_SCREECH), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(24, MOVE_DRILL_RUN), + LEVEL_UP_MOVE(28, MOVE_YAWN), + LEVEL_UP_MOVE(32, MOVE_HYPER_DRILL), + LEVEL_UP_MOVE(36, MOVE_ROOST), + LEVEL_UP_MOVE(40, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(44, MOVE_COIL), + LEVEL_UP_MOVE(48, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(52, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(56, MOVE_HURRICANE), + LEVEL_UP_MOVE(62, MOVE_BOOMBURST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKingambitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_KOWTOW_CLEAVE), + LEVEL_UP_MOVE( 1, MOVE_METAL_BURST), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(15, MOVE_TORMENT), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(25, MOVE_ASSURANCE), + LEVEL_UP_MOVE(30, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(45, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_RETALIATE), + LEVEL_UP_MOVE(57, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(64, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(71, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGreatTuskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 7, MOVE_BULLDOZE), + LEVEL_UP_MOVE(14, MOVE_TAUNT), + LEVEL_UP_MOVE(21, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(42, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_HEAD_SMASH), + LEVEL_UP_MOVE(91, MOVE_HEADLONG_RUSH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sScreamTailLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 7, MOVE_HOWL), + LEVEL_UP_MOVE(14, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(35, MOVE_REST), + LEVEL_UP_MOVE(42, MOVE_PLAY_ROUGH), + LEVEL_UP_MOVE(49, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(56, MOVE_PSYCHIC_FANGS), + LEVEL_UP_MOVE(63, MOVE_CRUNCH), + LEVEL_UP_MOVE(70, MOVE_WISH), + LEVEL_UP_MOVE(77, MOVE_GYRO_BALL), + LEVEL_UP_MOVE(84, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(91, MOVE_BOOMBURST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBruteBonnetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(14, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(21, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(28, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(35, MOVE_PAYBACK), + LEVEL_UP_MOVE(42, MOVE_THRASH), + LEVEL_UP_MOVE(49, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(56, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(63, MOVE_SPORE), + LEVEL_UP_MOVE(70, MOVE_INGRAIN), + LEVEL_UP_MOVE(77, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(91, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFlutterManeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_PSYBEAM), + LEVEL_UP_MOVE(14, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(21, MOVE_MEMENTO), + LEVEL_UP_MOVE(28, MOVE_WISH), + LEVEL_UP_MOVE(35, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(42, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(49, MOVE_MYSTICAL_FIRE), + LEVEL_UP_MOVE(56, MOVE_POWER_GEM), + LEVEL_UP_MOVE(63, MOVE_PSYSHOCK), + LEVEL_UP_MOVE(70, MOVE_PHANTOM_FORCE), + LEVEL_UP_MOVE(77, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(84, MOVE_MOONBLAST), + LEVEL_UP_MOVE(91, MOVE_PERISH_SONG), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSlitherWingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_BUG_BITE), + LEVEL_UP_MOVE( 7, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(14, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(21, MOVE_STOMP), + LEVEL_UP_MOVE(28, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(35, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(42, MOVE_LUNGE), + LEVEL_UP_MOVE(49, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(56, MOVE_BULK_UP), + LEVEL_UP_MOVE(63, MOVE_DUAL_WINGBEAT), + LEVEL_UP_MOVE(70, MOVE_FIRST_IMPRESSION), + LEVEL_UP_MOVE(77, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(84, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(91, MOVE_THRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSandyShocksLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 7, MOVE_SPARK), + LEVEL_UP_MOVE(14, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_CHARGE_BEAM), + LEVEL_UP_MOVE(28, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(49, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(56, MOVE_DISCHARGE), + LEVEL_UP_MOVE(63, MOVE_EARTH_POWER), + LEVEL_UP_MOVE(70, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(77, MOVE_GRAVITY), + LEVEL_UP_MOVE(84, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(91, MOVE_MAGNETIC_FLUX), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIronTreadsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_BULLDOZE), + LEVEL_UP_MOVE(21, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_IRON_HEAD), + LEVEL_UP_MOVE(35, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(42, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(56, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(63, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(70, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_GIGA_IMPACT), + LEVEL_UP_MOVE(91, MOVE_STEEL_ROLLER), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIronBundleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PRESENT), + LEVEL_UP_MOVE( 7, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(14, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(35, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(42, MOVE_FREEZE_DRY), + LEVEL_UP_MOVE(49, MOVE_FLIP_TURN), + LEVEL_UP_MOVE(56, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(63, MOVE_AGILITY), + LEVEL_UP_MOVE(70, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(77, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(84, MOVE_AURORA_VEIL), + LEVEL_UP_MOVE(91, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIronHandsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 7, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(14, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(21, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(35, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(42, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(49, MOVE_CHARGE), + LEVEL_UP_MOVE(56, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_DETECT), + LEVEL_UP_MOVE(77, MOVE_HEAVY_SLAM), + LEVEL_UP_MOVE(84, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(91, MOVE_FOCUS_PUNCH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIronJugulisLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_ROAR), + LEVEL_UP_MOVE(14, MOVE_ASSURANCE), + LEVEL_UP_MOVE(21, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(28, MOVE_SNARL), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(42, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(56, MOVE_AIR_SLASH), + LEVEL_UP_MOVE(63, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(70, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(91, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIronMothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ACID_SPRAY), + LEVEL_UP_MOVE( 7, MOVE_STRUGGLE_BUG), + LEVEL_UP_MOVE(14, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(21, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_LUNGE), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(42, MOVE_DISCHARGE), + LEVEL_UP_MOVE(49, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(56, MOVE_FIERY_DANCE), + LEVEL_UP_MOVE(63, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(70, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(77, MOVE_HURRICANE), + LEVEL_UP_MOVE(84, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(91, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIronThornsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_FIRE_FANG), + LEVEL_UP_MOVE( 1, MOVE_ICE_FANG), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_FANG), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE( 7, MOVE_SCREECH), + LEVEL_UP_MOVE(21, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(28, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_CHARGE), + LEVEL_UP_MOVE(42, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(56, MOVE_WILD_CHARGE), + LEVEL_UP_MOVE(63, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(70, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(77, MOVE_STEALTH_ROCK), + LEVEL_UP_MOVE(84, MOVE_STONE_EDGE), + LEVEL_UP_MOVE(91, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFrigibaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(32, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(36, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(40, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(44, MOVE_CRUNCH), + LEVEL_UP_MOVE(48, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sArctibaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(40, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(50, MOVE_CRUNCH), + LEVEL_UP_MOVE(55, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sBaxcaliburLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_GLAIVE_RUSH), + LEVEL_UP_MOVE( 1, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE( 1, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 1, MOVE_ICE_SHARD), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_ICY_WIND), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(18, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(24, MOVE_BITE), + LEVEL_UP_MOVE(29, MOVE_ICE_FANG), + LEVEL_UP_MOVE(35, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(48, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(55, MOVE_CRUNCH), + LEVEL_UP_MOVE(62, MOVE_ICICLE_CRASH), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGimmighoulLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sGholdengoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 7, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(14, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(21, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(28, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(35, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(42, MOVE_RECOVER), + LEVEL_UP_MOVE(49, MOVE_POWER_GEM), + LEVEL_UP_MOVE(56, MOVE_MAKE_IT_RAIN), + LEVEL_UP_MOVE(63, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(70, MOVE_MEMENTO), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWoChienLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_TICKLE), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(20, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(25, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(30, MOVE_GROWTH), + LEVEL_UP_MOVE(35, MOVE_INGRAIN), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(60, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(65, MOVE_GRASSY_TERRAIN), + LEVEL_UP_MOVE(70, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(75, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sChienPaoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_ICY_WIND), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_MIST), + LEVEL_UP_MOVE(15, MOVE_HAZE), + LEVEL_UP_MOVE(20, MOVE_ICE_SHARD), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(30, MOVE_SNOWSCAPE), + LEVEL_UP_MOVE(35, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_ICICLE_CRASH), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_SUCKER_PUNCH), + LEVEL_UP_MOVE(60, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(65, MOVE_RECOVER), + LEVEL_UP_MOVE(70, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(75, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +static const struct LevelUpMove sTingLuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 5, MOVE_SPIKES), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_STOMP), + LEVEL_UP_MOVE(20, MOVE_BULLDOZE), + LEVEL_UP_MOVE(25, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(30, MOVE_TAUNT), + LEVEL_UP_MOVE(35, MOVE_THRASH), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_STOMPING_TANTRUM), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(60, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(65, MOVE_MEMENTO), + LEVEL_UP_MOVE(70, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(75, MOVE_FISSURE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sChiYuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 1, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE( 5, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(10, MOVE_PAYBACK), + LEVEL_UP_MOVE(15, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(20, MOVE_FLAME_CHARGE), + LEVEL_UP_MOVE(25, MOVE_INCINERATE), + LEVEL_UP_MOVE(30, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(35, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(45, MOVE_LAVA_PLUME), + LEVEL_UP_MOVE(50, MOVE_RUINATION), + LEVEL_UP_MOVE(55, MOVE_BOUNCE), + LEVEL_UP_MOVE(60, MOVE_SWAGGER), + LEVEL_UP_MOVE(65, MOVE_INFERNO), + LEVEL_UP_MOVE(70, MOVE_MEMENTO), + LEVEL_UP_MOVE(75, MOVE_OVERHEAT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sRoaringMoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_INCINERATE), + LEVEL_UP_MOVE(14, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(28, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(35, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(42, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(56, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(63, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(70, MOVE_FLY), + LEVEL_UP_MOVE(77, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(84, MOVE_ROOST), + LEVEL_UP_MOVE(91, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIronValiantLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_SHADOW_SNEAK), + LEVEL_UP_MOVE( 1, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE( 7, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(14, MOVE_FEINT), + LEVEL_UP_MOVE(21, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(28, MOVE_DAZZLING_GLEAM), + LEVEL_UP_MOVE(35, MOVE_PSYCHO_CUT), + LEVEL_UP_MOVE(42, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(49, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(56, MOVE_MOONBLAST), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(77, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(84, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(84, MOVE_WIDE_GUARD), + LEVEL_UP_MOVE(91, MOVE_SPIRIT_BREAK), + LEVEL_UP_END +}; + +static const struct LevelUpMove sKoraidonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE( 1, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE( 7, MOVE_ROCK_SMASH), + LEVEL_UP_MOVE(14, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(21, MOVE_DRAIN_PUNCH), + LEVEL_UP_MOVE(28, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(49, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(56, MOVE_COLLISION_COURSE), + LEVEL_UP_MOVE(63, MOVE_SCREECH), + LEVEL_UP_MOVE(70, MOVE_COUNTER), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(91, MOVE_FLARE_BLITZ), + LEVEL_UP_MOVE(98, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMiraidonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE( 1, MOVE_ELECTRIC_TERRAIN), + LEVEL_UP_MOVE( 7, MOVE_SHOCK_WAVE), + LEVEL_UP_MOVE(14, MOVE_CHARGE), + LEVEL_UP_MOVE(21, MOVE_PARABOLIC_CHARGE), + LEVEL_UP_MOVE(28, MOVE_DISCHARGE), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(42, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(56, MOVE_ELECTRO_DRIFT), + LEVEL_UP_MOVE(63, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(70, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(77, MOVE_OUTRAGE), + LEVEL_UP_MOVE(84, MOVE_THUNDER), + LEVEL_UP_MOVE(91, MOVE_OVERHEAT), + LEVEL_UP_MOVE(98, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sWalkingWakeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 1, MOVE_AQUA_JET), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(14, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(21, MOVE_NOBLE_ROAR), + LEVEL_UP_MOVE(28, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(35, MOVE_BREAKING_SWIPE), + LEVEL_UP_MOVE(42, MOVE_DRAGON_RUSH), + LEVEL_UP_MOVE(56, MOVE_HYDRO_STEAM), + LEVEL_UP_MOVE(63, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(70, MOVE_OUTRAGE), + LEVEL_UP_MOVE(77, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(84, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +static const struct LevelUpMove sIronLeavesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 1, MOVE_WORK_UP), + LEVEL_UP_MOVE( 7, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(14, MOVE_RETALIATE), + LEVEL_UP_MOVE(21, MOVE_QUICK_GUARD), + LEVEL_UP_MOVE(28, MOVE_NIGHT_SLASH), + LEVEL_UP_MOVE(35, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(42, MOVE_SACRED_SWORD), + LEVEL_UP_MOVE(49, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(56, MOVE_PSYBLADE), + LEVEL_UP_MOVE(63, MOVE_CLOSE_COMBAT), + LEVEL_UP_MOVE(70, MOVE_IMPRISON), + LEVEL_UP_MOVE(77, MOVE_MEGAHORN), + LEVEL_UP_MOVE(84, MOVE_ALLY_SWITCH), + LEVEL_UP_MOVE(91, MOVE_SOLAR_BLADE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sDipplinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_DOUBLE_HIT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RECYCLE), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 4, MOVE_DRAGON_TAIL), + LEVEL_UP_MOVE( 8, MOVE_GROWTH), + LEVEL_UP_MOVE(12, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(16, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(28, MOVE_SYRUP_BOMB), + LEVEL_UP_MOVE(32, MOVE_DRAGON_PULSE), + LEVEL_UP_MOVE(36, MOVE_RECOVER), + LEVEL_UP_MOVE(40, MOVE_ENERGY_BALL), + LEVEL_UP_MOVE(44, MOVE_SUBSTITUTE), + LEVEL_UP_END +}; + +static const struct LevelUpMove sPoltchageistLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(12, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(18, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(30, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(42, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sSinistchaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 0, MOVE_MATCHA_GOTCHA), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(12, MOVE_LIFE_DEW), + LEVEL_UP_MOVE(18, MOVE_FOUL_PLAY), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(30, MOVE_HEX), + LEVEL_UP_MOVE(36, MOVE_RAGE_POWDER), + LEVEL_UP_MOVE(42, MOVE_STRENGTH_SAP), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(54, MOVE_MEMENTO), + LEVEL_UP_MOVE(60, MOVE_LEAF_STORM), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOkidogiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_BULK_UP), + LEVEL_UP_MOVE( 8, MOVE_HOWL), + LEVEL_UP_MOVE(16, MOVE_POISON_FANG), + LEVEL_UP_MOVE(24, MOVE_FORCE_PALM), + LEVEL_UP_MOVE(32, MOVE_COUNTER), + LEVEL_UP_MOVE(40, MOVE_POISON_JAB), + LEVEL_UP_MOVE(48, MOVE_BRUTAL_SWING), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(64, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(72, MOVE_GIGA_IMPACT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sMunkidoriLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_FAKE_OUT), + LEVEL_UP_MOVE( 1, MOVE_FLATTER), + LEVEL_UP_MOVE( 8, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_CLEAR_SMOG), + LEVEL_UP_MOVE(32, MOVE_POISON_JAB), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(48, MOVE_SLUDGE_WAVE), + LEVEL_UP_MOVE(56, MOVE_NASTY_PLOT), + LEVEL_UP_MOVE(64, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(72, MOVE_PARTING_SHOT), + LEVEL_UP_END +}; + +static const struct LevelUpMove sFezandipitiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_DISARMING_VOICE), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_ATTRACT), + LEVEL_UP_MOVE(24, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(32, MOVE_CROSS_POISON), + LEVEL_UP_MOVE(40, MOVE_TAIL_SLAP), + LEVEL_UP_MOVE(48, MOVE_BEAT_UP), + LEVEL_UP_MOVE(56, MOVE_FLATTER), + LEVEL_UP_MOVE(56, MOVE_SWAGGER), + LEVEL_UP_MOVE(64, MOVE_ROOST), + LEVEL_UP_MOVE(72, MOVE_MOONBLAST), + LEVEL_UP_END +}; + +static const struct LevelUpMove sOgerponLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_GROWTH), + LEVEL_UP_MOVE(18, MOVE_SLAM), + LEVEL_UP_MOVE(24, MOVE_LOW_SWEEP), + LEVEL_UP_MOVE(30, MOVE_IVY_CUDGEL), + LEVEL_UP_MOVE(36, MOVE_THROAT_CHOP), + LEVEL_UP_MOVE(42, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(48, MOVE_SPIKY_SHIELD), + LEVEL_UP_MOVE(54, MOVE_POWER_WHIP), + LEVEL_UP_MOVE(60, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(66, MOVE_WOOD_HAMMER), + LEVEL_UP_END +}; + +#endif diff --git a/src/data/pokemon/pokedex_entries.h b/src/data/pokemon/pokedex_entries.h index 56af95f1b711..a8bca961a3cb 100644 --- a/src/data/pokemon/pokedex_entries.h +++ b/src/data/pokemon/pokedex_entries.h @@ -10881,4 +10881,1349 @@ const struct PokedexEntry gPokedexEntries[] = .trainerOffset = 1, }, #endif +#if P_GEN_9_POKEMON == TRUE + [NATIONAL_DEX_SPRIGATITO] = + { + .description = gSprigatitoPokedexText, + .categoryName = _("Grass Cat"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 4, + .weight = 41, + }, + + [NATIONAL_DEX_FLORAGATO] = + { + .description = gFloragatoPokedexText, + .categoryName = _("Grass Cat"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 9, + .weight = 122, + }, + + [NATIONAL_DEX_MEOWSCARADA] = + { + .description = gMeowscaradaPokedexText, + .categoryName = _("Magician"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 15, + .weight = 312, + }, + + [NATIONAL_DEX_FUECOCO] = + { + .description = gFuecocoPokedexText, + .categoryName = _("Fire Croc"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 4, + .weight = 98, + }, + + [NATIONAL_DEX_CROCALOR] = + { + .description = gCrocalorPokedexText, + .categoryName = _("Fire Croc"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 10, + .weight = 307, + }, + + [NATIONAL_DEX_SKELEDIRGE] = + { + .description = gSkeledirgePokedexText, + .categoryName = _("Singer"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 16, + .weight = 3265, + }, + + [NATIONAL_DEX_QUAXLY] = + { + .description = gQuaxlyPokedexText, + .categoryName = _("Duckling"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 5, + .weight = 61, + }, + + [NATIONAL_DEX_QUAXWELL] = + { + .description = gQuaxwellPokedexText, + .categoryName = _("Practicing"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 12, + .weight = 215, + }, + + [NATIONAL_DEX_QUAQUAVAL] = + { + .description = gQuaquavalPokedexText, + .categoryName = _("Dancer"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 18, + .weight = 619, + }, + + [NATIONAL_DEX_LECHONK] = + { + .description = gLechonkPokedexText, + .categoryName = _("Hog"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 5, + .weight = 102, + }, + + [NATIONAL_DEX_OINKOLOGNE] = + { + .description = gOinkolognePokedexText, + .categoryName = _("Hog"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 10, + .weight = 1200, + }, + + [NATIONAL_DEX_TAROUNTULA] = + { + .description = gTarountulaPokedexText, + .categoryName = _("String Ball"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 3, + .weight = 40, + }, + + [NATIONAL_DEX_SPIDOPS] = + { + .description = gSpidopsPokedexText, + .categoryName = _("Trap"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 10, + .weight = 165, + }, + + [NATIONAL_DEX_NYMBLE] = + { + .description = gNymblePokedexText, + .categoryName = _("Grasshopper"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 2, + .weight = 10, + }, + + [NATIONAL_DEX_LOKIX] = + { + .description = gLokixPokedexText, + .categoryName = _("Grasshopper"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 10, + .weight = 175, + }, + + [NATIONAL_DEX_PAWMI] = + { + .description = gPawmiPokedexText, + .categoryName = _("Mouse"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 3, + .weight = 25, + }, + + [NATIONAL_DEX_PAWMO] = + { + .description = gPawmoPokedexText, + .categoryName = _("Mouse"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 4, + .weight = 65, + }, + + [NATIONAL_DEX_PAWMOT] = + { + .description = gPawmotPokedexText, + .categoryName = _("Hands-On"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 9, + .weight = 410, + }, + + [NATIONAL_DEX_TANDEMAUS] = + { + .description = gTandemausPokedexText, + .categoryName = _("Couple"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 3, + .weight = 18, + }, + + [NATIONAL_DEX_MAUSHOLD] = + { + .description = gMausholdPokedexText, + .categoryName = _("Family"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 3, + .weight = 28, + }, + + [NATIONAL_DEX_FIDOUGH] = + { + .description = gFidoughPokedexText, + .categoryName = _("Puppy"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 3, + .weight = 109, + }, + + [NATIONAL_DEX_DACHSBUN] = + { + .description = gDachsbunPokedexText, + .categoryName = _("Dog"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 5, + .weight = 149, + }, + + [NATIONAL_DEX_SMOLIV] = + { + .description = gSmolivPokedexText, + .categoryName = _("Olive"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 3, + .weight = 65, + }, + + [NATIONAL_DEX_DOLLIV] = + { + .description = gDollivPokedexText, + .categoryName = _("Olive"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 6, + .weight = 119, + }, + + [NATIONAL_DEX_ARBOLIVA] = + { + .description = gArbolivaPokedexText, + .categoryName = _("Olive"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 14, + .weight = 482, + }, + + [NATIONAL_DEX_SQUAWKABILLY] = + { + .description = gSquawkabillyPokedexText, + .categoryName = _("Parrot"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 6, + .weight = 24, + }, + + [NATIONAL_DEX_NACLI] = + { + .description = gNacliPokedexText, + .categoryName = _("Rock Salt"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 4, + .weight = 160, + }, + + [NATIONAL_DEX_NACLSTACK] = + { + .description = gNaclstackPokedexText, + .categoryName = _("Rock Salt"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 6, + .weight = 1050, + }, + + [NATIONAL_DEX_GARGANACL] = + { + .description = gGarganaclPokedexText, + .categoryName = _("Rock Salt"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 23, + .weight = 2400, + }, + + [NATIONAL_DEX_CHARCADET] = + { + .description = gCharcadetPokedexText, + .categoryName = _("Fire Child"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 6, + .weight = 105, + }, + + [NATIONAL_DEX_ARMAROUGE] = + { + .description = gArmarougePokedexText, + .categoryName = _("Fire Warrior"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 15, + .weight = 850, + }, + + [NATIONAL_DEX_CERULEDGE] = + { + .description = gCeruledgePokedexText, + .categoryName = _("Fire Blades"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 16, + .weight = 620, + }, + + [NATIONAL_DEX_TADBULB] = + { + .description = gTadbulbPokedexText, + .categoryName = _("EleTadpole"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 3, + .weight = 4, + }, + + [NATIONAL_DEX_BELLIBOLT] = + { + .description = gBelliboltPokedexText, + .categoryName = _("EleFrog"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 12, + .weight = 1130, + }, + + [NATIONAL_DEX_WATTREL] = + { + .description = gWattrelPokedexText, + .categoryName = _("Storm Petrel"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 4, + .weight = 36, + }, + + [NATIONAL_DEX_KILOWATTREL] = + { + .description = gKilowattrelPokedexText, + .categoryName = _("Frigatebird"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 14, + .weight = 386, + }, + + [NATIONAL_DEX_MASCHIFF] = + { + .description = gMaschiffPokedexText, + .categoryName = _("Rascal"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 5, + .weight = 160, + }, + + [NATIONAL_DEX_MABOSSTIFF] = + { + .description = gMabosstiffPokedexText, + .categoryName = _("Boss"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 11, + .weight = 610, + }, + + [NATIONAL_DEX_SHROODLE] = + { + .description = gShroodlePokedexText, + .categoryName = _("Toxic Mouse"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 2, + .weight = 7, + }, + + [NATIONAL_DEX_GRAFAIAI] = + { + .description = gGrafaiaiPokedexText, + .categoryName = _("Toxic Monkey"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 7, + .weight = 272, + }, + + [NATIONAL_DEX_BRAMBLIN] = + { + .description = gBramblinPokedexText, + .categoryName = _("Tumbleweed"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 6, + .weight = 6, + }, + + [NATIONAL_DEX_BRAMBLEGHAST] = + { + .description = gBrambleghastPokedexText, + .categoryName = _("Tumbleweed"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 12, + .weight = 60, + }, + + [NATIONAL_DEX_TOEDSCOOL] = + { + .description = gToedscoolPokedexText, + .categoryName = _("Woodear"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 9, + .weight = 330, + }, + + [NATIONAL_DEX_TOEDSCRUEL] = + { + .description = gToedscruelPokedexText, + .categoryName = _("Woodear"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 19, + .weight = 580, + }, + + [NATIONAL_DEX_KLAWF] = + { + .description = gKlawfPokedexText, + .categoryName = _("Ambush"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 13, + .weight = 790, + }, + + [NATIONAL_DEX_CAPSAKID] = + { + .description = gCapsakidPokedexText, + .categoryName = _("Spicy Pepper"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 3, + .weight = 30, + }, + + [NATIONAL_DEX_SCOVILLAIN] = + { + .description = gScovillainPokedexText, + .categoryName = _("Spicy Pepper"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 9, + .weight = 150, + }, + + [NATIONAL_DEX_RELLOR] = + { + .description = gRellorPokedexText, + .categoryName = _("Rolling"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 2, + .weight = 10, + }, + + [NATIONAL_DEX_RABSCA] = + { + .description = gRabscaPokedexText, + .categoryName = _("Rolling"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 3, + .weight = 35, + }, + + [NATIONAL_DEX_FLITTLE] = + { + .description = gFlittlePokedexText, + .categoryName = _("Frill"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 2, + .weight = 15, + }, + + [NATIONAL_DEX_ESPATHRA] = + { + .description = gEspathraPokedexText, + .categoryName = _("Ostrich"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 19, + .weight = 900, + }, + + [NATIONAL_DEX_TINKATINK] = + { + .description = gTinkatinkPokedexText, + .categoryName = _("Metalsmith"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 4, + .weight = 89, + }, + + [NATIONAL_DEX_TINKATUFF] = + { + .description = gTinkatuffPokedexText, + .categoryName = _("Hammer"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 7, + .weight = 591, + }, + + [NATIONAL_DEX_TINKATON] = + { + .description = gTinkatonPokedexText, + .categoryName = _("Hammer"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 7, + .weight = 1128, + }, + + [NATIONAL_DEX_WIGLETT] = + { + .description = gWiglettPokedexText, + .categoryName = _("Garden Eel"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 12, + .weight = 18, + }, + + [NATIONAL_DEX_WUGTRIO] = + { + .description = gWugtrioPokedexText, + .categoryName = _("Garden Eel"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 12, + .weight = 54, + }, + + [NATIONAL_DEX_BOMBIRDIER] = + { + .description = gBombirdierPokedexText, + .categoryName = _("Item Drop"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 15, + .weight = 429, + }, + + [NATIONAL_DEX_FINIZEN] = + { + .description = gFinizenPokedexText, + .categoryName = _("Dolphin"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 13, + .weight = 602, + }, + + [NATIONAL_DEX_PALAFIN] = + { + .description = gPalafinPokedexText, + .categoryName = _("Dolphin"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 13, + .weight = 602, + }, + + [NATIONAL_DEX_VAROOM] = + { + .description = gVaroomPokedexText, + .categoryName = _("Single-Cyl"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 10, + .weight = 350, + }, + + [NATIONAL_DEX_REVAVROOM] = + { + .description = gRevavroomPokedexText, + .categoryName = _("Multi-Cyl"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 18, + .weight = 1200, + }, + + [NATIONAL_DEX_CYCLIZAR] = + { + .description = gCyclizarPokedexText, + .categoryName = _("Mount"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 16, + .weight = 630, + }, + + [NATIONAL_DEX_ORTHWORM] = + { + .description = gOrthwormPokedexText, + .categoryName = _("Earthworm"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 25, + .weight = 3100, + }, + + [NATIONAL_DEX_GLIMMET] = + { + .description = gGlimmetPokedexText, + .categoryName = _("Ore"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 7, + .weight = 80, + }, + + [NATIONAL_DEX_GLIMMORA] = + { + .description = gGlimmoraPokedexText, + .categoryName = _("Ore"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 15, + .weight = 450, + }, + + [NATIONAL_DEX_GREAVARD] = + { + .description = gGreavardPokedexText, + .categoryName = _("Ghost Dog"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 6, + .weight = 350, + }, + + [NATIONAL_DEX_HOUNDSTONE] = + { + .description = gHoundstonePokedexText, + .categoryName = _("Ghost Dog"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 20, + .weight = 150, + }, + + [NATIONAL_DEX_FLAMIGO] = + { + .description = gFlamigoPokedexText, + .categoryName = _("Synchronize"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 16, + .weight = 370, + }, + + [NATIONAL_DEX_CETODDLE] = + { + .description = gCetoddlePokedexText, + .categoryName = _("Terra Whale"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 12, + .weight = 450, + }, + + [NATIONAL_DEX_CETITAN] = + { + .description = gCetitanPokedexText, + .categoryName = _("Terra Whale"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 45, + .weight = 7000, + }, + + [NATIONAL_DEX_VELUZA] = + { + .description = gVeluzaPokedexText, + .categoryName = _("Jettison"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 25, + .weight = 900, + }, + + [NATIONAL_DEX_DONDOZO] = + { + .description = gDondozoPokedexText, + .categoryName = _("Big Catfish"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 120, + .weight = 2200, + }, + + [NATIONAL_DEX_TATSUGIRI] = + { + .description = gTatsugiriPokedexText, + .categoryName = _("Mimicry"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 3, + .weight = 80, + }, + + [NATIONAL_DEX_ANNIHILAPE] = + { + .description = gAnnihilapePokedexText, + .categoryName = _("Rage Monkey"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 12, + .weight = 560, + }, + + [NATIONAL_DEX_CLODSIRE] = + { + .description = gClodsirePokedexText, + .categoryName = _("Spiny Fish"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 18, + .weight = 2230, + }, + + [NATIONAL_DEX_FARIGIRAF] = + { + .description = gFarigirafPokedexText, + .categoryName = _("Long Neck"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 32, + .weight = 1600, + }, + + [NATIONAL_DEX_DUDUNSPARCE] = + { + .description = gDudunsparcePokedexText, + .categoryName = _("Land Snake"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 36, + .weight = 392, + }, + + [NATIONAL_DEX_KINGAMBIT] = + { + .description = gKingambitPokedexText, + .categoryName = _("Big Blade"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 20, + .weight = 1200, + }, + + [NATIONAL_DEX_GREAT_TUSK] = + { + .description = gGreatTuskPokedexText, + .categoryName = _("Paradox"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 22, + .weight = 3200, + }, + + [NATIONAL_DEX_SCREAM_TAIL] = + { + .description = gScreamTailPokedexText, + .categoryName = _("Paradox"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 12, + .weight = 80, + }, + + [NATIONAL_DEX_BRUTE_BONNET] = + { + .description = gBruteBonnetPokedexText, + .categoryName = _("Paradox"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 12, + .weight = 210, + }, + + [NATIONAL_DEX_FLUTTER_MANE] = + { + .description = gFlutterManePokedexText, + .categoryName = _("Paradox"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 14, + .weight = 40, + }, + + [NATIONAL_DEX_SLITHER_WING] = + { + .description = gSlitherWingPokedexText, + .categoryName = _("Paradox"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 32, + .weight = 920, + }, + + [NATIONAL_DEX_SANDY_SHOCKS] = + { + .description = gSandyShocksPokedexText, + .categoryName = _("Paradox"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 23, + .weight = 600, + }, + + [NATIONAL_DEX_IRON_TREADS] = + { + .description = gIronTreadsPokedexText, + .categoryName = _("Paradox"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 9, + .weight = 2400, + }, + + [NATIONAL_DEX_IRON_BUNDLE] = + { + .description = gIronBundlePokedexText, + .categoryName = _("Paradox"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 6, + .weight = 110, + }, + + [NATIONAL_DEX_IRON_HANDS] = + { + .description = gIronHandsPokedexText, + .categoryName = _("Paradox"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 18, + .weight = 3807, + }, + + [NATIONAL_DEX_IRON_JUGULIS] = + { + .description = gIronJugulisPokedexText, + .categoryName = _("Paradox"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 13, + .weight = 1110, + }, + + [NATIONAL_DEX_IRON_MOTH] = + { + .description = gIronMothPokedexText, + .categoryName = _("Paradox"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 12, + .weight = 360, + }, + + [NATIONAL_DEX_IRON_THORNS] = + { + .description = gIronThornsPokedexText, + .categoryName = _("Paradox"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 16, + .weight = 3030, + }, + + [NATIONAL_DEX_FRIGIBAX] = + { + .description = gFrigibaxPokedexText, + .categoryName = _("Ice Fin"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 5, + .weight = 170, + }, + + [NATIONAL_DEX_ARCTIBAX] = + { + .description = gArctibaxPokedexText, + .categoryName = _("Ice Fin"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 8, + .weight = 300, + }, + + [NATIONAL_DEX_BAXCALIBUR] = + { + .description = gBaxcaliburPokedexText, + .categoryName = _("Ice Dragon"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 21, + .weight = 2100, + }, + + [NATIONAL_DEX_GIMMIGHOUL] = + { + .description = gGimmighoulPokedexText, + .categoryName = _("Coin Chest"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 3, + .weight = 50, + }, + + [NATIONAL_DEX_GHOLDENGO] = + { + .description = gGholdengoPokedexText, + .categoryName = _("Coin Entity"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 12, + .weight = 300, + }, + + [NATIONAL_DEX_WO_CHIEN] = + { + .description = gWoChienPokedexText, + .categoryName = _("Ruinous"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 15, + .weight = 742, + }, + + [NATIONAL_DEX_CHIEN_PAO] = + { + .description = gChienPaoPokedexText, + .categoryName = _("Ruinous"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 19, + .weight = 1522, + }, + + [NATIONAL_DEX_TING_LU] = + { + .description = gTingLuPokedexText, + .categoryName = _("Ruinous"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 27, + .weight = 6997, + }, + + [NATIONAL_DEX_CHI_YU] = + { + .description = gChiYuPokedexText, + .categoryName = _("Ruinous"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 4, + .weight = 49, + }, + + [NATIONAL_DEX_ROARING_MOON] = + { + .description = gRoaringMoonPokedexText, + .categoryName = _("Paradox"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 20, + .weight = 3800, + }, + + [NATIONAL_DEX_IRON_VALIANT] = + { + .description = gIronValiantPokedexText, + .categoryName = _("Paradox"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 14, + .weight = 350, + }, + + [NATIONAL_DEX_KORAIDON] = + { + .description = gKoraidonPokedexText, + .categoryName = _("Paradox"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 25, + .weight = 3030, + }, + + [NATIONAL_DEX_MIRAIDON] = + { + .description = gMiraidonPokedexText, + .categoryName = _("Paradox"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 35, + .weight = 2400, + }, + + [NATIONAL_DEX_WALKING_WAKE] = + { + .description = gWalkingWakePokedexText, + .categoryName = _("Paradox"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 35, + .weight = 2800, + }, + + [NATIONAL_DEX_IRON_LEAVES] = + { + .description = gIronLeavesPokedexText, + .categoryName = _("Paradox"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 15, + .weight = 1250, + }, + + [NATIONAL_DEX_DIPPLIN] = + { + .description = gDipplinPokedexText, + .categoryName = _("Candy Apple"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 4, + .weight = 44, + }, + + [NATIONAL_DEX_POLTCHAGEIST] = + { + .description = gPoltchageistPokedexText, + .categoryName = _("Matcha"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 1, + .weight = 11, + }, + + [NATIONAL_DEX_SINISTCHA] = + { + .description = gSinistchaPokedexText, + .categoryName = _("Matcha"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 2, + .weight = 22, + }, + + [NATIONAL_DEX_OKIDOGI] = + { + .description = gOkidogiPokedexText, + .categoryName = _("Retainer"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 18, + .weight = 920, + }, + + [NATIONAL_DEX_MUNKIDORI] = + { + .description = gMunkidoriPokedexText, + .categoryName = _("Retainer"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 10, + .weight = 122, + }, + + [NATIONAL_DEX_FEZANDIPITI] = + { + .description = gFezandipitiPokedexText, + .categoryName = _("Retainer"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 14, + .weight = 301, + }, + + [NATIONAL_DEX_OGERPON] = + { + .description = gOgerponPokedexText, + .categoryName = _("Mask"), + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + .height = 12, + .weight = 398, + }, +#endif }; diff --git a/src/data/pokemon/pokedex_orders.h b/src/data/pokemon/pokedex_orders.h index e1d8cc4792b8..e877bbb17f94 100644 --- a/src/data/pokemon/pokedex_orders.h +++ b/src/data/pokemon/pokedex_orders.h @@ -1,3 +1,4 @@ +// Only list base species here. const u16 gPokedexOrder_Alphabetical[] = { NATIONAL_DEX_ABOMASNOW, @@ -16,19 +17,23 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_AMBIPOM, NATIONAL_DEX_AMOONGUSS, NATIONAL_DEX_AMPHAROS, + NATIONAL_DEX_ANNIHILAPE, NATIONAL_DEX_ANORITH, NATIONAL_DEX_APPLETUN, NATIONAL_DEX_APPLIN, NATIONAL_DEX_ARAQUANID, NATIONAL_DEX_ARBOK, + NATIONAL_DEX_ARBOLIVA, NATIONAL_DEX_ARCANINE, NATIONAL_DEX_ARCEUS, NATIONAL_DEX_ARCHEN, NATIONAL_DEX_ARCHEOPS, + NATIONAL_DEX_ARCTIBAX, NATIONAL_DEX_ARCTOVISH, NATIONAL_DEX_ARCTOZOLT, NATIONAL_DEX_ARIADOS, NATIONAL_DEX_ARMALDO, + NATIONAL_DEX_ARMAROUGE, NATIONAL_DEX_AROMATISSE, NATIONAL_DEX_ARON, NATIONAL_DEX_ARROKUDA, @@ -50,12 +55,14 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_BASCULEGION, NATIONAL_DEX_BASCULIN, NATIONAL_DEX_BASTIODON, + NATIONAL_DEX_BAXCALIBUR, NATIONAL_DEX_BAYLEEF, NATIONAL_DEX_BEARTIC, NATIONAL_DEX_BEAUTIFLY, NATIONAL_DEX_BEEDRILL, NATIONAL_DEX_BEHEEYEM, NATIONAL_DEX_BELDUM, + NATIONAL_DEX_BELLIBOLT, NATIONAL_DEX_BELLOSSOM, NATIONAL_DEX_BELLSPROUT, NATIONAL_DEX_BERGMITE, @@ -72,15 +79,19 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_BLITZLE, NATIONAL_DEX_BOLDORE, NATIONAL_DEX_BOLTUND, + NATIONAL_DEX_BOMBIRDIER, NATIONAL_DEX_BONSLY, NATIONAL_DEX_BOUFFALANT, NATIONAL_DEX_BOUNSWEET, NATIONAL_DEX_BRAIXEN, + NATIONAL_DEX_BRAMBLEGHAST, + NATIONAL_DEX_BRAMBLIN, NATIONAL_DEX_BRAVIARY, NATIONAL_DEX_BRELOOM, NATIONAL_DEX_BRIONNE, NATIONAL_DEX_BRONZONG, NATIONAL_DEX_BRONZOR, + NATIONAL_DEX_BRUTE_BONNET, NATIONAL_DEX_BRUXISH, NATIONAL_DEX_BUDEW, NATIONAL_DEX_BUIZEL, @@ -95,6 +106,7 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_CACTURNE, NATIONAL_DEX_CALYREX, NATIONAL_DEX_CAMERUPT, + NATIONAL_DEX_CAPSAKID, NATIONAL_DEX_CARBINK, NATIONAL_DEX_CARKOL, NATIONAL_DEX_CARNIVINE, @@ -106,8 +118,12 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_CELEBI, NATIONAL_DEX_CELESTEELA, NATIONAL_DEX_CENTISKORCH, + NATIONAL_DEX_CERULEDGE, + NATIONAL_DEX_CETITAN, + NATIONAL_DEX_CETODDLE, NATIONAL_DEX_CHANDELURE, NATIONAL_DEX_CHANSEY, + NATIONAL_DEX_CHARCADET, NATIONAL_DEX_CHARIZARD, NATIONAL_DEX_CHARJABUG, NATIONAL_DEX_CHARMANDER, @@ -118,6 +134,8 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_CHESNAUGHT, NATIONAL_DEX_CHESPIN, NATIONAL_DEX_CHEWTLE, + NATIONAL_DEX_CHI_YU, + NATIONAL_DEX_CHIEN_PAO, NATIONAL_DEX_CHIKORITA, NATIONAL_DEX_CHIMCHAR, NATIONAL_DEX_CHIMECHO, @@ -133,6 +151,7 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_CLEFAIRY, NATIONAL_DEX_CLEFFA, NATIONAL_DEX_CLOBBOPUS, + NATIONAL_DEX_CLODSIRE, NATIONAL_DEX_CLOYSTER, NATIONAL_DEX_COALOSSAL, NATIONAL_DEX_COBALION, @@ -158,6 +177,7 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_CRESSELIA, NATIONAL_DEX_CROAGUNK, NATIONAL_DEX_CROBAT, + NATIONAL_DEX_CROCALOR, NATIONAL_DEX_CROCONAW, NATIONAL_DEX_CRUSTLE, NATIONAL_DEX_CRYOGONAL, @@ -166,8 +186,10 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_CUFANT, NATIONAL_DEX_CURSOLA, NATIONAL_DEX_CUTIEFLY, + NATIONAL_DEX_CYCLIZAR, NATIONAL_DEX_CYNDAQUIL, + NATIONAL_DEX_DACHSBUN, NATIONAL_DEX_DARKRAI, NATIONAL_DEX_DARMANITAN, NATIONAL_DEX_DARTRIX, @@ -188,9 +210,12 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_DIANCIE, NATIONAL_DEX_DIGGERSBY, NATIONAL_DEX_DIGLETT, + NATIONAL_DEX_DIPPLIN, NATIONAL_DEX_DITTO, NATIONAL_DEX_DODRIO, NATIONAL_DEX_DODUO, + NATIONAL_DEX_DOLLIV, + NATIONAL_DEX_DONDOZO, NATIONAL_DEX_DONPHAN, NATIONAL_DEX_DOTTLER, NATIONAL_DEX_DOUBLADE, @@ -214,6 +239,7 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_DRUDDIGON, NATIONAL_DEX_DUBWOOL, NATIONAL_DEX_DUCKLETT, + NATIONAL_DEX_DUDUNSPARCE, NATIONAL_DEX_DUGTRIO, NATIONAL_DEX_DUNSPARCE, NATIONAL_DEX_DUOSION, @@ -243,6 +269,7 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_ENAMORUS, NATIONAL_DEX_ENTEI, NATIONAL_DEX_ESCAVALIER, + NATIONAL_DEX_ESPATHRA, NATIONAL_DEX_ESPEON, NATIONAL_DEX_ESPURR, NATIONAL_DEX_ETERNATUS, @@ -253,32 +280,42 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_FALINKS, NATIONAL_DEX_FARFETCHD, + NATIONAL_DEX_FARIGIRAF, NATIONAL_DEX_FEAROW, NATIONAL_DEX_FEEBAS, NATIONAL_DEX_FENNEKIN, NATIONAL_DEX_FERALIGATR, NATIONAL_DEX_FERROSEED, NATIONAL_DEX_FERROTHORN, + NATIONAL_DEX_FEZANDIPITI, + NATIONAL_DEX_FIDOUGH, + NATIONAL_DEX_FINIZEN, NATIONAL_DEX_FINNEON, NATIONAL_DEX_FLAAFFY, NATIONAL_DEX_FLABEBE, + NATIONAL_DEX_FLAMIGO, NATIONAL_DEX_FLAPPLE, NATIONAL_DEX_FLAREON, NATIONAL_DEX_FLETCHINDER, NATIONAL_DEX_FLETCHLING, + NATIONAL_DEX_FLITTLE, NATIONAL_DEX_FLOATZEL, NATIONAL_DEX_FLOETTE, + NATIONAL_DEX_FLORAGATO, NATIONAL_DEX_FLORGES, + NATIONAL_DEX_FLUTTER_MANE, NATIONAL_DEX_FLYGON, NATIONAL_DEX_FOMANTIS, NATIONAL_DEX_FOONGUS, NATIONAL_DEX_FORRETRESS, NATIONAL_DEX_FRAXURE, + NATIONAL_DEX_FRIGIBAX, NATIONAL_DEX_FRILLISH, NATIONAL_DEX_FROAKIE, NATIONAL_DEX_FROGADIER, NATIONAL_DEX_FROSLASS, NATIONAL_DEX_FROSMOTH, + NATIONAL_DEX_FUECOCO, NATIONAL_DEX_FURFROU, NATIONAL_DEX_FURRET, @@ -288,13 +325,16 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_GARBODOR, NATIONAL_DEX_GARCHOMP, NATIONAL_DEX_GARDEVOIR, + NATIONAL_DEX_GARGANACL, NATIONAL_DEX_GASTLY, NATIONAL_DEX_GASTRODON, NATIONAL_DEX_GENESECT, NATIONAL_DEX_GENGAR, NATIONAL_DEX_GEODUDE, + NATIONAL_DEX_GHOLDENGO, NATIONAL_DEX_GIBLE, NATIONAL_DEX_GIGALITH, + NATIONAL_DEX_GIMMIGHOUL, NATIONAL_DEX_GIRAFARIG, NATIONAL_DEX_GIRATINA, NATIONAL_DEX_GLACEON, @@ -302,6 +342,8 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_GLAMEOW, NATIONAL_DEX_GLASTRIER, NATIONAL_DEX_GLIGAR, + NATIONAL_DEX_GLIMMET, + NATIONAL_DEX_GLIMMORA, NATIONAL_DEX_GLISCOR, NATIONAL_DEX_GLOOM, NATIONAL_DEX_GOGOAT, @@ -320,9 +362,12 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_GOTHITELLE, NATIONAL_DEX_GOTHORITA, NATIONAL_DEX_GOURGEIST, + NATIONAL_DEX_GRAFAIAI, NATIONAL_DEX_GRANBULL, NATIONAL_DEX_GRAPPLOCT, NATIONAL_DEX_GRAVELER, + NATIONAL_DEX_GREAT_TUSK, + NATIONAL_DEX_GREAVARD, NATIONAL_DEX_GREEDENT, NATIONAL_DEX_GRENINJA, NATIONAL_DEX_GRIMER, @@ -369,6 +414,7 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_HORSEA, NATIONAL_DEX_HOUNDOOM, NATIONAL_DEX_HOUNDOUR, + NATIONAL_DEX_HOUNDSTONE, NATIONAL_DEX_HUNTAIL, NATIONAL_DEX_HYDREIGON, NATIONAL_DEX_HYPNO, @@ -381,6 +427,14 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_INFERNAPE, NATIONAL_DEX_INKAY, NATIONAL_DEX_INTELEON, + NATIONAL_DEX_IRON_BUNDLE, + NATIONAL_DEX_IRON_HANDS, + NATIONAL_DEX_IRON_JUGULIS, + NATIONAL_DEX_IRON_LEAVES, + NATIONAL_DEX_IRON_MOTH, + NATIONAL_DEX_IRON_THORNS, + NATIONAL_DEX_IRON_TREADS, + NATIONAL_DEX_IRON_VALIANT, NATIONAL_DEX_IVYSAUR, NATIONAL_DEX_JANGMO_O, @@ -401,10 +455,13 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_KARTANA, NATIONAL_DEX_KECLEON, NATIONAL_DEX_KELDEO, + NATIONAL_DEX_KILOWATTREL, + NATIONAL_DEX_KINGAMBIT, NATIONAL_DEX_KINGDRA, NATIONAL_DEX_KINGLER, NATIONAL_DEX_KIRLIA, NATIONAL_DEX_KLANG, + NATIONAL_DEX_KLAWF, NATIONAL_DEX_KLEAVOR, NATIONAL_DEX_KLEFKI, NATIONAL_DEX_KLINK, @@ -412,6 +469,7 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_KOFFING, NATIONAL_DEX_KOMALA, NATIONAL_DEX_KOMMO_O, + NATIONAL_DEX_KORAIDON, NATIONAL_DEX_KRABBY, NATIONAL_DEX_KRICKETOT, NATIONAL_DEX_KRICKETUNE, @@ -432,6 +490,7 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_LATIOS, NATIONAL_DEX_LEAFEON, NATIONAL_DEX_LEAVANNY, + NATIONAL_DEX_LECHONK, NATIONAL_DEX_LEDIAN, NATIONAL_DEX_LEDYBA, NATIONAL_DEX_LICKILICKY, @@ -444,6 +503,7 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_LITLEO, NATIONAL_DEX_LITTEN, NATIONAL_DEX_LITWICK, + NATIONAL_DEX_LOKIX, NATIONAL_DEX_LOMBRE, NATIONAL_DEX_LOPUNNY, NATIONAL_DEX_LOTAD, @@ -460,6 +520,7 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_LUXRAY, NATIONAL_DEX_LYCANROC, + NATIONAL_DEX_MABOSSTIFF, NATIONAL_DEX_MACHAMP, NATIONAL_DEX_MACHOKE, NATIONAL_DEX_MACHOP, @@ -488,7 +549,9 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_MAROWAK, NATIONAL_DEX_MARSHADOW, NATIONAL_DEX_MARSHTOMP, + NATIONAL_DEX_MASCHIFF, NATIONAL_DEX_MASQUERAIN, + NATIONAL_DEX_MAUSHOLD, NATIONAL_DEX_MAWILE, NATIONAL_DEX_MEDICHAM, NATIONAL_DEX_MEDITITE, @@ -496,6 +559,7 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_MELMETAL, NATIONAL_DEX_MELOETTA, NATIONAL_DEX_MELTAN, + NATIONAL_DEX_MEOWSCARADA, NATIONAL_DEX_MEOWSTIC, NATIONAL_DEX_MEOWTH, NATIONAL_DEX_MESPRIT, @@ -515,6 +579,7 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_MINCCINO, NATIONAL_DEX_MINIOR, NATIONAL_DEX_MINUN, + NATIONAL_DEX_MIRAIDON, NATIONAL_DEX_MISDREAVUS, NATIONAL_DEX_MISMAGIUS, NATIONAL_DEX_MOLTRES, @@ -530,10 +595,13 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_MUDSDALE, NATIONAL_DEX_MUK, NATIONAL_DEX_MUNCHLAX, + NATIONAL_DEX_MUNKIDORI, NATIONAL_DEX_MUNNA, NATIONAL_DEX_MURKROW, NATIONAL_DEX_MUSHARNA, + NATIONAL_DEX_NACLI, + NATIONAL_DEX_NACLSTACK, NATIONAL_DEX_NAGANADEL, NATIONAL_DEX_NATU, NATIONAL_DEX_NECROZMA, @@ -554,20 +622,26 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_NOSEPASS, NATIONAL_DEX_NUMEL, NATIONAL_DEX_NUZLEAF, + NATIONAL_DEX_NYMBLE, NATIONAL_DEX_OBSTAGOON, NATIONAL_DEX_OCTILLERY, NATIONAL_DEX_ODDISH, + NATIONAL_DEX_OGERPON, + NATIONAL_DEX_OINKOLOGNE, + NATIONAL_DEX_OKIDOGI, NATIONAL_DEX_OMANYTE, NATIONAL_DEX_OMASTAR, NATIONAL_DEX_ONIX, NATIONAL_DEX_ORANGURU, NATIONAL_DEX_ORBEETLE, NATIONAL_DEX_ORICORIO, + NATIONAL_DEX_ORTHWORM, NATIONAL_DEX_OSHAWOTT, NATIONAL_DEX_OVERQWIL, NATIONAL_DEX_PACHIRISU, + NATIONAL_DEX_PALAFIN, NATIONAL_DEX_PALKIA, NATIONAL_DEX_PALOSSAND, NATIONAL_DEX_PALPITOAD, @@ -580,6 +654,9 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_PARASECT, NATIONAL_DEX_PASSIMIAN, NATIONAL_DEX_PATRAT, + NATIONAL_DEX_PAWMI, + NATIONAL_DEX_PAWMO, + NATIONAL_DEX_PAWMOT, NATIONAL_DEX_PAWNIARD, NATIONAL_DEX_PELIPPER, NATIONAL_DEX_PERRSERKER, @@ -608,6 +685,7 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_POLIWAG, NATIONAL_DEX_POLIWHIRL, NATIONAL_DEX_POLIWRATH, + NATIONAL_DEX_POLTCHAGEIST, NATIONAL_DEX_POLTEAGEIST, NATIONAL_DEX_PONYTA, NATIONAL_DEX_POOCHYENA, @@ -628,11 +706,15 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_PYUKUMUKU, NATIONAL_DEX_QUAGSIRE, + NATIONAL_DEX_QUAQUAVAL, + NATIONAL_DEX_QUAXLY, + NATIONAL_DEX_QUAXWELL, NATIONAL_DEX_QUILAVA, NATIONAL_DEX_QUILLADIN, NATIONAL_DEX_QWILFISH, NATIONAL_DEX_RABOOT, + NATIONAL_DEX_RABSCA, NATIONAL_DEX_RAICHU, NATIONAL_DEX_RAIKOU, NATIONAL_DEX_RALTS, @@ -648,15 +730,18 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_REGIROCK, NATIONAL_DEX_REGISTEEL, NATIONAL_DEX_RELICANTH, + NATIONAL_DEX_RELLOR, NATIONAL_DEX_REMORAID, NATIONAL_DEX_RESHIRAM, NATIONAL_DEX_REUNICLUS, + NATIONAL_DEX_REVAVROOM, NATIONAL_DEX_RHYDON, NATIONAL_DEX_RHYHORN, NATIONAL_DEX_RHYPERIOR, NATIONAL_DEX_RIBOMBEE, NATIONAL_DEX_RILLABOOM, NATIONAL_DEX_RIOLU, + NATIONAL_DEX_ROARING_MOON, NATIONAL_DEX_ROCKRUFF, NATIONAL_DEX_ROGGENROLA, NATIONAL_DEX_ROLYCOLY, @@ -677,6 +762,7 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_SANDILE, NATIONAL_DEX_SANDSHREW, NATIONAL_DEX_SANDSLASH, + NATIONAL_DEX_SANDY_SHOCKS, NATIONAL_DEX_SANDYGAST, NATIONAL_DEX_SAWK, NATIONAL_DEX_SAWSBUCK, @@ -685,8 +771,10 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_SCIZOR, NATIONAL_DEX_SCOLIPEDE, NATIONAL_DEX_SCORBUNNY, + NATIONAL_DEX_SCOVILLAIN, NATIONAL_DEX_SCRAFTY, NATIONAL_DEX_SCRAGGY, + NATIONAL_DEX_SCREAM_TAIL, NATIONAL_DEX_SCYTHER, NATIONAL_DEX_SEADRA, NATIONAL_DEX_SEAKING, @@ -710,6 +798,7 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_SHIFTRY, NATIONAL_DEX_SHIINOTIC, NATIONAL_DEX_SHINX, + NATIONAL_DEX_SHROODLE, NATIONAL_DEX_SHROOMISH, NATIONAL_DEX_SHUCKLE, NATIONAL_DEX_SHUPPET, @@ -720,10 +809,12 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_SIMIPOUR, NATIONAL_DEX_SIMISAGE, NATIONAL_DEX_SIMISEAR, + NATIONAL_DEX_SINISTCHA, NATIONAL_DEX_SINISTEA, NATIONAL_DEX_SIRFETCHD, NATIONAL_DEX_SIZZLIPEDE, NATIONAL_DEX_SKARMORY, + NATIONAL_DEX_SKELEDIRGE, NATIONAL_DEX_SKIDDO, NATIONAL_DEX_SKIPLOOM, NATIONAL_DEX_SKITTY, @@ -734,12 +825,14 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_SLAKING, NATIONAL_DEX_SLAKOTH, NATIONAL_DEX_SLIGGOO, + NATIONAL_DEX_SLITHER_WING, NATIONAL_DEX_SLOWBRO, NATIONAL_DEX_SLOWKING, NATIONAL_DEX_SLOWPOKE, NATIONAL_DEX_SLUGMA, NATIONAL_DEX_SLURPUFF, NATIONAL_DEX_SMEARGLE, + NATIONAL_DEX_SMOLIV, NATIONAL_DEX_SMOOCHUM, NATIONAL_DEX_SNEASEL, NATIONAL_DEX_SNEASLER, @@ -757,11 +850,14 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_SPECTRIER, NATIONAL_DEX_SPEWPA, NATIONAL_DEX_SPHEAL, + NATIONAL_DEX_SPIDOPS, NATIONAL_DEX_SPINARAK, NATIONAL_DEX_SPINDA, NATIONAL_DEX_SPIRITOMB, NATIONAL_DEX_SPOINK, + NATIONAL_DEX_SPRIGATITO, NATIONAL_DEX_SPRITZEE, + NATIONAL_DEX_SQUAWKABILLY, NATIONAL_DEX_SQUIRTLE, NATIONAL_DEX_STAKATAKA, NATIONAL_DEX_STANTLER, @@ -793,14 +889,18 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_SWOOBAT, NATIONAL_DEX_SYLVEON, + NATIONAL_DEX_TADBULB, NATIONAL_DEX_TAILLOW, NATIONAL_DEX_TALONFLAME, + NATIONAL_DEX_TANDEMAUS, NATIONAL_DEX_TANGELA, NATIONAL_DEX_TANGROWTH, NATIONAL_DEX_TAPU_BULU, NATIONAL_DEX_TAPU_FINI, NATIONAL_DEX_TAPU_KOKO, NATIONAL_DEX_TAPU_LELE, + NATIONAL_DEX_TAROUNTULA, + NATIONAL_DEX_TATSUGIRI, NATIONAL_DEX_TAUROS, NATIONAL_DEX_TEDDIURSA, NATIONAL_DEX_TENTACOOL, @@ -812,7 +912,13 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_THUNDURUS, NATIONAL_DEX_THWACKEY, NATIONAL_DEX_TIMBURR, + NATIONAL_DEX_TING_LU, + NATIONAL_DEX_TINKATINK, + NATIONAL_DEX_TINKATON, + NATIONAL_DEX_TINKATUFF, NATIONAL_DEX_TIRTOUGA, + NATIONAL_DEX_TOEDSCOOL, + NATIONAL_DEX_TOEDSCRUEL, NATIONAL_DEX_TOGEDEMARU, NATIONAL_DEX_TOGEKISS, NATIONAL_DEX_TOGEPI, @@ -859,6 +965,8 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_VANILLITE, NATIONAL_DEX_VANILLUXE, NATIONAL_DEX_VAPOREON, + NATIONAL_DEX_VAROOM, + NATIONAL_DEX_VELUZA, NATIONAL_DEX_VENIPEDE, NATIONAL_DEX_VENOMOTH, NATIONAL_DEX_VENONAT, @@ -881,9 +989,11 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_WAILMER, NATIONAL_DEX_WAILORD, + NATIONAL_DEX_WALKING_WAKE, NATIONAL_DEX_WALREIN, NATIONAL_DEX_WARTORTLE, NATIONAL_DEX_WATCHOG, + NATIONAL_DEX_WATTREL, NATIONAL_DEX_WEAVILE, NATIONAL_DEX_WEEDLE, NATIONAL_DEX_WEEPINBELL, @@ -893,14 +1003,17 @@ const u16 gPokedexOrder_Alphabetical[] = NATIONAL_DEX_WHISCASH, NATIONAL_DEX_WHISMUR, NATIONAL_DEX_WIGGLYTUFF, + NATIONAL_DEX_WIGLETT, NATIONAL_DEX_WIMPOD, NATIONAL_DEX_WINGULL, NATIONAL_DEX_WISHIWASHI, + NATIONAL_DEX_WO_CHIEN, NATIONAL_DEX_WOBBUFFET, NATIONAL_DEX_WOOBAT, NATIONAL_DEX_WOOLOO, NATIONAL_DEX_WOOPER, NATIONAL_DEX_WORMADAM, + NATIONAL_DEX_WUGTRIO, NATIONAL_DEX_WURMPLE, NATIONAL_DEX_WYNAUT, NATIONAL_DEX_WYRDEER, @@ -937,36 +1050,69 @@ const u16 gPokedexOrder_Weight[] = // 0.0 - 21.8 lbs / 0.0 - 9.9 kg NATIONAL_DEX_GASTLY, NATIONAL_DEX_HAUNTER, - NATIONAL_DEX_FLABEBE, + NATIONAL_DEX_FLABEBE,//_RED_FLOWER, + //NATIONAL_DEX_FLABEBE_YELLOW_FLOWER, + //NATIONAL_DEX_FLABEBE_ORANGE_FLOWER, + //NATIONAL_DEX_FLABEBE_BLUE_FLOWER, + //NATIONAL_DEX_FLABEBE_WHITE_FLOWER, NATIONAL_DEX_COSMOG, NATIONAL_DEX_KARTANA, + //NATIONAL_DEX_GIMMIGHOUL_ROAMING, + // 0.4 lbs / 0.2 kg NATIONAL_DEX_CUTIEFLY, - NATIONAL_DEX_SINISTEA, + NATIONAL_DEX_SINISTEA,//_PHONY, + //NATIONAL_DEX_SINISTEA_ANTIQUE, + // 0.7 lbs / 0.3 kg NATIONAL_DEX_ROTOM, NATIONAL_DEX_UXIE, NATIONAL_DEX_MESPRIT, NATIONAL_DEX_AZELF, NATIONAL_DEX_TYNAMO, - NATIONAL_DEX_WISHIWASHI, // Solo Form + NATIONAL_DEX_WISHIWASHI,//_SOLO, NATIONAL_DEX_COMFEY, - //NATIONAL_DEX_MINIOR, // Core Form + NATIONAL_DEX_MINIOR,//_CORE_RED, + //NATIONAL_DEX_MINIOR_CORE_ORANGE, + //NATIONAL_DEX_MINIOR_CORE_YELLOW, + //NATIONAL_DEX_MINIOR_CORE_GREEN, + //NATIONAL_DEX_MINIOR_CORE_BLUE, + //NATIONAL_DEX_MINIOR_CORE_INDIGO, + //NATIONAL_DEX_MINIOR_CORE_VIOLET, NATIONAL_DEX_MILCERY, + // 0.9 lbs / 0.4 kg NATIONAL_DEX_POLTEAGEIST, NATIONAL_DEX_CURSOLA, + NATIONAL_DEX_TADBULB, + // 1.1 lbs / 0.5 kg NATIONAL_DEX_HOPPIP, NATIONAL_DEX_SPRITZEE, NATIONAL_DEX_RIBOMBEE, NATIONAL_DEX_APPLIN, NATIONAL_DEX_ALCREMIE, - //NATIONAL_DEX_CORSOLA, // Galarian Form + //NATIONAL_DEX_CORSOLA_GALARIAN, + // 1.3 lbs / 0.6 kg NATIONAL_DEX_CHINGLING, NATIONAL_DEX_COTTONEE, NATIONAL_DEX_JOLTIK, - NATIONAL_DEX_MIMIKYU, + NATIONAL_DEX_BRAMBLIN, + // 1.5 lbs / 0.7 kg + NATIONAL_DEX_MIMIKYU,//_DISGUISED, + //NATIONAL_DEX_MIMIKYU_BUSTED, + NATIONAL_DEX_SHROODLE, + // 1.8 lbs / 0.8 kg NATIONAL_DEX_DIGLETT, - NATIONAL_DEX_CASTFORM, - NATIONAL_DEX_FLOETTE, - //NATIONAL_DEX_DIGLETT, // Alolan Form + NATIONAL_DEX_CASTFORM,//_NORMAL, + //NATIONAL_DEX_CASTFORM_SUNNY, + //NATIONAL_DEX_CASTFORM_RAINY, + //NATIONAL_DEX_CASTFORM_SNOWY, + // 2.0 lbs / 0.9 kg + NATIONAL_DEX_FLOETTE,//_RED_FLOWER, + //NATIONAL_DEX_FLOETTE_YELLOW_FLOWER, + //NATIONAL_DEX_FLOETTE_ORANGE_FLOWER, + //NATIONAL_DEX_FLOETTE_BLUE_FLOWER, + //NATIONAL_DEX_FLOETTE_WHITE_FLOWER, + //NATIONAL_DEX_FLOETTE_ETERNAL_FLOWER, + // 2.2 lbs / 1.0 kg + //NATIONAL_DEX_DIGLETT_ALOLAN, NATIONAL_DEX_KOFFING, NATIONAL_DEX_IGGLYBUFF, NATIONAL_DEX_SKIPLOOM, @@ -978,28 +1124,42 @@ const u16 gPokedexOrder_Weight[] = NATIONAL_DEX_ARROKUDA, NATIONAL_DEX_SIZZLIPEDE, NATIONAL_DEX_PINCURCHIN, + NATIONAL_DEX_NYMBLE, + NATIONAL_DEX_RELLOR, + // 2.4 lbs / 1.1 kg NATIONAL_DEX_JIRACHI, + NATIONAL_DEX_POLTCHAGEIST, + // 2.6 lbs / 1.2 kg NATIONAL_DEX_SHEDINJA, NATIONAL_DEX_SWABLU, NATIONAL_DEX_BUDEW, NATIONAL_DEX_DRIFLOON, NATIONAL_DEX_PIKIPEK, NATIONAL_DEX_PYUKUMUKU, + // 3.1 lbs / 1.4 kg NATIONAL_DEX_MANAPHY, + // 3.3 lbs / 1.5 kg NATIONAL_DEX_TOGEPI, NATIONAL_DEX_YAMASK, - //NATIONAL_DEX_YAMASK, // Galarian Form + //NATIONAL_DEX_YAMASK_GALARIAN, NATIONAL_DEX_ROWLET, NATIONAL_DEX_FOMANTIS, NATIONAL_DEX_MORELULL, + NATIONAL_DEX_FLITTLE, + // 3.7 lbs / 1.7 kg NATIONAL_DEX_SURSKIT, NATIONAL_DEX_FLETCHLING, + // 4.0 lbs / 1.8 kg NATIONAL_DEX_PIDGEY, NATIONAL_DEX_SUNKERN, NATIONAL_DEX_POIPOLE, NATIONAL_DEX_ROOKIDEE, + NATIONAL_DEX_TANDEMAUS, + NATIONAL_DEX_WIGLETT, + // 4.2 lbs / 1.9 kg NATIONAL_DEX_BARBOACH, NATIONAL_DEX_CHATOT, + // 4.4 lbs / 2.0 kg NATIONAL_DEX_SPEAROW, NATIONAL_DEX_PICHU, NATIONAL_DEX_NATU, @@ -1007,54 +1167,89 @@ const u16 gPokedexOrder_Weight[] = NATIONAL_DEX_ROSELIA, NATIONAL_DEX_STARLY, NATIONAL_DEX_HONEDGE, - //NATIONAL_DEX_RIBOMBEE, // Totem-sized + //NATIONAL_DEX_RIBOMBEE_TOTEM_SIZED, NATIONAL_DEX_DREEPY, + // 4.6 lbs / 2.1 kg NATIONAL_DEX_MURKROW, - NATIONAL_DEX_SHAYMIN, // Land Form + NATIONAL_DEX_SHAYMIN,//_LAND, NATIONAL_DEX_PIDOVE, NATIONAL_DEX_WOOBAT, + // 4.9 lbs / 2.2 kg NATIONAL_DEX_KRICKETOT, NATIONAL_DEX_DEDENNE, NATIONAL_DEX_GOSSIFLEUR, + NATIONAL_DEX_SINISTCHA, + // 5.1 lbs / 2.3 kg NATIONAL_DEX_TAILLOW, NATIONAL_DEX_SHUPPET, + NATIONAL_DEX_MAUSHOLD,//_FAMILY_OF_THREE, + // 5.3 lbs / 2.4 kg + NATIONAL_DEX_SQUAWKABILLY,//_GREEN_PLUMAGE, + //NATIONAL_DEX_SQUAWKABILLY_BLUE_PLUMAGE, + //NATIONAL_DEX_SQUAWKABILLY_YELLOW_PLUMAGE, + //NATIONAL_DEX_SQUAWKABILLY_WHITE_PLUMAGE, + // 5.5 lbs / 2.5 kg NATIONAL_DEX_EXEGGCUTE, NATIONAL_DEX_TORCHIC, NATIONAL_DEX_SEWADDLE, NATIONAL_DEX_SCATTERBUG, NATIONAL_DEX_SKWOVET, NATIONAL_DEX_ELDEGOSS, + NATIONAL_DEX_PAWMI, + // 5.7 lbs / 2.6 kg NATIONAL_DEX_LOTAD, + // 6.2 lbs / 2.8 kg NATIONAL_DEX_GOOMY, - //NATIONAL_DEX_MIMIKYU, // Totem-sized + //NATIONAL_DEX_MIMIKYU_TOTEM_SIZED, + //NATIONAL_DEX_MAUSHOLD_FAMILY_OF_FOUR, + // 6.4 lbs / 2.9 kg NATIONAL_DEX_CATERPIE, + // 6.6 lbs / 3.0 kg NATIONAL_DEX_CLEFFA, NATIONAL_DEX_JUMPLUFF, NATIONAL_DEX_KLEFKI, - NATIONAL_DEX_MORPEKO, + NATIONAL_DEX_MORPEKO,//_FULL_BELLY, + //NATIONAL_DEX_MORPEKO_HANGRY, + NATIONAL_DEX_CAPSAKID, + // 6.8 lbs / 3.1 kg NATIONAL_DEX_PHIONE, NATIONAL_DEX_LITWICK, + // 7.1 lbs / 3.2 kg NATIONAL_DEX_WEEDLE, NATIONAL_DEX_TOGETIC, NATIONAL_DEX_BOUNSWEET, + // 7.3 lbs / 3.3 kg NATIONAL_DEX_DRATINI, NATIONAL_DEX_CHERUBI, NATIONAL_DEX_TOGEDEMARU, - NATIONAL_DEX_BURMY, - NATIONAL_DEX_ORICORIO, + // 7.5 lbs / 3.4 kg + NATIONAL_DEX_BURMY,//_PLANT_CLOAK, + //NATIONAL_DEX_BURMY_SANDY_CLOAK, + //NATIONAL_DEX_BURMY_TRASH_CLOAK, + NATIONAL_DEX_ORICORIO,//_BAILE, + //NATIONAL_DEX_ORICORIO_POM_POM, + //NATIONAL_DEX_ORICORIO_PAU, + //NATIONAL_DEX_ORICORIO_SENSU, NATIONAL_DEX_HATENNA, + // 7.7 lbs / 3.5 kg NATIONAL_DEX_RATTATA, NATIONAL_DEX_ESPURR, NATIONAL_DEX_SWIRLIX, NATIONAL_DEX_INKAY, - //NATIONAL_DEX_PUMPKABOO, // Small Size + //NATIONAL_DEX_PUMPKABOO_SMALL, + NATIONAL_DEX_RABSCA, + // 7.9 lbs / 3.6 kg NATIONAL_DEX_WURMPLE, NATIONAL_DEX_MASQUERAIN, - //NATIONAL_DEX_RATTATA, // Alolan Form + NATIONAL_DEX_WATTREL, + // 8.4 lbs / 3.8 kg + //NATIONAL_DEX_RATTATA_ALOLAN, NATIONAL_DEX_SNOM, + // 8.6 lbs / 3.9 kg NATIONAL_DEX_QWILFISH, NATIONAL_DEX_PACHIRISU, NATIONAL_DEX_GLAMEOW, + // 8.8 lbs / 4.0 kg NATIONAL_DEX_BELLSPROUT, NATIONAL_DEX_SHELLDER, NATIONAL_DEX_DITTO, @@ -1064,21 +1259,60 @@ const u16 gPokedexOrder_Weight[] = NATIONAL_DEX_DEWPIDER, NATIONAL_DEX_SOBBLE, NATIONAL_DEX_CLOBBOPUS, + NATIONAL_DEX_TAROUNTULA, + NATIONAL_DEX_FLUTTER_MANE, + // 9.0 lbs / 4.1 kg NATIONAL_DEX_LILLIPUP, + NATIONAL_DEX_SPRIGATITO, + // 9.3 lbs / 4.2 kg NATIONAL_DEX_MEOWTH, - //NATIONAL_DEX_MEOWTH, // Alolan Form + //NATIONAL_DEX_MEOWTH_ALOLAN, NATIONAL_DEX_PLUSLE, NATIONAL_DEX_MINUN, + // 9.5 lbs / 4.3 kg NATIONAL_DEX_LITTEN, + // 9.7 lbs / 4.4 kg NATIONAL_DEX_MISMAGIUS, NATIONAL_DEX_GRUBBIN, + // 9.9 lbs / 4.5 kg NATIONAL_DEX_SHROOMISH, NATIONAL_DEX_TYMPOLE, NATIONAL_DEX_DOUBLADE, NATIONAL_DEX_SCORBUNNY, + // 10.6 lbs / 4.8 kg NATIONAL_DEX_SALANDIT, NATIONAL_DEX_HATTREM, - NATIONAL_DEX_UNOWN, + // 10.8 lbs / 4.9 kg + NATIONAL_DEX_CHI_YU, + // 11.0 lbs / 5.0 kg + NATIONAL_DEX_UNOWN,//_A, + //NATIONAL_DEX_UNOWN_B, + //NATIONAL_DEX_UNOWN_C, + //NATIONAL_DEX_UNOWN_D, + //NATIONAL_DEX_UNOWN_E, + //NATIONAL_DEX_UNOWN_F, + //NATIONAL_DEX_UNOWN_G, + //NATIONAL_DEX_UNOWN_H, + //NATIONAL_DEX_UNOWN_I, + //NATIONAL_DEX_UNOWN_J, + //NATIONAL_DEX_UNOWN_K, + //NATIONAL_DEX_UNOWN_L, + //NATIONAL_DEX_UNOWN_M, + //NATIONAL_DEX_UNOWN_N, + //NATIONAL_DEX_UNOWN_O, + //NATIONAL_DEX_UNOWN_P, + //NATIONAL_DEX_UNOWN_Q, + //NATIONAL_DEX_UNOWN_R, + //NATIONAL_DEX_UNOWN_S, + //NATIONAL_DEX_UNOWN_T, + //NATIONAL_DEX_UNOWN_U, + //NATIONAL_DEX_UNOWN_V, + //NATIONAL_DEX_UNOWN_W, + //NATIONAL_DEX_UNOWN_X, + //NATIONAL_DEX_UNOWN_Y, + //NATIONAL_DEX_UNOWN_Z, + //NATIONAL_DEX_UNOWN_EMARK, + //NATIONAL_DEX_UNOWN_QMARK, NATIONAL_DEX_CORSOLA, NATIONAL_DEX_CELEBI, NATIONAL_DEX_TREECKO, @@ -1086,28 +1320,53 @@ const u16 gPokedexOrder_Weight[] = NATIONAL_DEX_EMOLGA, NATIONAL_DEX_BUNNELBY, NATIONAL_DEX_SLURPUFF, - NATIONAL_DEX_PUMPKABOO, // Average Size + NATIONAL_DEX_PUMPKABOO,//_AVERAGE, NATIONAL_DEX_GROOKEY, + NATIONAL_DEX_GIMMIGHOUL,//_CHEST, + // 11.2 lbs / 5.1 kg NATIONAL_DEX_HATTERENE, + // 11.5 lbs / 5.2 kg NATIONAL_DEX_PIPLUP, - //NATIONAL_DEX_SHAYMIN, // Sky Form + //NATIONAL_DEX_SHAYMIN_SKY, + // 11.7 lbs / 5.3 kg NATIONAL_DEX_VENIPEDE, + // 11.9 lbs / 5.4 kg NATIONAL_DEX_ODDISH, NATIONAL_DEX_PARAS, + NATIONAL_DEX_WUGTRIO, + // 12.1 lbs / 5.5 kg NATIONAL_DEX_JIGGLYPUFF, NATIONAL_DEX_NINCADA, NATIONAL_DEX_COMBEE, NATIONAL_DEX_BUNEARY, NATIONAL_DEX_DUCKLETT, NATIONAL_DEX_IMPIDIMP, + // 12.6 lbs / 5.7 kg NATIONAL_DEX_VANILLITE, NATIONAL_DEX_CARBINK, + // 12.8 lbs / 5.8 kg NATIONAL_DEX_BELLOSSOM, NATIONAL_DEX_MINCCINO, NATIONAL_DEX_GOTHITA, + // 13.0 lbs / 5.9 kg NATIONAL_DEX_OSHAWOTT, NATIONAL_DEX_KARRABLAST, + // 13.2 lbs / 6.0 kg NATIONAL_DEX_PIKACHU, + //NATIONAL_DEX_PIKACHU_COSPLAY, + //NATIONAL_DEX_PIKACHU_ROCK_STAR, + //NATIONAL_DEX_PIKACHU_BELLE, + //NATIONAL_DEX_PIKACHU_POP_STAR, + //NATIONAL_DEX_PIKACHU_PH_D, + //NATIONAL_DEX_PIKACHU_LIBRE, + //NATIONAL_DEX_PIKACHU_ORIGINAL_CAP, + //NATIONAL_DEX_PIKACHU_HOENN_CAP, + //NATIONAL_DEX_PIKACHU_SINNOH_CAP, + //NATIONAL_DEX_PIKACHU_UNOVA_CAP, + //NATIONAL_DEX_PIKACHU_KALOS_CAP, + //NATIONAL_DEX_PIKACHU_ALOLA_CAP, + //NATIONAL_DEX_PIKACHU_PARTNER_CAP, + //NATIONAL_DEX_PIKACHU_WORLD_CAP, NATIONAL_DEX_MAGNEMITE, NATIONAL_DEX_SENTRET, NATIONAL_DEX_SMOOCHUM, @@ -1115,49 +1374,71 @@ const u16 gPokedexOrder_Weight[] = NATIONAL_DEX_YUNGOOS, NATIONAL_DEX_GREEDENT, NATIONAL_DEX_WOOLOO, + NATIONAL_DEX_BRAMBLEGHAST, + // 13.4 lbs / 6.1 kg + NATIONAL_DEX_QUAXLY, + // 13.7 lbs / 6.2 kg NATIONAL_DEX_CHIMCHAR, - NATIONAL_DEX_SHELLOS, // West Sea - //NATIONAL_DEX_SHELLOS, // East Sea + // 13.9 lbs / 6.3 kg + NATIONAL_DEX_SHELLOS,//_WEST_SEA, + //NATIONAL_DEX_SHELLOS_EAST_SEA, + // 14.1 lbs / 6.4 kg NATIONAL_DEX_WEEPINBELL, NATIONAL_DEX_CHIKORITA, + // 14.3 lbs / 6.5 kg NATIONAL_DEX_KRABBY, NATIONAL_DEX_CUBONE, NATIONAL_DEX_EEVEE, NATIONAL_DEX_SWINUB, - NATIONAL_DEX_WORMADAM, // Plant Cloak - //NATIONAL_DEX_WORMADAM, // Sandy Cloak - //NATIONAL_DEX_WORMADAM, // Trash Cloak - NATIONAL_DEX_MELOETTA, // Aria Forme - //NATIONAL_DEX_MELOETTA, // Pirouette Forme + NATIONAL_DEX_WORMADAM,//_PLANT_CLOAK, + //NATIONAL_DEX_WORMADAM_SANDY_CLOAK, + //NATIONAL_DEX_WORMADAM_TRASH_CLOAK, + NATIONAL_DEX_MELOETTA,//_ARIA, + //NATIONAL_DEX_MELOETTA_PIROUETTE, + NATIONAL_DEX_PAWMO, + NATIONAL_DEX_SMOLIV, + // 14.6 lbs / 6.6 kg NATIONAL_DEX_RALTS, NATIONAL_DEX_WHIMSICOTT, NATIONAL_DEX_PETILIL, + // 15.0 lbs / 6.8 kg NATIONAL_DEX_STUFFUL, + // 15.2 lbs / 6.9 kg NATIONAL_DEX_BULBASAUR, NATIONAL_DEX_EKANS, + // 15.4 lbs / 7.0 kg NATIONAL_DEX_NIDORAN_F, NATIONAL_DEX_FINNEON, NATIONAL_DEX_FROAKIE, NATIONAL_DEX_PHANTUMP, NATIONAL_DEX_CRABRAWLER, + // 15.9 lbs / 7.2 kg NATIONAL_DEX_PINECO, + // 16.1 lbs / 7.3 kg NATIONAL_DEX_SWADLOON, NATIONAL_DEX_SKRELP, + // 16.3 lbs / 7.4 kg NATIONAL_DEX_FEEBAS, + // 16.5 lbs / 7.5 kg NATIONAL_DEX_CLEFAIRY, NATIONAL_DEX_ZUBAT, - //NATIONAL_DEX_MEOWTH, // Galarian Form + //NATIONAL_DEX_MEOWTH_GALARIAN, NATIONAL_DEX_OMANYTE, NATIONAL_DEX_CINCCINO, - //NATIONAL_DEX_PUMPKABOO, // Large Size + //NATIONAL_DEX_PUMPKABOO_LARGE, NATIONAL_DEX_POPPLIO, + // 16.8 lbs / 7.6 kg NATIONAL_DEX_MUDKIP, NATIONAL_DEX_SILICOBRA, + // 17.0 lbs / 7.7 kg NATIONAL_DEX_SHELMET, NATIONAL_DEX_CALYREX, + // 17.2 lbs / 7.8 kg NATIONAL_DEX_MAREEP, NATIONAL_DEX_SNUBBULL, + // 17.4 lbs / 7.9 kg NATIONAL_DEX_CYNDAQUIL, + // 17.6 lbs / 8.0 kg NATIONAL_DEX_HORSEA, NATIONAL_DEX_DUOSION, NATIONAL_DEX_PANCHAM, @@ -1165,10 +1446,20 @@ const u16 gPokedexOrder_Weight[] = NATIONAL_DEX_MAREANIE, NATIONAL_DEX_MELTAN, NATIONAL_DEX_BLIPBUG, + NATIONAL_DEX_GLIMMET, + NATIONAL_DEX_TATSUGIRI,//_CURLY, + //NATIONAL_DEX_TATSUGIRI_DROOPY, + //NATIONAL_DEX_TATSUGIRI_STRETCHY, + NATIONAL_DEX_SCREAM_TAIL, + // 17.9 lbs / 8.1 kg NATIONAL_DEX_SNIVY, + // 18.1 lbs / 8.2 kg NATIONAL_DEX_STEENEE, + // 18.3 lbs / 8.3 kg NATIONAL_DEX_CLAUNCHER, + // 18.5 lbs / 8.4 kg NATIONAL_DEX_SPEWPA, + // 18.7 lbs / 8.5 kg NATIONAL_DEX_CHARMANDER, NATIONAL_DEX_SPINARAK, NATIONAL_DEX_MARILL, @@ -1176,58 +1467,94 @@ const u16 gPokedexOrder_Weight[] = NATIONAL_DEX_WOOPER, NATIONAL_DEX_DRILBUR, NATIONAL_DEX_CUBCHOO, - NATIONAL_DEX_MEOWSTIC, + NATIONAL_DEX_MEOWSTIC,//_MALE, + //NATIONAL_DEX_MEOWSTIC_FEMALE, NATIONAL_DEX_CHEWTLE, + // 19.0 lbs / 8.6 kg NATIONAL_DEX_GLOOM, + // 19.2 lbs / 8.7 kg NATIONAL_DEX_LUVDISC, + // 19.4 lbs / 8.8 kg NATIONAL_DEX_TEDDIURSA, NATIONAL_DEX_DIANCIE, + // 19.6 lbs / 8.9 kg NATIONAL_DEX_NICKIT, + NATIONAL_DEX_TINKATINK, + // 19.8 lbs / 9.0 kg NATIONAL_DEX_SQUIRTLE, NATIONAL_DEX_NIDORAN_M, NATIONAL_DEX_ELGYEM, NATIONAL_DEX_VULLABY, NATIONAL_DEX_CHESPIN, - NATIONAL_DEX_HOOPA, // Confined + NATIONAL_DEX_HOOPA,//_CONFINED, NATIONAL_DEX_RABOOT, + // 20.3 lbs / 9.2 kg NATIONAL_DEX_ROCKRUFF, - NATIONAL_DEX_CHERRIM, + // 20.5 lbs / 9.3 kg + NATIONAL_DEX_CHERRIM,//_OVERCAST, + //NATIONAL_DEX_CHERRIM_SUNSHINE, + // 20.7 lbs / 9.4 kg NATIONAL_DEX_FENNEKIN, + // 20.9 lbs / 9.5 kg NATIONAL_DEX_WEEZING, NATIONAL_DEX_TOTODILE, NATIONAL_DEX_WINGULL, NATIONAL_DEX_SHINX, NATIONAL_DEX_ARCHEN, - //NATIONAL_DEX_GOURGEIST, // Small Size + //NATIONAL_DEX_GOURGEIST_SMALL, + // 21.6 lbs / 9.7 kg + NATIONAL_DEX_DIPPLIN, + // 21.6 lbs / 9.8 kg + NATIONAL_DEX_FUECOCO, + // 21.8 lbs / 9.9 kg NATIONAL_DEX_METAPOD, NATIONAL_DEX_VULPIX, - //NATIONAL_DEX_VULPIX, // Alolan Form + //NATIONAL_DEX_VULPIX_ALOLAN, NATIONAL_DEX_TEPIG, - // 22.0 - 44.1 lbs / 10.0 - 20.0 kg + // 22.0 lbs / 10.0 kg NATIONAL_DEX_KAKUNA, NATIONAL_DEX_MAGIKARP, NATIONAL_DEX_SILCOON, - NATIONAL_DEX_FLORGES, + NATIONAL_DEX_FLORGES,//_RED_FLOWER, + //NATIONAL_DEX_FLORGES_YELLOW_FLOWER, + //NATIONAL_DEX_FLORGES_ORANGE_FLOWER, + //NATIONAL_DEX_FLORGES_BLUE_FLOWER, + //NATIONAL_DEX_FLORGES_WHITE_FLOWER, + // 22.3 lbs / 10.1 kg NATIONAL_DEX_PURRLOIN, + // 22.5 lbs / 10.2 kg NATIONAL_DEX_TURTWIG, NATIONAL_DEX_PAWNIARD, + NATIONAL_DEX_LECHONK, + // 22.7 lbs / 10.3 kg NATIONAL_DEX_GULPIN, + // 22.9 lbs / 10.4 kg NATIONAL_DEX_VOLTORB, + // 23.1 lbs / 10.5 kg NATIONAL_DEX_PANSAGE, NATIONAL_DEX_SWOOBAT, NATIONAL_DEX_AMOONGUSS, NATIONAL_DEX_RUFFLET, NATIONAL_DEX_CHARJABUG, + NATIONAL_DEX_CHARCADET, + // 23.8 lbs / 10.8 kg NATIONAL_DEX_LEDYBA, NATIONAL_DEX_HOUNDOUR, + // 24.0 lbs / 10.9 kg NATIONAL_DEX_FROGADIER, + NATIONAL_DEX_FIDOUGH, + //NATIONAL_DEX_WOOPER_PALDEAN, + // 24.3 lbs / 11.0 kg NATIONAL_DEX_SKITTY, NATIONAL_DEX_SABLEYE, NATIONAL_DEX_PANSEAR, NATIONAL_DEX_STUNFISK, NATIONAL_DEX_TOXEL, NATIONAL_DEX_DRAKLOAK, + NATIONAL_DEX_IRON_BUNDLE, + // 24.7 lbs / 11.2 kg NATIONAL_DEX_MEDITITE, + // 25.4 lbs / 11.5 kg NATIONAL_DEX_KABUTO, NATIONAL_DEX_AIPOM, NATIONAL_DEX_CASCOON, @@ -1235,8 +1562,13 @@ const u16 gPokedexOrder_Weight[] = NATIONAL_DEX_CORPHISH, NATIONAL_DEX_SHIINOTIC, NATIONAL_DEX_DRIZZILE, + // 25.6 lbs / 11.6 kg NATIONAL_DEX_PATRAT, + // 26.0 lbs / 11.8 kg NATIONAL_DEX_SCRAGGY, + // 26.2 lbs / 11.9 kg + NATIONAL_DEX_DOLLIV, + // 26.5 lbs / 12.0 kg NATIONAL_DEX_SANDSHREW, NATIONAL_DEX_WIGGLYTUFF, NATIONAL_DEX_CHINCHOU, @@ -1246,40 +1578,59 @@ const u16 gPokedexOrder_Weight[] = NATIONAL_DEX_WIMPOD, NATIONAL_DEX_ROLYCOLY, NATIONAL_DEX_KUBFU, + // 26.9 lbs / 12.2 kg + NATIONAL_DEX_FLORAGATO, + NATIONAL_DEX_MUNKIDORI, + // 27.3 lbs / 12.4 kg NATIONAL_DEX_POLIWAG, + // 27.6 lbs / 12.5 kg NATIONAL_DEX_VENOMOTH, NATIONAL_DEX_ANORITH, NATIONAL_DEX_BANETTE, NATIONAL_DEX_TIMBURR, NATIONAL_DEX_ZORUA, - NATIONAL_DEX_GOURGEIST, // Average Size + //NATIONAL_DEX_ZORUA_HISUIAN, + NATIONAL_DEX_GOURGEIST,//_AVERAGE, NATIONAL_DEX_MORGREM, + // 28.7 lbs / 13.0 kg NATIONAL_DEX_IVYSAUR, - //NATIONAL_DEX_VOLTORB, //Hisuian Form - //NATIONAL_DEX_BANETTE, // Mega + //NATIONAL_DEX_VOLTORB_HISUIAN, + //NATIONAL_DEX_BANETTE_MEGA, NATIONAL_DEX_MIME_JR, NATIONAL_DEX_LAMPENT, - //NATIONAL_DEX_TOGEDEMARU, // Totem-sized + //NATIONAL_DEX_TOGEDEMARU_TOTEM_SIZED, NATIONAL_DEX_BLACEPHALON, NATIONAL_DEX_APPLETUN, + // 29.3 lbs / 13.3 kg NATIONAL_DEX_FLAAFFY, + // 29.8 lbs / 13.5 kg NATIONAL_DEX_PANPOUR, NATIONAL_DEX_LITLEO, NATIONAL_DEX_YAMPER, + // 30.0 lbs / 13.6 kg NATIONAL_DEX_POOCHYENA, + // 30.9 lbs / 14.0 kg NATIONAL_DEX_DUNSPARCE, NATIONAL_DEX_WYNAUT, NATIONAL_DEX_SIGILYPH, - //NATIONAL_DEX_GOURGEIST, // Large Size + //NATIONAL_DEX_GOURGEIST_LARGE, NATIONAL_DEX_THWACKEY, + // 31.3 lbs / 14.2 kg NATIONAL_DEX_GUMSHOOS, + // 31.5 lbs / 14.3 kg NATIONAL_DEX_GALVANTULA, + // 32.0 lbs / 14.5 kg NATIONAL_DEX_ROSERADE, NATIONAL_DEX_DWEBBLE, NATIONAL_DEX_BRAIXEN, NATIONAL_DEX_TOXAPEX, + // 32.4 lbs / 14.7 kg NATIONAL_DEX_HERDIER, + // 32.6 lbs / 14.8 kg NATIONAL_DEX_TRUMBEAK, + // 32.8 lbs / 14.9 kg + NATIONAL_DEX_DACHSBUN, + // 33.1 lbs / 15.0 kg NATIONAL_DEX_FARFETCHD, NATIONAL_DEX_GOLDEEN, NATIONAL_DEX_XATU, @@ -1288,147 +1639,242 @@ const u16 gPokedexOrder_Weight[] = NATIONAL_DEX_DRIFBLIM, NATIONAL_DEX_BONSLY, NATIONAL_DEX_TRANQUILL, - //NATIONAL_DEX_PUMPKABOO, // Super Size + //NATIONAL_DEX_PUMPKABOO_SUPER, + NATIONAL_DEX_SCOVILLAIN, + NATIONAL_DEX_HOUNDSTONE, + // 33.5 lbs / 15.2 kg NATIONAL_DEX_ELECTRIKE, NATIONAL_DEX_SANDILE, + // 33.7 lbs / 15.3 kg NATIONAL_DEX_VIBRAVA, + // 34.2 lbs / 15.5 kg NATIONAL_DEX_VICTREEBEL, NATIONAL_DEX_STARAVIA, NATIONAL_DEX_AROMATISSE, + // 34.8 lbs / 15.8 kg NATIONAL_DEX_BAYLEEF, - //NATIONAL_DEX_WEEZING, // Galarian Form + // 35.3 lbs / 16.0 kg + //NATIONAL_DEX_WEEZING_GALARIAN, NATIONAL_DEX_DELIBIRD, NATIONAL_DEX_SERVINE, NATIONAL_DEX_FLETCHINDER, NATIONAL_DEX_DARTRIX, NATIONAL_DEX_CORVISQUIRE, + NATIONAL_DEX_NACLI, + NATIONAL_DEX_MASCHIFF, + // 35.9 lbs / 16.3 kg NATIONAL_DEX_WHISMUR, NATIONAL_DEX_LILLIGANT, + // 36.4 lbs / 16.5 kg NATIONAL_DEX_DRAGONAIR, NATIONAL_DEX_TIRTOUGA, + NATIONAL_DEX_SPIDOPS, + // 37.0 lbs / 16.8 kg NATIONAL_DEX_SNORUNT, + // 37.5 lbs / 17.0 kg NATIONAL_DEX_PALPITOAD, - NATIONAL_DEX_VIVILLON, + NATIONAL_DEX_VIVILLON,//_ICY_SNOW, + //NATIONAL_DEX_VIVILLON_POLAR, + //NATIONAL_DEX_VIVILLON_TUNDRA, + //NATIONAL_DEX_VIVILLON_CONTINENTAL, + //NATIONAL_DEX_VIVILLON_GARDEN, + //NATIONAL_DEX_VIVILLON_ELEGANT, + //NATIONAL_DEX_VIVILLON_MEADOW, + //NATIONAL_DEX_VIVILLON_MODERN, + //NATIONAL_DEX_VIVILLON_MARINE, + //NATIONAL_DEX_VIVILLON_ARCHIPELAGO, + //NATIONAL_DEX_VIVILLON_HIGH_PLAINS, + //NATIONAL_DEX_VIVILLON_SANDSTORM, + //NATIONAL_DEX_VIVILLON_RIVER, + //NATIONAL_DEX_VIVILLON_MONSOON, + //NATIONAL_DEX_VIVILLON_SAVANNA, + //NATIONAL_DEX_VIVILLON_SUN, + //NATIONAL_DEX_VIVILLON_OCEAN, + //NATIONAL_DEX_VIVILLON_JUNGLE, + //NATIONAL_DEX_VIVILLON_FANCY, + //NATIONAL_DEX_VIVILLON_POKE_BALL, + NATIONAL_DEX_FRIGIBAX, + // 38.1 lbs / 17.3 kg NATIONAL_DEX_DEINO, + // 38.6 lbs / 17.5 kg NATIONAL_DEX_ZIGZAGOON, - //NATIONAL_DEX_ZIGZAGOON, // Galarian Form + //NATIONAL_DEX_ZIGZAGOON_GALARIAN, NATIONAL_DEX_SLIGGOO, NATIONAL_DEX_BRIONNE, + NATIONAL_DEX_LOKIX, + // 39.0 lbs / 17.7 kg NATIONAL_DEX_VOLBEAT, NATIONAL_DEX_ILLUMISE, + // 39.7 lbs / 18.0 kg NATIONAL_DEX_ROGGENROLA, - NATIONAL_DEX_BASCULIN, // Red-Striped Form - //NATIONAL_DEX_BASCULIN, // Blue-Striped Form + NATIONAL_DEX_BASCULIN,//_RED_STRIPED, + //NATIONAL_DEX_BASCULIN_BLUE_STRIPED, + //NATIONAL_DEX_BASCULIN_WHITE_STRIPED, NATIONAL_DEX_GOTHORITA, NATIONAL_DEX_AXEW, NATIONAL_DEX_CRAMORANT, + // 40.8 lbs / 18.5 kg NATIONAL_DEX_RATICATE, NATIONAL_DEX_LURANTIS, + // 41.0 lbs / 18.6 kg NATIONAL_DEX_VILEPLUME, NATIONAL_DEX_TAPU_LELE, + // 41.4 lbs / 18.8 kg NATIONAL_DEX_FERROSEED, + // 41.9 lbs / 19.0 kg NATIONAL_DEX_CHARMELEON, NATIONAL_DEX_GROWLITHE, NATIONAL_DEX_QUILAVA, NATIONAL_DEX_BRUXISH, + // 42.3 lbs / 19.2 kg NATIONAL_DEX_STUNKY, - //NATIONAL_DEX_LILLIGANT, // Hisuian Form + //NATIONAL_DEX_LILLIGANT_HISUIAN, + // 43.0 lbs / 19.5 kg NATIONAL_DEX_NIDORINO, NATIONAL_DEX_ABRA, NATIONAL_DEX_MACHOP, NATIONAL_DEX_COMBUSKEN, - NATIONAL_DEX_DEERLING, + NATIONAL_DEX_DEERLING,//_SPRING, + //NATIONAL_DEX_DEERLING_SUMMER, + //NATIONAL_DEX_DEERLING_AUTUMN, + //NATIONAL_DEX_DEERLING_WINTER, NATIONAL_DEX_DOTTLER, + // 43.2 lbs / 19.6 kg NATIONAL_DEX_PSYDUCK, + // 43.7 lbs / 19.8 kg NATIONAL_DEX_SWELLOW, + // 43.9 lbs / 19.9 kg NATIONAL_DEX_NINETALES, - //NATIONAL_DEX_NINETALES, // Alolan Form + //NATIONAL_DEX_NINETALES_ALOLAN, NATIONAL_DEX_KOMALA, + NATIONAL_DEX_THIEVUL, + // 44.1 lbs / 20.0 kg NATIONAL_DEX_NIDORINA, NATIONAL_DEX_POLIWHIRL, NATIONAL_DEX_GEODUDE, NATIONAL_DEX_BIDOOF, NATIONAL_DEX_MIENFOO, - // 44.3 - 54.9 lbs / 20.1 - 24.9 kg + // 44.3 lbs / 20.1 kg NATIONAL_DEX_REUNICLUS, + // 44.5 lbs / 20.2 kg NATIONAL_DEX_KIRLIA, NATIONAL_DEX_RIOLU, - //NATIONAL_DEX_GEODUDE, // Alolan Form + // 44.8 lbs / 20.3 kg + //NATIONAL_DEX_GEODUDE_ALOLAN, NATIONAL_DEX_AMBIPOM, + // 45.2 lbs / 20.5 kg NATIONAL_DEX_SHUCKLE, NATIONAL_DEX_GIBLE, NATIONAL_DEX_LEAVANNY, NATIONAL_DEX_TAPU_KOKO, - //NATIONAL_DEX_STUNFISK, // Galarian Form + //NATIONAL_DEX_STUNFISK_GALARIAN, + // 45.4 lbs / 20.6 kg NATIONAL_DEX_ALTARIA, - //NATIONAL_DEX_ALTARIA, // Mega + //NATIONAL_DEX_ALTARIA_MEGA, + // 45.9 lbs / 20.8 kg NATIONAL_DEX_CARVANHA, + // 46.3 lbs / 21.0 kg NATIONAL_DEX_TYROGUE, NATIONAL_DEX_KLINK, NATIONAL_DEX_HELIOLISK, - //NATIONAL_DEX_RAICHU, // Alolan Form + //NATIONAL_DEX_RAICHU_ALOLAN, + NATIONAL_DEX_BRUTE_BONNET, + // 46.7 lbs / 21.2 kg NATIONAL_DEX_HOOTHOOT, NATIONAL_DEX_TAPU_FINI, + // 47.2 lbs / 21.4 kg NATIONAL_DEX_MAGBY, NATIONAL_DEX_TSAREENA, + // 47.4 lbs / 21.5 kg NATIONAL_DEX_BALTOY, NATIONAL_DEX_HAWLUCHA, + NATIONAL_DEX_QUAXWELL, + // 47.6 lbs / 21.6 kg NATIONAL_DEX_GROVYLE, + // 48.5 lbs / 22.0 kg NATIONAL_DEX_KECLEON, NATIONAL_DEX_MONFERNO, NATIONAL_DEX_EELEKTRIK, + // 48.9 lbs / 22.2 kg NATIONAL_DEX_SALAZZLE, NATIONAL_DEX_MARSHADOW, + // 49.6 lbs / 22.5 kg NATIONAL_DEX_WARTORTLE, NATIONAL_DEX_LANTURN, + // 49.8 lbs / 22.6 kg NATIONAL_DEX_GOREBYSS, - //NATIONAL_DEX_GROWLITHE, //Hisuian Form + // 50.0 lbs / 22.7 kg + //NATIONAL_DEX_GROWLITHE_HISUIAN, + // 50.7 lbs / 23.0 kg NATIONAL_DEX_PRINPLUP, NATIONAL_DEX_CROAGUNK, + // 51.4 lbs / 23.3 kg NATIONAL_DEX_MOTHIM, NATIONAL_DEX_MUNNA, + // 51.6 lbs / 23.4 kg NATIONAL_DEX_RELICANTH, + // 51.8 lbs / 23.5 kg NATIONAL_DEX_ELEKID, - //NATIONAL_DEX_MAWILE, // Mega + //NATIONAL_DEX_MAWILE_MEGA, NATIONAL_DEX_SYLVEON, + // 52.0 lbs / 23.6 kg NATIONAL_DEX_WHISCASH, + // 52.5 lbs / 23.8 kg NATIONAL_DEX_LILEEP, - //NATIONAL_DEX_PONYTA, // Galarian Form + // 52.9 lbs / 24.0 kg + //NATIONAL_DEX_PONYTA_GALARIAN, NATIONAL_DEX_SLAKOTH, NATIONAL_DEX_NUMEL, NATIONAL_DEX_LUMINEON, + // 53.4 lbs / 24.2 kg NATIONAL_DEX_SWANNA, + // 53.8 lbs / 24.4 kg NATIONAL_DEX_HAPPINY, + // 54.0 lbs / 24.5 kg NATIONAL_DEX_JOLTEON, NATIONAL_DEX_DEWOTT, NATIONAL_DEX_TALONFLAME, + // 54.9 lbs / 24.9 kg NATIONAL_DEX_STARAPTOR, - // 55.1 - 110.0 lbs / 25.0 - 49.9 kg + // 55.1 lbs / 25.0 kg NATIONAL_DEX_SEADRA, NATIONAL_DEX_FLAREON, NATIONAL_DEX_CROCONAW, NATIONAL_DEX_TORRACAT, - NATIONAL_DEX_LYCANROC, // Midday Form - //NATIONAL_DEX_LYCANROC, // Midnight Form - //NATIONAL_DEX_LYCANROC, // Dusk Form + NATIONAL_DEX_LYCANROC,//_MIDDAY, + //NATIONAL_DEX_LYCANROC_MIDNIGHT, + //NATIONAL_DEX_LYCANROC_DUSK, NATIONAL_DEX_PHEROMOSA, + // 55.6 lbs / 25.2 kg NATIONAL_DEX_AMAURA, + // 55.8 lbs / 25.3 kg NATIONAL_DEX_ACCELGOR, + // 56.2 lbs / 25.5 kg NATIONAL_DEX_KRICKETUNE, NATIONAL_DEX_LEAFEON, - //NATIONAL_DEX_RATICATE, // Alolan Form + //NATIONAL_DEX_RATICATE_ALOLAN, + // 57.1 lbs / 25.5 kg NATIONAL_DEX_GLACEON, + // 57.3 lbs / 26.0 kg NATIONAL_DEX_TYRUNT, NATIONAL_DEX_TOUCANNON, + // 58.4 lbs / 26.5 kg NATIONAL_DEX_ESPEON, + // 58.6 lbs / 26.6 kg NATIONAL_DEX_FROSLASS, + // 59.5 lbs / 27.0 kg NATIONAL_DEX_UMBREON, - //NATIONAL_DEX_SNEASEL, //Hisuian Form + //NATIONAL_DEX_SNEASEL_HISUIAN, NATIONAL_DEX_HUNTAIL, NATIONAL_DEX_CARNIVINE, NATIONAL_DEX_WATCHOG, + // 60.0 lbs / 27.2 kg + NATIONAL_DEX_GRAFAIAI, + // 60.2 lbs / 27.3 kg NATIONAL_DEX_HONCHKROW, - //NATIONAL_DEX_DIANCIE, // Mega + // 61.3 lbs / 27.8 kg + //NATIONAL_DEX_DIANCIE_MEGA, + // 61.7 lbs / 28.0 kg NATIONAL_DEX_MANKEY, NATIONAL_DEX_SNEASEL, NATIONAL_DEX_MARSHTOMP, @@ -1436,27 +1882,47 @@ const u16 gPokedexOrder_Weight[] = NATIONAL_DEX_PELIPPER, NATIONAL_DEX_SIMISEAR, NATIONAL_DEX_MARACTUS, - NATIONAL_DEX_FURFROU, + NATIONAL_DEX_FURFROU,//_NATURAL, + //NATIONAL_DEX_FURFROU_HEART_TRIM, + //NATIONAL_DEX_FURFROU_STAR_TRIM, + //NATIONAL_DEX_FURFROU_DIAMOND_TRIM, + //NATIONAL_DEX_FURFROU_DEBUTANTE_TRIM, + //NATIONAL_DEX_FURFROU_MATRON_TRIM, + //NATIONAL_DEX_FURFROU_DANDY_TRIM, + //NATIONAL_DEX_FURFROU_LA_REINE_TRIM, + //NATIONAL_DEX_FURFROU_KABUKI_TRIM, + //NATIONAL_DEX_FURFROU_PHARAOH_TRIM, NATIONAL_DEX_PERRSERKER, - NATIONAL_DEX_INDEEDEE, - //NATIONAL_DEX_LOPUNNY, // Mega + NATIONAL_DEX_INDEEDEE,//_MALE, + //NATIONAL_DEX_INDEEDEE_FEMALE, + // 62.4 lbs / 28.3 kg + //NATIONAL_DEX_LOPUNNY_MEGA, + // 62.6 lbs / 28.4 kg NATIONAL_DEX_BEAUTIFLY, + // 62.8 lbs / 28.5 kg NATIONAL_DEX_AZUMARILL, NATIONAL_DEX_WOBBUFFET, NATIONAL_DEX_OCTILLERY, + // 63.5 lbs / 28.8 kg NATIONAL_DEX_LARVESTA, + // 63.9 lbs / 29.0 kg NATIONAL_DEX_VAPOREON, NATIONAL_DEX_SIMIPOUR, NATIONAL_DEX_UNFEZANT, NATIONAL_DEX_QUILLADIN, + // 65.0 lbs / 29.5 kg NATIONAL_DEX_BEEDRILL, NATIONAL_DEX_SANDSLASH, NATIONAL_DEX_PARASECT, NATIONAL_DEX_BUIZEL, + // 65.5 lbs / 29.7 kg NATIONAL_DEX_JANGMO_O, + // 65.7 lbs / 29.8 kg NATIONAL_DEX_BLITZLE, - NATIONAL_DEX_GASTRODON, // West Sea - //NATIONAL_DEX_GASTRODON, // East Sea + // 65.9 lbs / 29.9 kg + NATIONAL_DEX_GASTRODON,//_WEST_SEA, + //NATIONAL_DEX_GASTRODON_EAST_SEA, + // 66.1 lbs / 30.0 kg NATIONAL_DEX_PIDGEOTTO, NATIONAL_DEX_RAICHU, NATIONAL_DEX_VENONAT, @@ -1466,533 +1932,981 @@ const u16 gPokedexOrder_Weight[] = NATIONAL_DEX_ELECTABUZZ, NATIONAL_DEX_SCRAFTY, NATIONAL_DEX_BARRASKEWDA, + NATIONAL_DEX_ARCTIBAX, + NATIONAL_DEX_GHOLDENGO, + // 66.4 lbs / 30.1 kg + NATIONAL_DEX_FEZANDIPITI, + // 67.2 lbs / 30.5 kg NATIONAL_DEX_LUXIO, NATIONAL_DEX_SIMISAGE, + // 67.5 lbs / 30.6 kg NATIONAL_DEX_SPOINK, NATIONAL_DEX_DUSCLOPS, + // 67.7 lbs / 30.7 kg + NATIONAL_DEX_CROCALOR, + // 68.3 lbs / 31.0 kg NATIONAL_DEX_AUDINO, NATIONAL_DEX_TRUBBISH, NATIONAL_DEX_SKIDDO, NATIONAL_DEX_BINACLE, + // 68.8 lbs / 31.2 kg + NATIONAL_DEX_MEOWSCARADA, + // 69.4 lbs / 31.5 kg NATIONAL_DEX_MEDICHAM, NATIONAL_DEX_BIBAREL, NATIONAL_DEX_CRANIDOS, + // 69.7 lbs / 31.6 kg NATIONAL_DEX_DUSTOX, NATIONAL_DEX_ALOMOMOLA, + // 70.5 lbs / 32.0 kg NATIONAL_DEX_BUTTERFREE, NATIONAL_DEX_PERSIAN, NATIONAL_DEX_PRIMEAPE, - //NATIONAL_DEX_AUDINO, // Mega + //NATIONAL_DEX_AUDINO_MEGA, NATIONAL_DEX_ARCHEOPS, + // 71.4 lbs / 32.4 kg NATIONAL_DEX_DROWZEE, + // 71.7 lbs / 32.5 kg NATIONAL_DEX_FURRET, NATIONAL_DEX_PORYGON2, NATIONAL_DEX_LINOONE, - //NATIONAL_DEX_LINOONE, // Galarian Form + //NATIONAL_DEX_LINOONE_GALARIAN, NATIONAL_DEX_LOMBRE, + // 71.9 lbs / 32.6 kg NATIONAL_DEX_DELCATTY, + // 72.3 lbs / 32.8 kg NATIONAL_DEX_CRAWDAUNT, - //NATIONAL_DEX_MEWTWO, // Mega Y + // 72.8 lbs / 33.0 kg + //NATIONAL_DEX_MEWTWO_MEGA_Y, NATIONAL_DEX_ESCAVALIER, NATIONAL_DEX_FRILLISH, NATIONAL_DEX_DURANT, NATIONAL_DEX_CINDERACE, - //NATIONAL_DEX_PERSIAN, // Alolan Form + //NATIONAL_DEX_PERSIAN_ALOLAN, + NATIONAL_DEX_TOEDSCOOL, + // 73.4 lbs / 33.3 kg NATIONAL_DEX_DUGTRIO, NATIONAL_DEX_LOPUNNY, + // 73.6 lbs / 33.4 kg NATIONAL_DEX_KROKOROK, + // 73.9 lbs / 33.5 kg NATIONAL_DEX_ARIADOS, NATIONAL_DEX_PHANPY, NATIONAL_DEX_FLOATZEL, - //NATIONAL_DEX_ZYGARDE, // 10% Forme + //NATIONAL_DEX_ZYGARDE_10, + //NATIONAL_DEX_ZYGARDE_10_POWER_CONSTRUCT, + // 74.7 lbs / 33.9 kg NATIONAL_DEX_POLITOED, - //NATIONAL_DEX_MAROWAK, // Alolan Form + // 75.0 lbs / 34.0 kg + //NATIONAL_DEX_MAROWAK_ALOLAN, NATIONAL_DEX_WEAVILE, NATIONAL_DEX_PORYGON_Z, NATIONAL_DEX_BOLTUND, + // 75.6 lbs / 34.3 kg NATIONAL_DEX_CHANDELURE, + // 76.1 lbs / 34.5 kg NATIONAL_DEX_STARYU, NATIONAL_DEX_BEHEEYEM, + // 76.3 lbs / 34.6 kg NATIONAL_DEX_CHANSEY, + // 77.2 lbs / 35.0 kg NATIONAL_DEX_TANGELA, NATIONAL_DEX_OMASTAR, NATIONAL_DEX_SLUGMA, NATIONAL_DEX_HOUNDOOM, + NATIONAL_DEX_VAROOM, + NATIONAL_DEX_GREAVARD, + NATIONAL_DEX_IRON_VALIANT, + // 77.8 lbs / 35.3 kg NATIONAL_DEX_CLAWITZER, + // 78.3 lbs / 35.5 kg NATIONAL_DEX_MIENSHAO, + // 78.5 lbs / 35.6 kg NATIONAL_DEX_LEDIAN, + // 79.4 lbs / 36.0 kg NATIONAL_DEX_SLOWPOKE, - //NATIONAL_DEX_SLOWPOKE, // Galarian Form + //NATIONAL_DEX_SLOWPOKE_GALARIAN, NATIONAL_DEX_FRAXURE, + NATIONAL_DEX_IRON_MOTH, + // 80.5 lbs / 36.5 kg NATIONAL_DEX_PORYGON, + // 80.7 lbs / 36.6 kg NATIONAL_DEX_DECIDUEYE, + // 81.6 lbs / 37.0 kg NATIONAL_DEX_MIGHTYENA, - //NATIONAL_DEX_DECIDUEYE, //Hisuian Form + //NATIONAL_DEX_DECIDUEYE_HISUIAN, + NATIONAL_DEX_FLAMIGO, + // 82.7 lbs / 37.5 kg NATIONAL_DEX_LIEPARD, NATIONAL_DEX_DARUMAKA, + // 83.8 lbs / 38.0 kg NATIONAL_DEX_FEAROW, NATIONAL_DEX_SUDOWOODO, NATIONAL_DEX_YANMA, NATIONAL_DEX_SKUNTANK, NATIONAL_DEX_TOGEKISS, + // 84.9 lbs / 38.5 kg NATIONAL_DEX_VESPIQUEN, + // 85.1 lbs / 38.6 kg + NATIONAL_DEX_KILOWATTREL, + // 86.0 lbs / 39.0 kg NATIONAL_DEX_SEAKING, NATIONAL_DEX_DELPHOX, - //NATIONAL_DEX_GOURGEIST, // Super Size + //NATIONAL_DEX_GOURGEIST_SUPER, NATIONAL_DEX_GRAPPLOCT, + // 86.4 lbs / 39.2 kg NATIONAL_DEX_DODUO, NATIONAL_DEX_BRELOOM, + NATIONAL_DEX_DUDUNSPARCE,//_TWO_SEGMENT, + // 87.1 lbs / 39.5 kg NATIONAL_DEX_PIDGEOT, NATIONAL_DEX_SPHEAL, NATIONAL_DEX_MANDIBUZZ, - //NATIONAL_DEX_SANDSHREW, // Alolan Form + // 87.7 lbs / 39.8 kg + NATIONAL_DEX_OGERPON, + // 88.2 lbs / 40.0 kg + //NATIONAL_DEX_SANDSHREW_ALOLAN, NATIONAL_DEX_CLEFABLE, NATIONAL_DEX_LATIAS, NATIONAL_DEX_GURDURR, - //NATIONAL_DEX_DARUMAKA, // Galarian Form + //NATIONAL_DEX_DARUMAKA_GALARIAN, NATIONAL_DEX_GRENINJA, - //NATIONAL_DEX_GRENINJA, // Ash-Greninja - NATIONAL_DEX_MINIOR, // Meteor Form - NATIONAL_DEX_TOXTRICITY, + //NATIONAL_DEX_GRENINJA_ASH, + //NATIONAL_DEX_MINIOR_METEOR, + //NATIONAL_DEX_MINIOR_METEOR_RED, + //NATIONAL_DEX_MINIOR_METEOR_ORANGE, + //NATIONAL_DEX_MINIOR_METEOR_YELLOW, + //NATIONAL_DEX_MINIOR_METEOR_GREEN, + //NATIONAL_DEX_MINIOR_METEOR_BLUE, + //NATIONAL_DEX_MINIOR_METEOR_INDIGO, + //NATIONAL_DEX_MINIOR_METEOR_VIOLET, + NATIONAL_DEX_TOXTRICITY,//_AMPED, + //NATIONAL_DEX_TOXTRICITY_LOW_KEY, NATIONAL_DEX_DURALUDON, + // 88.6 lbs / 40.2 kg NATIONAL_DEX_MANECTRIC, + // 88.8 lbs / 40.3 kg NATIONAL_DEX_ZANGOOSE, + // 89.1 lbs / 40.4 kg NATIONAL_DEX_EXCADRILL, - //NATIONAL_DEX_BEEDRILL, // Mega + // 89.3 lbs / 40.5 kg + //NATIONAL_DEX_BEEDRILL_MEGA, NATIONAL_DEX_GENGAR, NATIONAL_DEX_KABUTOPS, NATIONAL_DEX_LOUDRED, + // 89.5 lbs / 40.6 kg NATIONAL_DEX_JYNX, + // 89.9 lbs / 40.8 kg NATIONAL_DEX_NOCTOWL, NATIONAL_DEX_ORBEETLE, + // 90.4 lbs / 41.0 kg NATIONAL_DEX_VANILLISH, NATIONAL_DEX_BRAVIARY, + NATIONAL_DEX_PAWMOT, + // 91.5 lbs / 41.5 kg NATIONAL_DEX_GIRAFARIG, - //NATIONAL_DEX_FARFETCHD, // Galarian Form - //NATIONAL_DEX_GRIMER, // Alolan Form + // 92.6 lbs / 42.0 kg + //NATIONAL_DEX_FARFETCHD_GALARIAN, + //NATIONAL_DEX_GRIMER_ALOLAN, NATIONAL_DEX_LUXRAY, NATIONAL_DEX_FROSMOTH, + // 92.8 lbs / 42.1 kg NATIONAL_DEX_BAGON, + // 93.5 lbs / 42.4 kg NATIONAL_DEX_DIGGERSBY, + // 93.7 lbs / 42.5 kg NATIONAL_DEX_GLISCOR, + // 94.6 lbs / 42.9 kg + NATIONAL_DEX_BOMBIRDIER, + // 94.8 lbs / 43.0 kg NATIONAL_DEX_DUBWOOL, NATIONAL_DEX_SNEASLER, - //NATIONAL_DEX_BRAVIARY, //Hisuian Form + // 95.7 lbs / 43.4 kg + //NATIONAL_DEX_BRAVIARY_HISUIAN, + // 96.6 lbs / 43.8 kg NATIONAL_DEX_PURUGLY, - //NATIONAL_DEX_MANECTRIC, // Mega + // 97.0 lbs / 44.0 kg + //NATIONAL_DEX_MANECTRIC_MEGA, NATIONAL_DEX_GOTHITELLE, NATIONAL_DEX_PRIMARINA, + // 97.9 lbs / 44.4 kg NATIONAL_DEX_TOXICROAK, + // 98.1 lbs / 44.5 kg NATIONAL_DEX_MAGMAR, NATIONAL_DEX_ZERAORA, NATIONAL_DEX_SPECTRIER, + // 99.2 lbs / 45.0 kg NATIONAL_DEX_MAROWAK, NATIONAL_DEX_VIKAVOLT, + NATIONAL_DEX_GLIMMORA, + NATIONAL_DEX_CETODDLE, + // 99.6 lbs / 45.2 kg NATIONAL_DEX_INTELEON, + // 100.3 lbs / 45.5 kg NATIONAL_DEX_TENTACOOL, NATIONAL_DEX_TAPU_BULU, + // 101.4 lbs / 46.0 kg NATIONAL_DEX_VOLCARONA, NATIONAL_DEX_OBSTAGOON, + // 102.5 lbs / 46.5 kg NATIONAL_DEX_VIGOROTH, + // 103.2 lbs / 46.8 kg NATIONAL_DEX_BLISSEY, + // 103.2 lbs / 46.8 kg NATIONAL_DEX_ABSOL, NATIONAL_DEX_MALAMAR, NATIONAL_DEX_HAKAMO_O, + // 104.5 lbs / 47.4 kg + //NATIONAL_DEX_DUDUNSPARCE_THREE_SEGMENT, + // 105.8 lbs / 48.0 kg NATIONAL_DEX_ALAKAZAM, NATIONAL_DEX_HITMONTOP, - NATIONAL_DEX_ENAMORUS, + NATIONAL_DEX_ENAMORUS,//_INCARNATE, + //NATIONAL_DEX_ENAMORUS_THERIAN, + // 106.3 lbs / 48.2 kg + NATIONAL_DEX_ARBOLIVA, + // 106.7 lbs / 48.4 kg NATIONAL_DEX_GARDEVOIR, - NATIONAL_DEX_KELDEO, + // 106.9 lbs / 48.5 kg + NATIONAL_DEX_KELDEO,//_ORDINARY, + //NATIONAL_DEX_KELDEO_RESOLUTE, + // 107.4 lbs / 48.7 kg NATIONAL_DEX_GRANBULL, - //NATIONAL_DEX_ABSOL, // Mega - //NATIONAL_DEX_HOUNDOOM, // Mega + // 108.0 lbs / 49.0 kg + //NATIONAL_DEX_ABSOL_MEGA, + // 109.1 lbs / 49.5 kg + //NATIONAL_DEX_HOUNDOOM_MEGA, NATIONAL_DEX_HIPPOPOTAS, + // 109.8 lbs / 49.8 kg NATIONAL_DEX_HITMONLEE, - // 110.2 - 132.1 lbs / 50.0 - 59.9 kg + // 110.2 lbs / 50.0 kg NATIONAL_DEX_ZWEILOUS, NATIONAL_DEX_DRAGAPULT, + // 110.7 lbs / 50.2 kg NATIONAL_DEX_HITMONCHAN, - //NATIONAL_DEX_PIDGEOT, // Mega + // 111.3 lbs / 50.5 kg + //NATIONAL_DEX_PIDGEOT_MEGA, NATIONAL_DEX_SKARMORY, NATIONAL_DEX_SNOVER, NATIONAL_DEX_DARKRAI, - //NATIONAL_DEX_ARTICUNO, // Galarian Form + // 112.2 lbs / 50.9 kg + //NATIONAL_DEX_ARTICUNO_GALARIAN, + // 112.4 lbs / 51.0 kg NATIONAL_DEX_SAWK, NATIONAL_DEX_KLANG, + // 113.1 lbs / 51.3 kg NATIONAL_DEX_CACNEA, + // 113.5 lbs / 51.5 kg NATIONAL_DEX_YANMEGA, - //NATIONAL_DEX_MUK, // Alolan Form + // 114.6 lbs / 52.0 kg + //NATIONAL_DEX_MUK_ALOLAN, NATIONAL_DEX_BLAZIKEN, - //NATIONAL_DEX_LATIAS, // Mega + //NATIONAL_DEX_LATIAS_MEGA, NATIONAL_DEX_GALLADE, + // 115.1 lbs / 52.2 kg NATIONAL_DEX_SCEPTILE, + // 115.7 lbs / 52.5 kg NATIONAL_DEX_SEVIPER, NATIONAL_DEX_CLAMPERL, + // 116.0 lbs / 52.6 kg NATIONAL_DEX_ZAPDOS, - NATIONAL_DEX_AEGISLASH, - //NATIONAL_DEX_CALYREX, // Shadow Rider + // 116.8 lbs / 53.0 kg + NATIONAL_DEX_AEGISLASH,//_SHIELD, + //NATIONAL_DEX_AEGISLASH_BLADE, + // 118.2 lbs / 53.6 kg + //NATIONAL_DEX_CALYREX_SHADOW_RIDER, + // 119.0 lbs / 54.0 kg NATIONAL_DEX_POLIWRATH, NATIONAL_DEX_HERACROSS, NATIONAL_DEX_LUCARIO, + // 120.2 lbs / 54.5 kg NATIONAL_DEX_MR_MIME, - //NATIONAL_DEX_SANDSLASH, // Alolan Form + // 121.3 lbs / 55.0 kg + //NATIONAL_DEX_SANDSLASH_ALOLAN, NATIONAL_DEX_GOLBAT, NATIONAL_DEX_TENTACRUEL, NATIONAL_DEX_PINSIR, NATIONAL_DEX_MAGCARGO, NATIONAL_DEX_LUDICOLO, NATIONAL_DEX_INFERNAPE, - //NATIONAL_DEX_SCEPTILE, // Mega + // 121.7 lbs / 55.2 kg + //NATIONAL_DEX_SCEPTILE_MEGA, + // 122.1 lbs / 55.4 kg NATIONAL_DEX_ARTICUNO, + // 122.4 lbs / 55.5 kg NATIONAL_DEX_PIGNITE, NATIONAL_DEX_THROH, NATIONAL_DEX_NIHILEGO, + // 123.0 lbs / 55.8 kg NATIONAL_DEX_PILOSWINE, + // 123.5 lbs / 56.0 kg NATIONAL_DEX_SCYTHER, NATIONAL_DEX_GABITE, - //NATIONAL_DEX_GALLADE, // Mega + NATIONAL_DEX_ANNIHILAPE, + // 124.3 lbs / 56.4 kg + //NATIONAL_DEX_GALLADE_MEGA, + // 124.6 lbs / 56.5 kg NATIONAL_DEX_KADABRA, - //NATIONAL_DEX_MR_MIME, // Galarian Form + // 125.2 lbs / 56.8 kg + //NATIONAL_DEX_MR_MIME_GALARIAN, + // 125.7 lbs / 57.0 kg NATIONAL_DEX_SHIELDON, - //NATIONAL_DEX_LUCARIO, // Mega + // 126.8 lbs / 57.5 kg + //NATIONAL_DEX_LUCARIO_MEGA, NATIONAL_DEX_VANILLUXE, + // 127.9 lbs / 58.0 kg NATIONAL_DEX_SMEARGLE, NATIONAL_DEX_HEATMOR, - //NATIONAL_DEX_LURANTIS, // Totem-sized - //NATIONAL_DEX_ZAPDOS, // Galarian Form - //NATIONAL_DEX_SAMUROTT, // Hisuian Form + //NATIONAL_DEX_LURANTIS_TOTEM_SIZED, + NATIONAL_DEX_TOEDSCRUEL, + // 128.3 lbs / 58.2 kg + //NATIONAL_DEX_ZAPDOS_GALARIAN, + //NATIONAL_DEX_SAMUROTT_HISUIAN, NATIONAL_DEX_MR_RIME, + // 129.0 lbs / 58.5 kg NATIONAL_DEX_WHIRLIPEDE, - //NATIONAL_DEX_PINSIR, // Mega + // 130.1 lbs / 59.0 kg + //NATIONAL_DEX_PINSIR_MEGA, NATIONAL_DEX_AERODACTYL, + // 130.3 lbs / 59.1 kg + NATIONAL_DEX_TINKATUFF, + // 131.4 lbs / 59.6 kg NATIONAL_DEX_SHIFTRY, - // 132.3 - 218.0 lbs / 60.0 - 98.9 kg + // 132.3 lbs / 60.0 kg NATIONAL_DEX_NIDOQUEEN, NATIONAL_DEX_MAGNETON, NATIONAL_DEX_KINGLER, NATIONAL_DEX_MOLTRES, NATIONAL_DEX_ARON, NATIONAL_DEX_LATIOS, - //NATIONAL_DEX_GUMSHOOS, // Totem-sized + //NATIONAL_DEX_GUMSHOOS_TOTEM_SIZED, + NATIONAL_DEX_SANDY_SHOCKS, + // 132.7 lbs / 60.2 kg + NATIONAL_DEX_FINIZEN, + NATIONAL_DEX_PALAFIN,//_ZERO, + // 133.2 lbs / 60.4 kg NATIONAL_DEX_CRADILY, + // 133.4 lbs / 60.5 kg NATIONAL_DEX_BRONZOR, NATIONAL_DEX_MUSHARNA, NATIONAL_DEX_OVERQWIL, - NATIONAL_DEX_DEOXYS, // Normal Forme - //NATIONAL_DEX_DEOXYS, // Attack Forme - //NATIONAL_DEX_DEOXYS, // Defense Forme - //NATIONAL_DEX_DEOXYS, // Speed Forme + // 134.0 lbs / 60.8 kg + NATIONAL_DEX_DEOXYS,//_NORMAL, + //NATIONAL_DEX_DEOXYS_ATTACK, + //NATIONAL_DEX_DEOXYS_DEFENSE, + //NATIONAL_DEX_DEOXYS_SPEED, + // 134.5 lbs / 61.0 kg NATIONAL_DEX_STOUTLAND, - NATIONAL_DEX_THUNDURUS, + NATIONAL_DEX_THUNDURUS,//_INCARNATE, + //NATIONAL_DEX_THUNDURUS_THERIAN, NATIONAL_DEX_GRIMMSNARL, + NATIONAL_DEX_MABOSSTIFF, + // 135.6 lbs / 61.5 kg NATIONAL_DEX_AMPHAROS, NATIONAL_DEX_DRAPION, + // 136.5 lbs / 61.9 kg + NATIONAL_DEX_QUAQUAVAL, + // 136.7 lbs / 62.0 kg NATIONAL_DEX_NIDOKING, NATIONAL_DEX_SEISMITOAD, NATIONAL_DEX_FALINKS, - //NATIONAL_DEX_HERACROSS, // Mega + NATIONAL_DEX_CERULEDGE, + // 137.8 lbs / 62.5 kg + //NATIONAL_DEX_HERACROSS_MEGA, + // 138.9 lbs / 63.0 kg NATIONAL_DEX_SERPERIOR, - NATIONAL_DEX_TORNADUS, + NATIONAL_DEX_TORNADUS,//_INCARNATE, + //NATIONAL_DEX_TORNADUS_THERIAN, + NATIONAL_DEX_CYCLIZAR, + // 142.9 lbs / 64.8 kg NATIONAL_DEX_GLIGAR, + // 143.3 lbs / 65.0 kg NATIONAL_DEX_ARBOK, NATIONAL_DEX_MANTYKE, + // 144.4 lbs / 65.5 kg NATIONAL_DEX_LICKITUNG, NATIONAL_DEX_SANDACONDA, - //NATIONAL_DEX_MOLTRES, // Galarian Form + // 145.5 lbs / 66.0 kg + //NATIONAL_DEX_MOLTRES_GALARIAN, + // 146.8 lbs / 66.6 kg NATIONAL_DEX_ELECTRODE, NATIONAL_DEX_RUNERIGUS, - //NATIONAL_DEX_DUGTRIO, // Alolan Form + //NATIONAL_DEX_DUGTRIO_ALOLAN, + // 149.9 lbs / 68.0 kg NATIONAL_DEX_MAGMORTAR, - NATIONAL_DEX_LANDORUS, + NATIONAL_DEX_LANDORUS,//_INCARNATE, + //NATIONAL_DEX_LANDORUS_THERIAN, + // 150.4 lbs / 68.2 kg NATIONAL_DEX_ARMALDO, - //NATIONAL_DEX_SLIGGOO, //Hisuian Form - //NATIONAL_DEX_TYPHLOSION, //Hisuian Form - //NATIONAL_DEX_LATIOS, // Mega + // 151.0 lbs / 68.5 kg + //NATIONAL_DEX_SLIGGOO_HISUIAN, + // 153.9 lbs / 69.8 kg + //NATIONAL_DEX_TYPHLOSION_HISUIAN, + // 154.3 lbs / 70.0 kg + //NATIONAL_DEX_LATIOS_MEGA, NATIONAL_DEX_BISHARP, NATIONAL_DEX_SANDYGAST, NATIONAL_DEX_ZARUDE, + // 155.4 lbs / 70.5 kg NATIONAL_DEX_MACHOKE, - //NATIONAL_DEX_SLOWBRO, // Galarian Form - //NATIONAL_DEX_ELECTRODE //Hisuian Form + //NATIONAL_DEX_SLOWBRO_GALARIAN, + // 156.5 lbs / 71.0 kg + //NATIONAL_DEX_ELECTRODE_HISUIAN, NATIONAL_DEX_TREVENANT, + // 157.0 lbs / 71.2 kg NATIONAL_DEX_STANTLER, + // 157.6 lbs / 71.5 kg NATIONAL_DEX_GRUMPIG, + // 158.7 lbs / 72.0 kg NATIONAL_DEX_LARVITAR, - //NATIONAL_DEX_ZOROARK, //Hisuian Form + // 160.9 lbs / 73.0 kg + //NATIONAL_DEX_ZOROARK_HISUIAN, + // 163.6 lbs / 74.2 kg + NATIONAL_DEX_WO_CHIEN, + // 165.3 lbs / 75.0 kg NATIONAL_DEX_CROBAT, NATIONAL_DEX_QUAGSIRE, NATIONAL_DEX_CORVIKNIGHT, + // 166.4 lbs / 75.5 kg NATIONAL_DEX_MILTANK, + // 166.7 lbs / 75.6 kg NATIONAL_DEX_HYPNO, + // 167.6 lbs / 76.0 kg NATIONAL_DEX_ORANGURU, + // 168.7 lbs / 76.5 kg NATIONAL_DEX_COFAGRIGUS, + // 168.9 lbs / 76.6 kg NATIONAL_DEX_GOLDUCK, + // 170.6 lbs / 77.4 kg NATIONAL_DEX_CACTURNE, + // 172.0 lbs / 78.0 kg NATIONAL_DEX_CARKOL, + // 172.4 lbs / 78.2 kg NATIONAL_DEX_KOMMO_O, + // 173.1 lbs / 78.5 kg NATIONAL_DEX_SLOWBRO, - //NATIONAL_DEX_WISHIWASHI, // School Form - //NATIONAL_DEX_AERODACTYL, // Mega + // 173.3 lbs / 78.6 kg + //NATIONAL_DEX_WISHIWASHI_SCHOOL, + // 174.2 lbs / 79.0 kg + //NATIONAL_DEX_AERODACTYL_MEGA, + NATIONAL_DEX_KLAWF, + // 175.3 lbs / 79.5 kg NATIONAL_DEX_TYPHLOSION, NATIONAL_DEX_SLOWKING, - //NATIONAL_DEX_SLOWKING, // Galarian Form + //NATIONAL_DEX_SLOWKING_GALARIAN, NATIONAL_DEX_ZEBSTRIKA, + // 176.4 lbs / 80.0 kg NATIONAL_DEX_KANGASKHAN, NATIONAL_DEX_STARMIE, NATIONAL_DEX_SWALOT, - //NATIONAL_DEX_RAPIDASH, // Galarian Form + //NATIONAL_DEX_RAPIDASH_GALARIAN, NATIONAL_DEX_TORKOAL, + // 177.5 lbs / 80.5 kg NATIONAL_DEX_EELEKTROSS, NATIONAL_DEX_MAGEARNA, - //NATIONAL_DEX_MAGEARNA, // Original Color + //NATIONAL_DEX_MAGEARNA_ORIGINAL_COLOR, + // 178.6 lbs / 81.0 kg NATIONAL_DEX_CARRACOSTA, NATIONAL_DEX_KLINKLANG, + // 178.8 lbs / 81.1 kg NATIONAL_DEX_ZOROARK, - //NATIONAL_DEX_SALAZZLE, // Totem-sized + //NATIONAL_DEX_SALAZZLE_TOTEM_SIZED, + // 179.7 lbs / 81.5 kg NATIONAL_DEX_PYROAR, NATIONAL_DEX_DRAGALGE, + // 180.6 lbs / 81.9 kg NATIONAL_DEX_SWAMPERT, + // 180.8 lbs / 82.0 kg NATIONAL_DEX_FLYGON, NATIONAL_DEX_ARAQUANID, + // 181.9 lbs / 82.5 kg NATIONAL_DEX_GENESECT, + // 182.5 lbs / 82.8 kg NATIONAL_DEX_PASSIMIAN, + // 183.0 lbs / 83.0 kg NATIONAL_DEX_INCINEROAR, + // 185.2 lbs / 84.0 kg NATIONAL_DEX_EXPLOUD, + // 186.3 lbs / 84.5 kg NATIONAL_DEX_EMPOLEON, + // 187.4 lbs / 85.0 kg + //NATIONAL_DEX_TAUROS_PALDEAN_BLAZE_BREED, NATIONAL_DEX_NOIVERN, + NATIONAL_DEX_ARMAROUGE, + // 187.8 lbs / 85.2 kg NATIONAL_DEX_DODRIO, + // 188.5 lbs / 85.5 kg NATIONAL_DEX_BLASTOISE, + // 188.7 lbs / 85.6 kg NATIONAL_DEX_CRESSELIA, + // 190.5 lbs / 86.4 kg NATIONAL_DEX_MAKUHITA, + // 191.8 lbs / 87.0 kg NATIONAL_DEX_CONKELDURR, + // 193.1 lbs / 87.6 kg NATIONAL_DEX_SEALEO, + // 194.9 lbs / 88.4 kg NATIONAL_DEX_TAUROS, + // 195.8 lbs / 88.8 kg NATIONAL_DEX_FERALIGATR, NATIONAL_DEX_SHARPEDO, - NATIONAL_DEX_EISCUE, + // 196.2 lbs / 89.0 kg + NATIONAL_DEX_EISCUE,//_ICE_FACE, + //NATIONAL_DEX_EISCUE_NOICE_FACE, NATIONAL_DEX_KLEAVOR, + // 198.4 lbs / 90.0 kg NATIONAL_DEX_SEEL, NATIONAL_DEX_CHESNAUGHT, NATIONAL_DEX_RILLABOOM, + NATIONAL_DEX_ESPATHRA, + NATIONAL_DEX_VELUZA, + // 199.5 lbs / 90.5 kg NATIONAL_DEX_CHARIZARD, - NATIONAL_DEX_RAPIDASH, + // 200.6 lbs / 91.0 kg NATIONAL_DEX_GOGOAT, + // 202.8 lbs / 92.0 kg NATIONAL_DEX_GOLETT, - NATIONAL_DEX_SAWSBUCK, - NATIONAL_DEX_DARMANITAN, + NATIONAL_DEX_SLITHER_WING, + // 203.3 lbs / 92.2 kg + NATIONAL_DEX_OKIDOGI, + // 203.9 lbs / 92.5 kg + NATIONAL_DEX_SAWSBUCK,//_SPRING, + //NATIONAL_DEX_SAWSBUCK_SUMMER, + //NATIONAL_DEX_SAWSBUCK_AUTUMN, + //NATIONAL_DEX_SAWSBUCK_WINTER, + // 204.8 lbs / 92.9 kg + NATIONAL_DEX_DARMANITAN,//_STANDARD_MODE, + //NATIONAL_DEX_DARMANITAN_ZEN_MODE, + // 208.6 lbs / 94.6 kg NATIONAL_DEX_BOUFFALANT, NATIONAL_DEX_SAMUROTT, + // 209.4 lbs / 95.0 kg NATIONAL_DEX_RAPIDASH, NATIONAL_DEX_GARCHOMP, + // 209.7 lbs / 95.1 kg NATIONAL_DEX_WYRDEER, + // 209.9 lbs / 95.2 kg NATIONAL_DEX_BELDUM, + // 211.6 lbs / 96.0 kg NATIONAL_DEX_BARBARACLE, + // 212.3 lbs / 96.3 kg NATIONAL_DEX_KROOKODILE, + // 212.8 lbs / 97.0 kg NATIONAL_DEX_NOSEPASS, NATIONAL_DEX_GROTLE, - //NATIONAL_DEX_MAROWAK, // Alolan Form, Totem-sized - // 218.3 - 220.2 lbs / 99.0 - 99.9 kg + // 214.7 lbs / 97.4 kg + //NATIONAL_DEX_PALAFIN_HERO, + // 216.1 lbs / 98.0 kg + //NATIONAL_DEX_MAROWAK_ALOLAN_TOTEM_SIZED, + // 219.4 lbs / 99.5 kg NATIONAL_DEX_BERGMITE, - // 220.5 - 225.5 lbs / 100.0 - 102.3 kg + // 220.5 lbs / 100.0 kg NATIONAL_DEX_VENUSAUR, - //NATIONAL_DEX_KANGASKHAN, // Mega + //NATIONAL_DEX_KANGASKHAN_MEGA, NATIONAL_DEX_TROPIUS, NATIONAL_DEX_XURKITREE, NATIONAL_DEX_CUFANT, - //NATIONAL_DEX_CHARIZARD, // Mega Y + // 221.6 lbs / 100.5 kg + //NATIONAL_DEX_CHARIZARD_MEGA_Y, NATIONAL_DEX_MEGANIUM, - NATIONAL_DEX_SILVALLY, - //NATIONAL_DEX_BLASTOISE, // Mega - //NATIONAL_DEX_SWAMPERT, // Mega + NATIONAL_DEX_SILVALLY,//_NORMAL, + //NATIONAL_DEX_SILVALLY_FIGHTING, + //NATIONAL_DEX_SILVALLY_FLYING, + //NATIONAL_DEX_SILVALLY_POISON, + //NATIONAL_DEX_SILVALLY_GROUND, + //NATIONAL_DEX_SILVALLY_ROCK, + //NATIONAL_DEX_SILVALLY_BUG, + //NATIONAL_DEX_SILVALLY_GHOST, + //NATIONAL_DEX_SILVALLY_STEEL, + //NATIONAL_DEX_SILVALLY_FIRE, + //NATIONAL_DEX_SILVALLY_WATER, + //NATIONAL_DEX_SILVALLY_GRASS, + //NATIONAL_DEX_SILVALLY_ELECTRIC, + //NATIONAL_DEX_SILVALLY_PSYCHIC, + //NATIONAL_DEX_SILVALLY_ICE, + //NATIONAL_DEX_SILVALLY_DRAGON, + //NATIONAL_DEX_SILVALLY_DARK, + //NATIONAL_DEX_SILVALLY_FAIRY, + // 222.9 lbs / 101.1 kg + //NATIONAL_DEX_BLASTOISE_MEGA, + // 224.9 lbs / 102.0 kg + //NATIONAL_DEX_SWAMPERT_MEGA, NATIONAL_DEX_BOLDORE, - // 225.8 - 330.5 lbs / 102.4 - 149.9 kg + // 226.0 lbs / 102.5 kg NATIONAL_DEX_RAMPARDOS, + // 226.2 lbs / 102.6 kg NATIONAL_DEX_SALAMENCE, + // 231.5 lbs / 105.0 kg NATIONAL_DEX_GRAVELER, NATIONAL_DEX_MUNCHLAX, - //NATIONAL_DEX_RATICATE, // Alolan Form, Totem-sized - NATIONAL_DEX_URSHIFU, // Single Strike Style - //NATIONAL_DEX_URSHIFU, // Rapid Strike Style + //NATIONAL_DEX_RATICATE_ALOLAN_TOTEM_SIZED, + NATIONAL_DEX_URSHIFU,//_SINGLE_STRIKE_STYLE, + //NATIONAL_DEX_URSHIFU_RAPID_STRIKE_STYLE, + NATIONAL_DEX_NACLSTACK, + // 232.6 lbs / 105.5 kg NATIONAL_DEX_HAXORUS, + // 235.0 lbs / 106.6 kg NATIONAL_DEX_DUSKNOIR, + // 236.6 lbs / 107.3 kg NATIONAL_DEX_GARBODOR, + // 238.1 lbs / 108.0 kg NATIONAL_DEX_CLAYDOL, NATIONAL_DEX_SPIRITOMB, NATIONAL_DEX_GOLISOPOD, - //NATIONAL_DEX_GRAVELER, // Alolan Form + // 242.5 lbs / 110.0 kg + //NATIONAL_DEX_GRAVELER_ALOLAN, + //NATIONAL_DEX_TAUROS_PALDEAN_AQUA_BREED, NATIONAL_DEX_FERROTHORN, NATIONAL_DEX_MUDBRAY, - NATIONAL_DEX_ZACIAN, // Hero of Many Battles - NATIONAL_DEX_BASCULEGION, - //NATIONAL_DEX_CHARIZARD, // Mega X + NATIONAL_DEX_ZACIAN,//_HERO_OF_MANY_BATTLES, + NATIONAL_DEX_BASCULEGION,//_MALE, + //NATIONAL_DEX_BASCULEGION_FEMALE, + // 243.6 lbs / 110.5 kg + //NATIONAL_DEX_CHARIZARD_MEGA_X, NATIONAL_DEX_SHELGON, - //NATIONAL_DEX_SALAMENCE, // Mega + // 244.7 lbs / 111.0 kg + NATIONAL_DEX_IRON_JUGULIS, + // 248.2 lbs / 112.6 kg + //NATIONAL_DEX_SALAMENCE_MEGA, + // 248.7 lbs / 112.8 kg + NATIONAL_DEX_TINKATON, + // 249.1 lbs / 113.0 kg + NATIONAL_DEX_BELLIBOLT, + // 253.5 lbs / 115.0 kg NATIONAL_DEX_RHYHORN, + //NATIONAL_DEX_TAUROS_PALDEAN_COMBAT_BREED, + // 254.6 lbs / 115.5 kg NATIONAL_DEX_DREDNAW, + // 257.9 lbs / 117.0 kg NATIONAL_DEX_SIRFETCHD, + // 260.1 lbs / 118.0 kg NATIONAL_DEX_SCIZOR, + // 264.6 lbs / 120.0 kg NATIONAL_DEX_DEWGONG, - //NATIONAL_DEX_SLOWBRO, // Mega + //NATIONAL_DEX_SLOWBRO_MEGA, NATIONAL_DEX_EXEGGUTOR, NATIONAL_DEX_RHYDON, NATIONAL_DEX_DONPHAN, NATIONAL_DEX_LAIRON, NATIONAL_DEX_LUNALA, NATIONAL_DEX_CENTISKORCH, - //NATIONAL_DEX_DARMANITAN, // Galarian Form + //NATIONAL_DEX_DARMANITAN_GALARIAN_STANDARD_MODE, + //NATIONAL_DEX_DARMANITAN_GALARIAN_ZEN_MODE, + NATIONAL_DEX_OINKOLOGNE,//_MALE, + //NATIONAL_DEX_OINKOLOGNE_FEMALE, + NATIONAL_DEX_REVAVROOM, + NATIONAL_DEX_KINGAMBIT, + // 265.7 lbs / 120.5 kg NATIONAL_DEX_TYPE_NULL, + // 269.0 lbs / 122.0 kg NATIONAL_DEX_MEWTWO, - //NATIONAL_DEX_SCIZOR, // Mega + // 275.6 lbs / 125.0 kg + //NATIONAL_DEX_SCIZOR_MEGA, + NATIONAL_DEX_IRON_LEAVES, + // 277.3 lbs / 125.8 kg NATIONAL_DEX_FORRETRESS, NATIONAL_DEX_URSARING, - //NATIONAL_DEX_MEWTWO, // Mega X + // 280.0 lbs / 127.0 kg + //NATIONAL_DEX_MEWTWO_MEGA_X, + // 283.5 lbs / 128.6 kg NATIONAL_DEX_TANGROWTH, + // 286.6 lbs / 130.0 kg NATIONAL_DEX_MACHAMP, NATIONAL_DEX_WAILMER, - //NATIONAL_DEX_SHARPEDO, // Mega + // 287.3 lbs / 130.3 kg + //NATIONAL_DEX_SHARPEDO_MEGA, + // 287.7 lbs / 130.5 kg NATIONAL_DEX_SLAKING, + // 292.1 lbs / 132.5 kg NATIONAL_DEX_CLOYSTER, + // 297.6 lbs / 135.0 kg NATIONAL_DEX_JELLICENT, NATIONAL_DEX_BEWEAR, + // 298.7 lbs / 135.5 kg NATIONAL_DEX_ABOMASNOW, + // 299.8 lbs / 136.0 kg NATIONAL_DEX_PANGORO, + // 305.6 lbs / 138.6 kg NATIONAL_DEX_ELECTIVIRE, + // 306.4 lbs / 139.0 kg NATIONAL_DEX_DRUDDIGON, + // 308.6 lbs / 140.0 kg NATIONAL_DEX_LICKILICKY, + // 319.7 lbs / 145.0 kg NATIONAL_DEX_REGIELEKI, - //NATIONAL_DEX_VIKAVOLT, // Totem-sized + // 325.2 lbs / 147.5 kg + //NATIONAL_DEX_VIKAVOLT_TOTEM_SIZED, + // 326.3 lbs / 148.0 kg NATIONAL_DEX_CRYOGONAL, + // 329.6 lbs / 149.5 kg NATIONAL_DEX_BASTIODON, - // 330.7 - 440.7 lbs / 150.0 - 199.9 kg + // 330.7 lbs / 150.0 kg NATIONAL_DEX_EMBOAR, NATIONAL_DEX_NAGANADEL, NATIONAL_DEX_ARCTOZOLT, + // 331.8 lbs / 150.5 kg NATIONAL_DEX_GOODRA, + // 332.0 lbs / 150.6 kg NATIONAL_DEX_WALREIN, + // 335.1 lbs / 152.0 kg NATIONAL_DEX_KINGDRA, NATIONAL_DEX_PUPITAR, + // 335.5 lbs / 152.2 kg + NATIONAL_DEX_CHIEN_PAO, + // 339.5 lbs / 154.0 kg NATIONAL_DEX_SOLROCK, + // 341.7 lbs / 155.0 kg NATIONAL_DEX_ARCANINE, - //NATIONAL_DEX_VENUSAUR, // Mega + // 342.8 lbs / 155.5 kg + //NATIONAL_DEX_VENUSAUR_MEGA, + // 352.7 lbs / 160.0 kg NATIONAL_DEX_HYDREIGON, - //NATIONAL_DEX_SABLEYE, // Mega + NATIONAL_DEX_FARIGIRAF, + // 354.9 lbs / 161.0 kg + //NATIONAL_DEX_SABLEYE_MEGA, + // 357.1 lbs / 162.0 kg NATIONAL_DEX_MILOTIC, - //NATIONAL_DEX_ARCANINE, //Hisuian Form + // 370.4 lbs / 168.0 kg + //NATIONAL_DEX_ARCANINE_HISUIAN, NATIONAL_DEX_LUNATONE, + // 385.8 lbs / 175.0 kg NATIONAL_DEX_REGICE, NATIONAL_DEX_ARCTOVISH, + // 392.4 lbs / 178.0 kg NATIONAL_DEX_RAIKOU, + // 396.8 lbs / 180.0 kg NATIONAL_DEX_MAGNEZONE, NATIONAL_DEX_CRABOMINABLE, - //NATIONAL_DEX_ABOMASNOW, // Mega + // 407.9 lbs / 185.0 kg + //NATIONAL_DEX_ABOMASNOW_MEGA, NATIONAL_DEX_DRAMPA, + // 412.3 lbs / 187.0 kg NATIONAL_DEX_SUICUNE, NATIONAL_DEX_BRONZONG, + // 418.9 lbs / 190.0 kg NATIONAL_DEX_DRACOZOLT, + // 429.9 lbs / 195.0 kg NATIONAL_DEX_VOLCANION, + // 436.5 lbs / 198.0 kg NATIONAL_DEX_ENTEI, + // 438.7 lbs / 199.0 kg NATIONAL_DEX_HO_OH, - // 440.9 - 451.3 lbs / 200.0 - 204.7 kg + // 440.9 lbs / 200.0 kg NATIONAL_DEX_CRUSTLE, NATIONAL_DEX_VIRIZION, NATIONAL_DEX_REGIDRAGO, + // 442.0 lbs / 200.5 kg NATIONAL_DEX_SCOLIPEDE, + // 445.3 lbs / 202.0 kg NATIONAL_DEX_TYRANITAR, + // 446.4 lbs / 202.5 kg NATIONAL_DEX_METANG, + // 447.5 lbs / 203.0 kg NATIONAL_DEX_YVELTAL, - // 451.5 - 661.2 lbs / 204.8 - 299.9 kg + // 451.9 lbs / 205.0 kg NATIONAL_DEX_REGISTEEL, + // 455.3 lbs / 206.5 kg NATIONAL_DEX_RAYQUAZA, - //NATIONAL_DEX_KOMMO_O, // Totem-sized + // 457.5 lbs / 207.5 kg + //NATIONAL_DEX_KOMMO_O_TOTEM_SIZED, + // 463.0 lbs / 210.0 kg NATIONAL_DEX_ONIX, NATIONAL_DEX_DRAGONITE, NATIONAL_DEX_DHELMISE, - NATIONAL_DEX_ZAMAZENTA, // Hero of Many Battles + NATIONAL_DEX_ZAMAZENTA,//_HERO_OF_MANY_BATTLES, + NATIONAL_DEX_BAXCALIBUR, + // 467.4 lbs / 212.0 kg NATIONAL_DEX_TURTONATOR, - NATIONAL_DEX_XERNEAS, + // 474.0 lbs / 215.0 kg + NATIONAL_DEX_XERNEAS,//_NEUTRAL, + //NATIONAL_DEX_XERNEAS_ACTIVE, NATIONAL_DEX_DRACOVISH, + // 476.2 lbs / 216.0 kg NATIONAL_DEX_LUGIA, - //NATIONAL_DEX_ARAQUANID, // Totem-sized + // 479.5 lbs / 217.5 kg + //NATIONAL_DEX_ARAQUANID_TOTEM_SIZED, + // 485.0 lbs / 220.0 kg NATIONAL_DEX_LAPRAS, NATIONAL_DEX_MANTINE, NATIONAL_DEX_CAMERUPT, + NATIONAL_DEX_DONDOZO, + // 491.6 lbs / 223.0 kg + NATIONAL_DEX_CLODSIRE, + // 496.0 lbs / 225.0 kg NATIONAL_DEX_AURORUS, + // 507.1 lbs / 230.0 kg NATIONAL_DEX_REGIROCK, NATIONAL_DEX_SOLGALEO, NATIONAL_DEX_NECROZMA, - //NATIONAL_DEX_NECROZMA, // Ultra + //NATIONAL_DEX_NECROZMA_ULTRA, + // 518.1 lbs / 235.0 kg NATIONAL_DEX_GYARADOS, + // 529.1 lbs / 240.0 kg + NATIONAL_DEX_GARGANACL, + NATIONAL_DEX_IRON_TREADS, + NATIONAL_DEX_MIRAIDON, + // 551.2 lbs / 250.0 kg NATIONAL_DEX_COBALION, NATIONAL_DEX_PALOSSAND, + // 559.5 lbs / 253.8 kg NATIONAL_DEX_HARIYAMA, - //NATIONAL_DEX_TYRANITAR, // Mega + // 562.2 lbs / 255.0 kg + //NATIONAL_DEX_TYRANITAR_MEGA, + // 565.5 lbs / 256.5 kg NATIONAL_DEX_GLALIE, + // 573.2 lbs / 260.0 kg NATIONAL_DEX_GIGALITH, NATIONAL_DEX_BEARTIC, NATIONAL_DEX_TERRAKION, - //NATIONAL_DEX_AVALUGG, //Hisuian Form + // 578.5 lbs / 262.4 kg + //NATIONAL_DEX_AVALUGG_HISUIAN, + // 595.2 lbs / 270.0 kg NATIONAL_DEX_TYRANTRUM, + // 617.3 lbs / 280.0 kg + NATIONAL_DEX_WALKING_WAKE, + // 623.5 lbs / 282.8 kg NATIONAL_DEX_RHYPERIOR, + // 639.3 lbs / 290.0 kg NATIONAL_DEX_URSALUNA, + // 641.5 lbs / 291.0 kg NATIONAL_DEX_MAMOSWINE, - // 661.4 - 667.0 lbs / 300.0 - 307.1 kg + // 661.4 lbs / 300.0 kg NATIONAL_DEX_GOLEM, NATIONAL_DEX_HIPPOWDON, - //NATIONAL_DEX_GYARADOS, // Mega - NATIONAL_DEX_ZYGARDE, // 50% Forme - // 677.3 - 667.0 lbs / 307.2 - 359.9 kg + // 668.0 lbs / 303.0 kg + NATIONAL_DEX_IRON_THORNS, + NATIONAL_DEX_KORAIDON, + // 672.4 lbs / 305.0 kg + //NATIONAL_DEX_GYARADOS_MEGA, + NATIONAL_DEX_ZYGARDE,//_50, + //NATIONAL_DEX_ZYGARDE_50_POWER_CONSTRUCT, + // 683.4 lbs / 310.0 kg NATIONAL_DEX_TORTERRA, + NATIONAL_DEX_ORTHWORM, + // 684.5 lbs / 310.5 kg NATIONAL_DEX_COALOSSAL, - //NATIONAL_DEX_GOLEM, // Alolan Form - NATIONAL_DEX_ARCEUS, - //NATIONAL_DEX_CAMERUPT, // Mega + // 696.7 lbs / 316.0 kg + //NATIONAL_DEX_GOLEM_ALOLAN, + // 705.4 lbs / 320.0 kg + NATIONAL_DEX_ARCEUS,//_NORMAL, + //NATIONAL_DEX_ARCEUS_FIGHTING, + //NATIONAL_DEX_ARCEUS_FLYING, + //NATIONAL_DEX_ARCEUS_POISON, + //NATIONAL_DEX_ARCEUS_GROUND, + //NATIONAL_DEX_ARCEUS_ROCK, + //NATIONAL_DEX_ARCEUS_BUG, + //NATIONAL_DEX_ARCEUS_GHOST, + //NATIONAL_DEX_ARCEUS_STEEL, + //NATIONAL_DEX_ARCEUS_FIRE, + //NATIONAL_DEX_ARCEUS_WATER, + //NATIONAL_DEX_ARCEUS_GRASS, + //NATIONAL_DEX_ARCEUS_ELECTRIC, + //NATIONAL_DEX_ARCEUS_PSYCHIC, + //NATIONAL_DEX_ARCEUS_ICE, + //NATIONAL_DEX_ARCEUS_DRAGON, + //NATIONAL_DEX_ARCEUS_DARK, + NATIONAL_DEX_GREAT_TUSK, + // 705.4 lbs / 320.5 kg + //NATIONAL_DEX_CAMERUPT_MEGA, + // 716.5 lbs / 325.0 kg NATIONAL_DEX_KYUREM, + //NATIONAL_DEX_KYUREM_WHITE, + //NATIONAL_DEX_KYUREM_BLACK, + // 719.8 lbs / 326.5 kg + NATIONAL_DEX_SKELEDIRGE, + // 727.5 lbs / 330.0 kg NATIONAL_DEX_GOLURK, NATIONAL_DEX_RESHIRAM, + // 735.5 lbs / 333.6 kg NATIONAL_DEX_BUZZWOLE, - //NATIONAL_DEX_GOODRA, //Hisuian Form + // 736.6 lbs / 334.1 kg + //NATIONAL_DEX_GOODRA_HISUIAN, + // 740.8 lbs / 336.0 kg NATIONAL_DEX_PALKIA, + // 749.6 lbs / 340.0 kg NATIONAL_DEX_PROBOPASS, + // 760.6 lbs / 345.0 kg NATIONAL_DEX_ZEKROM, - //NATIONAL_DEX_NECROZMA, // Dawn Wings - //NATIONAL_DEX_GLALIE, // Mega + // 771.6 lbs / 350.0 kg + //NATIONAL_DEX_NECROZMA_DAWN_WINGS, + // 772.1 lbs / 350.2 kg + //NATIONAL_DEX_GLALIE_MEGA, + // 776.0 lbs / 352.0 kg NATIONAL_DEX_KYOGRE, - //NATIONAL_DEX_ZACIAN, // Crowned Sword - // 793.7 - 902.8 lbs / 360.0 - 409.5 kg + // 782.6 lbs / 355.0 kg + //NATIONAL_DEX_ZACIAN_CROWNED_SWORD, + // 793.7 lbs / 360.0 kg NATIONAL_DEX_AGGRON, - //NATIONAL_DEX_RAYQUAZA, // Mega - //NATIONAL_DEX_AGGRON, // Mega + // 837.8 lbs / 380.0 kg + NATIONAL_DEX_ROARING_MOON, + // 839.3 lbs / 380.7 kg + NATIONAL_DEX_IRON_HANDS, + // 864.2 lbs / 392.0 kg + //NATIONAL_DEX_RAYQUAZA_MEGA, + // 870.8 lbs / 395.0 kg + //NATIONAL_DEX_AGGRON_MEGA, + // 877.4 lbs / 398.0 kg NATIONAL_DEX_WAILORD, + // 881.8 lbs / 400.0 kg NATIONAL_DEX_STEELIX, - // 903.0 - 2204.4 lbs / 409.6 - 999.9 kg - //NATIONAL_DEX_EXEGGUTOR, // Alolan Form + // 916.2 lbs / 415.6 kg + //NATIONAL_DEX_EXEGGUTOR_ALOLAN, + // 925.9 lbs / 420.0 kg NATIONAL_DEX_REGIGIGAS, - //NATIONAL_DEX_KYOGRE, // Primal + // 948.0 lbs / 430.0 kg + //NATIONAL_DEX_KYOGRE_PRIMAL, NATIONAL_DEX_HEATRAN, + // 1014.1 lbs / 460.0 kg NATIONAL_DEX_SNORLAX, - //NATIONAL_DEX_NECROZMA, // Dusk Mane - //NATIONAL_DEX_HOOPA, // Unbound + //NATIONAL_DEX_NECROZMA_DUSK_MANE, + // 1080.3 lbs / 490.0 kg + //NATIONAL_DEX_HOOPA_UNBOUND, + // 1113.3 lbs / 505.0 kg NATIONAL_DEX_AVALUGG, + // 1146.4 lbs / 520.0 kg NATIONAL_DEX_STONJOURNER, + // 1212.5 lbs / 550.0 kg NATIONAL_DEX_METAGROSS, - //NATIONAL_DEX_ZYGARDE, // Complete Forme - //NATIONAL_DEX_GIRATINA, // Origin Forme - //NATIONAL_DEX_PALKIA, // Origin Form + // 1344.8 lbs / 610.0 kg + //NATIONAL_DEX_ZYGARDE_COMPLETE, + // 1433.8 lbs / 650.0 kg + //NATIONAL_DEX_GIRATINA_ORIGIN, + NATIONAL_DEX_COPPERAJAH, + // 1452.8 lbs / 659.0 kg + //NATIONAL_DEX_PALKIA_ORIGIN, + // 1505.8 lbs / 683.0 kg NATIONAL_DEX_DIALGA, - //NATIONAL_DEX_STEELIX, // Mega - NATIONAL_DEX_GIRATINA, // Altered Forme - //NATIONAL_DEX_ZAMAZENTA, // Crowned Shield + // 1542.6 lbs / 699.7 kg + NATIONAL_DEX_TING_LU, + // 1543.2 lbs / 700.0 kg + NATIONAL_DEX_CETITAN, + // 1631.4 lbs / 740.0 kg + //NATIONAL_DEX_STEELIX_MEGA, + // 1653.5 lbs / 750.0 kg + NATIONAL_DEX_GIRATINA,//_ALTERED, + // 1730.6 lbs / 785.0 kg + //NATIONAL_DEX_ZAMAZENTA_CROWNED_SHIELD, + // 1763.7 lbs / 800.0 kg NATIONAL_DEX_MELMETAL, NATIONAL_DEX_GLASTRIER, - //NATIONAL_DEX_CALYREX, // Ice Rider + // 1783.8 lbs / 809.1 kg + //NATIONAL_DEX_CALYREX_ICE_RIDER, + // 1807.8 lbs / 820.0 kg NATIONAL_DEX_STAKATAKA, - //NATIONAL_DEX_DIALGA, // Origin Form + // 1871.0 lbs / 848.7 kg + //NATIONAL_DEX_DIALGA_ORIGIN, + // 1957.7 lbs / 888.0 kg NATIONAL_DEX_GUZZLORD, + // 2028.3 lbs / 920.0 kg NATIONAL_DEX_MUDSDALE, - //NATIONAL_DEX_METAGROSS, // Mega + // 2078.7 lbs / 942.9 kg + //NATIONAL_DEX_METAGROSS_MEGA, + // 2094.4 lbs / 950.0 kg NATIONAL_DEX_GROUDON, NATIONAL_DEX_ETERNATUS, - //NATIONAL_DEX_GROUDON, // Primal + // 2204.0 lbs / 999.7 kg + //NATIONAL_DEX_GROUDON_PRIMAL, + // 2204.4 lbs / 999.9 kg NATIONAL_DEX_COSMOEM, NATIONAL_DEX_CELESTEELA, }; @@ -2001,42 +2915,62 @@ const u16 gPokedexOrder_Height[] = { // 0'04" / 0.1m NATIONAL_DEX_JOLTIK, - NATIONAL_DEX_FLABEBE, + NATIONAL_DEX_FLABEBE,//_RED_FLOWER, + //NATIONAL_DEX_FLABEBE_YELLOW_FLOWER, + //NATIONAL_DEX_FLABEBE_ORANGE_FLOWER, + //NATIONAL_DEX_FLABEBE_BLUE_FLOWER, + //NATIONAL_DEX_FLABEBE_WHITE_FLOWER, NATIONAL_DEX_CUTIEFLY, NATIONAL_DEX_COMFEY, NATIONAL_DEX_COSMOEM, - NATIONAL_DEX_SINISTEA, + NATIONAL_DEX_SINISTEA,//_PHONY, + //NATIONAL_DEX_SINISTEA_ANTIQUE, + //NATIONAL_DEX_GIMMIGHOUL_ROAMING, + NATIONAL_DEX_POLTCHAGEIST, // 0'08" / 0.2m NATIONAL_DEX_DIGLETT, - //NATIONAL_DEX_DIGLETT, // Alolan Form + //NATIONAL_DEX_DIGLETT_ALOLAN, NATIONAL_DEX_NATU, NATIONAL_DEX_AZURILL, NATIONAL_DEX_BUDEW, - NATIONAL_DEX_BURMY, + NATIONAL_DEX_BURMY,//_PLANT_CLOAK, + //NATIONAL_DEX_BURMY_SANDY_CLOAK, + //NATIONAL_DEX_BURMY_TRASH_CLOAK, NATIONAL_DEX_CHINGLING, - NATIONAL_DEX_SHAYMIN, // Land Forme + NATIONAL_DEX_SHAYMIN,//_LAND, NATIONAL_DEX_FOONGUS, NATIONAL_DEX_TYNAMO, - NATIONAL_DEX_FLOETTE, + NATIONAL_DEX_FLOETTE,//_RED_FLOWER, + //NATIONAL_DEX_FLOETTE_YELLOW_FLOWER, + //NATIONAL_DEX_FLOETTE_ORANGE_FLOWER, + //NATIONAL_DEX_FLOETTE_BLUE_FLOWER, + //NATIONAL_DEX_FLOETTE_WHITE_FLOWER, + //NATIONAL_DEX_FLOETTE_ETERNAL_FLOWER, NATIONAL_DEX_SPRITZEE, NATIONAL_DEX_DEDENNE, NATIONAL_DEX_KLEFKI, NATIONAL_DEX_RIBOMBEE, - NATIONAL_DEX_WISHIWASHI, // Solo Form + NATIONAL_DEX_WISHIWASHI,//_SOLO, NATIONAL_DEX_MORELULL, - NATIONAL_DEX_MIMIKYU, + NATIONAL_DEX_MIMIKYU,//_DISGUISED, + //NATIONAL_DEX_MIMIKYU_BUSTED, NATIONAL_DEX_COSMOG, NATIONAL_DEX_MELTAN, NATIONAL_DEX_ROOKIDEE, NATIONAL_DEX_APPLIN, NATIONAL_DEX_POLTEAGEIST, NATIONAL_DEX_MILCERY, + NATIONAL_DEX_NYMBLE, + NATIONAL_DEX_SHROODLE, + NATIONAL_DEX_RELLOR, + NATIONAL_DEX_FLITTLE, + NATIONAL_DEX_SINISTCHA, // 1'00" / 0.3m NATIONAL_DEX_CATERPIE, NATIONAL_DEX_WEEDLE, NATIONAL_DEX_PIDGEY, NATIONAL_DEX_RATTATA, - //NATIONAL_DEX_RATTATA, // Alolan Form + //NATIONAL_DEX_RATTATA_ALOLAN, NATIONAL_DEX_SPEAROW, NATIONAL_DEX_PARAS, NATIONAL_DEX_MAGNEMITE, @@ -2051,13 +2985,16 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_WURMPLE, NATIONAL_DEX_TAILLOW, NATIONAL_DEX_ROSELIA, - NATIONAL_DEX_CASTFORM, + NATIONAL_DEX_CASTFORM,//_NORMAL, + //NATIONAL_DEX_CASTFORM_SUNNY, + //NATIONAL_DEX_CASTFORM_RAINY, + //NATIONAL_DEX_CASTFORM_SNOWY, NATIONAL_DEX_JIRACHI, NATIONAL_DEX_STARLY, NATIONAL_DEX_KRICKETOT, NATIONAL_DEX_COMBEE, - NATIONAL_DEX_SHELLOS, // West Sea - //NATIONAL_DEX_SHELLOS, // East Sea + NATIONAL_DEX_SHELLOS,//_WEST_SEA, + //NATIONAL_DEX_SHELLOS_EAST_SEA, NATIONAL_DEX_ROTOM, NATIONAL_DEX_UXIE, NATIONAL_DEX_MESPRIT, @@ -2079,7 +3016,7 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_ESPURR, NATIONAL_DEX_CARBINK, NATIONAL_DEX_GOOMY, - //NATIONAL_DEX_PUMPKABOO, // Small Size + //NATIONAL_DEX_PUMPKABOO_SMALL, NATIONAL_DEX_ROWLET, NATIONAL_DEX_PIKIPEK, NATIONAL_DEX_DEWPIDER, @@ -2100,14 +3037,15 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_ALCREMIE, NATIONAL_DEX_PINCURCHIN, NATIONAL_DEX_SNOM, - NATIONAL_DEX_MORPEKO, + NATIONAL_DEX_MORPEKO,//_FULL_BELLY, + //NATIONAL_DEX_MORPEKO_HANGRY, NATIONAL_DEX_PIKACHU, NATIONAL_DEX_NIDORAN_F, NATIONAL_DEX_MEOWTH, - //NATIONAL_DEX_MEOWTH, // Alolan Form - //NATIONAL_DEX_MEOWTH, // Galarian Form + //NATIONAL_DEX_MEOWTH_ALOLAN, + //NATIONAL_DEX_MEOWTH_GALARIAN, NATIONAL_DEX_GEODUDE, - //NATIONAL_DEX_GEODUDE, // Alolan Form + //NATIONAL_DEX_GEODUDE_ALOLAN, NATIONAL_DEX_KRABBY, NATIONAL_DEX_EXEGGCUTE, NATIONAL_DEX_CUBONE, @@ -2123,7 +3061,7 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_TORCHIC, NATIONAL_DEX_MUDKIP, NATIONAL_DEX_ZIGZAGOON, - //NATIONAL_DEX_ZIGZAGOON, // Galarian Form + //NATIONAL_DEX_ZIGZAGOON_GALARIAN, NATIONAL_DEX_RALTS, NATIONAL_DEX_SHROOMISH, NATIONAL_DEX_ARON, @@ -2143,7 +3081,7 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_STUNKY, NATIONAL_DEX_FINNEON, NATIONAL_DEX_PHIONE, - //NATIONAL_DEX_SHAYMIN, // Sky Forme + //NATIONAL_DEX_SHAYMIN_SKY, NATIONAL_DEX_VICTINI, NATIONAL_DEX_LILLIPUP, NATIONAL_DEX_PURRLOIN, @@ -2161,15 +3099,15 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_SWIRLIX, NATIONAL_DEX_INKAY, NATIONAL_DEX_PHANTUMP, - NATIONAL_DEX_PUMPKABOO, // Average Size + NATIONAL_DEX_PUMPKABOO,//_AVERAGE, NATIONAL_DEX_LITTEN, NATIONAL_DEX_POPPLIO, NATIONAL_DEX_YUNGOOS, NATIONAL_DEX_GRUBBIN, - //NATIONAL_DEX_RIBOMBEE, // Totem-sized + //NATIONAL_DEX_RIBOMBEE_TOTEM_SIZED, NATIONAL_DEX_MAREANIE, NATIONAL_DEX_KOMALA, - //NATIONAL_DEX_MIMIKYU, // Totem-sized + //NATIONAL_DEX_MIMIKYU_TOTEM_SIZED, NATIONAL_DEX_BLIPBUG, NATIONAL_DEX_DOTTLER, NATIONAL_DEX_ORBEETLE, @@ -2178,6 +3116,28 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_TOXEL, NATIONAL_DEX_HATENNA, NATIONAL_DEX_IMPIDIMP, + NATIONAL_DEX_TAROUNTULA, + NATIONAL_DEX_PAWMI, + NATIONAL_DEX_TANDEMAUS, + NATIONAL_DEX_MAUSHOLD, + NATIONAL_DEX_FIDOUGH, + NATIONAL_DEX_SMOLIV, + NATIONAL_DEX_TADBULB, + NATIONAL_DEX_CAPSAKID, + NATIONAL_DEX_RABSCA, + NATIONAL_DEX_TATSUGIRI,//_CURLY, + //NATIONAL_DEX_TATSUGIRI_DROOPY, + //NATIONAL_DEX_TATSUGIRI_STRETCHY, + NATIONAL_DEX_GIMMIGHOUL,//_CHEST, + // 0.4m + NATIONAL_DEX_SPRIGATITO, + NATIONAL_DEX_FUECOCO, + NATIONAL_DEX_PAWMO, + NATIONAL_DEX_NACLI, + NATIONAL_DEX_WATTREL, + NATIONAL_DEX_TINKATINK, + NATIONAL_DEX_CHI_YU, + NATIONAL_DEX_DIPPLIN, // 1'08" / 0.5m NATIONAL_DEX_SQUIRTLE, NATIONAL_DEX_NIDORAN_M, @@ -2185,36 +3145,64 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_ODDISH, NATIONAL_DEX_MANKEY, NATIONAL_DEX_VOLTORB, - //NATIONAL_DEX_VOLTORB, //Hisuian Form + //NATIONAL_DEX_VOLTORB_HISUIAN, NATIONAL_DEX_KABUTO, NATIONAL_DEX_CYNDAQUIL, NATIONAL_DEX_SPINARAK, NATIONAL_DEX_CHINCHOU, NATIONAL_DEX_MURKROW, - NATIONAL_DEX_UNOWN, + NATIONAL_DEX_UNOWN,//_A, + //NATIONAL_DEX_UNOWN_B, + //NATIONAL_DEX_UNOWN_C, + //NATIONAL_DEX_UNOWN_D, + //NATIONAL_DEX_UNOWN_E, + //NATIONAL_DEX_UNOWN_F, + //NATIONAL_DEX_UNOWN_G, + //NATIONAL_DEX_UNOWN_H, + //NATIONAL_DEX_UNOWN_I, + //NATIONAL_DEX_UNOWN_J, + //NATIONAL_DEX_UNOWN_K, + //NATIONAL_DEX_UNOWN_L, + //NATIONAL_DEX_UNOWN_M, + //NATIONAL_DEX_UNOWN_N, + //NATIONAL_DEX_UNOWN_O, + //NATIONAL_DEX_UNOWN_P, + //NATIONAL_DEX_UNOWN_Q, + //NATIONAL_DEX_UNOWN_R, + //NATIONAL_DEX_UNOWN_S, + //NATIONAL_DEX_UNOWN_T, + //NATIONAL_DEX_UNOWN_U, + //NATIONAL_DEX_UNOWN_V, + //NATIONAL_DEX_UNOWN_W, + //NATIONAL_DEX_UNOWN_X, + //NATIONAL_DEX_UNOWN_Y, + //NATIONAL_DEX_UNOWN_Z, + //NATIONAL_DEX_UNOWN_EMARK, + //NATIONAL_DEX_UNOWN_QMARK, NATIONAL_DEX_QWILFISH, - //NATIONAL_DEX_QWILFISH, //Hisuian Form + //NATIONAL_DEX_QWILFISH_HISUIAN, NATIONAL_DEX_PHANPY, NATIONAL_DEX_TREECKO, NATIONAL_DEX_POOCHYENA, NATIONAL_DEX_LINOONE, - //NATIONAL_DEX_LINOONE, // Galarian Form + //NATIONAL_DEX_LINOONE_GALARIAN, NATIONAL_DEX_LOTAD, NATIONAL_DEX_SEEDOT, NATIONAL_DEX_SURSKIT, NATIONAL_DEX_NINCADA, NATIONAL_DEX_SABLEYE, - //NATIONAL_DEX_SABLEYE, // Mega + //NATIONAL_DEX_SABLEYE_MEGA, NATIONAL_DEX_TORKOAL, NATIONAL_DEX_BALTOY, NATIONAL_DEX_CHIMCHAR, NATIONAL_DEX_BIDOOF, NATIONAL_DEX_SHINX, NATIONAL_DEX_SHIELDON, - NATIONAL_DEX_WORMADAM, // Plant Cloak - //NATIONAL_DEX_WORMADAM, // Sandy Cloak - //NATIONAL_DEX_WORMADAM, // Trash Cloak - NATIONAL_DEX_CHERRIM, + NATIONAL_DEX_WORMADAM,//_PLANT_CLOAK, + //NATIONAL_DEX_WORMADAM_SANDY_CLOAK, + //NATIONAL_DEX_WORMADAM_TRASH_CLOAK, + NATIONAL_DEX_CHERRIM,//_OVERCAST, + //NATIONAL_DEX_CHERRIM_SUNSHINE, NATIONAL_DEX_GLAMEOW, NATIONAL_DEX_BRONZOR, NATIONAL_DEX_BONSLY, @@ -2226,7 +3214,7 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_SWADLOON, NATIONAL_DEX_PETILIL, NATIONAL_DEX_YAMASK, - //NATIONAL_DEX_YAMASK, Galarian Form + //NATIONAL_DEX_YAMASK_GALARIAN, NATIONAL_DEX_CINCCINO, NATIONAL_DEX_DUCKLETT, NATIONAL_DEX_KARRABLAST, @@ -2239,9 +3227,9 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_SKRELP, NATIONAL_DEX_CLAUNCHER, NATIONAL_DEX_HELIOPTILE, - //NATIONAL_DEX_PUMPKABOO, // Large Size + //NATIONAL_DEX_PUMPKABOO_LARGE, NATIONAL_DEX_NOIBAT, - NATIONAL_DEX_HOOPA, // Confined + NATIONAL_DEX_HOOPA,//_CONFINED, NATIONAL_DEX_CHARJABUG, NATIONAL_DEX_ROCKRUFF, NATIONAL_DEX_STUFFUL, @@ -2250,13 +3238,18 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_ELDEGOSS, NATIONAL_DEX_ARROKUDA, NATIONAL_DEX_DREEPY, + NATIONAL_DEX_QUAXLY, + NATIONAL_DEX_LECHONK, + NATIONAL_DEX_DACHSBUN, + NATIONAL_DEX_MASCHIFF, + NATIONAL_DEX_FRIGIBAX, // 2'00" / 0.6m NATIONAL_DEX_CHARMANDER, NATIONAL_DEX_KAKUNA, NATIONAL_DEX_SANDSHREW, NATIONAL_DEX_CLEFAIRY, NATIONAL_DEX_VULPIX, - //NATIONAL_DEX_VULPIX, // Alolan Form + //NATIONAL_DEX_VULPIX_ALOLAN, NATIONAL_DEX_POLIWAG, NATIONAL_DEX_KOFFING, NATIONAL_DEX_GOLDEEN, @@ -2269,7 +3262,7 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_SHUCKLE, NATIONAL_DEX_TEDDIURSA, NATIONAL_DEX_CORSOLA, - //NATIONAL_DEX_CORSOLA, // Galarian Form + //NATIONAL_DEX_CORSOLA_GALARIAN, NATIONAL_DEX_REMORAID, NATIONAL_DEX_HOUNDOUR, NATIONAL_DEX_PORYGON2, @@ -2308,25 +3301,32 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_ARCHEN, NATIONAL_DEX_TRUBBISH, NATIONAL_DEX_DUOSION, - NATIONAL_DEX_DEERLING, + NATIONAL_DEX_DEERLING,//_SPRING, + //NATIONAL_DEX_DEERLING_SUMMER, + //NATIONAL_DEX_DEERLING_AUTUMN, + //NATIONAL_DEX_DEERLING_WINTER, NATIONAL_DEX_AMOONGUSS, NATIONAL_DEX_FERROSEED, NATIONAL_DEX_KLANG, NATIONAL_DEX_KLINKLANG, NATIONAL_DEX_LAMPENT, NATIONAL_DEX_AXEW, - NATIONAL_DEX_MELOETTA, // Aria Forme - //NATIONAL_DEX_MELOETTA, // Pirouette Forme + NATIONAL_DEX_MELOETTA,//_ARIA, + //NATIONAL_DEX_MELOETTA_PIROUETTE, NATIONAL_DEX_FROGADIER, NATIONAL_DEX_LITLEO, NATIONAL_DEX_PANCHAM, - NATIONAL_DEX_MEOWSTIC, + NATIONAL_DEX_MEOWSTIC,//_MALE, + //NATIONAL_DEX_MEOWSTIC_FEMALE, NATIONAL_DEX_BRIONNE, NATIONAL_DEX_TRUMBEAK, NATIONAL_DEX_CRABRAWLER, - NATIONAL_DEX_ORICORIO, + NATIONAL_DEX_ORICORIO,//_BAILE, + //NATIONAL_DEX_ORICORIO_POM_POM, + //NATIONAL_DEX_ORICORIO_PAU, + //NATIONAL_DEX_ORICORIO_SENSU, NATIONAL_DEX_SALANDIT, - //NATIONAL_DEX_TOGEDEMARU, // Totem-sized + //NATIONAL_DEX_TOGEDEMARU_TOTEM_SIZED, NATIONAL_DEX_JANGMO_O, NATIONAL_DEX_POIPOLE, NATIONAL_DEX_RABOOT, @@ -2336,18 +3336,28 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_CLOBBOPUS, NATIONAL_DEX_HATTREM, NATIONAL_DEX_KUBFU, + NATIONAL_DEX_DOLLIV, + NATIONAL_DEX_SQUAWKABILLY,//_GREEN_PLUMAGE, + //NATIONAL_DEX_SQUAWKABILLY_BLUE_PLUMAGE, + //NATIONAL_DEX_SQUAWKABILLY_YELLOW_PLUMAGE, + //NATIONAL_DEX_SQUAWKABILLY_WHITE_PLUMAGE, + NATIONAL_DEX_NACLSTACK, + NATIONAL_DEX_CHARCADET, + NATIONAL_DEX_BRAMBLIN, + NATIONAL_DEX_GREAVARD, + NATIONAL_DEX_IRON_BUNDLE, // 2'04" / 0.7m NATIONAL_DEX_BULBASAUR, NATIONAL_DEX_METAPOD, NATIONAL_DEX_RATICATE, - //NATIONAL_DEX_RATICATE, // Alolan Form - //NATIONAL_DEX_RAICHU, // Alolan Form - //NATIONAL_DEX_SANDSHREW, // Alolan Form + //NATIONAL_DEX_RATICATE_ALOLAN, + //NATIONAL_DEX_RAICHU_ALOLAN, + //NATIONAL_DEX_SANDSHREW_ALOLAN, NATIONAL_DEX_DUGTRIO, - //NATIONAL_DEX_DUGTRIO, // Alolan Form + //NATIONAL_DEX_DUGTRIO_ALOLAN, NATIONAL_DEX_GROWLITHE, NATIONAL_DEX_BELLSPROUT, - //NATIONAL_DEX_GRIMER, // Alolan Form + //NATIONAL_DEX_GRIMER_ALOLAN, NATIONAL_DEX_HOOTHOOT, NATIONAL_DEX_MISDREAVUS, NATIONAL_DEX_SLUGMA, @@ -2369,17 +3379,17 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_EXCADRILL, NATIONAL_DEX_WHIMSICOTT, NATIONAL_DEX_SANDILE, - //NATIONAL_DEX_DARUMAKA, // Galarian Form + //NATIONAL_DEX_DARUMAKA_GALARIAN, NATIONAL_DEX_TIRTOUGA, NATIONAL_DEX_ZORUA, - //NATIONAL_DEX_ZORUA, // Hisuian Form + //NATIONAL_DEX_ZORUA_HISUIAN, NATIONAL_DEX_GOTHORITA, NATIONAL_DEX_STUNFISK, - //NATIONAL_DEX_STUNFISK, // Galarian Form + //NATIONAL_DEX_STUNFISK_GALARIAN, NATIONAL_DEX_QUILLADIN, NATIONAL_DEX_FLETCHINDER, - //NATIONAL_DEX_SLIGGOO, // Hisuian Form - //NATIONAL_DEX_GOURGEIST, // Small Size + //NATIONAL_DEX_SLIGGOO_HISUIAN, + //NATIONAL_DEX_GOURGEIST_SMALL, NATIONAL_DEX_DIANCIE, NATIONAL_DEX_DARTRIX, NATIONAL_DEX_TORRACAT, @@ -2390,6 +3400,10 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_THWACKEY, NATIONAL_DEX_DRIZZILE, NATIONAL_DEX_SIZZLIPEDE, + NATIONAL_DEX_GRAFAIAI, + NATIONAL_DEX_TINKATUFF, + NATIONAL_DEX_TINKATON, + NATIONAL_DEX_GLIMMET, // 2'07" / 0.8m NATIONAL_DEX_RAICHU, NATIONAL_DEX_NIDORINA, @@ -2397,9 +3411,9 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_GLOOM, NATIONAL_DEX_PSYDUCK, NATIONAL_DEX_MACHOP, - //NATIONAL_DEX_PONYTA, // Galarian Form + //NATIONAL_DEX_PONYTA_GALARIAN, NATIONAL_DEX_FARFETCHD, - //NATIONAL_DEX_FARFETCHD, // Galarian Form + //NATIONAL_DEX_FARFETCHD_GALARIAN, NATIONAL_DEX_STARYU, NATIONAL_DEX_JOLTEON, NATIONAL_DEX_PORYGON, @@ -2436,14 +3450,15 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_TYRUNT, NATIONAL_DEX_HAWLUCHA, NATIONAL_DEX_SLIGGOO, - //NATIONAL_DEX_PUMPKABOO, // Super Size - NATIONAL_DEX_LYCANROC, // Midday Form - //NATIONAL_DEX_LYCANROC, // Dusk Form + //NATIONAL_DEX_PUMPKABOO_SUPER, + NATIONAL_DEX_LYCANROC,//_MIDDAY, + //NATIONAL_DEX_LYCANROC_DUSK, NATIONAL_DEX_CORVISQUIRE, NATIONAL_DEX_CRAMORANT, NATIONAL_DEX_MORGREM, NATIONAL_DEX_PERRSERKER, NATIONAL_DEX_SIRFETCHD, + NATIONAL_DEX_ARCTIBAX, // 2'11" / 0.9m NATIONAL_DEX_NIDORINO, NATIONAL_DEX_ABRA, @@ -2455,7 +3470,7 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_QUILAVA, NATIONAL_DEX_ESPEON, NATIONAL_DEX_SNEASEL, - //NATIONAL_DEX_SNEASEL, //Hisuian Form + //NATIONAL_DEX_SNEASEL_HISUIAN, NATIONAL_DEX_OCTILLERY, NATIONAL_DEX_DELIBIRD, NATIONAL_DEX_GROVYLE, @@ -2468,8 +3483,8 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_ROSERADE, NATIONAL_DEX_CRANIDOS, NATIONAL_DEX_MOTHIM, - NATIONAL_DEX_GASTRODON, // West Sea - //NATIONAL_DEX_GASTRODON, // East Sea + NATIONAL_DEX_GASTRODON,//_WEST_SEA, + //NATIONAL_DEX_GASTRODON_EAST_SEA, NATIONAL_DEX_MISMAGIUS, NATIONAL_DEX_HONCHKROW, NATIONAL_DEX_PORYGON_Z, @@ -2478,10 +3493,16 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_SWOOBAT, NATIONAL_DEX_MIENFOO, NATIONAL_DEX_SKIDDO, - NATIONAL_DEX_GOURGEIST, // Average Size + NATIONAL_DEX_GOURGEIST,//_AVERAGE, NATIONAL_DEX_LURANTIS, NATIONAL_DEX_BRUXISH, - NATIONAL_DEX_INDEEDEE, + NATIONAL_DEX_INDEEDEE,//_MALE, + //NATIONAL_DEX_INDEEDEE_FEMALE, + NATIONAL_DEX_FLORAGATO, + NATIONAL_DEX_PAWMOT, + NATIONAL_DEX_TOEDSCOOL, + NATIONAL_DEX_SCOVILLAIN, + NATIONAL_DEX_IRON_TREADS, // 3'03" / 1.0m NATIONAL_DEX_IVYSAUR, NATIONAL_DEX_WARTORTLE, @@ -2495,13 +3516,13 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_POLIWHIRL, NATIONAL_DEX_WEEPINBELL, NATIONAL_DEX_GRAVELER, - //NATIONAL_DEX_GRAVELER, // Alolan Form + //NATIONAL_DEX_GRAVELER_ALOLAN, NATIONAL_DEX_PONYTA, NATIONAL_DEX_MAGNETON, - //NATIONAL_DEX_MUK, // Alolan Form + //NATIONAL_DEX_MUK_ALOLAN, NATIONAL_DEX_DROWZEE, NATIONAL_DEX_MAROWAK, - //NATIONAL_DEX_MAROWAK, // Alolan Form + //NATIONAL_DEX_MAROWAK_ALOLAN, NATIONAL_DEX_RHYHORN, NATIONAL_DEX_TANGELA, NATIONAL_DEX_VAPOREON, @@ -2514,7 +3535,7 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_LOUDRED, NATIONAL_DEX_MAKUHITA, NATIONAL_DEX_NOSEPASS, - //NATIONAL_DEX_MAWILE, // Mega + //NATIONAL_DEX_MAWILE_MEGA, NATIONAL_DEX_LUNATONE, NATIONAL_DEX_LILEEP, NATIONAL_DEX_KECLEON, @@ -2530,8 +3551,9 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_PIGNITE, NATIONAL_DEX_SIMISEAR, NATIONAL_DEX_SIMIPOUR, - NATIONAL_DEX_BASCULIN, // Red-Striped Form - //NATIONAL_DEX_BASCULIN, // Blue-Striped Form + NATIONAL_DEX_BASCULIN,//_RED_STRIPED, + //NATIONAL_DEX_BASCULIN_BLUE_STRIPED, + //NATIONAL_DEX_BASCULIN_WHITE_STRIPED, NATIONAL_DEX_KROKOROK, NATIONAL_DEX_MARACTUS, NATIONAL_DEX_REUNICLUS, @@ -2549,17 +3571,24 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_MUDBRAY, NATIONAL_DEX_SHIINOTIC, NATIONAL_DEX_MAGEARNA, - //NATIONAL_DEX_MAGEARNA, // Original Color + //NATIONAL_DEX_MAGEARNA_ORIGINAL_COLOR, NATIONAL_DEX_DREDNAW, NATIONAL_DEX_BOLTUND, NATIONAL_DEX_CURSOLA, + NATIONAL_DEX_CROCALOR, + NATIONAL_DEX_OINKOLOGNE,//_MALE, + //NATIONAL_DEX_OINKOLOGNE_FEMALE, + NATIONAL_DEX_SPIDOPS, + NATIONAL_DEX_LOKIX, + NATIONAL_DEX_VAROOM, + NATIONAL_DEX_MUNKIDORI, // 3'07" / 1.1m NATIONAL_DEX_CHARMELEON, NATIONAL_DEX_BUTTERFREE, NATIONAL_DEX_PIDGEOTTO, NATIONAL_DEX_NINETALES, - //NATIONAL_DEX_NINETALES, // Alolan Form - //NATIONAL_DEX_PERSIAN, // Alolan Form + //NATIONAL_DEX_NINETALES_ALOLAN, + //NATIONAL_DEX_PERSIAN_ALOLAN, NATIONAL_DEX_SEEL, NATIONAL_DEX_CHANSEY, NATIONAL_DEX_STARMIE, @@ -2591,23 +3620,28 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_VANILLISH, NATIONAL_DEX_CRYOGONAL, NATIONAL_DEX_LARVESTA, - NATIONAL_DEX_FLORGES, - //NATIONAL_DEX_GOURGEIST, // Large Size - //NATIONAL_DEX_DIANCIE, // Mega + NATIONAL_DEX_FLORGES,//_RED_FLOWER, + //NATIONAL_DEX_FLORGES_YELLOW_FLOWER, + //NATIONAL_DEX_FLORGES_ORANGE_FLOWER, + //NATIONAL_DEX_FLORGES_BLUE_FLOWER, + //NATIONAL_DEX_FLORGES_WHITE_FLOWER, + //NATIONAL_DEX_GOURGEIST_LARGE, + //NATIONAL_DEX_DIANCIE_MEGA, NATIONAL_DEX_TOUCANNON, - //NATIONAL_DEX_LYCANROC, // Midnight Form + //NATIONAL_DEX_LYCANROC_MIDNIGHT, NATIONAL_DEX_CARKOL, NATIONAL_DEX_CALYREX, + NATIONAL_DEX_MABOSSTIFF, // 3'11" / 1.2m NATIONAL_DEX_FEAROW, - //NATIONAL_DEX_SANDSLASH, // Alolan Form + //NATIONAL_DEX_SANDSLASH_ALOLAN, NATIONAL_DEX_VILEPLUME, - //NATIONAL_DEX_ALAKAZAM, // Mega + //NATIONAL_DEX_ALAKAZAM_MEGA, NATIONAL_DEX_SLOWPOKE, - //NATIONAL_DEX_SLOWPOKE, // Galarian Form + //NATIONAL_DEX_SLOWPOKE_GALARIAN, NATIONAL_DEX_MUK, NATIONAL_DEX_ELECTRODE, - //NATIONAL_DEX_ELECTRODE, //Hisuian Form + //NATIONAL_DEX_ELECTRODE_HISUIAN, NATIONAL_DEX_LICKITUNG, NATIONAL_DEX_WEEZING, NATIONAL_DEX_SEADRA, @@ -2624,9 +3658,9 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_PELIPPER, NATIONAL_DEX_BRELOOM, NATIONAL_DEX_SOLROCK, - //NATIONAL_DEX_BANETTE, // Mega + //NATIONAL_DEX_BANETTE_MEGA, NATIONAL_DEX_ABSOL, - //NATIONAL_DEX_ABSOL, // Mega + //NATIONAL_DEX_ABSOL_MEGA, NATIONAL_DEX_METANG, NATIONAL_DEX_INFERNAPE, NATIONAL_DEX_STARAPTOR, @@ -2642,7 +3676,7 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_GURDURR, NATIONAL_DEX_LEAVANNY, NATIONAL_DEX_WHIRLIPEDE, - //NATIONAL_DEX_LILLIGANT, //Hisuian Form + //NATIONAL_DEX_LILLIGANT_HISUIAN, NATIONAL_DEX_CARRACOSTA, NATIONAL_DEX_FRILLISH, NATIONAL_DEX_ALOMOMOLA, @@ -2650,8 +3684,18 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_MANDIBUZZ, NATIONAL_DEX_TALONFLAME, NATIONAL_DEX_VIVILLON, - NATIONAL_DEX_FURFROU, - //NATIONAL_DEX_ZYGARDE, // 10% Forme + NATIONAL_DEX_FURFROU,//_NATURAL, + //NATIONAL_DEX_FURFROU_HEART_TRIM, + //NATIONAL_DEX_FURFROU_STAR_TRIM, + //NATIONAL_DEX_FURFROU_DIAMOND_TRIM, + //NATIONAL_DEX_FURFROU_DEBUTANTE_TRIM, + //NATIONAL_DEX_FURFROU_MATRON_TRIM, + //NATIONAL_DEX_FURFROU_DANDY_TRIM, + //NATIONAL_DEX_FURFROU_LA_REINE_TRIM, + //NATIONAL_DEX_FURFROU_KABUKI_TRIM, + //NATIONAL_DEX_FURFROU_PHARAOH_TRIM, + //NATIONAL_DEX_ZYGARDE_10, + //NATIONAL_DEX_ZYGARDE_10_POWER_CONSTRUCT, NATIONAL_DEX_SALAZZLE, NATIONAL_DEX_TSAREENA, NATIONAL_DEX_HAKAMO_O, @@ -2660,6 +3704,18 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_THIEVUL, NATIONAL_DEX_CUFANT, NATIONAL_DEX_REGIELEKI, + NATIONAL_DEX_QUAXWELL, + NATIONAL_DEX_BELLIBOLT, + NATIONAL_DEX_BRAMBLEGHAST, + NATIONAL_DEX_WIGLETT, + NATIONAL_DEX_WUGTRIO, + NATIONAL_DEX_CETODDLE, + NATIONAL_DEX_ANNIHILAPE, + NATIONAL_DEX_SCREAM_TAIL, + NATIONAL_DEX_BRUTE_BONNET, + NATIONAL_DEX_IRON_MOTH, + NATIONAL_DEX_GHOLDENGO, + NATIONAL_DEX_OGERPON, // 4'03" / 1.3m NATIONAL_DEX_NIDOQUEEN, NATIONAL_DEX_CLEFABLE, @@ -2674,21 +3730,22 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_WOBBUFFET, NATIONAL_DEX_SHIFTRY, NATIONAL_DEX_MEDICHAM, - //NATIONAL_DEX_MEDICHAM, // Mega + //NATIONAL_DEX_MEDICHAM_MEGA, NATIONAL_DEX_CACTURNE, NATIONAL_DEX_ZANGOOSE, NATIONAL_DEX_BASTIODON, - //NATIONAL_DEX_LOPUNNY, // Mega + //NATIONAL_DEX_LOPUNNY_MEGA, NATIONAL_DEX_BRONZONG, - //NATIONAL_DEX_LUCARIO, // Mega + //NATIONAL_DEX_LUCARIO_MEGA, NATIONAL_DEX_DRAPION, NATIONAL_DEX_TOXICROAK, NATIONAL_DEX_FROSLASS, NATIONAL_DEX_THROH, - NATIONAL_DEX_DARMANITAN, + NATIONAL_DEX_DARMANITAN,//_STANDARD_MODE, + //NATIONAL_DEX_DARMANITAN_ZEN_MODE, NATIONAL_DEX_SWANNA, NATIONAL_DEX_VANILLUXE, - //NATIONAL_DEX_LANDORUS, // Therian Forme + //NATIONAL_DEX_LANDORUS_THERIAN, NATIONAL_DEX_BARBARACLE, NATIONAL_DEX_CLAWITZER, NATIONAL_DEX_AMAURA, @@ -2698,20 +3755,27 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_BARRASKEWDA, NATIONAL_DEX_FROSMOTH, NATIONAL_DEX_SNEASLER, + NATIONAL_DEX_KLAWF, + NATIONAL_DEX_FINIZEN, + NATIONAL_DEX_PALAFIN,//_ZERO, + NATIONAL_DEX_IRON_JUGULIS, // 4'07" / 1.4m - //NATIONAL_DEX_BEEDRILL, // Mega - //NATIONAL_DEX_RATICATE, // Alolan Form, Totem-sized + //NATIONAL_DEX_BEEDRILL_MEGA, + //NATIONAL_DEX_RATICATE_ALOLAN_TOTEM_SIZED, NATIONAL_DEX_NIDOKING, NATIONAL_DEX_GOLEM, NATIONAL_DEX_DODUO, - //NATIONAL_DEX_GENGAR, // Mega + //NATIONAL_DEX_GENGAR_MEGA, NATIONAL_DEX_HITMONCHAN, - //NATIONAL_DEX_MR_MIME, // Galarian Form + //NATIONAL_DEX_MR_MIME_GALARIAN, NATIONAL_DEX_JYNX, NATIONAL_DEX_TAUROS, + //NATIONAL_DEX_TAUROS_PALDEAN_COMBAT_BREED, + //NATIONAL_DEX_TAUROS_PALDEAN_BLAZE_BREED, + //NATIONAL_DEX_TAUROS_PALDEAN_AQUA_BREED, NATIONAL_DEX_LEDIAN, NATIONAL_DEX_AMPHAROS, - //NATIONAL_DEX_AMPHAROS, // Mega + //NATIONAL_DEX_AMPHAROS_MEGA, NATIONAL_DEX_QUAGSIRE, NATIONAL_DEX_GRANBULL, NATIONAL_DEX_HOUNDOOM, @@ -2725,20 +3789,28 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_CARNIVINE, NATIONAL_DEX_PROBOPASS, NATIONAL_DEX_SAWK, - //NATIONAL_DEX_DARMANITAN, // Galarian Form + //NATIONAL_DEX_DARMANITAN_GALARIAN_STANDARD_MODE, + //NATIONAL_DEX_DARMANITAN_GALARIAN_ZEN_MODE, NATIONAL_DEX_CRUSTLE, NATIONAL_DEX_SIGILYPH, NATIONAL_DEX_ARCHEOPS, NATIONAL_DEX_MIENSHAO, NATIONAL_DEX_HEATMOR, NATIONAL_DEX_ZWEILOUS, - //NATIONAL_DEX_TORNADUS, // Therian Forme - NATIONAL_DEX_KELDEO, - //NATIONAL_DEX_AVALUGG, // Hisuian Form - //NATIONAL_DEX_GUMSHOOS, // Totem-sized + //NATIONAL_DEX_TORNADUS_THERIAN, + NATIONAL_DEX_KELDEO,//_ORDINARY, + //NATIONAL_DEX_KELDEO_RESOLUTE, + //NATIONAL_DEX_AVALUGG_HISUIAN, + //NATIONAL_DEX_GUMSHOOS_TOTEM_SIZED, NATIONAL_DEX_CINDERACE, - NATIONAL_DEX_EISCUE, + NATIONAL_DEX_EISCUE,//_ICE_FACE, + //NATIONAL_DEX_EISCUE_NOICE_FACE, NATIONAL_DEX_DRAKLOAK, + NATIONAL_DEX_ARBOLIVA, + NATIONAL_DEX_KILOWATTREL, + NATIONAL_DEX_FLUTTER_MANE, + NATIONAL_DEX_IRON_VALIANT, + NATIONAL_DEX_FEZANDIPITI, // 4'11" / 1.5m NATIONAL_DEX_PIDGEOT, NATIONAL_DEX_VENOMOTH, @@ -2749,7 +3821,7 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_HITMONLEE, NATIONAL_DEX_SCYTHER, NATIONAL_DEX_PINSIR, - //NATIONAL_DEX_MEWTWO, // Mega Y + //NATIONAL_DEX_MEWTWO_MEGA_Y, NATIONAL_DEX_XATU, NATIONAL_DEX_GIRAFARIG, NATIONAL_DEX_DUNSPARCE, @@ -2759,7 +3831,7 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_LUDICOLO, NATIONAL_DEX_EXPLOUD, NATIONAL_DEX_MANECTRIC, - //NATIONAL_DEX_ALTARIA, // Mega + //NATIONAL_DEX_ALTARIA_MEGA, NATIONAL_DEX_CLAYDOL, NATIONAL_DEX_CRADILY, NATIONAL_DEX_ARMALDO, @@ -2769,105 +3841,118 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_CRESSELIA, NATIONAL_DEX_DARKRAI, NATIONAL_DEX_SAMUROTT, - //NATIONAL_DEX_SAMUROTT, // Hisuian Form - //NATIONAL_DEX_AUDINO, // Mega + //NATIONAL_DEX_SAMUROTT_HISUIAN, + //NATIONAL_DEX_AUDINO_MEGA, NATIONAL_DEX_CONKELDURR, NATIONAL_DEX_SEISMITOAD, NATIONAL_DEX_KROOKODILE, NATIONAL_DEX_GOTHITELLE, NATIONAL_DEX_BRAVIARY, - NATIONAL_DEX_TORNADUS, // Incarnate Forme - NATIONAL_DEX_THUNDURUS, // Incarnate Forme - NATIONAL_DEX_LANDORUS, // Incarnate Forme + NATIONAL_DEX_TORNADUS,//_INCARNATE, + NATIONAL_DEX_THUNDURUS,//_INCARNATE, + NATIONAL_DEX_LANDORUS,//_INCARNATE, NATIONAL_DEX_GENESECT, NATIONAL_DEX_DELPHOX, NATIONAL_DEX_GRENINJA, - //NATIONAL_DEX_GRENINJA, // Ash-Greninja + //NATIONAL_DEX_GRENINJA_ASH, NATIONAL_DEX_PYROAR, NATIONAL_DEX_MALAMAR, NATIONAL_DEX_TREVENANT, NATIONAL_DEX_NOIVERN, NATIONAL_DEX_VIKAVOLT, - //NATIONAL_DEX_LURANTIS, // Totem-sized + //NATIONAL_DEX_LURANTIS_TOTEM_SIZED, NATIONAL_DEX_ORANGURU, NATIONAL_DEX_ZERAORA, NATIONAL_DEX_GRIMMSNARL, NATIONAL_DEX_MR_RIME, + NATIONAL_DEX_MEOWSCARADA, + NATIONAL_DEX_ARMAROUGE, + NATIONAL_DEX_BOMBIRDIER, + NATIONAL_DEX_GLIMMORA, + NATIONAL_DEX_WO_CHIEN, + NATIONAL_DEX_IRON_LEAVES, // 5'03" / 1.6m NATIONAL_DEX_BLASTOISE, - //NATIONAL_DEX_BLASTOISE, // Mega + //NATIONAL_DEX_BLASTOISE_MEGA, NATIONAL_DEX_GOLBAT, NATIONAL_DEX_MACHAMP, NATIONAL_DEX_TENTACRUEL, NATIONAL_DEX_SLOWBRO, - //NATIONAL_DEX_SLOWBRO, // Galarian Form + //NATIONAL_DEX_SLOWBRO_GALARIAN, NATIONAL_DEX_HAUNTER, NATIONAL_DEX_HYPNO, NATIONAL_DEX_ZAPDOS, - //NATIONAL_DEX_ZAPDOS, // Galarian Form - //NATIONAL_DEX_TYPHLOSION, // Hisuian Form + //NATIONAL_DEX_ZAPDOS_GALARIAN, + //NATIONAL_DEX_TYPHLOSION_HISUIAN, NATIONAL_DEX_NOCTOWL, NATIONAL_DEX_GARDEVOIR, - //NATIONAL_DEX_GARDEVOIR, // Mega + //NATIONAL_DEX_GARDEVOIR_MEGA, NATIONAL_DEX_DUSCLOPS, NATIONAL_DEX_METAGROSS, NATIONAL_DEX_RAMPARDOS, NATIONAL_DEX_MAGMORTAR, NATIONAL_DEX_GALLADE, - //NATIONAL_DEX_GALLADE, // Mega + //NATIONAL_DEX_GALLADE_MEGA, NATIONAL_DEX_EMBOAR, NATIONAL_DEX_ZEBSTRIKA, NATIONAL_DEX_ZOROARK, - //NATIONAL_DEX_ZOROARK, // Hisuian Form + //NATIONAL_DEX_ZOROARK_HISUIAN, NATIONAL_DEX_DRUDDIGON, NATIONAL_DEX_BISHARP, NATIONAL_DEX_BOUFFALANT, - //NATIONAL_DEX_BRAVIARY, // Hisuian Form + //NATIONAL_DEX_BRAVIARY_HISUIAN, NATIONAL_DEX_VOLCARONA, NATIONAL_DEX_CHESNAUGHT, NATIONAL_DEX_DECIDUEYE, - //NATIONAL_DEX_DECIDUEYE, // Hisuian Form + //NATIONAL_DEX_DECIDUEYE_HISUIAN, NATIONAL_DEX_KOMMO_O, - NATIONAL_DEX_TOXTRICITY, + NATIONAL_DEX_TOXTRICITY,//_AMPED, + //NATIONAL_DEX_TOXTRICITY_LOW_KEY, NATIONAL_DEX_GRAPPLOCT, NATIONAL_DEX_OBSTAGOON, NATIONAL_DEX_RUNERIGUS, - NATIONAL_DEX_ENAMORUS, - //NATIONAL_DEX_ENAMORUS, //Therian Form + NATIONAL_DEX_ENAMORUS,//_INCARNATE, + //NATIONAL_DEX_ENAMORUS_THERIAN, + NATIONAL_DEX_SKELEDIRGE, + NATIONAL_DEX_CERULEDGE, + NATIONAL_DEX_CYCLIZAR, + NATIONAL_DEX_FLAMIGO, + NATIONAL_DEX_IRON_THORNS, // 5'07" / 1.7m NATIONAL_DEX_CHARIZARD, - //NATIONAL_DEX_CHARIZARD, // Mega X - //NATIONAL_DEX_CHARIZARD, // Mega Y + //NATIONAL_DEX_CHARIZARD_MEGA_X, + //NATIONAL_DEX_CHARIZARD_MEGA_Y, NATIONAL_DEX_GOLDUCK, NATIONAL_DEX_VICTREEBEL, - //NATIONAL_DEX_GOLEM, // Alolan Form + //NATIONAL_DEX_GOLEM_ALOLAN, NATIONAL_DEX_RAPIDASH, - //NATIONAL_DEX_RAPIDASH, // Galarian Form + //NATIONAL_DEX_RAPIDASH_GALARIAN, NATIONAL_DEX_DEWGONG, - //NATIONAL_DEX_MAROWAK, // Alolan Form, Totem-sized - //NATIONAL_DEX_PINSIR, // Mega + //NATIONAL_DEX_MAROWAK_ALOLAN_TOTEM_SIZED, + //NATIONAL_DEX_PINSIR_MEGA, NATIONAL_DEX_ARTICUNO, - //NATIONAL_DEX_ARTICUNO, // Galarian Form + //NATIONAL_DEX_ARTICUNO_GALARIAN, NATIONAL_DEX_TYPHLOSION, - //NATIONAL_DEX_HERACROSS, // Mega + //NATIONAL_DEX_HERACROSS_MEGA, NATIONAL_DEX_SKARMORY, NATIONAL_DEX_SCEPTILE, NATIONAL_DEX_SWALOT, NATIONAL_DEX_HUNTAIL, NATIONAL_DEX_REGIROCK, - NATIONAL_DEX_DEOXYS, // Normal Forme - //NATIONAL_DEX_DEOXYS, // Attack Forme - //NATIONAL_DEX_DEOXYS, // Defense Forme - //NATIONAL_DEX_DEOXYS, // Speed Forme + NATIONAL_DEX_DEOXYS,//_NORMAL, + //NATIONAL_DEX_DEOXYS_ATTACK, + //NATIONAL_DEX_DEOXYS_DEFENSE, + //NATIONAL_DEX_DEOXYS_SPEED, NATIONAL_DEX_EMPOLEON, NATIONAL_DEX_LICKILICKY, NATIONAL_DEX_HEATRAN, NATIONAL_DEX_GIGALITH, NATIONAL_DEX_COFAGRIGUS, NATIONAL_DEX_GOGOAT, - NATIONAL_DEX_AEGISLASH, - //NATIONAL_DEX_GOODRA, //Hisuian Form - //NATIONAL_DEX_GOURGEIST, // Super Size + NATIONAL_DEX_AEGISLASH,//_SHIELD, + //NATIONAL_DEX_AEGISLASH_BLADE, + //NATIONAL_DEX_GOODRA_HISUIAN, + //NATIONAL_DEX_GOURGEIST_SUPER, NATIONAL_DEX_VOLCANION, NATIONAL_DEX_CRABOMINABLE, // 5'11" / 1.8m @@ -2877,16 +3962,16 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_MEGANIUM, NATIONAL_DEX_FURRET, NATIONAL_DEX_CROBAT, - //NATIONAL_DEX_SLOWKING, // Galarian Form + //NATIONAL_DEX_SLOWKING_GALARIAN, NATIONAL_DEX_SCIZOR, NATIONAL_DEX_URSARING, NATIONAL_DEX_KINGDRA, - //NATIONAL_DEX_MANECTRIC, // Mega + //NATIONAL_DEX_MANECTRIC_MEGA, NATIONAL_DEX_SHARPEDO, NATIONAL_DEX_GOREBYSS, - //NATIONAL_DEX_SALAMENCE, // Mega + //NATIONAL_DEX_SALAMENCE_MEGA, NATIONAL_DEX_REGICE, - //NATIONAL_DEX_LATIAS, // Mega + //NATIONAL_DEX_LATIAS_MEGA, NATIONAL_DEX_ELECTIVIRE, NATIONAL_DEX_HAXORUS, NATIONAL_DEX_HYDREIGON, @@ -2902,39 +3987,51 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_ZARUDE, NATIONAL_DEX_WYRDEER, NATIONAL_DEX_KLEAVOR, + NATIONAL_DEX_QUAQUAVAL, + //NATIONAL_DEX_PALAFIN_HERO, + NATIONAL_DEX_REVAVROOM, + NATIONAL_DEX_CLODSIRE, + NATIONAL_DEX_IRON_HANDS, + NATIONAL_DEX_OKIDOGI, // 6'03" / 1.9m NATIONAL_DEX_ARCANINE, NATIONAL_DEX_RHYDON, - //NATIONAL_DEX_HOUNDOOM, // Mega + //NATIONAL_DEX_HOUNDOOM_MEGA, NATIONAL_DEX_RAIKOU, - //NATIONAL_DEX_SCEPTILE, // Mega + //NATIONAL_DEX_SCEPTILE_MEGA, NATIONAL_DEX_BLAZIKEN, - //NATIONAL_DEX_BLAZIKEN, // Mega - //NATIONAL_DEX_SWAMPERT, // Mega + //NATIONAL_DEX_BLAZIKEN_MEGA, + //NATIONAL_DEX_SWAMPERT_MEGA, NATIONAL_DEX_CAMERUPT, NATIONAL_DEX_REGISTEEL, NATIONAL_DEX_GARCHOMP, - //NATIONAL_DEX_GARCHOMP, // Mega + //NATIONAL_DEX_GARCHOMP_MEGA, NATIONAL_DEX_YANMEGA, NATIONAL_DEX_GARBODOR, - NATIONAL_DEX_SAWSBUCK, + NATIONAL_DEX_SAWSBUCK,//_SPRING, + //NATIONAL_DEX_SAWSBUCK_SUMMER, + //NATIONAL_DEX_SAWSBUCK_AUTUMN, + //NATIONAL_DEX_SAWSBUCK_WINTER, NATIONAL_DEX_TERRAKION, NATIONAL_DEX_TYPE_NULL, NATIONAL_DEX_TAPU_BULU, NATIONAL_DEX_INTELEON, - NATIONAL_DEX_URSHIFU, // Single Strike Style - //NATIONAL_DEX_URSHIFU, // Rapid Strike Style + NATIONAL_DEX_URSHIFU,//_SINGLE_STRIKE_STYLE, + //NATIONAL_DEX_URSHIFU_RAPID_STRIKE_STYLE, + NATIONAL_DEX_TOEDSCRUEL, + NATIONAL_DEX_ESPATHRA, + NATIONAL_DEX_CHIEN_PAO, // 6'07" / 2.0m NATIONAL_DEX_VENUSAUR, NATIONAL_DEX_EKANS, - //NATIONAL_DEX_ARCANINE, //Hisuian Form - //NATIONAL_DEX_SLOWBRO, // Mega + //NATIONAL_DEX_ARCANINE_HISUIAN, + //NATIONAL_DEX_SLOWBRO_MEGA, NATIONAL_DEX_EXEGGUTOR, NATIONAL_DEX_MOLTRES, - //NATIONAL_DEX_MOLTRES, // Galarian Form + //NATIONAL_DEX_MOLTRES_GALARIAN, NATIONAL_DEX_MEWTWO, NATIONAL_DEX_SLOWKING, - //NATIONAL_DEX_SCIZOR, // Mega + //NATIONAL_DEX_SCIZOR_MEGA, NATIONAL_DEX_SUICUNE, NATIONAL_DEX_TYRANITAR, NATIONAL_DEX_SLAKING, @@ -2953,57 +4050,81 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_TURTONATOR, NATIONAL_DEX_ARCTOVISH, NATIONAL_DEX_SPECTRIER, + NATIONAL_DEX_HOUNDSTONE, + NATIONAL_DEX_KINGAMBIT, + NATIONAL_DEX_ROARING_MOON, // 6'11" / 2.1m - //NATIONAL_DEX_AERODACTYL, // Mega + //NATIONAL_DEX_AERODACTYL_MEGA, NATIONAL_DEX_SNORLAX, NATIONAL_DEX_MANTINE, NATIONAL_DEX_ENTEI, NATIONAL_DEX_AGGRON, - //NATIONAL_DEX_GLALIE, // Mega + //NATIONAL_DEX_GLALIE_MEGA, NATIONAL_DEX_EELEKTROSS, NATIONAL_DEX_COBALION, NATIONAL_DEX_PANGORO, - //NATIONAL_DEX_SALAZZLE, // Totem-sized + //NATIONAL_DEX_SALAZZLE_TOTEM_SIZED, NATIONAL_DEX_BEWEAR, NATIONAL_DEX_RILLABOOM, NATIONAL_DEX_HATTERENE, NATIONAL_DEX_REGIDRAGO, + NATIONAL_DEX_BAXCALIBUR, // 7'03" / 2.2m - //NATIONAL_DEX_PIDGEOT, // Mega + //NATIONAL_DEX_PIDGEOT_MEGA, NATIONAL_DEX_KANGASKHAN, - //NATIONAL_DEX_KANGASKHAN, // Mega + //NATIONAL_DEX_KANGASKHAN_MEGA, NATIONAL_DEX_DRAGONITE, - //NATIONAL_DEX_AGGRON, // Mega + //NATIONAL_DEX_AGGRON_MEGA, NATIONAL_DEX_TORTERRA, NATIONAL_DEX_ABOMASNOW, NATIONAL_DEX_DUSKNOIR, NATIONAL_DEX_JELLICENT, - //NATIONAL_DEX_KOMMO_O, // Totem-sized + //NATIONAL_DEX_KOMMO_O_TOTEM_SIZED, NATIONAL_DEX_CORVIKNIGHT, NATIONAL_DEX_SILICOBRA, NATIONAL_DEX_GLASTRIER, + NATIONAL_DEX_GREAT_TUSK, // 7'07" / 2.3m - //NATIONAL_DEX_MEWTWO, // Mega X + //NATIONAL_DEX_MEWTWO_MEGA_X, NATIONAL_DEX_FERALIGATR, NATIONAL_DEX_HARIYAMA, - //NATIONAL_DEX_LATIOS, // Mega - NATIONAL_DEX_SILVALLY, + //NATIONAL_DEX_LATIOS_MEGA, + NATIONAL_DEX_SILVALLY,//_NORMAL, + //NATIONAL_DEX_SILVALLY_FIGHTING, + //NATIONAL_DEX_SILVALLY_FLYING, + //NATIONAL_DEX_SILVALLY_POISON, + //NATIONAL_DEX_SILVALLY_GROUND, + //NATIONAL_DEX_SILVALLY_ROCK, + //NATIONAL_DEX_SILVALLY_BUG, + //NATIONAL_DEX_SILVALLY_GHOST, + //NATIONAL_DEX_SILVALLY_STEEL, + //NATIONAL_DEX_SILVALLY_FIRE, + //NATIONAL_DEX_SILVALLY_WATER, + //NATIONAL_DEX_SILVALLY_GRASS, + //NATIONAL_DEX_SILVALLY_ELECTRIC, + //NATIONAL_DEX_SILVALLY_PSYCHIC, + //NATIONAL_DEX_SILVALLY_ICE, + //NATIONAL_DEX_SILVALLY_DRAGON, + //NATIONAL_DEX_SILVALLY_DARK, + //NATIONAL_DEX_SILVALLY_FAIRY, NATIONAL_DEX_ARCTOZOLT, NATIONAL_DEX_DRACOVISH, + NATIONAL_DEX_GARGANACL, + NATIONAL_DEX_SANDY_SHOCKS, // 7'10" / 2.4m - //NATIONAL_DEX_VENUSAUR, // Mega + //NATIONAL_DEX_VENUSAUR_MEGA, NATIONAL_DEX_RHYPERIOR, NATIONAL_DEX_BUZZWOLE, NATIONAL_DEX_NECROZMA, - //NATIONAL_DEX_CALYREX, // Ice Rider - //NATIONAL_DEX_CALYREX, // Shadow Rider + //NATIONAL_DEX_CALYREX_ICE_RIDER, + //NATIONAL_DEX_CALYREX_SHADOW_RIDER, NATIONAL_DEX_URSALUNA, // 8'02" / 2.5m NATIONAL_DEX_LAPRAS, - //NATIONAL_DEX_TYRANITAR, // Mega - //NATIONAL_DEX_SHARPEDO, // Mega - //NATIONAL_DEX_CAMERUPT, // Mega - //NATIONAL_DEX_METAGROSS, // Mega + //NATIONAL_DEX_TYRANITAR_MEGA, + //NATIONAL_DEX_SHARPEDO_MEGA, + //NATIONAL_DEX_CAMERUPT_MEGA, + //NATIONAL_DEX_METAGROSS_MEGA, NATIONAL_DEX_MAMOSWINE, NATIONAL_DEX_SCOLIPEDE, NATIONAL_DEX_TYRANTRUM, @@ -3011,55 +4132,82 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_MELMETAL, NATIONAL_DEX_STONJOURNER, NATIONAL_DEX_OVERQWIL, + NATIONAL_DEX_ORTHWORM, + NATIONAL_DEX_VELUZA, + NATIONAL_DEX_KORAIDON, // 8'06" / 2.6m NATIONAL_DEX_BEARTIC, - //NATIONAL_DEX_VIKAVOLT, // Totem-sized + //NATIONAL_DEX_VIKAVOLT_TOTEM_SIZED, // 8'10" / 2.7m NATIONAL_DEX_SEVIPER, - //NATIONAL_DEX_ABOMASNOW, // Mega + //NATIONAL_DEX_ABOMASNOW_MEGA, NATIONAL_DEX_AURORUS, + NATIONAL_DEX_TING_LU, // 9'02" / 2.8m NATIONAL_DEX_GOLURK, NATIONAL_DEX_COALOSSAL, - NATIONAL_DEX_ZACIAN, // Hero of Many Battles - //NATIONAL_DEX_ZACIAN, // Crowned Sword + NATIONAL_DEX_ZACIAN,//_HERO_OF_MANY_BATTLES, + //NATIONAL_DEX_ZACIAN_CROWNED_SWORD, // 9'06" / 2.9m NATIONAL_DEX_ZEKROM, - NATIONAL_DEX_ZAMAZENTA, // Hero of Many Battles - //NATIONAL_DEX_ZAMAZENTA, // Crowned Shield + NATIONAL_DEX_ZAMAZENTA,//_HERO_OF_MANY_BATTLES, + //NATIONAL_DEX_ZAMAZENTA_CROWNED_SHIELD, // 9'10" / 3.0m - //NATIONAL_DEX_WEEZING, // Galarian Form - //NATIONAL_DEX_THUNDURUS, // Therian Form + //NATIONAL_DEX_WEEZING_GALARIAN, + //NATIONAL_DEX_THUNDURUS_THERIAN, NATIONAL_DEX_KYUREM, - NATIONAL_DEX_XERNEAS, + NATIONAL_DEX_XERNEAS,//_NEUTRAL, + //NATIONAL_DEX_XERNEAS_ACTIVE, NATIONAL_DEX_DRAMPA, NATIONAL_DEX_CENTISKORCH, NATIONAL_DEX_FALINKS, NATIONAL_DEX_COPPERAJAH, NATIONAL_DEX_DRAGAPULT, - NATIONAL_DEX_BASCULEGION, + NATIONAL_DEX_BASCULEGION,//_MALE, + //NATIONAL_DEX_BASCULEGION_FEMALE, // 10'02" / 3.1m - //NATIONAL_DEX_ARAQUANID, // Totem-sized + //NATIONAL_DEX_ARAQUANID_TOTEM_SIZED, // 10'06" / 3.2m - NATIONAL_DEX_ARCEUS, + NATIONAL_DEX_ARCEUS,//_NORMAL, + //NATIONAL_DEX_ARCEUS_FIGHTING, + //NATIONAL_DEX_ARCEUS_FLYING, + //NATIONAL_DEX_ARCEUS_POISON, + //NATIONAL_DEX_ARCEUS_GROUND, + //NATIONAL_DEX_ARCEUS_ROCK, + //NATIONAL_DEX_ARCEUS_BUG, + //NATIONAL_DEX_ARCEUS_GHOST, + //NATIONAL_DEX_ARCEUS_STEEL, + //NATIONAL_DEX_ARCEUS_FIRE, + //NATIONAL_DEX_ARCEUS_WATER, + //NATIONAL_DEX_ARCEUS_GRASS, + //NATIONAL_DEX_ARCEUS_ELECTRIC, + //NATIONAL_DEX_ARCEUS_PSYCHIC, + //NATIONAL_DEX_ARCEUS_ICE, + //NATIONAL_DEX_ARCEUS_DRAGON, + //NATIONAL_DEX_ARCEUS_DARK, NATIONAL_DEX_RESHIRAM, + NATIONAL_DEX_FARIGIRAF, + NATIONAL_DEX_SLITHER_WING, // 10'10" / 3.3m NATIONAL_DEX_SERPERIOR, - //NATIONAL_DEX_KYUREM, // Black + //NATIONAL_DEX_KYUREM_BLACK, // 11'02" / 3.4m NATIONAL_DEX_SOLGALEO, // 11'06" / 3.5m NATIONAL_DEX_ARBOK, NATIONAL_DEX_GROUDON, + NATIONAL_DEX_MIRAIDON, + NATIONAL_DEX_WALKING_WAKE, // 11'10" / 3.6m - //NATIONAL_DEX_KYUREM, // White + //NATIONAL_DEX_KYUREM_WHITE, NATIONAL_DEX_NAGANADEL, + NATIONAL_DEX_DUDUNSPARCE,//_TWO_SEGMENT, // 12'02" / 3.7m NATIONAL_DEX_REGIGIGAS, // 12'06" / 3.8m NATIONAL_DEX_HO_OH, NATIONAL_DEX_XURKITREE, - //NATIONAL_DEX_NECROZMA, // Dusk Mane + //NATIONAL_DEX_NECROZMA_DUSK_MANE, NATIONAL_DEX_SANDACONDA, // 12'10" / 3.9m NATIONAL_DEX_DHELMISE, @@ -3068,14 +4216,17 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_LUNALA, // 13'09" / 4.2m NATIONAL_DEX_PALKIA, - //NATIONAL_DEX_NECROZMA, // Dawn Wings + //NATIONAL_DEX_NECROZMA_DAWN_WINGS, // 14'09" / 4.5m NATIONAL_DEX_KYOGRE, - NATIONAL_DEX_GIRATINA, // Altered Forme - //NATIONAL_DEX_ZYGARDE, // Complete Forme + NATIONAL_DEX_GIRATINA,//_ALTERED, + //NATIONAL_DEX_ZYGARDE_COMPLETE, + NATIONAL_DEX_CETITAN, + //NATIONAL_DEX_DUDUNSPARCE_THREE_SEGMENT, // 16'05" / 5.0m - //NATIONAL_DEX_GROUDON, // Primal - NATIONAL_DEX_ZYGARDE, // 50% Forme + //NATIONAL_DEX_GROUDON_PRIMAL, + NATIONAL_DEX_ZYGARDE,//_50, + //NATIONAL_DEX_ZYGARDE_50_POWER_CONSTRUCT, // 17'01" / 5.2m NATIONAL_DEX_LUGIA, // 17'09" / 5.4m @@ -3087,37 +4238,39 @@ const u16 gPokedexOrder_Height[] = NATIONAL_DEX_YVELTAL, // 20'04" / 6.2m NATIONAL_DEX_MILOTIC, - //NATIONAL_DEX_PALKIA, //Origin Forme + //NATIONAL_DEX_PALKIA_ORIGIN, // 21'04" / 6.5m NATIONAL_DEX_GYARADOS, - //NATIONAL_DEX_GYARADOS, // Mega - //NATIONAL_DEX_HOOPA, // Unbound + //NATIONAL_DEX_GYARADOS_MEGA, + //NATIONAL_DEX_HOOPA_UNBOUND, // 22'08" / 6.9m - //NATIONAL_DEX_GIRATINA, // Origin Forme + //NATIONAL_DEX_GIRATINA_ORIGIN, // 23'00" / 7.0m NATIONAL_DEX_RAYQUAZA, - //NATIONAL_DEX_DIALGA, //Origin Forme + //NATIONAL_DEX_DIALGA_ORIGIN, // 24'07" / 7.5m - //NATIONAL_DEX_NECROZMA, // Ultra + //NATIONAL_DEX_NECROZMA_ULTRA, // 26'11" / 8.2m - //NATIONAL_DEX_WISHIWASHI, // School Form + //NATIONAL_DEX_WISHIWASHI_SCHOOL, // 28'10" / 8.8m NATIONAL_DEX_ONIX, // 30'02" / 9.2m NATIONAL_DEX_STEELIX, NATIONAL_DEX_CELESTEELA, // 32'02" / 9.8m - //NATIONAL_DEX_KYOGRE, // Primal + //NATIONAL_DEX_KYOGRE_PRIMAL, // 34'05" / 10.5m - //NATIONAL_DEX_STEELIX, // Mega + //NATIONAL_DEX_STEELIX_MEGA, // 35'05" / 10.8m - //NATIONAL_DEX_RAYQUAZA, // Mega + //NATIONAL_DEX_RAYQUAZA_MEGA, // 35'09" / 10.9m - //NATIONAL_DEX_EXEGGUTOR, // Alolan Form + //NATIONAL_DEX_EXEGGUTOR_ALOLAN, + // 12m + NATIONAL_DEX_DONDOZO, // 47'07" / 14.5m NATIONAL_DEX_WAILORD, // 65'07" / 20m NATIONAL_DEX_ETERNATUS, // 328'01" / 100m - //NATIONAL_DEX_ETERNATUS, // Eternamax + //NATIONAL_DEX_ETERNATUS_ETERNAMAX, }; diff --git a/src/data/pokemon/pokedex_text.h b/src/data/pokemon/pokedex_text.h index 5e28a204bea5..eee63686d2ed 100644 --- a/src/data/pokemon/pokedex_text.h +++ b/src/data/pokemon/pokedex_text.h @@ -772,6 +772,32 @@ const u8 gTaurosPokedexText[] = _( "Tauros to battle, it will charge at thick\n" "trees and knock them down to calm itself."); +const u8 gTaurosCombatBreedPokedexText[] = _( + "This Pokémon has a muscular body\n" + "and excels at close-quarters combat.\n" + "It uses its short horns to strike\n" + "the opponent’s weak spots."); + +const u8 gTaurosBlazeBreedPokedexText[] = _( + "When heated by fire energy, its horns can\n" + "get hotter than 1,800 degrees Fahrenheit.\n" + "Those gored by them will suffer\n" + "both wounds and burns."); + +// Placeholder +const u8 gTaurosAquaBreedPokedexText[] = _( + "When heated by fire energy, its horns can\n" + "get hotter than 1,800 degrees Fahrenheit.\n" + "Those gored by them will suffer\n" + "both wounds and burns."); + +// Error massage: array `gTaurosAquaBreedPokedexText' assumed to have one element +// const u8 gTaurosAquaBreedPokedexText[] = _( +// "This Pokémon blasts water from holes on\n" +// "the tips of its horns—the high-pressure\n" +// "jets pierce right through\n" +// "Tauros’s enemies."); + const u8 gMagikarpPokedexText[] = _( "Its swimming muscles are weak, so it is\n" "easily washed away by currents. In places\n" @@ -1168,6 +1194,12 @@ const u8 gWooperPokedexText[] = _( "On land, they coat their bodies with a\n" "gooey, toxic film."); +const u8 gWooperPaldeaPokedexText[] = _( + "After losing a territorial struggle,\n" + "Wooper began living on land.\n" + "The Pokémon changed over time, developing\n" + "a poisonous film to protect its body."); + const u8 gQuagsirePokedexText[] = _( "A Quagsire hunts by leaving its mouth wide\n" "open in water and waiting for its prey to\n" @@ -5399,3 +5431,664 @@ const u8 gEnamorusPokedexText[] = _( "Pokémon's love gives rise to the\n" "budding of fresh life across the land."); #endif +#if P_GEN_9_POKEMON == TRUE +const u8 gSprigatitoPokedexText[] = _( + "The sweet scent its body gives off\n" + "mesmerizes those around it. The\n" + "scent grows stronger when this\n" + "Pokémon is in the sun."); + +const u8 gFloragatoPokedexText[] = _( + "Floragato deftly wields the vine\n" + "hidden beneath its long fur, slamming\n" + "the hard flower bud against its\n" + "opponents."); + +const u8 gMeowscaradaPokedexText[] = _( + "This Pokémon uses the reflective\n" + "fur lining its cape to camouflage the\n" + "stem of its flower, creating the\n" + "illusion that the flower is floating."); + +const u8 gFuecocoPokedexText[] = _( + "Its flame sac is small, so energy is\n" + "always leaking out. This energy is\n" + "released from the dent atop\n" + "Fuecoco's head and flickers to and fro."); + +const u8 gCrocalorPokedexText[] = _( + "The combination of Crocalor's fire\n" + "energy and overflowing vitality has\n" + "caused an egg-shaped fireball to\n" + "appear on the Pokémon's head."); + +const u8 gSkeledirgePokedexText[] = _( + "Skeledirge's gentle singing\n" + "soothes the souls of all that hear it. It\n" + "burns its enemies to a crisp with\n" + "flames of over 5,400 degrees Fahrenheit."); + +const u8 gQuaxlyPokedexText[] = _( + "Its strong legs let it easily swim\n" + "around in even fast-flowing rivers.\n" + "It likes to keep things tidy and is\n" + "prone to overthinking things."); + +const u8 gQuaxwellPokedexText[] = _( + "The hardworking Quaxwell observes\n" + "people and Pokémon from various\n" + "regions and incorporates their\n" + "movements into its own dance routines."); + +const u8 gQuaquavalPokedexText[] = _( + "A single kick from a Quaquaval can\n" + "send a truck rolling. This Pokémon\n" + "uses its powerful legs to perform\n" + "striking dances from far-off lands."); + +const u8 gLechonkPokedexText[] = _( + "It searches for food all day. It\n" + "possesses a keen sense of smell but\n" + "doesn't use it for anything other\n" + "than foraging."); + +const u8 gOinkolognePokedexText[] = _( + "Oinkologne is proud of its fine,\n" + "glossy skin. It emits a concentrated\n" + "scent from the tip of its tail."); + +const u8 gTarountulaPokedexText[] = _( + "The thread it secretes from its\n" + "rear is as strong as wire. The secret\n" + "behind the thread's strength is the\n" + "topic of ongoing research."); + +const u8 gSpidopsPokedexText[] = _( + "It clings to branches and ceilings\n" + "using its threads and moves without\n" + "a sound. It takes out its prey\n" + "before the prey even notices it."); + +const u8 gNymblePokedexText[] = _( + "It has its third set of legs folded\n" + "up. When it's in a tough spot, this\n" + "Pokémon jumps over 30 feet using the\n" + "strength of its legs."); + +const u8 gLokixPokedexText[] = _( + "When it decides to fight all out, it\n" + "stands on its previously folded\n" + "legs to enter Showdown Mode. It\n" + "neutralizes its enemies in short order."); + +const u8 gPawmiPokedexText[] = _( + "The pads of its paws are\n" + "electricity-discharging organs. Pawmi fires\n" + "electricity from its forepaws while\n" + "standing unsteadily on its hind legs."); + +const u8 gPawmoPokedexText[] = _( + "When its group is attacked, Pawmo\n" + "is the first to leap into battle,\n" + "defeating enemies with a fighting\n" + "technique that utilizes electric shocks."); + +const u8 gPawmotPokedexText[] = _( + "This Pokémon normally is slow to\n" + "react, but once it enters battle, it\n" + "will strike down its enemies with\n" + "lightning-fast movements."); + +const u8 gTandemausPokedexText[] = _( + "Exhibiting great teamwork, they\n" + "use their incisors to cut pieces out\n" + "of any material that might be useful\n" + "for a nest, then make off with them."); + +const u8 gMausholdPokedexText[] = _( + "The larger pair protects the little\n" + "ones during battles. When facing\n" + "strong opponents, the whole group\n" + "will join the fight."); + +const u8 gFidoughPokedexText[] = _( + "This Pokémon is smooth and moist\n" + "to the touch. Yeast in Fidough's\n" + "breath induces fermentation in the\n" + "Pokémon's vicinity."); + +const u8 gDachsbunPokedexText[] = _( + "The pleasant aroma that emanates\n" + "from this Pokémon's body helps\n" + "wheat grow, so Dachsbun has been\n" + "treasured by farming villages."); + +const u8 gSmolivPokedexText[] = _( + "This Pokémon converts nutrients\n" + "into oil, which it stores in the fruit\n" + "on its head. It can easily go a whole\n" + "week without eating or drinking."); + +const u8 gDollivPokedexText[] = _( + "Dolliv shares its tasty, fresh-\n" + "scented oil with others. This species\n" + "has coexisted with humans since\n" + "times long gone."); + +const u8 gArbolivaPokedexText[] = _( + "This Pokémon drives back enemies\n" + "by launching its rich, aromatic oil at\n" + "them with enough force to smash a\n" + "boulder."); + +const u8 gSquawkabillyPokedexText[] = _( + "Green-feathered flocks hold the\n" + "most sway. When they're out\n" + "searching for food in the mornings and\n" + "evenings, it gets very noisy."); + +const u8 gNacliPokedexText[] = _( + "The ground scrapes its body as it\n" + "travels, causing it to leave salt\n" + "behind. Salt is constantly being created\n" + "and replenished inside Nacli's body."); + +const u8 gNaclstackPokedexText[] = _( + "It compresses rock salt inside its\n" + "body and shoots out hardened salt\n" + "pellets with enough force to\n" + "perforate an iron sheet."); + +const u8 gGarganaclPokedexText[] = _( + "Garganacl will rub its fingertips\n" + "together and sprinkle injured\n" + "Pokémon with salt. Even severe wounds will\n" + "promptly heal afterward."); + +const u8 gCharcadetPokedexText[] = _( + "Burnt charcoal came to life and\n" + "became a Pokémon. Possessing a fiery\n" + "fighting spirit, Charcadet will\n" + "battle even tough opponents."); + +const u8 gArmarougePokedexText[] = _( + "Armarouge evolved through the use\n" + "of a set of armor that belonged to\n" + "a distinguished warrior. This\n" + "Pokémon is incredibly loyal."); + +const u8 gCeruledgePokedexText[] = _( + "The fiery blades on its arms burn\n" + "fiercely with the lingering\n" + "resentment of a sword wielder who fell\n" + "before accomplishing their goal."); + +const u8 gTadbulbPokedexText[] = _( + "Tadbulb shakes its tail to\n" + "generate electricity. If it senses danger,\n" + "it will make its head blink on and off\n" + "to alert its allies."); + +const u8 gBelliboltPokedexText[] = _( + "When this Pokémon expands and\n" + "contracts its wobbly body, the belly-\n" + "button dynamo in its stomach\n" + "produces a huge amount of electricity."); + +const u8 gWattrelPokedexText[] = _( + "When its wings catch the wind, the\n" + "bones within produce electricity.\n" + "This Pokémon dives into the ocean,\n" + "catching prey by electrocuting them."); + +const u8 gKilowattrelPokedexText[] = _( + "It uses its throat sac to store\n" + "electricity generated by its wings.\n" + "There's hardly any oil in its feathers,\n" + "so it is a poor swimmer."); + +const u8 gMaschiffPokedexText[] = _( + "Its well-developed jaw and fangs\n" + "are strong enough to crunch through\n" + "boulders, and its thick fat makes\n" + "for an excellent defense."); + +const u8 gMabosstiffPokedexText[] = _( + "Mabosstiff loves playing with\n" + "children. Though usually gentle, it\n" + "takes on an intimidating look when\n" + "protecting its family."); + +const u8 gShroodlePokedexText[] = _( + "To keep enemies away from its\n" + "territory, it paints markings around its\n" + "nest using a poisonous liquid that\n" + "has an acrid odor."); + +const u8 gGrafaiaiPokedexText[] = _( + "Each Grafaiai paints its own\n" + "individual pattern, and it will paint that\n" + "same pattern over and over again\n" + "throughout its life."); + +const u8 gBramblinPokedexText[] = _( + "A soul unable to move on to the\n" + "afterlife was blown around by the wind\n" + "until it got tangled up with dried\n" + "grass and became a Pokémon."); + +const u8 gBrambleghastPokedexText[] = _( + "It will open the branches of its\n" + "head to envelop its prey. Once it\n" + "absorbs all the life energy it needs, it\n" + "expels the prey and discards it."); + +const u8 gToedscoolPokedexText[] = _( + "Though it looks like Tentacool,\n" + "Toedscool is a completely different\n" + "species. Its legs may be thin, but it\n" + "can run at a speed of 30 mph."); + +const u8 gToedscruelPokedexText[] = _( + "These Pokémon gather into groups\n" + "and form colonies deep within\n" + "forests. They absolutely hate it when\n" + "strangers approach."); + +const u8 gKlawfPokedexText[] = _( + "Klawf hangs upside-down from\n" + "cliffs, waiting for prey. But Klawf can't\n" + "remain in this position for long\n" + "because its blood rushes to its head."); + +const u8 gCapsakidPokedexText[] = _( + "The more sunlight this Pokémon\n" + "bathes in, the more spicy chemicals are\n" + "produced by its body, and thus the\n" + "spicier its moves become."); + +const u8 gScovillainPokedexText[] = _( + "The green head has turned vicious\n" + "due to the spicy chemicals\n" + "stimulating its brain. Once it goes on a\n" + "rampage, there is no stopping it."); + +const u8 gRellorPokedexText[] = _( + "This Pokémon creates a mud ball by\n" + "mixing sand and dirt with psychic\n" + "energy. It treasures its mud ball more\n" + "than its own life."); + +const u8 gRabscaPokedexText[] = _( + "The body that supports the ball\n" + "barely moves. Therefore, it is thought\n" + "that the true body of this Pokémon\n" + "is actually inside the ball."); + +const u8 gFlittlePokedexText[] = _( + "Flittle's toes levitate about half\n" + "an inch above the ground because of\n" + "the psychic power emitted from the\n" + "frills on the Pokémon's belly."); + +const u8 gEspathraPokedexText[] = _( + "It immobilizes opponents by\n" + "bathing them in psychic power from its\n" + "large eyes. Despite its appearance, it\n" + "has a vicious temperament."); + +const u8 gTinkatinkPokedexText[] = _( + "This Pokémon pounds iron scraps\n" + "together to make a hammer. It will\n" + "remake the hammer again and again until\n" + "it's satisfied with the result."); + +const u8 gTinkatuffPokedexText[] = _( + "These Pokémon make their homes in\n" + "piles of scrap metal. They test the\n" + "strength of each other's hammers by\n" + "smashing them together."); + +const u8 gTinkatonPokedexText[] = _( + "The hammer tops 220 pounds, yet it\n" + "gets swung around easily by\n" + "Tinkaton as it steals whatever it pleases\n" + "and carries its plunder back home."); + +const u8 gWiglettPokedexText[] = _( + "This Pokémon can pick up the scent\n" + "of a Veluza just over 65 feet away\n" + "and will hide itself in the sand."); + +const u8 gWugtrioPokedexText[] = _( + "A variety of fish Pokémon, Wugtrio\n" + "was once considered to be a\n" + "regional form of Dugtrio."); + +const u8 gBombirdierPokedexText[] = _( + "Bombirdier uses the apron on its\n" + "chest to bundle up food, which it\n" + "carries back to its nest. It enjoys\n" + "dropping things that make loud noises."); + +const u8 gFinizenPokedexText[] = _( + "Its water ring is made from\n" + "seawater mixed with a sticky fluid that\n" + "Finizen secretes from its blowhole."); + +const u8 gPalafinPokedexText[] = _( + "This Pokémon changes its\n" + "appearance if it hears its allies calling for\n" + "help. Palafin will never show\n" + "anybody its moment of transformation."); + +const u8 gVaroomPokedexText[] = _( + "The steel section is Varoom's\n" + "actual body. This Pokémon clings to\n" + "rocks and converts the minerals within\n" + "into energy to fuel its activities."); + +const u8 gRevavroomPokedexText[] = _( + "It creates a gas out of poison and\n" + "minerals from rocks. It then\n" + "detonates the gas in its cylinders- now\n" + "numbering eight-to generate energy."); + +const u8 gCyclizarPokedexText[] = _( + "It can sprint at over 70 mph while\n" + "carrying a human. The rider's body\n" + "heat warms Cyclizar's back and lifts\n" + "the Pokémon's spirit."); + +const u8 gOrthwormPokedexText[] = _( + "When attacked, this Pokémon will\n" + "wield the tendrils on its body like\n" + "fists and pelt the opponent with a\n" + "storm of punches."); + +const u8 gGlimmetPokedexText[] = _( + "Glimmet's toxic mineral crystals\n" + "look just like flower petals. This\n" + "Pokémon scatters poisonous powder like\n" + "pollen to protect itself."); + +const u8 gGlimmoraPokedexText[] = _( + "Glimmora's petals are made of\n" + "crystallized poison energy. It has\n" + "recently become evident that these\n" + "petals resemble Tera Jewels."); + +const u8 gGreavardPokedexText[] = _( + "This friendly Pokémon doesn't like\n" + "being alone. Pay it even the\n" + "slightest bit of attention, and it will\n" + "follow you forever."); + +const u8 gHoundstonePokedexText[] = _( + "Houndstone spends most of its\n" + "time sleeping in graveyards. Among all\n" + "the dog Pokémon, this one is most\n" + "loyal to its master."); + +const u8 gFlamigoPokedexText[] = _( + "Thanks to a behavior of theirs\n" + "known as “synchronizing,” an entire\n" + "flock of these Pokémon can attack\n" + "simultaneously in perfect harmony."); + +const u8 gCetoddlePokedexText[] = _( + "This species left the ocean and\n" + "began living on land a very long time\n" + "ago. It seems to be closely related\n" + "to Wailmer."); + +const u8 gCetitanPokedexText[] = _( + "Ice energy builds up in the horn on\n" + "its upper jaw, causing the horn to\n" + "reach cryogenic temperatures that\n" + "freeze its surroundings."); + +const u8 gVeluzaPokedexText[] = _( + "Veluza has excellent regenerative\n" + "capabilities. It sheds spare flesh\n" + "from its body to boost its agility,\n" + "then charges at its prey."); + +const u8 gDondozoPokedexText[] = _( + "It treats Tatsugiri like its boss\n" + "and follows it loyally. Though\n" + "powerful, Dondozo is apparently not very\n" + "smart."); + +const u8 gTatsugiriPokedexText[] = _( + "This is a small dragon Pokémon. It\n" + "lives inside the mouth of Dondozo to\n" + "protect itself from enemies on the\n" + "outside."); + +const u8 gAnnihilapePokedexText[] = _( + "When its anger rose beyond a\n" + "critical point, this Pokémon gained power\n" + "that is unfettered by the limits of\n" + "its physical body."); + +const u8 gClodsirePokedexText[] = _( + "When attacked, this Pokémon will\n" + "retaliate by sticking thick spines out\n" + "from its body. It's a risky move\n" + "that puts everything on the line."); + +const u8 gFarigirafPokedexText[] = _( + "Now that the brain waves from the\n" + "head and tail are synced up, the\n" + "psychic power of this Pokémon is 10\n" + "times stronger than Girafarig's."); + +const u8 gDudunsparcePokedexText[] = _( + "This Pokémon uses its hard tail to\n" + "make its nest by boring holes into\n" + "bedrock deep underground. The nest\n" + "can reach lengths of over six miles."); + +const u8 gKingambitPokedexText[] = _( + "Though it commands a massive army\n" + "in battle, it's not skilled at\n" + "devising complex strategies. It just uses\n" + "brute strength to keep pushing."); + +const u8 gGreatTuskPokedexText[] = _( + "Sightings of this Pokémon have\n" + "occurred in recent years. The name\n" + "Great Tusk was taken from a creature\n" + "listed in a certain book."); + +const u8 gScreamTailPokedexText[] = _( + "There has been only one reported\n" + "sighting of this Pokémon. It\n" + "resembles a mysterious creature depicted\n" + "in an old expedition journal."); + +const u8 gBruteBonnetPokedexText[] = _( + "It bears a slight resemblance to a\n" + "Pokémon described in a dubious\n" + "magazine as a cross between a dinosaur\n" + "and a mushroom."); + +const u8 gFlutterManePokedexText[] = _( + "It has similar features to a\n" + "ghostly pterosaur that was covered in a\n" + "paranormal magazine, but the two\n" + "have little else in common."); + +const u8 gSlitherWingPokedexText[] = _( + "This mysterious Pokémon has some\n" + "similarities to a creature that an\n" + "old book introduced as Slither Wing."); + +const u8 gSandyShocksPokedexText[] = _( + "It slightly resembles a Magneton\n" + "that lived for 10,000 years and was\n" + "featured in an article in a\n" + "paranormal magazine."); + +const u8 gIronTreadsPokedexText[] = _( + "Sightings of this Pokémon have\n" + "occurred in recent years. It resembles\n" + "a mysterious object described in an\n" + "old expedition journal."); + +const u8 gIronBundlePokedexText[] = _( + "Its shape is similar to a robot\n" + "featured in a paranormal magazine\n" + "article. The robot was said to have been\n" + "created by an ancient civilization."); + +const u8 gIronHandsPokedexText[] = _( + "It is very similar to a cyborg\n" + "covered exclusively by a paranormal\n" + "magazine. The cyborg was said to be the\n" + "modified form of a certain athlete."); + +const u8 gIronJugulisPokedexText[] = _( + "It resembles a certain Pokémon\n" + "introduced in a paranormal magazine,\n" + "described as the offspring of a\n" + "Hydreigon that fell in love with a robot."); + +const u8 gIronMothPokedexText[] = _( + "No records exist of this species\n" + "being caught. Data is lacking, but\n" + "the Pokémon's traits match up with an\n" + "object described in an old book."); + +const u8 gIronThornsPokedexText[] = _( + "It has some similarities to a\n" + "Pokémon introduced in a dubious magazine\n" + "as a Tyranitar from one billion\n" + "years into the future."); + +const u8 gFrigibaxPokedexText[] = _( + "This Pokémon lives in forests and\n" + "craggy areas. Using the power of its\n" + "dorsal fin, it cools the inside of its\n" + "nest like a refrigerator."); + +const u8 gArctibaxPokedexText[] = _( + "Arctibax freezes the air around it,\n" + "protecting its face with an ice\n" + "mask and turning its dorsal fin into a\n" + "blade of ice."); + +const u8 gBaxcaliburPokedexText[] = _( + "It launches itself into battle by\n" + "flipping upside down and spewing\n" + "frigid air from its mouth. It finishes\n" + "opponents off with its dorsal blade."); + +const u8 gGimmighoulPokedexText[] = _( + "It lives inside an old treasure\n" + "chest. Sometimes it gets left in shop\n" + "corners since no one realizes it's\n" + "actually a Pokémon."); + +const u8 gGholdengoPokedexText[] = _( + "It has a sturdy body made up of\n" + "stacked coins. Gholdengo overwhelms\n" + "its enemies by firing coin after coin\n" + "at them in quick succession."); + +const u8 gWoChienPokedexText[] = _( + "The grudge of a person punished\n" + "for writing the king's evil deeds upon\n" + "wooden tablets has clad itself in\n" + "dead leaves to become a Pokémon."); + +const u8 gChienPaoPokedexText[] = _( + "This Pokémon can control 100 tons\n" + "of fallen snow. It plays around\n" + "innocently by leaping in and out of\n" + "avalanches it has caused."); + +const u8 gTingLuPokedexText[] = _( + "It slowly brings its exceedingly\n" + "heavy head down upon the ground,\n" + "splitting the earth open with huge\n" + "fissures that run over 160 feet deep."); + +const u8 gChiYuPokedexText[] = _( + "It controls flames burning at over\n" + "5,400 degrees Fahrenheit. It\n" + "casually swims through the sea of lava it\n" + "creates by melting rock and sand."); + +const u8 gRoaringMoonPokedexText[] = _( + "According to an article in a\n" + "dubious magazine, this Pokémon has some\n" + "connection to Mega Evolution that\n" + "occurs in Hoenn."); + +const u8 gIronValiantPokedexText[] = _( + "It has some similarities to a mad\n" + "scientist's invention covered in a\n" + "paranormal magazine."); + +const u8 gKoraidonPokedexText[] = _( + "This Pokémon resembles Cyclizar,\n" + "but it is far burlier and more\n" + "ferocious. Nothing is known about its\n" + "ecology or other features."); + +const u8 gMiraidonPokedexText[] = _( + "This seems to be the Iron Serpent\n" + "mentioned in an Violet Book. The\n" + "Iron Serpent is said to have turned the\n" + "land to ash with its lightning."); + +const u8 gWalkingWakePokedexText[] = _( + "Ecology under research."); + +const u8 gIronLeavesPokedexText[] = _( + "Ecology under analysis."); + +const u8 gDipplinPokedexText[] = _( + "Dipplin is two creatures in one Pokémon.\n" + "Its evolution was triggered by a special\n" + "apple grown only in one place."); + +const u8 gPoltchageistPokedexText[] = _( + "Supposedly, the regrets of a tea\n" + "ceremony master who died before\n" + "perfecting his craft lingered in some\n" + "matcha and became a Pokémon."); + +const u8 gSinistchaPokedexText[] = _( + "It pretends to be tea, trying to fool\n" + "people into drinking it so it can\n" + "drain their life-force. Its ruse is\n" + "generally unsuccessful."); + +const u8 gOkidogiPokedexText[] = _( + "After all its muscles were stimulated\n" + "by the toxic chain around its neck,\n" + "Okidogi transformed and gained\n" + "a powerful physique."); + +const u8 gMunkidoriPokedexText[] = _( + "The chain is made from toxins that\n" + "enhance capabilities. It stimulated\n" + "Munkidori's brain and caused the\n" + "Pokémon's psychic powers to bloom."); + +const u8 gFezandipitiPokedexText[] = _( + "Fezandipiti owes its beautiful looks and\n" + "lovely voice to the toxic stimulants\n" + "emanating from the chain wrapped around\n" + "its body."); + +const u8 gOgerponPokedexText[] = _( + "This Pokémon's type changes based on\n" + "which mask it's wearing. It confounds\n" + "its enemies with nimble movements\n" + "and kicks."); + +#endif diff --git a/src/data/pokemon/species_info.h b/src/data/pokemon/species_info.h index fe36cb52102a..0669edb0afb6 100644 --- a/src/data/pokemon/species_info.h +++ b/src/data/pokemon/species_info.h @@ -4252,27 +4252,57 @@ const struct SpeciesInfo gSpeciesInfo[] = .noFlip = FALSE, }, +#define TAUROS_MISC_INFO \ + .baseHP = 75, \ + .baseAttack = 100, \ + .baseDefense = 95, \ + .baseSpeed = 110, \ + .baseSpAttack = 40, \ + .baseSpDefense = 70, \ + .catchRate = 45, \ + .expYield = 172, \ + .genderRatio = MON_MALE, \ + .eggCycles = 20, \ + .friendship = STANDARD_FRIENDSHIP, \ + .growthRate = GROWTH_SLOW, \ + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD}, \ + .noFlip = FALSE + [SPECIES_TAUROS] = { - .baseHP = 75, - .baseAttack = 100, - .baseDefense = 95, - .baseSpeed = 110, - .baseSpAttack = 40, - .baseSpDefense = 70, .types = { TYPE_NORMAL, TYPE_NORMAL }, - .catchRate = 45, - .expYield = 172, .evYield_Attack = 1, .evYield_Speed = 1, - .genderRatio = MON_MALE, - .eggCycles = 20, - .friendship = STANDARD_FRIENDSHIP, - .growthRate = GROWTH_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD}, .abilities = {ABILITY_INTIMIDATE, ABILITY_ANGER_POINT, ABILITY_SHEER_FORCE}, .bodyColor = BODY_COLOR_BROWN, - .noFlip = FALSE, + TAUROS_MISC_INFO + }, + + [SPECIES_TAUROS_PALDEAN_COMBAT_BREED] = + { + .types = { TYPE_FIGHTING, TYPE_FIGHTING }, + .evYield_Attack = 2, + .abilities = {ABILITY_INTIMIDATE, ABILITY_ANGER_POINT, ABILITY_CUD_CHEW}, + .bodyColor = BODY_COLOR_BROWN, + TAUROS_MISC_INFO + }, + + [SPECIES_TAUROS_PALDEAN_BLAZE_BREED] = + { + .types = { TYPE_FIGHTING, TYPE_FIRE }, + .evYield_Attack = 2, + .abilities = {ABILITY_INTIMIDATE, ABILITY_ANGER_POINT, ABILITY_CUD_CHEW}, + .bodyColor = BODY_COLOR_BROWN, + TAUROS_MISC_INFO + }, + + [SPECIES_TAUROS_PALDEAN_AQUA_BREED] = + { + .types = { TYPE_FIGHTING, TYPE_WATER }, + .evYield_Attack = 2, + .abilities = {ABILITY_INTIMIDATE, ABILITY_ANGER_POINT, ABILITY_CUD_CHEW}, + .bodyColor = BODY_COLOR_BROWN, + TAUROS_MISC_INFO }, [SPECIES_MAGIKARP] = @@ -5710,26 +5740,37 @@ const struct SpeciesInfo gSpeciesInfo[] = .noFlip = FALSE, }, +#define WOOPER_MISC_INFO \ + .baseHP = 55, \ + .baseAttack = 45, \ + .baseDefense = 45, \ + .baseSpeed = 15, \ + .baseSpAttack = 25, \ + .baseSpDefense = 25, \ + .catchRate = 255, \ + .expYield = 42, \ + .evYield_HP = 1, \ + .genderRatio = PERCENT_FEMALE(50), \ + .eggCycles = 20, \ + .friendship = STANDARD_FRIENDSHIP, \ + .growthRate = GROWTH_MEDIUM_FAST, \ + .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD}, \ + .noFlip = FALSE + [SPECIES_WOOPER] = { - .baseHP = 55, - .baseAttack = 45, - .baseDefense = 45, - .baseSpeed = 15, - .baseSpAttack = 25, - .baseSpDefense = 25, .types = { TYPE_WATER, TYPE_GROUND }, - .catchRate = 255, - .expYield = 42, - .evYield_HP = 1, - .genderRatio = PERCENT_FEMALE(50), - .eggCycles = 20, - .friendship = STANDARD_FRIENDSHIP, - .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD}, .abilities = {ABILITY_DAMP, ABILITY_WATER_ABSORB, ABILITY_UNAWARE}, .bodyColor = BODY_COLOR_BLUE, - .noFlip = FALSE, + WOOPER_MISC_INFO + }, + + [SPECIES_WOOPER_PALDEAN] = + { + .types = { TYPE_POISON, TYPE_GROUND }, + .abilities = {ABILITY_POISON_POINT, ABILITY_WATER_ABSORB, ABILITY_UNAWARE}, + .bodyColor = BODY_COLOR_BROWN, + WOOPER_MISC_INFO }, [SPECIES_QUAGSIRE] = @@ -21118,6 +21159,28 @@ const struct SpeciesInfo gSpeciesInfo[] = .noFlip = FALSE, }, + [SPECIES_URSALUNA_BLOODMOON] = + { + .baseHP = 113, + .baseAttack = 70, + .baseDefense = 120, + .baseSpeed = 52, + .baseSpAttack = 135, + .baseSpDefense = 65, + .types = { TYPE_GROUND, TYPE_NORMAL}, + .catchRate = 5, + .expYield = 275, + .evYield_SpAttack = 3, + .genderRatio = MON_MALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD}, + .abilities = {ABILITY_MINDS_EYE, ABILITY_NONE}, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + [SPECIES_BASCULEGION_MALE] = { .baseHP = 120, @@ -25065,4 +25128,2602 @@ const struct SpeciesInfo gSpeciesInfo[] = }, #endif +#if P_GEN_9_POKEMON == TRUE + [SPECIES_SPRIGATITO] = + { + .baseHP = 40, + .baseAttack = 61, + .baseDefense = 54, + .baseSpeed = 65, + .baseSpAttack = 45, + .baseSpDefense = 45, + .types = { TYPE_GRASS, TYPE_GRASS }, + .catchRate = 45, + .expYield = 62, + .evYield_Speed = 1, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_GRASS}, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_PROTEAN}, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_FLORAGATO] = + { + .baseHP = 61, + .baseAttack = 80, + .baseDefense = 63, + .baseSpeed = 83, + .baseSpAttack = 60, + .baseSpDefense = 63, + .types = { TYPE_GRASS, TYPE_GRASS }, + .catchRate = 45, + .expYield = 144, + .evYield_Speed = 2, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_GRASS}, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_PROTEAN}, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_MEOWSCARADA] = + { + .baseHP = 76, + .baseAttack = 110, + .baseDefense = 70, + .baseSpeed = 123, + .baseSpAttack = 81, + .baseSpDefense = 70, + .types = { TYPE_GRASS, TYPE_DARK }, + .catchRate = 45, + .expYield = 265, + .evYield_Speed = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_GRASS}, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_PROTEAN}, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_FUECOCO] = + { + .baseHP = 67, + .baseAttack = 45, + .baseDefense = 59, + .baseSpeed = 36, + .baseSpAttack = 63, + .baseSpDefense = 40, + .types = { TYPE_FIRE, TYPE_FIRE }, + .catchRate = 45, + .expYield = 62, + .evYield_HP = 1, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD}, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_UNAWARE}, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_CROCALOR] = + { + .baseHP = 81, + .baseAttack = 55, + .baseDefense = 78, + .baseSpeed = 49, + .baseSpAttack = 90, + .baseSpDefense = 58, + .types = { TYPE_FIRE, TYPE_FIRE }, + .catchRate = 45, + .expYield = 144, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD}, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_UNAWARE}, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_SKELEDIRGE] = + { + .baseHP = 104, + .baseAttack = 75, + .baseDefense = 100, + .baseSpeed = 66, + .baseSpAttack = 110, + .baseSpDefense = 75, + .types = { TYPE_FIRE, TYPE_GHOST }, + .catchRate = 45, + .expYield = 265, + .evYield_SpAttack = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD}, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_UNAWARE}, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_QUAXLY] = + { + .baseHP = 55, + .baseAttack = 65, + .baseDefense = 45, + .baseSpeed = 50, + .baseSpAttack = 50, + .baseSpDefense = 45, + .types = { TYPE_WATER, TYPE_WATER }, + .catchRate = 45, + .expYield = 62, + .evYield_Attack = 1, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_WATER_1}, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_MOXIE}, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + + [SPECIES_QUAXWELL] = + { + .baseHP = 70, + .baseAttack = 85, + .baseDefense = 65, + .baseSpeed = 65, + .baseSpAttack = 65, + .baseSpDefense = 60, + .types = { TYPE_WATER, TYPE_WATER }, + .catchRate = 45, + .expYield = 144, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_WATER_1}, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_MOXIE}, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_QUAQUAVAL] = + { + .baseHP = 85, + .baseAttack = 120, + .baseDefense = 80, + .baseSpeed = 85, + .baseSpAttack = 85, + .baseSpDefense = 75, + .types = { TYPE_WATER, TYPE_FIGHTING }, + .catchRate = 45, + .expYield = 265, + .evYield_Attack = 3, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_WATER_1}, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_MOXIE}, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_LECHONK] = + { + .baseHP = 54, + .baseAttack = 45, + .baseDefense = 40, + .baseSpeed = 35, + .baseSpAttack = 35, + .baseSpDefense = 45, + .types = { TYPE_NORMAL, TYPE_NORMAL }, + .catchRate = 255, + .expYield = 51, + .evYield_HP = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD}, + .abilities = {ABILITY_AROMA_VEIL, ABILITY_GLUTTONY, ABILITY_THICK_FAT}, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + +#define OINKOLOGNE_MISC_INFO \ + .types = { TYPE_NORMAL, TYPE_NORMAL }, \ + .catchRate = 100, \ + .expYield = 171, \ + .evYield_HP = 2, \ + .eggCycles = 15, \ + .friendship = STANDARD_FRIENDSHIP, \ + .growthRate = GROWTH_MEDIUM_FAST, \ + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD}, \ + .bodyColor = BODY_COLOR_GRAY, \ + .noFlip = FALSE + + [SPECIES_OINKOLOGNE_MALE] = + { + .baseHP = 110, + .baseAttack = 100, + .baseDefense = 75, + .baseSpeed = 65, + .baseSpAttack = 59, + .baseSpDefense = 80, + .genderRatio = PERCENT_FEMALE(0), + .abilities = {ABILITY_LINGERING_AROMA, ABILITY_GLUTTONY, ABILITY_THICK_FAT}, + OINKOLOGNE_MISC_INFO, + }, + + [SPECIES_OINKOLOGNE_FEMALE] = + { + .baseHP = 115, + .baseAttack = 90, + .baseDefense = 70, + .baseSpeed = 65, + .baseSpAttack = 59, + .baseSpDefense = 90, + .genderRatio = PERCENT_FEMALE(100), + .abilities = {ABILITY_AROMA_VEIL, ABILITY_GLUTTONY, ABILITY_THICK_FAT}, + OINKOLOGNE_MISC_INFO, + }, + + [SPECIES_TAROUNTULA] = + { + .baseHP = 35, + .baseAttack = 41, + .baseDefense = 45, + .baseSpeed = 20, + .baseSpAttack = 29, + .baseSpDefense = 40, + .types = { TYPE_BUG, TYPE_BUG }, + .catchRate = 255, + .expYield = 42, + .evYield_Defense = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_ERRATIC, + .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG}, + .abilities = {ABILITY_INSOMNIA, ABILITY_NONE, ABILITY_STAKEOUT}, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + + [SPECIES_SPIDOPS] = + { + .baseHP = 60, + .baseAttack = 79, + .baseDefense = 92, + .baseSpeed = 35, + .baseSpAttack = 52, + .baseSpDefense = 86, + .types = { TYPE_BUG, TYPE_BUG }, + .catchRate = 120, + .expYield = 141, + .evYield_Defense = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_ERRATIC, + .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG}, + .abilities = {ABILITY_INSOMNIA, ABILITY_NONE, ABILITY_STAKEOUT}, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_NYMBLE] = + { + .baseHP = 33, + .baseAttack = 46, + .baseDefense = 40, + .baseSpeed = 45, + .baseSpAttack = 21, + .baseSpDefense = 25, + .types = { TYPE_BUG, TYPE_BUG }, + .catchRate = 190, + .expYield = 42, + .evYield_Attack = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 20, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG}, + .abilities = {ABILITY_SWARM, ABILITY_NONE, ABILITY_TINTED_LENS}, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_LOKIX] = + { + .baseHP = 71, + .baseAttack = 102, + .baseDefense = 78, + .baseSpeed = 92, + .baseSpAttack = 52, + .baseSpDefense = 55, + .types = { TYPE_BUG, TYPE_DARK }, + .catchRate = 30, + .expYield = 158, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG}, + .abilities = {ABILITY_SWARM, ABILITY_NONE, ABILITY_TINTED_LENS}, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_PAWMI] = + { + .baseHP = 45, + .baseAttack = 50, + .baseDefense = 20, + .baseSpeed = 60, + .baseSpAttack = 40, + .baseSpDefense = 25, + .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .catchRate = 190, + .expYield = 48, + .evYield_Speed = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD}, + .abilities = {ABILITY_STATIC, ABILITY_NATURAL_CURE, ABILITY_IRON_FIST}, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_PAWMO] = + { + .baseHP = 60, + .baseAttack = 75, + .baseDefense = 40, + .baseSpeed = 85, + .baseSpAttack = 50, + .baseSpDefense = 40, + .types = { TYPE_ELECTRIC, TYPE_FIGHTING }, + .catchRate = 80, + .expYield = 123, + .evYield_Speed = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD}, + .abilities = {ABILITY_VOLT_ABSORB, ABILITY_NATURAL_CURE, ABILITY_IRON_FIST}, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_PAWMOT] = + { + .baseHP = 70, + .baseAttack = 115, + .baseDefense = 70, + .baseSpeed = 105, + .baseSpAttack = 70, + .baseSpDefense = 60, + .types = { TYPE_ELECTRIC, TYPE_FIGHTING }, + .catchRate = 45, + .expYield = 245, + .evYield_Attack = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD}, + .abilities = {ABILITY_VOLT_ABSORB, ABILITY_NATURAL_CURE, ABILITY_IRON_FIST}, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_TANDEMAUS] = + { + .baseHP = 50, + .baseAttack = 50, + .baseDefense = 45, + .baseSpeed = 75, + .baseSpAttack = 40, + .baseSpDefense = 45, + .types = { TYPE_NORMAL, TYPE_NORMAL }, + .catchRate = 150, + .expYield = 61, + .evYield_Speed = 1, + .genderRatio = MON_GENDERLESS, + .eggCycles = 10, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_FAST, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FAIRY}, + .abilities = {ABILITY_RUN_AWAY, ABILITY_PICKUP, ABILITY_OWN_TEMPO}, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + +#define MAUSHOLD_SPECIES_INFO \ + { \ + .baseHP = 74, \ + .baseAttack = 75, \ + .baseDefense = 70, \ + .baseSpeed = 111, \ + .baseSpAttack = 65, \ + .baseSpDefense = 75, \ + .types = { TYPE_NORMAL, TYPE_NORMAL }, \ + .catchRate = 75, \ + .expYield = 165, \ + .evYield_Speed = 2, \ + .genderRatio = MON_GENDERLESS, \ + .eggCycles = 10, \ + .friendship = STANDARD_FRIENDSHIP, \ + .growthRate = GROWTH_FAST, \ + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FAIRY}, \ + .abilities = {ABILITY_FRIEND_GUARD, ABILITY_CHEEK_POUCH, ABILITY_TECHNICIAN}, \ + .bodyColor = BODY_COLOR_WHITE, \ + .noFlip = FALSE, \ + } + + [SPECIES_MAUSHOLD_FAMILY_OF_THREE] = MAUSHOLD_SPECIES_INFO, + [SPECIES_MAUSHOLD_FAMILY_OF_FOUR] = MAUSHOLD_SPECIES_INFO, + + [SPECIES_FIDOUGH] = + { + .baseHP = 37, + .baseAttack = 55, + .baseDefense = 70, + .baseSpeed = 65, + .baseSpAttack = 30, + .baseSpDefense = 55, + .types = { TYPE_FAIRY, TYPE_FAIRY }, + .catchRate = 190, + .expYield = 62, + .evYield_Speed = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_MINERAL}, + .abilities = {ABILITY_OWN_TEMPO, ABILITY_NONE, ABILITY_KLUTZ}, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_DACHSBUN] = + { + .baseHP = 57, + .baseAttack = 80, + .baseDefense = 115, + .baseSpeed = 95, + .baseSpAttack = 50, + .baseSpDefense = 80, + .types = { TYPE_FAIRY, TYPE_FAIRY }, + .catchRate = 90, + .expYield = 167, + .evYield_Speed = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_MINERAL}, + .abilities = {ABILITY_WELL_BAKED_BODY, ABILITY_NONE, ABILITY_AROMA_VEIL}, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_SMOLIV] = + { + .baseHP = 41, + .baseAttack = 35, + .baseDefense = 45, + .baseSpeed = 30, + .baseSpAttack = 58, + .baseSpDefense = 51, + .types = { TYPE_GRASS, TYPE_NORMAL }, + .catchRate = 255, + .expYield = 52, + .evYield_SpAttack = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS}, + .abilities = {ABILITY_EARLY_BIRD, ABILITY_NONE, ABILITY_HARVEST}, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_DOLLIV] = + { + .baseHP = 52, + .baseAttack = 53, + .baseDefense = 60, + .baseSpeed = 33, + .baseSpAttack = 78, + .baseSpDefense = 78, + .types = { TYPE_GRASS, TYPE_NORMAL }, + .catchRate = 120, + .expYield = 124, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS}, + .abilities = {ABILITY_EARLY_BIRD, ABILITY_NONE, ABILITY_HARVEST}, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_ARBOLIVA] = + { + .baseHP = 78, + .baseAttack = 69, + .baseDefense = 90, + .baseSpeed = 39, + .baseSpAttack = 125, + .baseSpDefense = 109, + .types = { TYPE_GRASS, TYPE_NORMAL }, + .catchRate = 45, + .expYield = 255, + .evYield_SpAttack = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS}, + .abilities = {ABILITY_SEED_SOWER, ABILITY_NONE, ABILITY_HARVEST}, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + +#define SQUAWKABILLY_MISC_INFO \ + .baseHP = 82, \ + .baseAttack = 96, \ + .baseDefense = 51, \ + .baseSpeed = 92, \ + .baseSpAttack = 45, \ + .baseSpDefense = 51, \ + .types = { TYPE_NORMAL, TYPE_FLYING }, \ + .catchRate = 190, \ + .expYield = 146, \ + .evYield_Attack = 1, \ + .genderRatio = PERCENT_FEMALE(50), \ + .eggCycles = 15, \ + .friendship = STANDARD_FRIENDSHIP, \ + .growthRate = GROWTH_ERRATIC, \ + .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING}, \ + .noFlip = FALSE + + [SPECIES_SQUAWKABILLY_GREEN_PLUMAGE] = + { + .abilities = {ABILITY_INTIMIDATE, ABILITY_HUSTLE, ABILITY_GUTS}, + .bodyColor = BODY_COLOR_GREEN, + SQUAWKABILLY_MISC_INFO, + }, + + [SPECIES_SQUAWKABILLY_BLUE_PLUMAGE] = + { + .abilities = {ABILITY_INTIMIDATE, ABILITY_HUSTLE, ABILITY_GUTS}, + .bodyColor = BODY_COLOR_BLUE, + SQUAWKABILLY_MISC_INFO, + }, + + [SPECIES_SQUAWKABILLY_YELLOW_PLUMAGE] = + { + .abilities = {ABILITY_INTIMIDATE, ABILITY_HUSTLE, ABILITY_SHEER_FORCE}, + .bodyColor = BODY_COLOR_YELLOW, + SQUAWKABILLY_MISC_INFO, + }, + + [SPECIES_SQUAWKABILLY_WHITE_PLUMAGE] = + { + .abilities = {ABILITY_INTIMIDATE, ABILITY_HUSTLE, ABILITY_SHEER_FORCE}, + .bodyColor = BODY_COLOR_WHITE, + SQUAWKABILLY_MISC_INFO, + }, + + [SPECIES_NACLI] = + { + .baseHP = 55, + .baseAttack = 55, + .baseDefense = 75, + .baseSpeed = 25, + .baseSpAttack = 35, + .baseSpDefense = 35, + .types = { TYPE_ROCK, TYPE_ROCK }, + .catchRate = 255, + .expYield = 56, + .evYield_Defense = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL}, + .abilities = {ABILITY_PURIFYING_SALT, ABILITY_STURDY, ABILITY_CLEAR_BODY}, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_NACLSTACK] = + { + .baseHP = 60, + .baseAttack = 60, + .baseDefense = 100, + .baseSpeed = 35, + .baseSpAttack = 35, + .baseSpDefense = 65, + .types = { TYPE_ROCK, TYPE_ROCK }, + .catchRate = 120, + .expYield = 124, + .evYield_Defense = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL}, + .abilities = {ABILITY_PURIFYING_SALT, ABILITY_STURDY, ABILITY_CLEAR_BODY}, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_GARGANACL] = + { + .baseHP = 100, + .baseAttack = 100, + .baseDefense = 130, + .baseSpeed = 35, + .baseSpAttack = 45, + .baseSpDefense = 90, + .types = { TYPE_ROCK, TYPE_ROCK }, + .catchRate = 45, + .expYield = 250, + .evYield_Defense = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL}, + .abilities = {ABILITY_PURIFYING_SALT, ABILITY_STURDY, ABILITY_CLEAR_BODY}, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_CHARCADET] = + { + .baseHP = 40, + .baseAttack = 50, + .baseDefense = 40, + .baseSpeed = 35, + .baseSpAttack = 50, + .baseSpDefense = 40, + .types = { TYPE_FIRE, TYPE_FIRE }, + .catchRate = 90, + .expYield = 51, + .evYield_SpAttack = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 35, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE}, + .abilities = {ABILITY_FLASH_FIRE, ABILITY_NONE, ABILITY_FLAME_BODY}, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_ARMAROUGE] = + { + .baseHP = 85, + .baseAttack = 60, + .baseDefense = 100, + .baseSpeed = 75, + .baseSpAttack = 125, + .baseSpDefense = 80, + .types = { TYPE_FIRE, TYPE_PSYCHIC }, + .catchRate = 25, + .expYield = 263, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 35, + .friendship = 20, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE}, + .abilities = {ABILITY_FLASH_FIRE, ABILITY_NONE, ABILITY_WEAK_ARMOR}, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_CERULEDGE] = + { + .baseHP = 75, + .baseAttack = 125, + .baseDefense = 80, + .baseSpeed = 85, + .baseSpAttack = 60, + .baseSpDefense = 100, + .types = { TYPE_FIRE, TYPE_GHOST }, + .catchRate = 25, + .expYield = 263, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 35, + .friendship = 20, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE}, + .abilities = {ABILITY_FLASH_FIRE, ABILITY_NONE, ABILITY_WEAK_ARMOR}, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_TADBULB] = + { + .baseHP = 61, + .baseAttack = 31, + .baseDefense = 41, + .baseSpeed = 45, + .baseSpAttack = 59, + .baseSpDefense = 35, + .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .catchRate = 190, + .expYield = 54, + .evYield_HP = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_1}, + .abilities = {ABILITY_OWN_TEMPO, ABILITY_STATIC, ABILITY_DAMP}, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_BELLIBOLT] = + { + .baseHP = 109, + .baseAttack = 64, + .baseDefense = 91, + .baseSpeed = 45, + .baseSpAttack = 103, + .baseSpDefense = 83, + .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .catchRate = 50, + .expYield = 173, + .evYield_HP = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_1}, + .abilities = {ABILITY_ELECTROMORPHOSIS, ABILITY_STATIC, ABILITY_DAMP}, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_WATTREL] = + { + .baseHP = 40, + .baseAttack = 40, + .baseDefense = 35, + .baseSpeed = 70, + .baseSpAttack = 55, + .baseSpDefense = 40, + .types = { TYPE_ELECTRIC, TYPE_FLYING }, + .catchRate = 180, + .expYield = 56, + .evYield_Speed = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FLYING}, + .abilities = {ABILITY_WIND_POWER, ABILITY_VOLT_ABSORB, ABILITY_COMPETITIVE}, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_KILOWATTREL] = + { + .baseHP = 70, + .baseAttack = 70, + .baseDefense = 60, + .baseSpeed = 125, + .baseSpAttack = 105, + .baseSpDefense = 60, + .types = { TYPE_ELECTRIC, TYPE_FLYING }, + .catchRate = 90, + .expYield = 172, + .evYield_Speed = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FLYING}, + .abilities = {ABILITY_WIND_POWER, ABILITY_VOLT_ABSORB, ABILITY_COMPETITIVE}, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_MASCHIFF] = + { + .baseHP = 60, + .baseAttack = 78, + .baseDefense = 60, + .baseSpeed = 51, + .baseSpAttack = 40, + .baseSpDefense = 51, + .types = { TYPE_DARK, TYPE_DARK }, + .catchRate = 150, + .expYield = 68, + .evYield_Attack = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD}, + .abilities = {ABILITY_INTIMIDATE, ABILITY_RUN_AWAY, ABILITY_STAKEOUT}, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_MABOSSTIFF] = + { + .baseHP = 80, + .baseAttack = 120, + .baseDefense = 90, + .baseSpeed = 85, + .baseSpAttack = 60, + .baseSpDefense = 70, + .types = { TYPE_DARK, TYPE_DARK }, + .catchRate = 75, + .expYield = 177, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD}, + .abilities = {ABILITY_INTIMIDATE, ABILITY_GUARD_DOG, ABILITY_STAKEOUT}, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_SHROODLE] = + { + .baseHP = 40, + .baseAttack = 65, + .baseDefense = 35, + .baseSpeed = 75, + .baseSpAttack = 40, + .baseSpDefense = 35, + .types = { TYPE_POISON, TYPE_NORMAL }, + .catchRate = 190, + .expYield = 58, + .evYield_Speed = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD}, + .abilities = {ABILITY_UNBURDEN, ABILITY_PICKPOCKET, ABILITY_PRANKSTER}, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_GRAFAIAI] = + { + .baseHP = 63, + .baseAttack = 95, + .baseDefense = 65, + .baseSpeed = 110, + .baseSpAttack = 80, + .baseSpDefense = 72, + .types = { TYPE_POISON, TYPE_NORMAL }, + .catchRate = 90, + .expYield = 170, + .evYield_Speed = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD}, + .abilities = {ABILITY_UNBURDEN, ABILITY_POISON_TOUCH, ABILITY_PRANKSTER}, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_BRAMBLIN] = + { + .baseHP = 40, + .baseAttack = 65, + .baseDefense = 30, + .baseSpeed = 60, + .baseSpAttack = 45, + .baseSpDefense = 35, + .types = { TYPE_GRASS, TYPE_GHOST }, + .catchRate = 190, + .expYield = 55, + .evYield_Attack = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS}, + .abilities = {ABILITY_WIND_RIDER, ABILITY_NONE, ABILITY_INFILTRATOR}, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_BRAMBLEGHAST] = + { + .baseHP = 55, + .baseAttack = 115, + .baseDefense = 70, + .baseSpeed = 90, + .baseSpAttack = 80, + .baseSpDefense = 70, + .types = { TYPE_GRASS, TYPE_GHOST }, + .catchRate = 45, + .expYield = 168, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS}, + .abilities = {ABILITY_WIND_RIDER, ABILITY_NONE, ABILITY_INFILTRATOR}, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_TOEDSCOOL] = + { + .baseHP = 40, + .baseAttack = 40, + .baseDefense = 35, + .baseSpeed = 70, + .baseSpAttack = 50, + .baseSpDefense = 100, + .types = { TYPE_GROUND, TYPE_GRASS }, + .catchRate = 190, + .expYield = 67, + .evYield_SpDefense = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS}, + .abilities = {ABILITY_MYCELIUM_MIGHT, ABILITY_NONE}, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_TOEDSCRUEL] = + { + .baseHP = 80, + .baseAttack = 70, + .baseDefense = 65, + .baseSpeed = 100, + .baseSpAttack = 80, + .baseSpDefense = 120, + .types = { TYPE_GROUND, TYPE_GRASS }, + .catchRate = 90, + .expYield = 180, + .evYield_SpDefense = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS}, + .abilities = {ABILITY_MYCELIUM_MIGHT, ABILITY_NONE}, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_KLAWF] = + { + .baseHP = 70, + .baseAttack = 100, + .baseDefense = 115, + .baseSpeed = 75, + .baseSpAttack = 35, + .baseSpDefense = 55, + .types = { TYPE_ROCK, TYPE_ROCK }, + .catchRate = 120, + .expYield = 158, + .evYield_Defense = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 35, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = { EGG_GROUP_WATER_3, EGG_GROUP_WATER_3}, + .abilities = {ABILITY_ANGER_SHELL, ABILITY_SHELL_ARMOR, ABILITY_REGENERATOR}, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_CAPSAKID] = + { + .baseHP = 50, + .baseAttack = 62, + .baseDefense = 40, + .baseSpeed = 50, + .baseSpAttack = 62, + .baseSpDefense = 40, + .types = { TYPE_GRASS, TYPE_GRASS }, + .catchRate = 190, + .expYield = 61, + .evYield_Attack = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS}, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_INSOMNIA, ABILITY_KLUTZ}, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_SCOVILLAIN] = + { + .baseHP = 65, + .baseAttack = 108, + .baseDefense = 65, + .baseSpeed = 75, + .baseSpAttack = 108, + .baseSpDefense = 65, + .types = { TYPE_GRASS, TYPE_FIRE }, + .catchRate = 75, + .expYield = 170, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_GRASS}, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_INSOMNIA, ABILITY_MOODY}, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_RELLOR] = + { + .baseHP = 41, + .baseAttack = 50, + .baseDefense = 60, + .baseSpeed = 30, + .baseSpAttack = 31, + .baseSpDefense = 58, + .types = { TYPE_BUG, TYPE_BUG }, + .catchRate = 190, + .expYield = 54, + .evYield_Defense = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_FAST, + .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG}, + .abilities = {ABILITY_COMPOUND_EYES, ABILITY_NONE, ABILITY_SHED_SKIN}, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_RABSCA] = + { + .baseHP = 75, + .baseAttack = 50, + .baseDefense = 85, + .baseSpeed = 45, + .baseSpAttack = 115, + .baseSpDefense = 100, + .types = { TYPE_BUG, TYPE_PSYCHIC }, + .catchRate = 45, + .expYield = 165, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_FAST, + .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_BUG}, + .abilities = {ABILITY_SYNCHRONIZE, ABILITY_NONE, ABILITY_TELEPATHY}, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_FLITTLE] = + { + .baseHP = 30, + .baseAttack = 35, + .baseDefense = 30, + .baseSpeed = 75, + .baseSpAttack = 55, + .baseSpDefense = 30, + .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .catchRate = 120, + .expYield = 51, + .evYield_Speed = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING}, + .abilities = {ABILITY_ANTICIPATION, ABILITY_FRISK, ABILITY_SPEED_BOOST}, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_ESPATHRA] = + { + .baseHP = 95, + .baseAttack = 60, + .baseDefense = 60, + .baseSpeed = 105, + .baseSpAttack = 101, + .baseSpDefense = 60, + .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .catchRate = 60, + .expYield = 168, + .evYield_Speed = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING}, + .abilities = {ABILITY_OPPORTUNIST, ABILITY_FRISK, ABILITY_SPEED_BOOST}, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_TINKATINK] = + { + .baseHP = 50, + .baseAttack = 45, + .baseDefense = 45, + .baseSpeed = 58, + .baseSpAttack = 35, + .baseSpDefense = 64, + .types = { TYPE_FAIRY, TYPE_STEEL }, + .catchRate = 190, + .expYield = 59, + .evYield_SpDefense = 1, + .genderRatio = MON_FEMALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY}, + .abilities = {ABILITY_MOLD_BREAKER, ABILITY_OWN_TEMPO, ABILITY_PICKPOCKET}, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_TINKATUFF] = + { + .baseHP = 65, + .baseAttack = 55, + .baseDefense = 55, + .baseSpeed = 78, + .baseSpAttack = 45, + .baseSpDefense = 82, + .types = { TYPE_FAIRY, TYPE_STEEL }, + .catchRate = 90, + .expYield = 133, + .evYield_SpDefense = 2, + .genderRatio = MON_FEMALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY}, + .abilities = {ABILITY_MOLD_BREAKER, ABILITY_OWN_TEMPO, ABILITY_PICKPOCKET}, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_TINKATON] = + { + .baseHP = 85, + .baseAttack = 75, + .baseDefense = 77, + .baseSpeed = 94, + .baseSpAttack = 70, + .baseSpDefense = 105, + .types = { TYPE_FAIRY, TYPE_STEEL }, + .catchRate = 45, + .expYield = 253, + .evYield_SpDefense = 3, + .genderRatio = MON_FEMALE, + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_FAIRY}, + .abilities = {ABILITY_MOLD_BREAKER, ABILITY_OWN_TEMPO, ABILITY_PICKPOCKET}, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_WIGLETT] = + { + .baseHP = 10, + .baseAttack = 55, + .baseDefense = 25, + .baseSpeed = 95, + .baseSpAttack = 35, + .baseSpDefense = 25, + .types = { TYPE_WATER, TYPE_WATER }, + .catchRate = 255, + .expYield = 49, + .evYield_Speed = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = { EGG_GROUP_WATER_3, EGG_GROUP_WATER_3}, + .abilities = {ABILITY_GOOEY, ABILITY_RATTLED, ABILITY_SAND_VEIL}, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + + [SPECIES_WUGTRIO] = + { + .baseHP = 35, + .baseAttack = 100, + .baseDefense = 50, + .baseSpeed = 120, + .baseSpAttack = 50, + .baseSpDefense = 70, + .types = { TYPE_WATER, TYPE_WATER }, + .catchRate = 50, + .expYield = 149, + .evYield_Speed = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = { EGG_GROUP_WATER_3, EGG_GROUP_WATER_3}, + .abilities = {ABILITY_GOOEY, ABILITY_RATTLED, ABILITY_SAND_VEIL}, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_BOMBIRDIER] = + { + .baseHP = 70, + .baseAttack = 103, + .baseDefense = 85, + .baseSpeed = 82, + .baseSpAttack = 60, + .baseSpDefense = 85, + .types = { TYPE_FLYING, TYPE_DARK }, + .catchRate = 25, + .expYield = 243, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 35, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING}, + .abilities = {ABILITY_BIG_PECKS, ABILITY_KEEN_EYE, ABILITY_ROCKY_PAYLOAD}, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + + [SPECIES_FINIZEN] = + { + .baseHP = 70, + .baseAttack = 45, + .baseDefense = 40, + .baseSpeed = 75, + .baseSpAttack = 45, + .baseSpDefense = 40, + .types = { TYPE_WATER, TYPE_WATER }, + .catchRate = 200, + .expYield = 63, + .evYield_Speed = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_WATER_2}, + .abilities = {ABILITY_WATER_VEIL, ABILITY_NONE}, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + +#define PALAFIN_MISC_INFO \ + .types = { TYPE_WATER, TYPE_WATER }, \ + .catchRate = 45, \ + .evYield_HP = 2, \ + .genderRatio = PERCENT_FEMALE(50), \ + .eggCycles = 40, \ + .friendship = STANDARD_FRIENDSHIP, \ + .growthRate = GROWTH_SLOW, \ + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_WATER_2}, \ + .abilities = {ABILITY_ZERO_TO_HERO, ABILITY_NONE}, \ + .bodyColor = BODY_COLOR_BLUE, \ + .noFlip = FALSE + + [SPECIES_PALAFIN_ZERO] = + { + .baseHP = 100, + .baseAttack = 70, + .baseDefense = 72, + .baseSpeed = 100, + .baseSpAttack = 53, + .baseSpDefense = 62, + .expYield = 160, + PALAFIN_MISC_INFO, + }, + + [SPECIES_PALAFIN_HERO] = + { + .baseHP = 100, + .baseAttack = 160, + .baseDefense = 97, + .baseSpeed = 100, + .baseSpAttack = 106, + .baseSpDefense = 87, + .expYield = 228, + PALAFIN_MISC_INFO, + }, + + [SPECIES_VAROOM] = + { + .baseHP = 45, + .baseAttack = 70, + .baseDefense = 63, + .baseSpeed = 47, + .baseSpAttack = 30, + .baseSpDefense = 45, + .types = { TYPE_STEEL, TYPE_POISON }, + .catchRate = 190, + .expYield = 60, + .evYield_Attack = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL}, + .abilities = {ABILITY_OVERCOAT, ABILITY_NONE, ABILITY_SLOW_START}, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_REVAVROOM] = + { + .baseHP = 80, + .baseAttack = 119, + .baseDefense = 90, + .baseSpeed = 90, + .baseSpAttack = 54, + .baseSpDefense = 67, + .types = { TYPE_STEEL, TYPE_POISON }, + .catchRate = 75, + .expYield = 175, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL}, + .abilities = {ABILITY_OVERCOAT, ABILITY_NONE, ABILITY_FILTER}, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_CYCLIZAR] = + { + .baseHP = 70, + .baseAttack = 95, + .baseDefense = 65, + .baseSpeed = 121, + .baseSpAttack = 85, + .baseSpDefense = 65, + .types = { TYPE_DRAGON, TYPE_NORMAL }, + .catchRate = 190, + .expYield = 175, + .evYield_Speed = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 30, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD}, + .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_REGENERATOR}, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_ORTHWORM] = + { + .baseHP = 70, + .baseAttack = 85, + .baseDefense = 145, + .baseSpeed = 65, + .baseSpAttack = 60, + .baseSpDefense = 55, + .types = { TYPE_STEEL, TYPE_STEEL }, + .catchRate = 25, + .expYield = 240, + .evYield_Defense = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 35, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD}, + .abilities = {ABILITY_EARTH_EATER, ABILITY_NONE, ABILITY_SAND_VEIL}, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_GLIMMET] = + { + .baseHP = 48, + .baseAttack = 35, + .baseDefense = 42, + .baseSpeed = 60, + .baseSpAttack = 105, + .baseSpDefense = 60, + .types = { TYPE_ROCK, TYPE_POISON }, + .catchRate = 70, + .expYield = 70, + .evYield_SpAttack = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 30, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL}, + .abilities = {ABILITY_TOXIC_DEBRIS, ABILITY_NONE, ABILITY_CORROSION}, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_GLIMMORA] = + { + .baseHP = 83, + .baseAttack = 55, + .baseDefense = 90, + .baseSpeed = 86, + .baseSpAttack = 130, + .baseSpDefense = 81, + .types = { TYPE_ROCK, TYPE_POISON }, + .catchRate = 25, + .expYield = 184, + .evYield_SpAttack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 30, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_MINERAL}, + .abilities = {ABILITY_TOXIC_DEBRIS, ABILITY_NONE, ABILITY_CORROSION}, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_GREAVARD] = + { + .baseHP = 50, + .baseAttack = 61, + .baseDefense = 60, + .baseSpeed = 34, + .baseSpAttack = 30, + .baseSpDefense = 55, + .types = { TYPE_GHOST, TYPE_GHOST }, + .catchRate = 120, + .expYield = 58, + .evYield_Attack = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD}, + .abilities = {ABILITY_PICKUP, ABILITY_NONE, ABILITY_FLUFFY}, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + + [SPECIES_HOUNDSTONE] = + { + .baseHP = 72, + .baseAttack = 101, + .baseDefense = 100, + .baseSpeed = 68, + .baseSpAttack = 50, + .baseSpDefense = 97, + .types = { TYPE_GHOST, TYPE_GHOST }, + .catchRate = 60, + .expYield = 171, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD}, + .abilities = {ABILITY_SAND_RUSH, ABILITY_NONE, ABILITY_FLUFFY}, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + + [SPECIES_FLAMIGO] = + { + .baseHP = 82, + .baseAttack = 115, + .baseDefense = 74, + .baseSpeed = 90, + .baseSpAttack = 75, + .baseSpDefense = 64, + .types = { TYPE_FLYING, TYPE_FIGHTING }, + .catchRate = 100, + .expYield = 175, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FLYING, EGG_GROUP_FLYING}, + .abilities = {ABILITY_SCRAPPY, ABILITY_TANGLED_FEET, ABILITY_COSTAR}, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_CETODDLE] = + { + .baseHP = 108, + .baseAttack = 68, + .baseDefense = 45, + .baseSpeed = 43, + .baseSpAttack = 30, + .baseSpDefense = 40, + .types = { TYPE_ICE, TYPE_ICE }, + .catchRate = 150, + .expYield = 67, + .evYield_HP = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD}, + .abilities = {ABILITY_THICK_FAT, ABILITY_SNOW_CLOAK, ABILITY_SHEER_FORCE}, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + + [SPECIES_CETITAN] = + { + .baseHP = 170, + .baseAttack = 113, + .baseDefense = 65, + .baseSpeed = 73, + .baseSpAttack = 45, + .baseSpDefense = 55, + .types = { TYPE_ICE, TYPE_ICE }, + .catchRate = 50, + .expYield = 182, + .evYield_HP = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD}, + .abilities = {ABILITY_THICK_FAT, ABILITY_SLUSH_RUSH, ABILITY_SHEER_FORCE}, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + + [SPECIES_VELUZA] = + { + .baseHP = 90, + .baseAttack = 102, + .baseDefense = 73, + .baseSpeed = 70, + .baseSpAttack = 78, + .baseSpDefense = 65, + .types = { TYPE_WATER, TYPE_PSYCHIC }, + .catchRate = 100, + .expYield = 167, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_FAST, + .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_WATER_2}, + .abilities = {ABILITY_MOLD_BREAKER, ABILITY_NONE, ABILITY_SHARPNESS}, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_DONDOZO] = + { + .baseHP = 150, + .baseAttack = 100, + .baseDefense = 115, + .baseSpeed = 35, + .baseSpAttack = 65, + .baseSpDefense = 65, + .types = { TYPE_WATER, TYPE_WATER }, + .catchRate = 25, + .expYield = 265, + .evYield_HP = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_WATER_2}, + .abilities = {ABILITY_UNAWARE, ABILITY_OBLIVIOUS, ABILITY_WATER_VEIL}, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + +#define TATSUGIRI_MISC_INFO \ + .baseHP = 68, \ + .baseAttack = 50, \ + .baseDefense = 60, \ + .baseSpeed = 82, \ + .baseSpAttack = 120, \ + .baseSpDefense = 95, \ + .types = { TYPE_DRAGON, TYPE_WATER }, \ + .catchRate = 100, \ + .expYield = 166, \ + .evYield_SpAttack = 2, \ + .genderRatio = PERCENT_FEMALE(50), \ + .eggCycles = 35, \ + .friendship = STANDARD_FRIENDSHIP, \ + .growthRate = GROWTH_MEDIUM_SLOW, \ + .eggGroups = { EGG_GROUP_WATER_2, EGG_GROUP_WATER_2}, \ + .abilities = {ABILITY_COMMANDER, ABILITY_NONE, ABILITY_STORM_DRAIN},\ + .noFlip = FALSE + + [SPECIES_TATSUGIRI_CURLY] = + { + TATSUGIRI_MISC_INFO, + .bodyColor = BODY_COLOR_PINK, + }, + [SPECIES_TATSUGIRI_DROOPY] = + { + TATSUGIRI_MISC_INFO, + .bodyColor = BODY_COLOR_RED, + }, + [SPECIES_TATSUGIRI_STRETCHY] = + { + TATSUGIRI_MISC_INFO, + .bodyColor = BODY_COLOR_YELLOW, + }, + + [SPECIES_ANNIHILAPE] = + { + .baseHP = 110, + .baseAttack = 115, + .baseDefense = 80, + .baseSpeed = 90, + .baseSpAttack = 50, + .baseSpDefense = 90, + .types = { TYPE_FIGHTING, TYPE_GHOST }, + .catchRate = 45, + .expYield = 268, + .evYield_Attack = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD}, + .abilities = {ABILITY_VITAL_SPIRIT, ABILITY_INNER_FOCUS, ABILITY_DEFIANT}, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_CLODSIRE] = + { + .baseHP = 130, + .baseAttack = 75, + .baseDefense = 60, + .baseSpeed = 20, + .baseSpAttack = 45, + .baseSpDefense = 100, + .types = { TYPE_POISON, TYPE_GROUND }, + .catchRate = 90, + .expYield = 151, + .evYield_HP = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_FIELD}, + .abilities = {ABILITY_POISON_POINT, ABILITY_WATER_ABSORB, ABILITY_UNAWARE}, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_FARIGIRAF] = + { + .baseHP = 120, + .baseAttack = 90, + .baseDefense = 70, + .baseSpeed = 60, + .baseSpAttack = 110, + .baseSpDefense = 70, + .types = { TYPE_NORMAL, TYPE_PSYCHIC }, + .catchRate = 45, + .expYield = 260, + .evYield_HP = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD}, + .abilities = {ABILITY_CUD_CHEW, ABILITY_ARMOR_TAIL, ABILITY_SAP_SIPPER}, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + +#define DUDUNSPARCE_SPECIES_INFO \ + { \ + .baseHP = 125, \ + .baseAttack = 100, \ + .baseDefense = 80, \ + .baseSpeed = 55, \ + .baseSpAttack = 85, \ + .baseSpDefense = 75, \ + .types = { TYPE_NORMAL, TYPE_NORMAL }, \ + .catchRate = 45, \ + .expYield = 182, \ + .evYield_HP = 2, \ + .genderRatio = PERCENT_FEMALE(50), \ + .eggCycles = 20, \ + .friendship = STANDARD_FRIENDSHIP, \ + .growthRate = GROWTH_MEDIUM_FAST, \ + .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD}, \ + .abilities = {ABILITY_SERENE_GRACE, ABILITY_RUN_AWAY, ABILITY_RATTLED}, \ + .bodyColor = BODY_COLOR_YELLOW, \ + .noFlip = FALSE, \ + } + + [SPECIES_DUDUNSPARCE_TWO_SEGMENT] = DUDUNSPARCE_SPECIES_INFO, + [SPECIES_DUDUNSPARCE_THREE_SEGMENT] = DUDUNSPARCE_SPECIES_INFO, + + [SPECIES_KINGAMBIT] = + { + .baseHP = 100, + .baseAttack = 135, + .baseDefense = 120, + .baseSpeed = 50, + .baseSpAttack = 60, + .baseSpDefense = 85, + .types = { TYPE_DARK, TYPE_STEEL }, + .catchRate = 25, + .expYield = 275, + .evYield_Attack = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroups = { EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE}, + .abilities = {ABILITY_DEFIANT, ABILITY_SUPREME_OVERLORD, ABILITY_PRESSURE}, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_GREAT_TUSK] = + { + .baseHP = 115, + .baseAttack = 131, + .baseDefense = 131, + .baseSpeed = 87, + .baseSpAttack = 53, + .baseSpDefense = 53, + .types = { TYPE_GROUND, TYPE_FIGHTING }, + .catchRate = 30, + .expYield = 285, + .evYield_Attack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_PROTOSYNTHESIS, ABILITY_NONE}, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + .flags = SPECIES_FLAG_PARADOX, + }, + + [SPECIES_SCREAM_TAIL] = + { + .baseHP = 115, + .baseAttack = 65, + .baseDefense = 99, + .baseSpeed = 111, + .baseSpAttack = 65, + .baseSpDefense = 115, + .types = { TYPE_FAIRY, TYPE_PSYCHIC }, + .catchRate = 50, + .expYield = 285, + .evYield_HP = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_PROTOSYNTHESIS, ABILITY_NONE}, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + .flags = SPECIES_FLAG_PARADOX, + }, + + [SPECIES_BRUTE_BONNET] = + { + .baseHP = 111, + .baseAttack = 127, + .baseDefense = 99, + .baseSpeed = 55, + .baseSpAttack = 79, + .baseSpDefense = 99, + .types = { TYPE_GRASS, TYPE_DARK }, + .catchRate = 50, + .expYield = 285, + .evYield_Attack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_PROTOSYNTHESIS, ABILITY_NONE}, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + .flags = SPECIES_FLAG_PARADOX, + }, + + [SPECIES_FLUTTER_MANE] = + { + .baseHP = 55, + .baseAttack = 55, + .baseDefense = 55, + .baseSpeed = 135, + .baseSpAttack = 135, + .baseSpDefense = 135, + .types = { TYPE_GHOST, TYPE_FAIRY }, + .catchRate = 30, + .expYield = 285, + .evYield_Speed = 1, + .evYield_SpAttack = 1, + .evYield_SpDefense = 1, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_PROTOSYNTHESIS, ABILITY_NONE}, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + .flags = SPECIES_FLAG_PARADOX, + }, + + [SPECIES_SLITHER_WING] = + { + .baseHP = 85, + .baseAttack = 135, + .baseDefense = 79, + .baseSpeed = 81, + .baseSpAttack = 85, + .baseSpDefense = 105, + .types = { TYPE_BUG, TYPE_FIGHTING }, + .catchRate = 30, + .expYield = 285, + .evYield_Attack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_PROTOSYNTHESIS, ABILITY_NONE}, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + .flags = SPECIES_FLAG_PARADOX, + }, + + [SPECIES_SANDY_SHOCKS] = + { + .baseHP = 85, + .baseAttack = 81, + .baseDefense = 97, + .baseSpeed = 101, + .baseSpAttack = 121, + .baseSpDefense = 85, + .types = { TYPE_ELECTRIC, TYPE_GROUND }, + .catchRate = 30, + .expYield = 285, + .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_PROTOSYNTHESIS, ABILITY_NONE}, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + .flags = SPECIES_FLAG_PARADOX, + }, + + [SPECIES_IRON_TREADS] = + { + .baseHP = 90, + .baseAttack = 112, + .baseDefense = 120, + .baseSpeed = 106, + .baseSpAttack = 72, + .baseSpDefense = 70, + .types = { TYPE_GROUND, TYPE_STEEL }, + .catchRate = 30, + .expYield = 285, + .evYield_Defense = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_QUARK_DRIVE, ABILITY_NONE}, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + .flags = SPECIES_FLAG_PARADOX, + }, + + [SPECIES_IRON_BUNDLE] = + { + .baseHP = 56, + .baseAttack = 80, + .baseDefense = 114, + .baseSpeed = 136, + .baseSpAttack = 124, + .baseSpDefense = 60, + .types = { TYPE_ICE, TYPE_WATER }, + .catchRate = 50, + .expYield = 285, + .evYield_Speed = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_QUARK_DRIVE, ABILITY_NONE}, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + .flags = SPECIES_FLAG_PARADOX, + }, + + [SPECIES_IRON_HANDS] = + { + .baseHP = 154, + .baseAttack = 140, + .baseDefense = 108, + .baseSpeed = 50, + .baseSpAttack = 50, + .baseSpDefense = 68, + .types = { TYPE_FIGHTING, TYPE_ELECTRIC }, + .catchRate = 50, + .expYield = 285, + .evYield_Attack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_QUARK_DRIVE, ABILITY_NONE}, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + .flags = SPECIES_FLAG_PARADOX, + }, + + [SPECIES_IRON_JUGULIS] = + { + .baseHP = 94, + .baseAttack = 80, + .baseDefense = 86, + .baseSpeed = 108, + .baseSpAttack = 122, + .baseSpDefense = 80, + .types = { TYPE_DARK, TYPE_FLYING }, + .catchRate = 30, + .expYield = 285, + .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_QUARK_DRIVE, ABILITY_NONE}, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + .flags = SPECIES_FLAG_PARADOX, + }, + + [SPECIES_IRON_MOTH] = + { + .baseHP = 80, + .baseAttack = 70, + .baseDefense = 60, + .baseSpeed = 110, + .baseSpAttack = 140, + .baseSpDefense = 110, + .types = { TYPE_FIRE, TYPE_POISON }, + .catchRate = 30, + .expYield = 285, + .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_QUARK_DRIVE, ABILITY_NONE}, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + .flags = SPECIES_FLAG_PARADOX, + }, + + [SPECIES_IRON_THORNS] = + { + .baseHP = 100, + .baseAttack = 134, + .baseDefense = 110, + .baseSpeed = 72, + .baseSpAttack = 70, + .baseSpDefense = 84, + .types = { TYPE_ROCK, TYPE_ELECTRIC }, + .catchRate = 30, + .expYield = 285, + .evYield_Attack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_QUARK_DRIVE, ABILITY_NONE}, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + .flags = SPECIES_FLAG_PARADOX, + }, + + [SPECIES_FRIGIBAX] = + { + .baseHP = 65, + .baseAttack = 75, + .baseDefense = 45, + .baseSpeed = 55, + .baseSpAttack = 35, + .baseSpDefense = 45, + .types = { TYPE_DRAGON, TYPE_ICE }, + .catchRate = 45, + .expYield = 64, + .evYield_Attack = 1, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_DRAGON, EGG_GROUP_MINERAL}, + .abilities = {ABILITY_THERMAL_EXCHANGE, ABILITY_NONE, ABILITY_ICE_BODY}, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_ARCTIBAX] = + { + .baseHP = 90, + .baseAttack = 95, + .baseDefense = 66, + .baseSpeed = 62, + .baseSpAttack = 45, + .baseSpDefense = 65, + .types = { TYPE_DRAGON, TYPE_ICE }, + .catchRate = 25, + .expYield = 148, + .evYield_Attack = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_DRAGON, EGG_GROUP_MINERAL}, + .abilities = {ABILITY_THERMAL_EXCHANGE, ABILITY_NONE, ABILITY_ICE_BODY}, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_BAXCALIBUR] = + { + .baseHP = 115, + .baseAttack = 145, + .baseDefense = 92, + .baseSpeed = 87, + .baseSpAttack = 75, + .baseSpDefense = 86, + .types = { TYPE_DRAGON, TYPE_ICE }, + .catchRate = 10, + .expYield = 300, + .evYield_Attack = 3, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_DRAGON, EGG_GROUP_MINERAL}, + .abilities = {ABILITY_THERMAL_EXCHANGE, ABILITY_NONE, ABILITY_ICE_BODY}, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + +#define GIMMIGHOUL_MISC_INFO \ + .types = { TYPE_GHOST, TYPE_GHOST }, \ + .catchRate = 45, \ + .expYield = 60, \ + .evYield_SpAttack = 1, \ + .genderRatio = MON_GENDERLESS, \ + .eggCycles = 50, \ + .friendship = STANDARD_FRIENDSHIP, \ + .growthRate = GROWTH_SLOW, \ + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, \ + .noFlip = FALSE + + [SPECIES_GIMMIGHOUL_CHEST] = + { + .baseHP = 45, + .baseAttack = 30, + .baseDefense = 70, + .baseSpeed = 10, + .baseSpAttack = 75, + .baseSpDefense = 70, + .abilities = {ABILITY_RATTLED, ABILITY_NONE}, + .bodyColor = BODY_COLOR_BROWN, + GIMMIGHOUL_MISC_INFO, + }, + + [SPECIES_GIMMIGHOUL_ROAMING] = + { + .baseHP = 45, + .baseAttack = 30, + .baseDefense = 25, + .baseSpeed = 80, + .baseSpAttack = 75, + .baseSpDefense = 45, + .abilities = {ABILITY_RUN_AWAY, ABILITY_NONE}, + .bodyColor = BODY_COLOR_BLUE, + GIMMIGHOUL_MISC_INFO, + }, + + [SPECIES_GHOLDENGO] = + { + .baseHP = 87, + .baseAttack = 60, + .baseDefense = 95, + .baseSpeed = 84, + .baseSpAttack = 133, + .baseSpDefense = 91, + .types = { TYPE_STEEL, TYPE_GHOST }, + .catchRate = 45, + .expYield = 275, + .evYield_SpAttack = 2, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_GOOD_AS_GOLD, ABILITY_NONE}, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_WO_CHIEN] = + { + .baseHP = 85, + .baseAttack = 85, + .baseDefense = 100, + .baseSpeed = 70, + .baseSpAttack = 95, + .baseSpDefense = 135, + .types = { TYPE_DARK, TYPE_GRASS }, + .catchRate = 6, + .expYield = 285, + .evYield_SpDefense = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_TABLETS_OF_RUIN, ABILITY_NONE, ABILITY_NONE}, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + .flags = SPECIES_FLAG_LEGENDARY, + }, + + [SPECIES_CHIEN_PAO] = + { + .baseHP = 80, + .baseAttack = 120, + .baseDefense = 80, + .baseSpeed = 135, + .baseSpAttack = 90, + .baseSpDefense = 65, + .types = { TYPE_DARK, TYPE_ICE }, + .catchRate = 6, + .expYield = 285, + .evYield_Speed = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_SWORD_OF_RUIN, ABILITY_NONE, ABILITY_NONE}, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + .flags = SPECIES_FLAG_LEGENDARY, + }, + + [SPECIES_TING_LU] = + { + .baseHP = 155, + .baseAttack = 110, + .baseDefense = 125, + .baseSpeed = 45, + .baseSpAttack = 55, + .baseSpDefense = 80, + .types = { TYPE_DARK, TYPE_GROUND }, + .catchRate = 6, + .expYield = 285, + .evYield_Defense = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_VESSEL_OF_RUIN, ABILITY_NONE, ABILITY_NONE}, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + .flags = SPECIES_FLAG_LEGENDARY, + }, + + [SPECIES_CHI_YU] = + { + .baseHP = 55, + .baseAttack = 80, + .baseDefense = 80, + .baseSpeed = 100, + .baseSpAttack = 135, + .baseSpDefense = 120, + .types = { TYPE_DARK, TYPE_FIRE }, + .catchRate = 6, + .expYield = 285, + .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_BEADS_OF_RUIN, ABILITY_NONE, ABILITY_NONE}, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + .flags = SPECIES_FLAG_LEGENDARY, + }, + + [SPECIES_ROARING_MOON] = + { + .baseHP = 105, + .baseAttack = 139, + .baseDefense = 71, + .baseSpeed = 119, + .baseSpAttack = 55, + .baseSpDefense = 101, + .types = { TYPE_DRAGON, TYPE_DARK }, + .catchRate = 10, + .expYield = 295, + .evYield_Attack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_PROTOSYNTHESIS, ABILITY_NONE}, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + .flags = SPECIES_FLAG_PARADOX, + }, + + [SPECIES_IRON_VALIANT] = + { + .baseHP = 74, + .baseAttack = 130, + .baseDefense = 90, + .baseSpeed = 116, + .baseSpAttack = 120, + .baseSpDefense = 60, + .types = { TYPE_FAIRY, TYPE_FIGHTING }, + .catchRate = 10, + .expYield = 295, + .evYield_Attack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_QUARK_DRIVE, ABILITY_NONE}, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + .flags = SPECIES_FLAG_PARADOX, + }, + + [SPECIES_KORAIDON] = + { + .baseHP = 100, + .baseAttack = 135, + .baseDefense = 115, + .baseSpeed = 135, + .baseSpAttack = 85, + .baseSpDefense = 100, + .types = { TYPE_FIGHTING, TYPE_DRAGON }, + .catchRate = 3, + .expYield = 335, + .evYield_Attack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_ORICHALCUM_PULSE, ABILITY_NONE, ABILITY_NONE}, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + .flags = SPECIES_FLAG_LEGENDARY | SPECIES_FLAG_PARADOX, + }, + + [SPECIES_MIRAIDON] = + { + .baseHP = 100, + .baseAttack = 85, + .baseDefense = 100, + .baseSpeed = 135, + .baseSpAttack = 135, + .baseSpDefense = 115, + .types = { TYPE_ELECTRIC, TYPE_DRAGON }, + .catchRate = 3, + .expYield = 335, + .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_HADRON_ENGINE, ABILITY_NONE, ABILITY_NONE}, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + .flags = SPECIES_FLAG_LEGENDARY | SPECIES_FLAG_PARADOX, + }, + + [SPECIES_WALKING_WAKE] = + { + .baseHP = 99, + .baseAttack = 83, + .baseDefense = 91, + .baseSpeed = 109, + .baseSpAttack = 125, + .baseSpDefense = 83, + .types = { TYPE_WATER, TYPE_DRAGON }, + .catchRate = 5, + .expYield = 295, + .evYield_SpAttack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_PROTOSYNTHESIS, ABILITY_NONE}, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + .flags = SPECIES_FLAG_PARADOX, + }, + + [SPECIES_IRON_LEAVES] = + { + .baseHP = 90, + .baseAttack = 130, + .baseDefense = 88, + .baseSpeed = 104, + .baseSpAttack = 70, + .baseSpDefense = 108, + .types = { TYPE_GRASS, TYPE_PSYCHIC }, + .catchRate = 5, + .expYield = 295, + .evYield_Attack = 3, + .genderRatio = MON_GENDERLESS, + .eggCycles = 50, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_QUARK_DRIVE, ABILITY_NONE}, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + .flags = SPECIES_FLAG_PARADOX, + }, + + [SPECIES_DIPPLIN] = + { + .baseHP = 80, + .baseAttack = 80, + .baseDefense = 110, + .baseSpeed = 40, + .baseSpAttack = 95, + .baseSpDefense = 80, + .types = { TYPE_GRASS, TYPE_DRAGON }, + .catchRate = 45, + .expYield = 170, + .evYield_Defense = 2, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = STANDARD_FRIENDSHIP, + .growthRate = GROWTH_ERRATIC, + .eggGroups = { EGG_GROUP_GRASS, EGG_GROUP_DRAGON}, + .abilities = {ABILITY_SUPERSWEET_SYRUP, ABILITY_GLUTTONY, ABILITY_STICKY_HOLD}, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + +#define POLTCHAGEIST_SPECIES_INFO \ + { \ + .baseHP = 40, \ + .baseAttack = 45, \ + .baseDefense = 45, \ + .baseSpeed = 50, \ + .baseSpAttack = 74, \ + .baseSpDefense = 54, \ + .types = { TYPE_GRASS, TYPE_GHOST}, \ + .catchRate = 120, \ + .expYield = 62, \ + .evYield_SpAttack = 1, \ + .genderRatio = MON_GENDERLESS, \ + .eggCycles = 20, \ + .friendship = STANDARD_FRIENDSHIP, \ + .growthRate = GROWTH_MEDIUM_FAST, \ + .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS}, \ + .abilities = {ABILITY_HOSPITALITY, ABILITY_NONE, ABILITY_HEATPROOF}, \ + .bodyColor = BODY_COLOR_GREEN, \ + .noFlip = FALSE, \ + } + + [SPECIES_POLTCHAGEIST_COUNTERFEIT] = POLTCHAGEIST_SPECIES_INFO, + [SPECIES_POLTCHAGEIST_ARTISAN] = POLTCHAGEIST_SPECIES_INFO, + +#define SINISTCHA_SPECIES_INFO \ + { \ + .baseHP = 71, \ + .baseAttack = 60, \ + .baseDefense = 106, \ + .baseSpeed = 70, \ + .baseSpAttack = 121, \ + .baseSpDefense = 80, \ + .types = { TYPE_GRASS, TYPE_GHOST}, \ + .catchRate = 60, \ + .expYield = 178, \ + .evYield_SpAttack = 2, \ + .genderRatio = MON_GENDERLESS, \ + .eggCycles = 20, \ + .friendship = STANDARD_FRIENDSHIP, \ + .growthRate = GROWTH_MEDIUM_FAST, \ + .eggGroups = { EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS}, \ + .abilities = {ABILITY_HOSPITALITY, ABILITY_NONE, ABILITY_HEATPROOF}, \ + .bodyColor = BODY_COLOR_GREEN, \ + .noFlip = FALSE, \ + } + + [SPECIES_SINISTCHA_UNREMARKABLE] = SINISTCHA_SPECIES_INFO, + [SPECIES_SINISTCHA_MASTERPIECE] = SINISTCHA_SPECIES_INFO, + + [SPECIES_OKIDOGI] = + { + .baseHP = 88, + .baseAttack = 128, + .baseDefense = 115, + .baseSpeed = 80, + .baseSpAttack = 58, + .baseSpDefense = 86, + .types = { TYPE_POISON, TYPE_FIGHTING }, + .catchRate = 3, + .expYield = 278, + .evYield_Attack = 3, + .genderRatio = MON_MALE, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_TOXIC_CHAIN, ABILITY_NONE, ABILITY_GUARD_DOG}, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + .flags = SPECIES_FLAG_LEGENDARY, + }, + + [SPECIES_MUNKIDORI] = + { + .baseHP = 88, + .baseAttack = 75, + .baseDefense = 66, + .baseSpeed = 106, + .baseSpAttack = 130, + .baseSpDefense = 90, + .types = { TYPE_POISON, TYPE_PSYCHIC }, + .catchRate = 3, + .expYield = 278, + .evYield_SpAttack = 3, + .genderRatio = MON_MALE, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_TOXIC_CHAIN, ABILITY_NONE, ABILITY_FRISK}, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + .flags = SPECIES_FLAG_LEGENDARY, + }, + + [SPECIES_FEZANDIPITI] = + { + .baseHP = 88, + .baseAttack = 91, + .baseDefense = 82, + .baseSpeed = 99, + .baseSpAttack = 70, + .baseSpDefense = 125, + .types = { TYPE_POISON, TYPE_FAIRY }, + .catchRate = 3, + .expYield = 278, + .evYield_SpDefense = 3, + .genderRatio = MON_MALE, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, + .abilities = {ABILITY_TOXIC_CHAIN, ABILITY_NONE, ABILITY_TECHNICIAN}, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + .flags = SPECIES_FLAG_LEGENDARY, + }, + +#define OGERPON_SPECIES_INFO(type, ability, color) \ + { \ + .baseHP = 80, \ + .baseAttack = 120, \ + .baseDefense = 84, \ + .baseSpeed = 110, \ + .baseSpAttack = 60, \ + .baseSpDefense = 96, \ + .types = { TYPE_GRASS, type }, \ + .catchRate = 5, \ + .expYield = 275, \ + .evYield_Attack = 3, \ + .genderRatio = MON_FEMALE, \ + .eggCycles = 10, \ + .friendship = STANDARD_FRIENDSHIP, \ + .growthRate = GROWTH_SLOW, \ + .eggGroups = { EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED}, \ + .abilities = {ability, ABILITY_NONE}, \ + .bodyColor = color, \ + .noFlip = FALSE, \ + .flags = SPECIES_FLAG_LEGENDARY, \ + } + + [SPECIES_OGERPON_TEAL_MASK] = OGERPON_SPECIES_INFO(TYPE_GRASS, ABILITY_DEFIANT, BODY_COLOR_GREEN), + [SPECIES_OGERPON_WELLSPRING_MASK] = OGERPON_SPECIES_INFO(TYPE_WATER, ABILITY_WATER_ABSORB, BODY_COLOR_BLUE), + [SPECIES_OGERPON_HEARTHFLAME_MASK] = OGERPON_SPECIES_INFO(TYPE_FIRE, ABILITY_MOLD_BREAKER, BODY_COLOR_RED), + [SPECIES_OGERPON_CORNERSTONE_MASK] = OGERPON_SPECIES_INFO(TYPE_ROCK, ABILITY_STURDY, BODY_COLOR_GRAY), + [SPECIES_OGERPON_TEAL_MASK_TERA] = OGERPON_SPECIES_INFO(TYPE_GRASS, ABILITY_EMBODY_ASPECT_TEAL, BODY_COLOR_GREEN), + [SPECIES_OGERPON_WELLSPRING_MASK_TERA] = OGERPON_SPECIES_INFO(TYPE_WATER, ABILITY_EMBODY_ASPECT_WELLSPRING, BODY_COLOR_BLUE), + [SPECIES_OGERPON_HEARTHFLAME_MASK_TERA] = OGERPON_SPECIES_INFO(TYPE_FIRE, ABILITY_EMBODY_ASPECT_HEARTHFLAME, BODY_COLOR_RED), + [SPECIES_OGERPON_CORNERSTONE_MASK_TERA] = OGERPON_SPECIES_INFO(TYPE_ROCK, ABILITY_EMBODY_ASPECT_CORNERSTONE, BODY_COLOR_GRAY), +#endif }; diff --git a/src/data/pokemon/teachable_learnset_pointers.h b/src/data/pokemon/teachable_learnset_pointers.h index 4bcb7b0a7f2c..749ec88d006e 100644 --- a/src/data/pokemon/teachable_learnset_pointers.h +++ b/src/data/pokemon/teachable_learnset_pointers.h @@ -129,6 +129,9 @@ const u16 *const gTeachableLearnsets[NUM_SPECIES] = [SPECIES_MAGMAR] = sMagmarTeachableLearnset, [SPECIES_PINSIR] = sPinsirTeachableLearnset, [SPECIES_TAUROS] = sTaurosTeachableLearnset, + [SPECIES_TAUROS_PALDEAN_COMBAT_BREED] = sTaurosPaldeanCombatBreedTeachableLearnset, + [SPECIES_TAUROS_PALDEAN_BLAZE_BREED] = sTaurosPaldeanBlazeBreedTeachableLearnset, + [SPECIES_TAUROS_PALDEAN_AQUA_BREED] = sTaurosPaldeanAquaBreedTeachableLearnset, [SPECIES_MAGIKARP] = sMagikarpTeachableLearnset, [SPECIES_GYARADOS] = sGyaradosTeachableLearnset, [SPECIES_LAPRAS] = sLaprasTeachableLearnset, @@ -195,6 +198,7 @@ const u16 *const gTeachableLearnsets[NUM_SPECIES] = [SPECIES_SUNFLORA] = sSunfloraTeachableLearnset, [SPECIES_YANMA] = sYanmaTeachableLearnset, [SPECIES_WOOPER] = sWooperTeachableLearnset, + [SPECIES_WOOPER_PALDEAN] = sWooperPaldeanTeachableLearnset, [SPECIES_QUAGSIRE] = sQuagsireTeachableLearnset, [SPECIES_ESPEON] = sEspeonTeachableLearnset, [SPECIES_UMBREON] = sUmbreonTeachableLearnset, @@ -973,10 +977,144 @@ const u16 *const gTeachableLearnsets[NUM_SPECIES] = [SPECIES_WYRDEER] = sWyrdeerTeachableLearnset, [SPECIES_KLEAVOR] = sKleavorTeachableLearnset, [SPECIES_URSALUNA] = sUrsalunaTeachableLearnset, + [SPECIES_URSALUNA_BLOODMOON] = sUrsalunaBloodmoonTeachableLearnset, [SPECIES_BASCULEGION_MALE] = sBasculegionTeachableLearnset, [SPECIES_SNEASLER] = sSneaslerTeachableLearnset, [SPECIES_OVERQWIL] = sOverqwilTeachableLearnset, [SPECIES_ENAMORUS_INCARNATE] = sEnamorusTeachableLearnset, +#endif +#if P_GEN_9_POKEMON == TRUE + [SPECIES_SPRIGATITO] = sSprigatitoTeachableLearnset, + [SPECIES_FLORAGATO] = sFloragatoTeachableLearnset, + [SPECIES_MEOWSCARADA] = sMeowscaradaTeachableLearnset, + [SPECIES_FUECOCO] = sFuecocoTeachableLearnset, + [SPECIES_CROCALOR] = sCrocalorTeachableLearnset, + [SPECIES_SKELEDIRGE] = sSkeledirgeTeachableLearnset, + [SPECIES_QUAXLY] = sQuaxlyTeachableLearnset, + [SPECIES_QUAXWELL] = sQuaxwellTeachableLearnset, + [SPECIES_QUAQUAVAL] = sQuaquavalTeachableLearnset, + [SPECIES_LECHONK] = sLechonkTeachableLearnset, + [SPECIES_OINKOLOGNE_MALE] = sOinkologneMaleTeachableLearnset, + [SPECIES_OINKOLOGNE_FEMALE] = sOinkologneFemaleTeachableLearnset, + [SPECIES_TAROUNTULA] = sTarountulaTeachableLearnset, + [SPECIES_SPIDOPS] = sSpidopsTeachableLearnset, + [SPECIES_NYMBLE] = sNymbleTeachableLearnset, + [SPECIES_LOKIX] = sLokixTeachableLearnset, + [SPECIES_PAWMI] = sPawmiTeachableLearnset, + [SPECIES_PAWMO] = sPawmoTeachableLearnset, + [SPECIES_PAWMOT] = sPawmotTeachableLearnset, + [SPECIES_TANDEMAUS] = sTandemausTeachableLearnset, + [SPECIES_MAUSHOLD_FAMILY_OF_THREE] = sMausholdTeachableLearnset, + [SPECIES_MAUSHOLD_FAMILY_OF_FOUR] = sMausholdTeachableLearnset, + [SPECIES_FIDOUGH] = sFidoughTeachableLearnset, + [SPECIES_DACHSBUN] = sDachsbunTeachableLearnset, + [SPECIES_SMOLIV] = sSmolivTeachableLearnset, + [SPECIES_DOLLIV] = sDollivTeachableLearnset, + [SPECIES_ARBOLIVA] = sArbolivaTeachableLearnset, + [SPECIES_SQUAWKABILLY_GREEN_PLUMAGE] = sSquawkabillyTeachableLearnset, + [SPECIES_SQUAWKABILLY_BLUE_PLUMAGE] = sSquawkabillyTeachableLearnset, + [SPECIES_SQUAWKABILLY_YELLOW_PLUMAGE] = sSquawkabillyTeachableLearnset, + [SPECIES_SQUAWKABILLY_WHITE_PLUMAGE] = sSquawkabillyTeachableLearnset, + [SPECIES_NACLI] = sNacliTeachableLearnset, + [SPECIES_NACLSTACK] = sNaclstackTeachableLearnset, + [SPECIES_GARGANACL] = sGarganaclTeachableLearnset, + [SPECIES_CHARCADET] = sCharcadetTeachableLearnset, + [SPECIES_ARMAROUGE] = sArmarougeTeachableLearnset, + [SPECIES_CERULEDGE] = sCeruledgeTeachableLearnset, + [SPECIES_TADBULB] = sTadbulbTeachableLearnset, + [SPECIES_BELLIBOLT] = sBelliboltTeachableLearnset, + [SPECIES_WATTREL] = sWattrelTeachableLearnset, + [SPECIES_KILOWATTREL] = sKilowattrelTeachableLearnset, + [SPECIES_MASCHIFF] = sMaschiffTeachableLearnset, + [SPECIES_MABOSSTIFF] = sMabosstiffTeachableLearnset, + [SPECIES_SHROODLE] = sShroodleTeachableLearnset, + [SPECIES_GRAFAIAI] = sGrafaiaiTeachableLearnset, + [SPECIES_BRAMBLIN] = sBramblinTeachableLearnset, + [SPECIES_BRAMBLEGHAST] = sBrambleghastTeachableLearnset, + [SPECIES_TOEDSCOOL] = sToedscoolTeachableLearnset, + [SPECIES_TOEDSCRUEL] = sToedscruelTeachableLearnset, + [SPECIES_KLAWF] = sKlawfTeachableLearnset, + [SPECIES_CAPSAKID] = sCapsakidTeachableLearnset, + [SPECIES_SCOVILLAIN] = sScovillainTeachableLearnset, + [SPECIES_RELLOR] = sRellorTeachableLearnset, + [SPECIES_RABSCA] = sRabscaTeachableLearnset, + [SPECIES_FLITTLE] = sFlittleTeachableLearnset, + [SPECIES_ESPATHRA] = sEspathraTeachableLearnset, + [SPECIES_TINKATINK] = sTinkatinkTeachableLearnset, + [SPECIES_TINKATUFF] = sTinkatuffTeachableLearnset, + [SPECIES_TINKATON] = sTinkatonTeachableLearnset, + [SPECIES_WIGLETT] = sWiglettTeachableLearnset, + [SPECIES_WUGTRIO] = sWugtrioTeachableLearnset, + [SPECIES_BOMBIRDIER] = sBombirdierTeachableLearnset, + [SPECIES_FINIZEN] = sFinizenTeachableLearnset, + [SPECIES_PALAFIN_ZERO] = sPalafinTeachableLearnset, + [SPECIES_PALAFIN_HERO] = sPalafinTeachableLearnset, + [SPECIES_VAROOM] = sVaroomTeachableLearnset, + [SPECIES_REVAVROOM] = sRevavroomTeachableLearnset, + [SPECIES_CYCLIZAR] = sCyclizarTeachableLearnset, + [SPECIES_ORTHWORM] = sOrthwormTeachableLearnset, + [SPECIES_GLIMMET] = sGlimmetTeachableLearnset, + [SPECIES_GLIMMORA] = sGlimmoraTeachableLearnset, + [SPECIES_GREAVARD] = sGreavardTeachableLearnset, + [SPECIES_HOUNDSTONE] = sHoundstoneTeachableLearnset, + [SPECIES_FLAMIGO] = sFlamigoTeachableLearnset, + [SPECIES_CETODDLE] = sCetoddleTeachableLearnset, + [SPECIES_CETITAN] = sCetitanTeachableLearnset, + [SPECIES_VELUZA] = sVeluzaTeachableLearnset, + [SPECIES_DONDOZO] = sDondozoTeachableLearnset, + [SPECIES_TATSUGIRI_CURLY] = sTatsugiriTeachableLearnset, + [SPECIES_TATSUGIRI_DROOPY] = sTatsugiriTeachableLearnset, + [SPECIES_TATSUGIRI_STRETCHY] = sTatsugiriTeachableLearnset, + [SPECIES_ANNIHILAPE] = sAnnihilapeTeachableLearnset, + [SPECIES_CLODSIRE] = sClodsireTeachableLearnset, + [SPECIES_FARIGIRAF] = sFarigirafTeachableLearnset, + [SPECIES_DUDUNSPARCE_TWO_SEGMENT] = sDudunsparceTeachableLearnset, + [SPECIES_DUDUNSPARCE_THREE_SEGMENT] = sDudunsparceTeachableLearnset, + [SPECIES_KINGAMBIT] = sKingambitTeachableLearnset, + [SPECIES_GREAT_TUSK] = sGreatTuskTeachableLearnset, + [SPECIES_SCREAM_TAIL] = sScreamTailTeachableLearnset, + [SPECIES_BRUTE_BONNET] = sBruteBonnetTeachableLearnset, + [SPECIES_FLUTTER_MANE] = sFlutterManeTeachableLearnset, + [SPECIES_SLITHER_WING] = sSlitherWingTeachableLearnset, + [SPECIES_SANDY_SHOCKS] = sSandyShocksTeachableLearnset, + [SPECIES_IRON_TREADS] = sIronTreadsTeachableLearnset, + [SPECIES_IRON_BUNDLE] = sIronBundleTeachableLearnset, + [SPECIES_IRON_HANDS] = sIronHandsTeachableLearnset, + [SPECIES_IRON_JUGULIS] = sIronJugulisTeachableLearnset, + [SPECIES_IRON_MOTH] = sIronMothTeachableLearnset, + [SPECIES_IRON_THORNS] = sIronThornsTeachableLearnset, + [SPECIES_FRIGIBAX] = sFrigibaxTeachableLearnset, + [SPECIES_ARCTIBAX] = sArctibaxTeachableLearnset, + [SPECIES_BAXCALIBUR] = sBaxcaliburTeachableLearnset, + [SPECIES_GIMMIGHOUL_CHEST] = sGimmighoulTeachableLearnset, + [SPECIES_GIMMIGHOUL_ROAMING] = sGimmighoulTeachableLearnset, + [SPECIES_GHOLDENGO] = sGholdengoTeachableLearnset, + [SPECIES_WO_CHIEN] = sWoChienTeachableLearnset, + [SPECIES_CHIEN_PAO] = sChienPaoTeachableLearnset, + [SPECIES_TING_LU] = sTingLuTeachableLearnset, + [SPECIES_CHI_YU] = sChiYuTeachableLearnset, + [SPECIES_ROARING_MOON] = sRoaringMoonTeachableLearnset, + [SPECIES_IRON_VALIANT] = sIronValiantTeachableLearnset, + [SPECIES_KORAIDON] = sKoraidonTeachableLearnset, + [SPECIES_MIRAIDON] = sMiraidonTeachableLearnset, + [SPECIES_WALKING_WAKE] = sWalkingWakeTeachableLearnset, + [SPECIES_IRON_LEAVES] = sIronLeavesTeachableLearnset, + [SPECIES_DIPPLIN] = sDipplinTeachableLearnset, + [SPECIES_POLTCHAGEIST_COUNTERFEIT] = sPoltchageistTeachableLearnset, + [SPECIES_POLTCHAGEIST_ARTISAN] = sPoltchageistTeachableLearnset, + [SPECIES_SINISTCHA_UNREMARKABLE] = sSinistchaTeachableLearnset, + [SPECIES_SINISTCHA_MASTERPIECE] = sSinistchaTeachableLearnset, + [SPECIES_OKIDOGI] = sOkidogiTeachableLearnset, + [SPECIES_MUNKIDORI] = sMunkidoriTeachableLearnset, + [SPECIES_FEZANDIPITI] = sFezandipitiTeachableLearnset, + [SPECIES_OGERPON_TEAL_MASK] = sOgerponTeachableLearnset, + [SPECIES_OGERPON_WELLSPRING_MASK] = sOgerponTeachableLearnset, + [SPECIES_OGERPON_HEARTHFLAME_MASK] = sOgerponTeachableLearnset, + [SPECIES_OGERPON_CORNERSTONE_MASK] = sOgerponTeachableLearnset, + [SPECIES_OGERPON_TEAL_MASK_TERA] = sOgerponTeachableLearnset, + [SPECIES_OGERPON_WELLSPRING_MASK_TERA] = sOgerponTeachableLearnset, + [SPECIES_OGERPON_HEARTHFLAME_MASK_TERA] = sOgerponTeachableLearnset, + [SPECIES_OGERPON_CORNERSTONE_MASK_TERA] = sOgerponTeachableLearnset, #endif // Megas [SPECIES_VENUSAUR_MEGA] = sVenusaurTeachableLearnset, diff --git a/src/data/pokemon/teachable_learnsets.h b/src/data/pokemon/teachable_learnsets.h index 471d658f3890..5c4de9c7d387 100644 --- a/src/data/pokemon/teachable_learnsets.h +++ b/src/data/pokemon/teachable_learnsets.h @@ -32081,6 +32081,10 @@ static const u16 sUrsalunaTeachableLearnset[] = { MOVE_UNAVAILABLE, }; +static const u16 sUrsalunaBloodmoonTeachableLearnset[] = { + MOVE_UNAVAILABLE, +}; + static const u16 sBasculegionTeachableLearnset[] = { MOVE_UNAVAILABLE, }; @@ -33008,6 +33012,213 @@ static const u16 sDecidueyeHisuianTeachableLearnset[] = { }; #endif +static const u16 sWooperPaldeanTeachableLearnset[] = { + MOVE_ACID_SPRAY, + MOVE_AMNESIA, + MOVE_ATTRACT, + MOVE_AVALANCHE, + MOVE_BLIZZARD, + MOVE_BODY_SLAM, + MOVE_BULLDOZE, + MOVE_CHILLING_WATER, + MOVE_DIG, + MOVE_EARTH_POWER, + MOVE_EARTHQUAKE, + MOVE_ENCORE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FRUSTRATION, + MOVE_HELPING_HAND, + MOVE_HIDDEN_POWER, + MOVE_HYDRO_PUMP, + MOVE_ICE_BEAM, + MOVE_ICY_WIND, + MOVE_LIQUIDATION, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_ROCK_SLIDE, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, + MOVE_SNOWSCAPE, + MOVE_SPIKES, + MOVE_STEALTH_ROCK, + MOVE_STOMPING_TANTRUM, + MOVE_STONE_EDGE, + MOVE_SUBSTITUTE, + MOVE_SURF, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_TOXIC, + MOVE_TRAILBLAZE, + MOVE_WATER_PULSE, + MOVE_WATERFALL, + MOVE_UNAVAILABLE, +}; + +static const u16 sTaurosPaldeanCombatBreedTeachableLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BODY_SLAM, + MOVE_BULLDOZE, + MOVE_CLOSE_COMBAT, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_GIGA_IMPACT, + MOVE_HELPING_HAND, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_ICY_WIND, + MOVE_IRON_HEAD, + MOVE_OUTRAGE, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_REVERSAL, + MOVE_ROCK_SLIDE, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SCARY_FACE, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SLEEP_TALK, + MOVE_SMART_STRIKE, + MOVE_SOLAR_BEAM, + MOVE_STOMPING_TANTRUM, + MOVE_STONE_EDGE, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_TRAILBLAZE, + MOVE_WILD_CHARGE, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sTaurosPaldeanBlazeBreedTeachableLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BODY_SLAM, + MOVE_BULLDOZE, + MOVE_CLOSE_COMBAT, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_GIGA_IMPACT, + MOVE_HELPING_HAND, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_ICY_WIND, + MOVE_IRON_HEAD, + MOVE_OUTRAGE, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_REVERSAL, + MOVE_ROCK_SLIDE, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SCARY_FACE, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SLEEP_TALK, + MOVE_SMART_STRIKE, + MOVE_SOLAR_BEAM, + MOVE_STOMPING_TANTRUM, + MOVE_STONE_EDGE, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_TRAILBLAZE, + MOVE_WILD_CHARGE, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sTaurosPaldeanAquaBreedTeachableLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BODY_SLAM, + MOVE_BULLDOZE, + MOVE_CLOSE_COMBAT, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_FRUSTRATION, + MOVE_GIGA_IMPACT, + MOVE_HELPING_HAND, + MOVE_HIDDEN_POWER, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_ICY_WIND, + MOVE_IRON_HEAD, + MOVE_OUTRAGE, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_RETURN, + MOVE_REVERSAL, + MOVE_ROCK_SLIDE, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SCARY_FACE, + MOVE_SECRET_POWER, + MOVE_SHADOW_BALL, + MOVE_SLEEP_TALK, + MOVE_SMART_STRIKE, + MOVE_SOLAR_BEAM, + MOVE_STOMPING_TANTRUM, + MOVE_STONE_EDGE, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_TRAILBLAZE, + MOVE_WILD_CHARGE, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + + static const u16 sDeoxysAttackTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_BRICK_BREAK, @@ -33541,3 +33752,4173 @@ static const u16 sCalyrexShadowRiderTeachableLearnset[] = { MOVE_UNAVAILABLE, }; #endif + +#if P_GEN_9_POKEMON == TRUE +static const u16 sSprigatitoTeachableLearnset[] = { + MOVE_ACROBATICS, + MOVE_AGILITY, + MOVE_BULLET_SEED, + MOVE_CHARM, + MOVE_DISARMING_VOICE, + MOVE_ENDURE, + MOVE_ENERGY_BALL, + MOVE_FACADE, + MOVE_FAKE_TEARS, + MOVE_GIGA_DRAIN, + MOVE_GRASSY_TERRAIN, + MOVE_GRASS_KNOT, + MOVE_GRASS_PLEDGE, + MOVE_HELPING_HAND, + MOVE_LEAF_STORM, + MOVE_MAGICAL_LEAF, + MOVE_MUD_SLAP, + MOVE_NASTY_PLOT, + MOVE_PLAY_ROUGH, + MOVE_PROTECT, + MOVE_REST, + MOVE_SEED_BOMB, + MOVE_SHADOW_CLAW, + MOVE_SLEEP_TALK, + MOVE_SOLAR_BEAM, + MOVE_SUBSTITUTE, + MOVE_SWIFT, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_TRAILBLAZE, + MOVE_U_TURN, + MOVE_UNAVAILABLE, +}; + +static const u16 sFloragatoTeachableLearnset[] = { + MOVE_ACROBATICS, + MOVE_AERIAL_ACE, + MOVE_AGILITY, + MOVE_BULLET_SEED, + MOVE_CHARM, + MOVE_DISARMING_VOICE, + MOVE_ENDURE, + MOVE_ENERGY_BALL, + MOVE_FACADE, + MOVE_FAKE_TEARS, + MOVE_FLING, + MOVE_GIGA_DRAIN, + MOVE_GRASSY_TERRAIN, + MOVE_GRASS_KNOT, + MOVE_GRASS_PLEDGE, + MOVE_HELPING_HAND, + MOVE_LEAF_STORM, + MOVE_LOW_KICK, + MOVE_LOW_SWEEP, + MOVE_MAGICAL_LEAF, + MOVE_MUD_SLAP, + MOVE_NASTY_PLOT, + MOVE_PLAY_ROUGH, + MOVE_PROTECT, + MOVE_REST, + MOVE_SEED_BOMB, + MOVE_SHADOW_CLAW, + MOVE_SLEEP_TALK, + MOVE_SOLAR_BEAM, + MOVE_SUBSTITUTE, + MOVE_SWIFT, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THUNDER_PUNCH, + MOVE_TRAILBLAZE, + MOVE_U_TURN, + MOVE_UNAVAILABLE, +}; + +static const u16 sMeowscaradaTeachableLearnset[] = { + MOVE_ACROBATICS, + MOVE_AERIAL_ACE, + MOVE_AGILITY, + MOVE_AURA_SPHERE, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_CHARM, + MOVE_CHILLING_WATER, + MOVE_DARK_PULSE, + MOVE_DISARMING_VOICE, + MOVE_ENDURE, + MOVE_ENERGY_BALL, + MOVE_FACADE, + MOVE_FAKE_TEARS, + MOVE_FLING, + MOVE_FOUL_PLAY, + MOVE_FRENZY_PLANT, + MOVE_GIGA_DRAIN, + MOVE_GIGA_IMPACT, + MOVE_GRASSY_TERRAIN, + MOVE_GRASS_KNOT, + MOVE_GRASS_PLEDGE, + MOVE_HELPING_HAND, + MOVE_HYPER_BEAM, + MOVE_LEAF_STORM, + MOVE_LOW_KICK, + MOVE_LOW_SWEEP, + MOVE_MAGICAL_LEAF, + MOVE_MUD_SLAP, + MOVE_NASTY_PLOT, + MOVE_PLAY_ROUGH, + MOVE_POLLEN_PUFF, + MOVE_POWER_GEM, + MOVE_PROTECT, + MOVE_REST, + MOVE_SEED_BOMB, + MOVE_SHADOW_BALL, + MOVE_SHADOW_CLAW, + MOVE_SKILL_SWAP, + MOVE_SLEEP_TALK, + MOVE_SOLAR_BEAM, + MOVE_SPIKES, + MOVE_SUBSTITUTE, + MOVE_SWIFT, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_THUNDER_PUNCH, + MOVE_TOXIC_SPIKES, + MOVE_TRAILBLAZE, + MOVE_TRICK, + MOVE_TRICK_ROOM, + MOVE_U_TURN, + MOVE_UNAVAILABLE, +}; + +static const u16 sFuecocoTeachableLearnset[] = { + MOVE_BODY_SLAM, + MOVE_CRUNCH, + MOVE_DIG, + MOVE_DISARMING_VOICE, + MOVE_ENCORE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FIRE_FANG, + MOVE_FIRE_PLEDGE, + MOVE_FIRE_SPIN, + MOVE_FLAMETHROWER, + MOVE_FLAME_CHARGE, + MOVE_FLARE_BLITZ, + MOVE_HEAT_WAVE, + MOVE_HELPING_HAND, + MOVE_HYPER_VOICE, + MOVE_MUD_SLAP, + MOVE_OUTRAGE, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_SEED_BOMB, + MOVE_SLEEP_TALK, + MOVE_SNARL, + MOVE_STOMPING_TANTRUM, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THUNDER_FANG, + MOVE_WILL_O_WISP, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sCrocalorTeachableLearnset[] = { + MOVE_BODY_SLAM, + MOVE_CRUNCH, + MOVE_DIG, + MOVE_DISARMING_VOICE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FIRE_FANG, + MOVE_FIRE_PLEDGE, + MOVE_FIRE_SPIN, + MOVE_FLAMETHROWER, + MOVE_FLAME_CHARGE, + MOVE_FLARE_BLITZ, + MOVE_HEAT_WAVE, + MOVE_HELPING_HAND, + MOVE_HYPER_VOICE, + MOVE_MUD_SLAP, + MOVE_OUTRAGE, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_SEED_BOMB, + MOVE_SLEEP_TALK, + MOVE_SNARL, + MOVE_STOMPING_TANTRUM, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THUNDER_FANG, + MOVE_WILL_O_WISP, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sSkeledirgeTeachableLearnset[] = { + MOVE_BLAST_BURN, + MOVE_BODY_SLAM, + MOVE_CRUNCH, + MOVE_DIG, + MOVE_DISARMING_VOICE, + MOVE_EARTHQUAKE, + MOVE_EARTH_POWER, + MOVE_ENCORE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FIRE_FANG, + MOVE_FIRE_PLEDGE, + MOVE_FIRE_SPIN, + MOVE_FLAMETHROWER, + MOVE_FLAME_CHARGE, + MOVE_FLARE_BLITZ, + MOVE_GIGA_IMPACT, + MOVE_HEAT_WAVE, + MOVE_HELPING_HAND, + MOVE_HEX, + MOVE_HYPER_BEAM, + MOVE_HYPER_VOICE, + MOVE_IMPRISON, + MOVE_MUD_SLAP, + MOVE_NIGHT_SHADE, + MOVE_OUTRAGE, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_SCARY_FACE, + MOVE_SEED_BOMB, + MOVE_SHADOW_BALL, + MOVE_SHADOW_CLAW, + MOVE_SLEEP_TALK, + MOVE_SNARL, + MOVE_SOLAR_BEAM, + MOVE_STOMPING_TANTRUM, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THUNDER_FANG, + MOVE_WILL_O_WISP, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sQuaxlyTeachableLearnset[] = { + MOVE_ACROBATICS, + MOVE_AERIAL_ACE, + MOVE_AIR_CUTTER, + MOVE_AIR_SLASH, + MOVE_BATON_PASS, + MOVE_BRAVE_BIRD, + MOVE_CHILLING_WATER, + MOVE_DISARMING_VOICE, + MOVE_ENCORE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_HELPING_HAND, + MOVE_HYDRO_PUMP, + MOVE_LIQUIDATION, + MOVE_LOW_KICK, + MOVE_MISTY_TERRAIN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SURF, + MOVE_SWIFT, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_WATER_PLEDGE, + MOVE_UNAVAILABLE, +}; + +static const u16 sQuaxwellTeachableLearnset[] = { + MOVE_ACROBATICS, + MOVE_AERIAL_ACE, + MOVE_AIR_CUTTER, + MOVE_AIR_SLASH, + MOVE_BATON_PASS, + MOVE_BRAVE_BIRD, + MOVE_CHILLING_WATER, + MOVE_DISARMING_VOICE, + MOVE_ENCORE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_HELPING_HAND, + MOVE_HYDRO_PUMP, + MOVE_LIQUIDATION, + MOVE_LOW_KICK, + MOVE_LOW_SWEEP, + MOVE_MISTY_TERRAIN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SURF, + MOVE_SWIFT, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_WATER_PLEDGE, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sQuaquavalTeachableLearnset[] = { + MOVE_ACROBATICS, + MOVE_AERIAL_ACE, + MOVE_AGILITY, + MOVE_AIR_CUTTER, + MOVE_AIR_SLASH, + MOVE_BATON_PASS, + MOVE_BRAVE_BIRD, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CHILLING_WATER, + MOVE_CLOSE_COMBAT, + MOVE_DISARMING_VOICE, + MOVE_ENCORE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FLING, + MOVE_GIGA_IMPACT, + MOVE_HELPING_HAND, + MOVE_HURRICANE, + MOVE_HYDRO_CANNON, + MOVE_HYDRO_PUMP, + MOVE_HYPER_BEAM, + MOVE_ICE_SPINNER, + MOVE_ICY_WIND, + MOVE_LIQUIDATION, + MOVE_LOW_KICK, + MOVE_LOW_SWEEP, + MOVE_MISTY_TERRAIN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_REVERSAL, + MOVE_SLEEP_TALK, + MOVE_SUBSTITUTE, + MOVE_SURF, + MOVE_SWIFT, + MOVE_SWORDS_DANCE, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_U_TURN, + MOVE_WATER_PLEDGE, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sLechonkTeachableLearnset[] = { + MOVE_BODY_SLAM, + MOVE_BULLDOZE, + MOVE_BULLET_SEED, + MOVE_CHILLING_WATER, + MOVE_DIG, + MOVE_DISARMING_VOICE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_HELPING_HAND, + MOVE_HYPER_VOICE, + MOVE_IRON_HEAD, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_PLAY_ROUGH, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SEED_BOMB, + MOVE_SLEEP_TALK, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_TRAILBLAZE, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sOinkologneMaleTeachableLearnset[] = { + MOVE_BODY_PRESS, + MOVE_BODY_SLAM, + MOVE_BULLDOZE, + MOVE_BULLET_SEED, + MOVE_CHILLING_WATER, + MOVE_DIG, + MOVE_DISARMING_VOICE, + MOVE_EARTH_POWER, + MOVE_ENDURE, + MOVE_ENERGY_BALL, + MOVE_FACADE, + MOVE_GIGA_IMPACT, + MOVE_HELPING_HAND, + MOVE_HYPER_BEAM, + MOVE_HYPER_VOICE, + MOVE_IRON_HEAD, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_PLAY_ROUGH, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SEED_BOMB, + MOVE_SLEEP_TALK, + MOVE_STOMPING_TANTRUM, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_TRAILBLAZE, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sOinkologneFemaleTeachableLearnset[] = { + MOVE_BODY_PRESS, + MOVE_BODY_SLAM, + MOVE_BULLDOZE, + MOVE_BULLET_SEED, + MOVE_CHILLING_WATER, + MOVE_DIG, + MOVE_DISARMING_VOICE, + MOVE_EARTH_POWER, + MOVE_ENDURE, + MOVE_ENERGY_BALL, + MOVE_FACADE, + MOVE_GIGA_IMPACT, + MOVE_HELPING_HAND, + MOVE_HYPER_BEAM, + MOVE_HYPER_VOICE, + MOVE_IRON_HEAD, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_PLAY_ROUGH, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SEED_BOMB, + MOVE_SLEEP_TALK, + MOVE_STOMPING_TANTRUM, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_TRAILBLAZE, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sTarountulaTeachableLearnset[] = { + MOVE_BODY_SLAM, + MOVE_BUG_BUZZ, + MOVE_BULLET_SEED, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FALSE_SWIPE, + MOVE_GIGA_DRAIN, + MOVE_GRASS_KNOT, + MOVE_LEECH_LIFE, + MOVE_POISON_JAB, + MOVE_POUNCE, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SHADOW_CLAW, + MOVE_SLEEP_TALK, + MOVE_SPIKES, + MOVE_STRUGGLE_BUG, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_TOXIC_SPIKES, + MOVE_TRAILBLAZE, + MOVE_X_SCISSOR, + MOVE_UNAVAILABLE, +}; + +static const u16 sSpidopsTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_BODY_SLAM, + MOVE_BRICK_BREAK, + MOVE_BUG_BUZZ, + MOVE_BULLET_SEED, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FALSE_SWIPE, + MOVE_FLING, + MOVE_GIGA_DRAIN, + MOVE_GIGA_IMPACT, + MOVE_GRASS_KNOT, + MOVE_LEECH_LIFE, + MOVE_LOW_KICK, + MOVE_POISON_JAB, + MOVE_POUNCE, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_REVERSAL, + MOVE_ROCK_TOMB, + MOVE_SCARY_FACE, + MOVE_SHADOW_CLAW, + MOVE_SLEEP_TALK, + MOVE_SPIKES, + MOVE_STRUGGLE_BUG, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_TOXIC_SPIKES, + MOVE_TRAILBLAZE, + MOVE_U_TURN, + MOVE_X_SCISSOR, + MOVE_UNAVAILABLE, +}; + +static const u16 sNymbleTeachableLearnset[] = { + MOVE_AGILITY, + MOVE_BUG_BUZZ, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_LEECH_LIFE, + MOVE_POUNCE, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SLEEP_TALK, + MOVE_STRUGGLE_BUG, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_TRAILBLAZE, + MOVE_U_TURN, + MOVE_X_SCISSOR, + MOVE_UNAVAILABLE, +}; + +static const u16 sLokixTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_AGILITY, + MOVE_BRICK_BREAK, + MOVE_BUG_BUZZ, + MOVE_DARK_PULSE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FLING, + MOVE_GIGA_IMPACT, + MOVE_LEECH_LIFE, + MOVE_LOW_KICK, + MOVE_LOW_SWEEP, + MOVE_POUNCE, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_REVERSAL, + MOVE_SCARY_FACE, + MOVE_SLEEP_TALK, + MOVE_STRUGGLE_BUG, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SWORDS_DANCE, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_TRAILBLAZE, + MOVE_U_TURN, + MOVE_X_SCISSOR, + MOVE_UNAVAILABLE, +}; + +static const u16 sPawmiTeachableLearnset[] = { + MOVE_AGILITY, + MOVE_BATON_PASS, + MOVE_CHARGE_BEAM, + MOVE_CHARM, + MOVE_CRUNCH, + MOVE_DIG, + MOVE_EERIE_IMPULSE, + MOVE_ELECTRIC_TERRAIN, + MOVE_ELECTRO_BALL, + MOVE_ENCORE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FLING, + MOVE_HELPING_HAND, + MOVE_METAL_CLAW, + MOVE_PLAY_ROUGH, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SLEEP_TALK, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SWIFT, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_THUNDER_FANG, + MOVE_THUNDER_WAVE, + MOVE_VOLT_SWITCH, + MOVE_WILD_CHARGE, + MOVE_UNAVAILABLE, +}; + +static const u16 sPawmoTeachableLearnset[] = { + MOVE_AGILITY, + MOVE_BATON_PASS, + MOVE_CHARGE_BEAM, + MOVE_CHARM, + MOVE_CRUNCH, + MOVE_DIG, + MOVE_EERIE_IMPULSE, + MOVE_ELECTRIC_TERRAIN, + MOVE_ELECTRO_BALL, + MOVE_ENCORE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FLING, + MOVE_HELPING_HAND, + MOVE_LOW_KICK, + MOVE_LOW_SWEEP, + MOVE_METAL_CLAW, + MOVE_PLAY_ROUGH, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SLEEP_TALK, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SWIFT, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_THUNDER_FANG, + MOVE_THUNDER_PUNCH, + MOVE_THUNDER_WAVE, + MOVE_VOLT_SWITCH, + MOVE_WILD_CHARGE, + MOVE_UNAVAILABLE, +}; + +static const u16 sPawmotTeachableLearnset[] = { + MOVE_AGILITY, + MOVE_BATON_PASS, + MOVE_BODY_PRESS, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CHARGE_BEAM, + MOVE_CHARM, + MOVE_CLOSE_COMBAT, + MOVE_CRUNCH, + MOVE_DIG, + MOVE_EERIE_IMPULSE, + MOVE_ELECTRIC_TERRAIN, + MOVE_ELECTRO_BALL, + MOVE_ENCORE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FIRE_PUNCH, + MOVE_FLING, + MOVE_FOCUS_BLAST, + MOVE_GIGA_IMPACT, + MOVE_GRASS_KNOT, + MOVE_HELPING_HAND, + MOVE_HYPER_BEAM, + MOVE_ICE_PUNCH, + MOVE_LOW_KICK, + MOVE_LOW_SWEEP, + MOVE_METAL_CLAW, + MOVE_METRONOME, + MOVE_PLAY_ROUGH, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SEED_BOMB, + MOVE_SLEEP_TALK, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SWIFT, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_THUNDER_FANG, + MOVE_THUNDER_PUNCH, + MOVE_THUNDER_WAVE, + MOVE_VOLT_SWITCH, + MOVE_WILD_CHARGE, + MOVE_UNAVAILABLE, +}; + +static const u16 sTandemausTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_AGILITY, + MOVE_BATON_PASS, + MOVE_BULLET_SEED, + MOVE_CHARM, + MOVE_CRUNCH, + MOVE_DIG, + MOVE_ENCORE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FAKE_TEARS, + MOVE_GRASS_KNOT, + MOVE_HELPING_HAND, + MOVE_HYPER_VOICE, + MOVE_LOW_KICK, + MOVE_LOW_SWEEP, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_PLAY_ROUGH, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SEED_BOMB, + MOVE_SHADOW_CLAW, + MOVE_SLEEP_TALK, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SWIFT, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_THUNDER_WAVE, + MOVE_U_TURN, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sMausholdTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_AGILITY, + MOVE_BULLET_SEED, + MOVE_CHARM, + MOVE_CHILLING_WATER, + MOVE_CRUNCH, + MOVE_DIG, + MOVE_ENCORE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FAKE_TEARS, + MOVE_GIGA_IMPACT, + MOVE_GRASS_KNOT, + MOVE_HELPING_HAND, + MOVE_HYPER_BEAM, + MOVE_HYPER_VOICE, + MOVE_LOW_KICK, + MOVE_LOW_SWEEP, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_PLAY_ROUGH, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SEED_BOMB, + MOVE_SHADOW_CLAW, + MOVE_SLEEP_TALK, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SWIFT, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_THUNDER_WAVE, + MOVE_TRAILBLAZE, + MOVE_U_TURN, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sFidoughTeachableLearnset[] = { + MOVE_AGILITY, + MOVE_BATON_PASS, + MOVE_BODY_SLAM, + MOVE_CHARM, + MOVE_CRUNCH, + MOVE_DAZZLING_GLEAM, + MOVE_DIG, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FIRE_FANG, + MOVE_HELPING_HAND, + MOVE_ICE_FANG, + MOVE_MISTY_TERRAIN, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_PLAY_ROUGH, + MOVE_PROTECT, + MOVE_PSYCHIC_FANGS, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SLEEP_TALK, + MOVE_SNARL, + MOVE_STOMPING_TANTRUM, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THUNDER_FANG, + MOVE_TRAILBLAZE, + MOVE_UNAVAILABLE, +}; + +static const u16 sDachsbunTeachableLearnset[] = { + MOVE_AGILITY, + MOVE_BATON_PASS, + MOVE_BODY_PRESS, + MOVE_BODY_SLAM, + MOVE_CHARM, + MOVE_CRUNCH, + MOVE_DAZZLING_GLEAM, + MOVE_DIG, + MOVE_DRAINING_KISS, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FIRE_FANG, + MOVE_GIGA_IMPACT, + MOVE_HELPING_HAND, + MOVE_HYPER_BEAM, + MOVE_ICE_FANG, + MOVE_MISTY_TERRAIN, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_PLAY_ROUGH, + MOVE_PROTECT, + MOVE_PSYCHIC_FANGS, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SCARY_FACE, + MOVE_SLEEP_TALK, + MOVE_SNARL, + MOVE_STOMPING_TANTRUM, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THUNDER_FANG, + MOVE_TRAILBLAZE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSmolivTeachableLearnset[] = { + MOVE_BULLET_SEED, + MOVE_CHARM, + MOVE_EARTH_POWER, + MOVE_ENDURE, + MOVE_ENERGY_BALL, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_GRASSY_TERRAIN, + MOVE_GRASS_KNOT, + MOVE_HELPING_HAND, + MOVE_LEAF_STORM, + MOVE_MAGICAL_LEAF, + MOVE_PROTECT, + MOVE_REST, + MOVE_SEED_BOMB, + MOVE_SLEEP_TALK, + MOVE_SOLAR_BEAM, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SWIFT, + MOVE_TERA_BLAST, + MOVE_TRAILBLAZE, + MOVE_UNAVAILABLE, +}; + +static const u16 sDollivTeachableLearnset[] = { + MOVE_BULLET_SEED, + MOVE_CHARM, + MOVE_EARTH_POWER, + MOVE_ENDURE, + MOVE_ENERGY_BALL, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_GRASSY_TERRAIN, + MOVE_GRASS_KNOT, + MOVE_HELPING_HAND, + MOVE_LEAF_STORM, + MOVE_MAGICAL_LEAF, + MOVE_PROTECT, + MOVE_REST, + MOVE_SEED_BOMB, + MOVE_SLEEP_TALK, + MOVE_SOLAR_BEAM, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SWIFT, + MOVE_TERA_BLAST, + MOVE_TRAILBLAZE, + MOVE_UNAVAILABLE, +}; + +static const u16 sArbolivaTeachableLearnset[] = { + MOVE_BULLET_SEED, + MOVE_CHARM, + MOVE_DAZZLING_GLEAM, + MOVE_EARTH_POWER, + MOVE_ENCORE, + MOVE_ENDURE, + MOVE_ENERGY_BALL, + MOVE_FACADE, + MOVE_FLING, + MOVE_GIGA_DRAIN, + MOVE_GIGA_IMPACT, + MOVE_GRASSY_TERRAIN, + MOVE_GRASS_KNOT, + MOVE_HELPING_HAND, + MOVE_HYPER_BEAM, + MOVE_HYPER_VOICE, + MOVE_LEAF_STORM, + MOVE_LIGHT_SCREEN, + MOVE_MAGICAL_LEAF, + MOVE_METRONOME, + MOVE_POLLEN_PUFF, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_SEED_BOMB, + MOVE_SLEEP_TALK, + MOVE_SOLAR_BEAM, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SWIFT, + MOVE_TERA_BLAST, + MOVE_TRAILBLAZE, + MOVE_UNAVAILABLE, +}; + +static const u16 sSquawkabillyTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_AIR_CUTTER, + MOVE_AIR_SLASH, + MOVE_BRAVE_BIRD, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FAKE_TEARS, + MOVE_FLY, + MOVE_FOUL_PLAY, + MOVE_GIGA_IMPACT, + MOVE_HEAT_WAVE, + MOVE_HELPING_HAND, + MOVE_HURRICANE, + MOVE_HYPER_BEAM, + MOVE_HYPER_VOICE, + MOVE_POUNCE, + MOVE_PROTECT, + MOVE_REST, + MOVE_REVERSAL, + MOVE_SCARY_FACE, + MOVE_SLEEP_TALK, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAILWIND, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_U_TURN, + MOVE_UNAVAILABLE, +}; + +static const u16 sNacliTeachableLearnset[] = { + MOVE_BODY_SLAM, + MOVE_BULLDOZE, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_EARTH_POWER, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FLASH_CANNON, + MOVE_HEAVY_SLAM, + MOVE_HELPING_HAND, + MOVE_IRON_DEFENSE, + MOVE_IRON_HEAD, + MOVE_MUD_SHOT, + MOVE_POWER_GEM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_SLIDE, + MOVE_SANDSTORM, + MOVE_SLEEP_TALK, + MOVE_STEALTH_ROCK, + MOVE_STOMPING_TANTRUM, + MOVE_STONE_EDGE, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sNaclstackTeachableLearnset[] = { + MOVE_BODY_PRESS, + MOVE_BODY_SLAM, + MOVE_BULLDOZE, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_EARTH_POWER, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FLASH_CANNON, + MOVE_GIGA_IMPACT, + MOVE_HEAVY_SLAM, + MOVE_HELPING_HAND, + MOVE_HYPER_BEAM, + MOVE_IRON_DEFENSE, + MOVE_IRON_HEAD, + MOVE_MUD_SHOT, + MOVE_POWER_GEM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_SLIDE, + MOVE_SANDSTORM, + MOVE_SLEEP_TALK, + MOVE_STEALTH_ROCK, + MOVE_STOMPING_TANTRUM, + MOVE_STONE_EDGE, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sGarganaclTeachableLearnset[] = { + MOVE_AVALANCHE, + MOVE_BODY_PRESS, + MOVE_BODY_SLAM, + MOVE_BRICK_BREAK, + MOVE_BULLDOZE, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_EARTH_POWER, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FIRE_PUNCH, + MOVE_FLASH_CANNON, + MOVE_FLING, + MOVE_GIGA_IMPACT, + MOVE_HEAVY_SLAM, + MOVE_HELPING_HAND, + MOVE_HYPER_BEAM, + MOVE_ICE_PUNCH, + MOVE_IRON_DEFENSE, + MOVE_IRON_HEAD, + MOVE_MUD_SHOT, + MOVE_POWER_GEM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_BLAST, + MOVE_ROCK_SLIDE, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SLEEP_TALK, + MOVE_STEALTH_ROCK, + MOVE_STOMPING_TANTRUM, + MOVE_STONE_EDGE, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THUNDER_PUNCH, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sCharcadetTeachableLearnset[] = { + MOVE_CONFUSE_RAY, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FIRE_SPIN, + MOVE_FLAMETHROWER, + MOVE_FLAME_CHARGE, + MOVE_FLARE_BLITZ, + MOVE_HEAT_WAVE, + MOVE_HELPING_HAND, + MOVE_NIGHT_SHADE, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_SLEEP_TALK, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_WILL_O_WISP, + MOVE_UNAVAILABLE, +}; + +static const u16 sArmarougeTeachableLearnset[] = { + MOVE_ACID_SPRAY, + MOVE_AURA_SPHERE, + MOVE_CALM_MIND, + MOVE_CONFUSE_RAY, + MOVE_DARK_PULSE, + MOVE_DRAGON_PULSE, + MOVE_ENDURE, + MOVE_ENERGY_BALL, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FIRE_SPIN, + MOVE_FLAMETHROWER, + MOVE_FLAME_CHARGE, + MOVE_FLARE_BLITZ, + MOVE_FLASH_CANNON, + MOVE_FLING, + MOVE_FOCUS_BLAST, + MOVE_HEAT_WAVE, + MOVE_HELPING_HAND, + MOVE_IRON_DEFENSE, + MOVE_LIGHT_SCREEN, + MOVE_NIGHT_SHADE, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYBEAM, + MOVE_PSYCHIC, + MOVE_PSYCHIC_TERRAIN, + MOVE_PSYSHOCK, + MOVE_REFLECT, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SLEEP_TALK, + MOVE_SOLAR_BEAM, + MOVE_STORED_POWER, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_TRICK, + MOVE_TRICK_ROOM, + MOVE_WILL_O_WISP, + MOVE_UNAVAILABLE, +}; + +static const u16 sCeruledgeTeachableLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_CLOSE_COMBAT, + MOVE_CONFUSE_RAY, + MOVE_DRAGON_CLAW, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FALSE_SWIPE, + MOVE_FIRE_BLAST, + MOVE_FIRE_SPIN, + MOVE_FLAMETHROWER, + MOVE_FLAME_CHARGE, + MOVE_FLARE_BLITZ, + MOVE_FLING, + MOVE_HEAT_WAVE, + MOVE_HELPING_HAND, + MOVE_HEX, + MOVE_IRON_DEFENSE, + MOVE_IRON_HEAD, + MOVE_LIGHT_SCREEN, + MOVE_NIGHT_SHADE, + MOVE_OVERHEAT, + MOVE_PHANTOM_FORCE, + MOVE_POISON_JAB, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SHADOW_CLAW, + MOVE_SLEEP_TALK, + MOVE_STORED_POWER, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SWORDS_DANCE, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_WILL_O_WISP, + MOVE_X_SCISSOR, + MOVE_UNAVAILABLE, +}; + +static const u16 sTadbulbTeachableLearnset[] = { + MOVE_ACID_SPRAY, + MOVE_CHARGE_BEAM, + MOVE_CHILLING_WATER, + MOVE_CONFUSE_RAY, + MOVE_EERIE_IMPULSE, + MOVE_ELECTRIC_TERRAIN, + MOVE_ELECTRO_BALL, + MOVE_ENDURE, + MOVE_HYPER_VOICE, + MOVE_LIGHT_SCREEN, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_SLEEP_TALK, + MOVE_SUBSTITUTE, + MOVE_SWIFT, + MOVE_TERA_BLAST, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_THUNDER_WAVE, + MOVE_VOLT_SWITCH, + MOVE_WATER_PULSE, + MOVE_WILD_CHARGE, + MOVE_UNAVAILABLE, +}; + +static const u16 sBelliboltTeachableLearnset[] = { + MOVE_ACID_SPRAY, + MOVE_CHARGE_BEAM, + MOVE_CHILLING_WATER, + MOVE_CONFUSE_RAY, + MOVE_EERIE_IMPULSE, + MOVE_ELECTRIC_TERRAIN, + MOVE_ELECTRO_BALL, + MOVE_ENDURE, + MOVE_GIGA_IMPACT, + MOVE_HYPER_BEAM, + MOVE_HYPER_VOICE, + MOVE_LIGHT_SCREEN, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_SLEEP_TALK, + MOVE_SUBSTITUTE, + MOVE_SWIFT, + MOVE_TERA_BLAST, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_THUNDER_WAVE, + MOVE_VOLT_SWITCH, + MOVE_WATER_PULSE, + MOVE_WILD_CHARGE, + MOVE_UNAVAILABLE, +}; + +static const u16 sWattrelTeachableLearnset[] = { + MOVE_ACROBATICS, + MOVE_AERIAL_ACE, + MOVE_AGILITY, + MOVE_AIR_CUTTER, + MOVE_AIR_SLASH, + MOVE_BRAVE_BIRD, + MOVE_CHARGE_BEAM, + MOVE_EERIE_IMPULSE, + MOVE_ELECTRIC_TERRAIN, + MOVE_ELECTRO_BALL, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FLY, + MOVE_HURRICANE, + MOVE_PROTECT, + MOVE_REST, + MOVE_SLEEP_TALK, + MOVE_SUBSTITUTE, + MOVE_SWIFT, + MOVE_TAILWIND, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_THUNDER_WAVE, + MOVE_U_TURN, + MOVE_VOLT_SWITCH, + MOVE_WILD_CHARGE, + MOVE_UNAVAILABLE, +}; + +static const u16 sKilowattrelTeachableLearnset[] = { + MOVE_ACROBATICS, + MOVE_AERIAL_ACE, + MOVE_AGILITY, + MOVE_AIR_CUTTER, + MOVE_AIR_SLASH, + MOVE_BRAVE_BIRD, + MOVE_CHARGE_BEAM, + MOVE_EERIE_IMPULSE, + MOVE_ELECTRIC_TERRAIN, + MOVE_ELECTRO_BALL, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FLY, + MOVE_GIGA_IMPACT, + MOVE_HURRICANE, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_REST, + MOVE_SCARY_FACE, + MOVE_SLEEP_TALK, + MOVE_SUBSTITUTE, + MOVE_SWIFT, + MOVE_TAILWIND, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_THUNDER_WAVE, + MOVE_U_TURN, + MOVE_VOLT_SWITCH, + MOVE_WILD_CHARGE, + MOVE_UNAVAILABLE, +}; + +static const u16 sMaschiffTeachableLearnset[] = { + MOVE_BODY_SLAM, + MOVE_CHARM, + MOVE_CRUNCH, + MOVE_DARK_PULSE, + MOVE_DIG, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FAKE_TEARS, + MOVE_FIRE_FANG, + MOVE_HELPING_HAND, + MOVE_ICE_FANG, + MOVE_PLAY_ROUGH, + MOVE_PROTECT, + MOVE_PSYCHIC_FANGS, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_REVERSAL, + MOVE_SCARY_FACE, + MOVE_SLEEP_TALK, + MOVE_SNARL, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_THUNDER_FANG, + MOVE_TRAILBLAZE, + MOVE_UNAVAILABLE, +}; + +static const u16 sMabosstiffTeachableLearnset[] = { + MOVE_BODY_SLAM, + MOVE_CHARM, + MOVE_CRUNCH, + MOVE_DARK_PULSE, + MOVE_DIG, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FAKE_TEARS, + MOVE_FIRE_FANG, + MOVE_GIGA_IMPACT, + MOVE_HELPING_HAND, + MOVE_HYPER_BEAM, + MOVE_HYPER_VOICE, + MOVE_ICE_FANG, + MOVE_OUTRAGE, + MOVE_PLAY_ROUGH, + MOVE_PROTECT, + MOVE_PSYCHIC_FANGS, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_REVERSAL, + MOVE_SCARY_FACE, + MOVE_SLEEP_TALK, + MOVE_SNARL, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_THUNDER_FANG, + MOVE_TRAILBLAZE, + MOVE_WILD_CHARGE, + MOVE_UNAVAILABLE, +}; + +static const u16 sShroodleTeachableLearnset[] = { + MOVE_ACID_SPRAY, + MOVE_ACROBATICS, + MOVE_BATON_PASS, + MOVE_DIG, + MOVE_ENCORE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FLING, + MOVE_FOUL_PLAY, + MOVE_GUNK_SHOT, + MOVE_HELPING_HAND, + MOVE_METRONOME, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_NASTY_PLOT, + MOVE_POISON_JAB, + MOVE_POUNCE, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SWORDS_DANCE, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_TRAILBLAZE, + MOVE_U_TURN, + MOVE_VENOSHOCK, + MOVE_UNAVAILABLE, +}; + +static const u16 sGrafaiaiTeachableLearnset[] = { + MOVE_ACID_SPRAY, + MOVE_ACROBATICS, + MOVE_BATON_PASS, + MOVE_DIG, + MOVE_ENCORE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FLING, + MOVE_FOUL_PLAY, + MOVE_GIGA_IMPACT, + MOVE_GUNK_SHOT, + MOVE_HELPING_HAND, + MOVE_LOW_KICK, + MOVE_LOW_SWEEP, + MOVE_METRONOME, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_NASTY_PLOT, + MOVE_POISON_JAB, + MOVE_POISON_TAIL, + MOVE_POUNCE, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SCARY_FACE, + MOVE_SHADOW_CLAW, + MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SWORDS_DANCE, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_TRAILBLAZE, + MOVE_U_TURN, + MOVE_VENOSHOCK, + MOVE_X_SCISSOR, + MOVE_UNAVAILABLE, +}; + +static const u16 sBramblinTeachableLearnset[] = { + MOVE_BULLET_SEED, + MOVE_CONFUSE_RAY, + MOVE_ENDURE, + MOVE_ENERGY_BALL, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_GRASSY_TERRAIN, + MOVE_GRASS_KNOT, + MOVE_HEX, + MOVE_LEAF_STORM, + MOVE_NIGHT_SHADE, + MOVE_PHANTOM_FORCE, + MOVE_POUNCE, + MOVE_PROTECT, + MOVE_REST, + MOVE_SCARY_FACE, + MOVE_SEED_BOMB, + MOVE_SHADOW_BALL, + MOVE_SLEEP_TALK, + MOVE_SOLAR_BEAM, + MOVE_SPIKES, + MOVE_SUBSTITUTE, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_TRAILBLAZE, + MOVE_UNAVAILABLE, +}; + +static const u16 sBrambleghastTeachableLearnset[] = { + MOVE_BULLET_SEED, + MOVE_CONFUSE_RAY, + MOVE_ENDURE, + MOVE_ENERGY_BALL, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_GIGA_IMPACT, + MOVE_GRASSY_TERRAIN, + MOVE_GRASS_KNOT, + MOVE_HEX, + MOVE_HYPER_BEAM, + MOVE_LEAF_STORM, + MOVE_NIGHT_SHADE, + MOVE_PHANTOM_FORCE, + MOVE_POUNCE, + MOVE_PROTECT, + MOVE_REST, + MOVE_SCARY_FACE, + MOVE_SEED_BOMB, + MOVE_SHADOW_BALL, + MOVE_SLEEP_TALK, + MOVE_SOLAR_BEAM, + MOVE_SPIKES, + MOVE_SUBSTITUTE, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_TRAILBLAZE, + MOVE_UNAVAILABLE, +}; + +static const u16 sToedscoolTeachableLearnset[] = { + MOVE_ACID_SPRAY, + MOVE_BULLET_SEED, + MOVE_CONFUSE_RAY, + MOVE_DAZZLING_GLEAM, + MOVE_EARTH_POWER, + MOVE_ENDURE, + MOVE_ENERGY_BALL, + MOVE_FLASH_CANNON, + MOVE_FOUL_PLAY, + MOVE_GIGA_DRAIN, + MOVE_GRASSY_TERRAIN, + MOVE_GRASS_KNOT, + MOVE_HEX, + MOVE_LEAF_STORM, + MOVE_LIGHT_SCREEN, + MOVE_MAGICAL_LEAF, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_SCARY_FACE, + MOVE_SEED_BOMB, + MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SPIKES, + MOVE_SUBSTITUTE, + MOVE_SWIFT, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_TOXIC_SPIKES, + MOVE_TRAILBLAZE, + MOVE_TRICK_ROOM, + MOVE_VENOSHOCK, + MOVE_UNAVAILABLE, +}; + +static const u16 sToedscruelTeachableLearnset[] = { + MOVE_ACID_SPRAY, + MOVE_BULLET_SEED, + MOVE_CONFUSE_RAY, + MOVE_DAZZLING_GLEAM, + MOVE_EARTH_POWER, + MOVE_ENDURE, + MOVE_ENERGY_BALL, + MOVE_FLASH_CANNON, + MOVE_FOUL_PLAY, + MOVE_GIGA_DRAIN, + MOVE_GIGA_IMPACT, + MOVE_GRASSY_TERRAIN, + MOVE_GRASS_KNOT, + MOVE_HEX, + MOVE_HYPER_BEAM, + MOVE_LEAF_STORM, + MOVE_LIGHT_SCREEN, + MOVE_MAGICAL_LEAF, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_SCARY_FACE, + MOVE_SEED_BOMB, + MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SPIKES, + MOVE_SUBSTITUTE, + MOVE_SWIFT, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_TOXIC_SPIKES, + MOVE_TRAILBLAZE, + MOVE_TRICK_ROOM, + MOVE_VENOSHOCK, + MOVE_UNAVAILABLE, +}; + +static const u16 sKlawfTeachableLearnset[] = { + MOVE_BODY_SLAM, + MOVE_BRICK_BREAK, + MOVE_BULLDOZE, + MOVE_DIG, + MOVE_EARTH_POWER, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FLING, + MOVE_GIGA_IMPACT, + MOVE_HELPING_HAND, + MOVE_HYPER_BEAM, + MOVE_IRON_DEFENSE, + MOVE_METAL_CLAW, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_POWER_GEM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_REVERSAL, + MOVE_ROCK_BLAST, + MOVE_ROCK_SLIDE, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SCARY_FACE, + MOVE_SHADOW_CLAW, + MOVE_SLEEP_TALK, + MOVE_STEALTH_ROCK, + MOVE_STOMPING_TANTRUM, + MOVE_STONE_EDGE, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SWORDS_DANCE, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_TRAILBLAZE, + MOVE_X_SCISSOR, + MOVE_UNAVAILABLE, +}; + +static const u16 sCapsakidTeachableLearnset[] = { + MOVE_BULLET_SEED, + MOVE_CRUNCH, + MOVE_ENDURE, + MOVE_ENERGY_BALL, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_GRASSY_TERRAIN, + MOVE_GRASS_KNOT, + MOVE_HELPING_HAND, + MOVE_LEAF_STORM, + MOVE_MAGICAL_LEAF, + MOVE_PROTECT, + MOVE_REST, + MOVE_SANDSTORM, + MOVE_SEED_BOMB, + MOVE_SLEEP_TALK, + MOVE_SOLAR_BEAM, + MOVE_STOMPING_TANTRUM, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_TRAILBLAZE, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sScovillainTeachableLearnset[] = { + MOVE_BULLET_SEED, + MOVE_CRUNCH, + MOVE_ENDURE, + MOVE_ENERGY_BALL, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FIRE_FANG, + MOVE_FLAMETHROWER, + MOVE_GIGA_DRAIN, + MOVE_GIGA_IMPACT, + MOVE_GRASSY_TERRAIN, + MOVE_GRASS_KNOT, + MOVE_HELPING_HAND, + MOVE_HYPER_BEAM, + MOVE_LEAF_STORM, + MOVE_MAGICAL_LEAF, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_SANDSTORM, + MOVE_SCARY_FACE, + MOVE_SEED_BOMB, + MOVE_SLEEP_TALK, + MOVE_SOLAR_BEAM, + MOVE_STOMPING_TANTRUM, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_TRAILBLAZE, + MOVE_WILL_O_WISP, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sRellorTeachableLearnset[] = { + MOVE_BUG_BUZZ, + MOVE_DIG, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FLING, + MOVE_GUNK_SHOT, + MOVE_IRON_DEFENSE, + MOVE_LEECH_LIFE, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_POUNCE, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, + MOVE_STRUGGLE_BUG, + MOVE_SUBSTITUTE, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_X_SCISSOR, + MOVE_UNAVAILABLE, +}; + +static const u16 sRabscaTeachableLearnset[] = { + MOVE_BUG_BUZZ, + MOVE_CALM_MIND, + MOVE_CONFUSE_RAY, + MOVE_DAZZLING_GLEAM, + MOVE_DIG, + MOVE_EARTH_POWER, + MOVE_ELECTRO_BALL, + MOVE_ENDURE, + MOVE_ENERGY_BALL, + MOVE_FACADE, + MOVE_FLING, + MOVE_GIGA_IMPACT, + MOVE_GUNK_SHOT, + MOVE_HYPER_BEAM, + MOVE_IMPRISON, + MOVE_IRON_DEFENSE, + MOVE_LEECH_LIFE, + MOVE_LIGHT_SCREEN, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_POUNCE, + MOVE_POWER_GEM, + MOVE_PROTECT, + MOVE_PSYBEAM, + MOVE_PSYCHIC, + MOVE_PSYCHIC_TERRAIN, + MOVE_PSYSHOCK, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, + MOVE_STORED_POWER, + MOVE_STRUGGLE_BUG, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_TRICK, + MOVE_TRICK_ROOM, + MOVE_X_SCISSOR, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sFlittleTeachableLearnset[] = { + MOVE_AGILITY, + MOVE_BATON_PASS, + MOVE_CALM_MIND, + MOVE_CONFUSE_RAY, + MOVE_DISARMING_VOICE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FOUL_PLAY, + MOVE_HELPING_HAND, + MOVE_LIGHT_SCREEN, + MOVE_MUD_SLAP, + MOVE_POUNCE, + MOVE_PROTECT, + MOVE_PSYBEAM, + MOVE_PSYCHIC, + MOVE_PSYCHIC_TERRAIN, + MOVE_PSYSHOCK, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_SANDSTORM, + MOVE_SEED_BOMB, + MOVE_SKILL_SWAP, + MOVE_SLEEP_TALK, + MOVE_STORED_POWER, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SWIFT, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_TRICK, + MOVE_TRICK_ROOM, + MOVE_U_TURN, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sEspathraTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_AGILITY, + MOVE_BATON_PASS, + MOVE_BODY_SLAM, + MOVE_BRAVE_BIRD, + MOVE_CALM_MIND, + MOVE_CONFUSE_RAY, + MOVE_DAZZLING_GLEAM, + MOVE_DISARMING_VOICE, + MOVE_ENDURE, + MOVE_ENERGY_BALL, + MOVE_FACADE, + MOVE_FLASH_CANNON, + MOVE_FOUL_PLAY, + MOVE_GIGA_IMPACT, + MOVE_HELPING_HAND, + MOVE_HEX, + MOVE_HYPER_BEAM, + MOVE_HYPER_VOICE, + MOVE_LIGHT_SCREEN, + MOVE_LOW_KICK, + MOVE_MUD_SLAP, + MOVE_NIGHT_SHADE, + MOVE_POUNCE, + MOVE_PROTECT, + MOVE_PSYBEAM, + MOVE_PSYCHIC, + MOVE_PSYCHIC_TERRAIN, + MOVE_PSYSHOCK, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_SANDSTORM, + MOVE_SEED_BOMB, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SLEEP_TALK, + MOVE_STORED_POWER, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SWIFT, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_TRICK, + MOVE_TRICK_ROOM, + MOVE_U_TURN, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sTinkatinkTeachableLearnset[] = { + MOVE_DRAINING_KISS, + MOVE_ENCORE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FAKE_TEARS, + MOVE_FLASH_CANNON, + MOVE_FLING, + MOVE_FOUL_PLAY, + MOVE_HELPING_HAND, + MOVE_LIGHT_SCREEN, + MOVE_METAL_CLAW, + MOVE_METRONOME, + MOVE_PLAY_ROUGH, + MOVE_POUNCE, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_ROCK_SLIDE, + MOVE_ROCK_TOMB, + MOVE_SKILL_SWAP, + MOVE_SLEEP_TALK, + MOVE_STEALTH_ROCK, + MOVE_STEEL_BEAM, + MOVE_STONE_EDGE, + MOVE_SUBSTITUTE, + MOVE_SWORDS_DANCE, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_THUNDER_WAVE, + MOVE_UNAVAILABLE, +}; + +static const u16 sTinkatuffTeachableLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_DRAINING_KISS, + MOVE_ENCORE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FAKE_TEARS, + MOVE_FLASH_CANNON, + MOVE_FLING, + MOVE_FOUL_PLAY, + MOVE_HELPING_HAND, + MOVE_LIGHT_SCREEN, + MOVE_METAL_CLAW, + MOVE_METRONOME, + MOVE_PLAY_ROUGH, + MOVE_POUNCE, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_ROCK_SLIDE, + MOVE_ROCK_TOMB, + MOVE_SKILL_SWAP, + MOVE_SLEEP_TALK, + MOVE_STEALTH_ROCK, + MOVE_STEEL_BEAM, + MOVE_STONE_EDGE, + MOVE_SUBSTITUTE, + MOVE_SWORDS_DANCE, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_THUNDER_WAVE, + MOVE_UNAVAILABLE, +}; + +static const u16 sTinkatonTeachableLearnset[] = { + MOVE_BRICK_BREAK, + MOVE_BULLDOZE, + MOVE_DRAINING_KISS, + MOVE_ENCORE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FAKE_TEARS, + MOVE_FLASH_CANNON, + MOVE_FLING, + MOVE_FOUL_PLAY, + MOVE_HEAVY_SLAM, + MOVE_HELPING_HAND, + MOVE_LIGHT_SCREEN, + MOVE_METAL_CLAW, + MOVE_METRONOME, + MOVE_PLAY_ROUGH, + MOVE_POUNCE, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_ROCK_SLIDE, + MOVE_ROCK_TOMB, + MOVE_SKILL_SWAP, + MOVE_SLEEP_TALK, + MOVE_STEALTH_ROCK, + MOVE_STEEL_BEAM, + MOVE_STONE_EDGE, + MOVE_SUBSTITUTE, + MOVE_SWORDS_DANCE, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_THUNDER_WAVE, + MOVE_UNAVAILABLE, +}; + +static const u16 sWiglettTeachableLearnset[] = { + MOVE_AGILITY, + MOVE_BLIZZARD, + MOVE_BULLDOZE, + MOVE_CHILLING_WATER, + MOVE_DIG, + MOVE_EARTH_POWER, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FOUL_PLAY, + MOVE_HELPING_HAND, + MOVE_HYDRO_PUMP, + MOVE_ICE_BEAM, + MOVE_LIQUIDATION, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SANDSTORM, + MOVE_SLEEP_TALK, + MOVE_STOMPING_TANTRUM, + MOVE_SUBSTITUTE, + MOVE_SURF, + MOVE_SWIFT, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sWugtrioTeachableLearnset[] = { + MOVE_AGILITY, + MOVE_BLIZZARD, + MOVE_BULLDOZE, + MOVE_CHILLING_WATER, + MOVE_DIG, + MOVE_EARTH_POWER, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FOUL_PLAY, + MOVE_GIGA_IMPACT, + MOVE_HELPING_HAND, + MOVE_HYDRO_PUMP, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_LIQUIDATION, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SANDSTORM, + MOVE_SLEEP_TALK, + MOVE_STOMPING_TANTRUM, + MOVE_SUBSTITUTE, + MOVE_SURF, + MOVE_SWIFT, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sBombirdierTeachableLearnset[] = { + MOVE_ACROBATICS, + MOVE_AERIAL_ACE, + MOVE_AIR_CUTTER, + MOVE_AIR_SLASH, + MOVE_BRAVE_BIRD, + MOVE_DARK_PULSE, + MOVE_DRILL_RUN, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FLY, + MOVE_FOUL_PLAY, + MOVE_GIGA_IMPACT, + MOVE_HEAT_WAVE, + MOVE_HURRICANE, + MOVE_HYPER_BEAM, + MOVE_HYPER_VOICE, + MOVE_ICY_WIND, + MOVE_NASTY_PLOT, + MOVE_POWER_GEM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_ROCK_BLAST, + MOVE_ROCK_SLIDE, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SCARY_FACE, + MOVE_SLEEP_TALK, + MOVE_SNARL, + MOVE_STEALTH_ROCK, + MOVE_STONE_EDGE, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAILWIND, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_U_TURN, + MOVE_UNAVAILABLE, +}; + +static const u16 sFinizenTeachableLearnset[] = { + MOVE_ACROBATICS, + MOVE_AGILITY, + MOVE_BLIZZARD, + MOVE_BODY_SLAM, + MOVE_CHARM, + MOVE_CHILLING_WATER, + MOVE_DISARMING_VOICE, + MOVE_DRAINING_KISS, + MOVE_ENCORE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FLING, + MOVE_HELPING_HAND, + MOVE_HYDRO_PUMP, + MOVE_ICE_BEAM, + MOVE_ICY_WIND, + MOVE_LIQUIDATION, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SLEEP_TALK, + MOVE_SUBSTITUTE, + MOVE_SURF, + MOVE_SWIFT, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sPalafinTeachableLearnset[] = { + MOVE_ACROBATICS, + MOVE_AGILITY, + MOVE_AURA_SPHERE, + MOVE_BLIZZARD, + MOVE_BODY_SLAM, + MOVE_BULK_UP, + MOVE_CHARM, + MOVE_CHILLING_WATER, + MOVE_CLOSE_COMBAT, + MOVE_DISARMING_VOICE, + MOVE_DRAINING_KISS, + MOVE_DRAIN_PUNCH, + MOVE_ENCORE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FLING, + MOVE_FOCUS_BLAST, + MOVE_GIGA_IMPACT, + MOVE_GRASS_KNOT, + MOVE_HELPING_HAND, + MOVE_HYDRO_PUMP, + MOVE_HYPER_BEAM, + MOVE_HYPER_VOICE, + MOVE_ICE_BEAM, + MOVE_ICE_PUNCH, + MOVE_ICY_WIND, + MOVE_IRON_HEAD, + MOVE_LIQUIDATION, + MOVE_OUTRAGE, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_REVERSAL, + MOVE_SLEEP_TALK, + MOVE_SUBSTITUTE, + MOVE_SURF, + MOVE_SWIFT, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sVaroomTeachableLearnset[] = { + MOVE_ACID_SPRAY, + MOVE_BODY_SLAM, + MOVE_BULLDOZE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FLASH_CANNON, + MOVE_GUNK_SHOT, + MOVE_IRON_DEFENSE, + MOVE_IRON_HEAD, + MOVE_POISON_JAB, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_SANDSTORM, + MOVE_SCARY_FACE, + MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, + MOVE_STEEL_BEAM, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_TOXIC_SPIKES, + MOVE_VENOSHOCK, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sRevavroomTeachableLearnset[] = { + MOVE_ACID_SPRAY, + MOVE_BODY_SLAM, + MOVE_BULLDOZE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FLASH_CANNON, + MOVE_GIGA_IMPACT, + MOVE_GUNK_SHOT, + MOVE_HEAVY_SLAM, + MOVE_HYPER_BEAM, + MOVE_IRON_DEFENSE, + MOVE_IRON_HEAD, + MOVE_OVERHEAT, + MOVE_POISON_JAB, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SANDSTORM, + MOVE_SCARY_FACE, + MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, + MOVE_STEEL_BEAM, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_TOXIC_SPIKES, + MOVE_VENOSHOCK, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sCyclizarTeachableLearnset[] = { + MOVE_ACROBATICS, + MOVE_AERIAL_ACE, + MOVE_AGILITY, + MOVE_BODY_SLAM, + MOVE_CRUNCH, + MOVE_DRACO_METEOR, + MOVE_DRAGON_CLAW, + MOVE_DRAGON_PULSE, + MOVE_DRAGON_TAIL, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FIRE_FANG, + MOVE_GIGA_IMPACT, + MOVE_HYPER_BEAM, + MOVE_HYPER_VOICE, + MOVE_ICE_SPINNER, + MOVE_IRON_HEAD, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_OUTRAGE, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SLEEP_TALK, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_THUNDERBOLT, + MOVE_THUNDER_FANG, + MOVE_TRAILBLAZE, + MOVE_U_TURN, + MOVE_WILD_CHARGE, + MOVE_UNAVAILABLE, +}; + +static const u16 sOrthwormTeachableLearnset[] = { + MOVE_BODY_PRESS, + MOVE_BODY_SLAM, + MOVE_BULLDOZE, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_EARTH_POWER, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FLASH_CANNON, + MOVE_GIGA_IMPACT, + MOVE_HEAVY_SLAM, + MOVE_HELPING_HAND, + MOVE_HYPER_BEAM, + MOVE_IRON_DEFENSE, + MOVE_IRON_HEAD, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_BLAST, + MOVE_ROCK_SLIDE, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SLEEP_TALK, + MOVE_SPIKES, + MOVE_STEALTH_ROCK, + MOVE_STEEL_BEAM, + MOVE_STOMPING_TANTRUM, + MOVE_SUBSTITUTE, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_UNAVAILABLE, +}; + +static const u16 sGlimmetTeachableLearnset[] = { + MOVE_ACID_SPRAY, + MOVE_CONFUSE_RAY, + MOVE_DAZZLING_GLEAM, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_GUNK_SHOT, + MOVE_IRON_DEFENSE, + MOVE_LIGHT_SCREEN, + MOVE_MUD_SHOT, + MOVE_POWER_GEM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_ROCK_BLAST, + MOVE_ROCK_SLIDE, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, + MOVE_SPIKES, + MOVE_STEALTH_ROCK, + MOVE_STONE_EDGE, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TERA_BLAST, + MOVE_TOXIC_SPIKES, + MOVE_VENOSHOCK, + MOVE_UNAVAILABLE, +}; + +static const u16 sGlimmoraTeachableLearnset[] = { + MOVE_ACID_SPRAY, + MOVE_CONFUSE_RAY, + MOVE_DAZZLING_GLEAM, + MOVE_EARTH_POWER, + MOVE_ENDURE, + MOVE_ENERGY_BALL, + MOVE_FACADE, + MOVE_FLASH_CANNON, + MOVE_GIGA_IMPACT, + MOVE_GUNK_SHOT, + MOVE_HYPER_BEAM, + MOVE_IRON_DEFENSE, + MOVE_LIGHT_SCREEN, + MOVE_MUD_SHOT, + MOVE_POWER_GEM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_ROCK_BLAST, + MOVE_ROCK_SLIDE, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SPIKES, + MOVE_STEALTH_ROCK, + MOVE_STONE_EDGE, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TERA_BLAST, + MOVE_TOXIC_SPIKES, + MOVE_VENOSHOCK, + MOVE_UNAVAILABLE, +}; + +static const u16 sGreavardTeachableLearnset[] = { + MOVE_BULLDOZE, + MOVE_CHARM, + MOVE_CONFUSE_RAY, + MOVE_CRUNCH, + MOVE_DIG, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FIRE_FANG, + MOVE_HELPING_HAND, + MOVE_HEX, + MOVE_ICE_FANG, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_NIGHT_SHADE, + MOVE_PHANTOM_FORCE, + MOVE_PLAY_ROUGH, + MOVE_PROTECT, + MOVE_PSYCHIC_FANGS, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SANDSTORM, + MOVE_SCARY_FACE, + MOVE_SHADOW_BALL, + MOVE_SLEEP_TALK, + MOVE_SNARL, + MOVE_STOMPING_TANTRUM, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_THUNDER_FANG, + MOVE_TRICK, + MOVE_UNAVAILABLE, +}; + +static const u16 sHoundstoneTeachableLearnset[] = { + MOVE_BODY_PRESS, + MOVE_BULLDOZE, + MOVE_CHARM, + MOVE_CONFUSE_RAY, + MOVE_CRUNCH, + MOVE_DIG, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FIRE_FANG, + MOVE_GIGA_IMPACT, + MOVE_HELPING_HAND, + MOVE_HEX, + MOVE_HYPER_BEAM, + MOVE_ICE_FANG, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_NIGHT_SHADE, + MOVE_PHANTOM_FORCE, + MOVE_PLAY_ROUGH, + MOVE_PROTECT, + MOVE_PSYCHIC_FANGS, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SANDSTORM, + MOVE_SCARY_FACE, + MOVE_SHADOW_BALL, + MOVE_SLEEP_TALK, + MOVE_SNARL, + MOVE_STOMPING_TANTRUM, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_THUNDER_FANG, + MOVE_TRICK, + MOVE_WILL_O_WISP, + MOVE_UNAVAILABLE, +}; + +static const u16 sFlamigoTeachableLearnset[] = { + MOVE_ACROBATICS, + MOVE_AERIAL_ACE, + MOVE_AGILITY, + MOVE_AIR_CUTTER, + MOVE_AIR_SLASH, + MOVE_BRAVE_BIRD, + MOVE_BULK_UP, + MOVE_CHILLING_WATER, + MOVE_CLOSE_COMBAT, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FLING, + MOVE_FLY, + MOVE_GIGA_IMPACT, + MOVE_HURRICANE, + MOVE_HYPER_BEAM, + MOVE_LIQUIDATION, + MOVE_LOW_KICK, + MOVE_LOW_SWEEP, + MOVE_POUNCE, + MOVE_PROTECT, + MOVE_REST, + MOVE_REVERSAL, + MOVE_SLEEP_TALK, + MOVE_SUBSTITUTE, + MOVE_SWORDS_DANCE, + MOVE_TAILWIND, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_U_TURN, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sCetoddleTeachableLearnset[] = { + MOVE_AMNESIA, + MOVE_AVALANCHE, + MOVE_BLIZZARD, + MOVE_BODY_PRESS, + MOVE_BODY_SLAM, + MOVE_BULLDOZE, + MOVE_CHARM, + MOVE_CHILLING_WATER, + MOVE_EARTHQUAKE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_HEAVY_SLAM, + MOVE_HELPING_HAND, + MOVE_HYPER_BEAM, + MOVE_HYPER_VOICE, + MOVE_ICE_BEAM, + MOVE_ICE_FANG, + MOVE_ICE_SPINNER, + MOVE_ICY_WIND, + MOVE_LIQUIDATION, + MOVE_PLAY_ROUGH, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SLEEP_TALK, + MOVE_SNOWSCAPE, + MOVE_STOMPING_TANTRUM, + MOVE_SUBSTITUTE, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sCetitanTeachableLearnset[] = { + MOVE_AMNESIA, + MOVE_AVALANCHE, + MOVE_BLIZZARD, + MOVE_BODY_PRESS, + MOVE_BODY_SLAM, + MOVE_BULLDOZE, + MOVE_CHARM, + MOVE_CHILLING_WATER, + MOVE_EARTHQUAKE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_GIGA_IMPACT, + MOVE_HEAVY_SLAM, + MOVE_HELPING_HAND, + MOVE_HYPER_BEAM, + MOVE_HYPER_VOICE, + MOVE_ICE_BEAM, + MOVE_ICE_FANG, + MOVE_ICE_PUNCH, + MOVE_ICE_SPINNER, + MOVE_ICY_WIND, + MOVE_LIQUIDATION, + MOVE_PLAY_ROUGH, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SLEEP_TALK, + MOVE_SNOWSCAPE, + MOVE_STOMPING_TANTRUM, + MOVE_SUBSTITUTE, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sVeluzaTeachableLearnset[] = { + MOVE_AGILITY, + MOVE_BLIZZARD, + MOVE_BODY_SLAM, + MOVE_CHILLING_WATER, + MOVE_CRUNCH, + MOVE_DRILL_RUN, + MOVE_ENDURE, + MOVE_GIGA_IMPACT, + MOVE_HYDRO_PUMP, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_ICE_FANG, + MOVE_ICY_WIND, + MOVE_LIQUIDATION, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_PSYCHIC_FANGS, + MOVE_PSYCHIC_TERRAIN, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SLEEP_TALK, + MOVE_SNOWSCAPE, + MOVE_STORED_POWER, + MOVE_SUBSTITUTE, + MOVE_SURF, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sDondozoTeachableLearnset[] = { + MOVE_AVALANCHE, + MOVE_BODY_PRESS, + MOVE_BODY_SLAM, + MOVE_BULLDOZE, + MOVE_CHILLING_WATER, + MOVE_CRUNCH, + MOVE_EARTHQUAKE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_GIGA_IMPACT, + MOVE_HEAVY_SLAM, + MOVE_HYDRO_PUMP, + MOVE_HYPER_BEAM, + MOVE_ICE_FANG, + MOVE_LIQUIDATION, + MOVE_OUTRAGE, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_SLIDE, + MOVE_SCARY_FACE, + MOVE_SLEEP_TALK, + MOVE_STOMPING_TANTRUM, + MOVE_SUBSTITUTE, + MOVE_SURF, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sTatsugiriTeachableLearnset[] = { + MOVE_BATON_PASS, + MOVE_CHILLING_WATER, + MOVE_DRACO_METEOR, + MOVE_DRAGON_DANCE, + MOVE_DRAGON_PULSE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_GIGA_IMPACT, + MOVE_HELPING_HAND, + MOVE_HYDRO_PUMP, + MOVE_HYPER_BEAM, + MOVE_ICY_WIND, + MOVE_NASTY_PLOT, + MOVE_OUTRAGE, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SLEEP_TALK, + MOVE_SUBSTITUTE, + MOVE_SURF, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sAnnihilapeTeachableLearnset[] = { + MOVE_ACROBATICS, + MOVE_BODY_SLAM, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_BULLDOZE, + MOVE_CLOSE_COMBAT, + MOVE_DIG, + MOVE_DRAIN_PUNCH, + MOVE_EARTHQUAKE, + MOVE_ENCORE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FIRE_PUNCH, + MOVE_FLING, + MOVE_FOCUS_BLAST, + MOVE_GIGA_IMPACT, + MOVE_GUNK_SHOT, + MOVE_HELPING_HAND, + MOVE_HYPER_BEAM, + MOVE_ICE_PUNCH, + MOVE_LOW_KICK, + MOVE_LOW_SWEEP, + MOVE_METRONOME, + MOVE_NIGHT_SHADE, + MOVE_OUTRAGE, + MOVE_OVERHEAT, + MOVE_PHANTOM_FORCE, + MOVE_POISON_JAB, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_REVERSAL, + MOVE_ROCK_SLIDE, + MOVE_ROCK_TOMB, + MOVE_SCARY_FACE, + MOVE_SEED_BOMB, + MOVE_SHADOW_BALL, + MOVE_SHADOW_CLAW, + MOVE_SLEEP_TALK, + MOVE_STEALTH_ROCK, + MOVE_STOMPING_TANTRUM, + MOVE_STONE_EDGE, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SWIFT, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_THUNDER_PUNCH, + MOVE_U_TURN, + MOVE_UNAVAILABLE, +}; + +static const u16 sClodsireTeachableLearnset[] = { + MOVE_ACID_SPRAY, + MOVE_AMNESIA, + MOVE_BODY_PRESS, + MOVE_BODY_SLAM, + MOVE_BULLDOZE, + MOVE_CHILLING_WATER, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_EARTH_POWER, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_GIGA_IMPACT, + MOVE_GUNK_SHOT, + MOVE_HEAVY_SLAM, + MOVE_HELPING_HAND, + MOVE_HYDRO_PUMP, + MOVE_HYPER_BEAM, + MOVE_IRON_HEAD, + MOVE_LIQUIDATION, + MOVE_LOW_KICK, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_POISON_JAB, + MOVE_POISON_TAIL, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_SLIDE, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SLEEP_TALK, + MOVE_SLUDGE_BOMB, + MOVE_SPIKES, + MOVE_STEALTH_ROCK, + MOVE_STOMPING_TANTRUM, + MOVE_STONE_EDGE, + MOVE_SUBSTITUTE, + MOVE_SURF, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_TOXIC_SPIKES, + MOVE_TRAILBLAZE, + MOVE_VENOSHOCK, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sFarigirafTeachableLearnset[] = { + MOVE_AGILITY, + MOVE_AMNESIA, + MOVE_BATON_PASS, + MOVE_BODY_SLAM, + MOVE_BULLDOZE, + MOVE_CALM_MIND, + MOVE_CHARGE_BEAM, + MOVE_CONFUSE_RAY, + MOVE_CRUNCH, + MOVE_DAZZLING_GLEAM, + MOVE_EARTHQUAKE, + MOVE_ENDURE, + MOVE_ENERGY_BALL, + MOVE_FACADE, + MOVE_FOUL_PLAY, + MOVE_GIGA_IMPACT, + MOVE_GRASS_KNOT, + MOVE_HELPING_HAND, + MOVE_HYPER_BEAM, + MOVE_HYPER_VOICE, + MOVE_IMPRISON, + MOVE_IRON_HEAD, + MOVE_LIGHT_SCREEN, + MOVE_LOW_KICK, + MOVE_NASTY_PLOT, + MOVE_NIGHT_SHADE, + MOVE_PROTECT, + MOVE_PSYBEAM, + MOVE_PSYCHIC, + MOVE_PSYCHIC_FANGS, + MOVE_PSYCHIC_TERRAIN, + MOVE_PSYSHOCK, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SKILL_SWAP, + MOVE_SLEEP_TALK, + MOVE_STOMPING_TANTRUM, + MOVE_STORED_POWER, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SWIFT, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_THUNDER_WAVE, + MOVE_TRAILBLAZE, + MOVE_TRICK, + MOVE_TRICK_ROOM, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sDudunsparceTeachableLearnset[] = { + MOVE_AGILITY, + MOVE_AIR_SLASH, + MOVE_AMNESIA, + MOVE_BATON_PASS, + MOVE_BLIZZARD, + MOVE_BODY_PRESS, + MOVE_BODY_SLAM, + MOVE_BULLDOZE, + MOVE_CALM_MIND, + MOVE_CHILLING_WATER, + MOVE_DIG, + MOVE_DRAGON_TAIL, + MOVE_DRILL_RUN, + MOVE_EARTHQUAKE, + MOVE_EARTH_POWER, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, + MOVE_GIGA_IMPACT, + MOVE_HEAVY_SLAM, + MOVE_HELPING_HAND, + MOVE_HEX, + MOVE_HURRICANE, + MOVE_HYPER_BEAM, + MOVE_HYPER_VOICE, + MOVE_ICE_BEAM, + MOVE_ICE_SPINNER, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_OUTRAGE, + MOVE_POISON_JAB, + MOVE_POISON_TAIL, + MOVE_POUNCE, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_SLIDE, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SCARY_FACE, + MOVE_SHADOW_BALL, + MOVE_SLEEP_TALK, + MOVE_SMART_STRIKE, + MOVE_SOLAR_BEAM, + MOVE_STEALTH_ROCK, + MOVE_STOMPING_TANTRUM, + MOVE_STONE_EDGE, + MOVE_STORED_POWER, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAILWIND, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_WILD_CHARGE, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sKingambitTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_AIR_SLASH, + MOVE_BRICK_BREAK, + MOVE_DARK_PULSE, + MOVE_DIG, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FALSE_SWIPE, + MOVE_FLASH_CANNON, + MOVE_FLING, + MOVE_FOCUS_BLAST, + MOVE_FOUL_PLAY, + MOVE_GIGA_IMPACT, + MOVE_GRASS_KNOT, + MOVE_HYPER_BEAM, + MOVE_IRON_DEFENSE, + MOVE_IRON_HEAD, + MOVE_LOW_KICK, + MOVE_LOW_SWEEP, + MOVE_METAL_CLAW, + MOVE_POISON_JAB, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_REVERSAL, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SCARY_FACE, + MOVE_SHADOW_CLAW, + MOVE_SLEEP_TALK, + MOVE_SNARL, + MOVE_STEALTH_ROCK, + MOVE_STEEL_BEAM, + MOVE_STONE_EDGE, + MOVE_SUBSTITUTE, + MOVE_SWORDS_DANCE, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_THUNDER_WAVE, + MOVE_X_SCISSOR, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sGreatTuskTeachableLearnset[] = { + MOVE_BODY_PRESS, + MOVE_BODY_SLAM, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_BULLDOZE, + MOVE_CLOSE_COMBAT, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_EARTH_POWER, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FIRE_FANG, + MOVE_FLASH_CANNON, + MOVE_GIGA_IMPACT, + MOVE_HEAVY_SLAM, + MOVE_HYPER_BEAM, + MOVE_ICE_FANG, + MOVE_ICE_SPINNER, + MOVE_IRON_HEAD, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_PLAY_ROUGH, + MOVE_PROTECT, + MOVE_PSYSHOCK, + MOVE_REST, + MOVE_REVERSAL, + MOVE_ROCK_SLIDE, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SCARY_FACE, + MOVE_SLEEP_TALK, + MOVE_SMART_STRIKE, + MOVE_STEALTH_ROCK, + MOVE_STOMPING_TANTRUM, + MOVE_STONE_EDGE, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THUNDER_FANG, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sScreamTailTeachableLearnset[] = { + MOVE_AMNESIA, + MOVE_BATON_PASS, + MOVE_BLIZZARD, + MOVE_BODY_SLAM, + MOVE_BULK_UP, + MOVE_CALM_MIND, + MOVE_CRUNCH, + MOVE_DAZZLING_GLEAM, + MOVE_DIG, + MOVE_DRAIN_PUNCH, + MOVE_ENCORE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FAKE_TEARS, + MOVE_FIRE_BLAST, + MOVE_FIRE_FANG, + MOVE_FIRE_PUNCH, + MOVE_FLAMETHROWER, + MOVE_FLING, + MOVE_FOCUS_BLAST, + MOVE_GIGA_IMPACT, + MOVE_GRASS_KNOT, + MOVE_HELPING_HAND, + MOVE_HYPER_BEAM, + MOVE_HYPER_VOICE, + MOVE_ICE_BEAM, + MOVE_ICE_FANG, + MOVE_ICE_PUNCH, + MOVE_IMPRISON, + MOVE_LIGHT_SCREEN, + MOVE_METRONOME, + MOVE_MISTY_TERRAIN, + MOVE_PLAY_ROUGH, + MOVE_PROTECT, + MOVE_PSYBEAM, + MOVE_PSYCHIC, + MOVE_PSYCHIC_FANGS, + MOVE_PSYCHIC_TERRAIN, + MOVE_PSYSHOCK, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SCARY_FACE, + MOVE_SLEEP_TALK, + MOVE_SNOWSCAPE, + MOVE_STEALTH_ROCK, + MOVE_STOMPING_TANTRUM, + MOVE_STORED_POWER, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_THUNDER_FANG, + MOVE_THUNDER_PUNCH, + MOVE_THUNDER_WAVE, + MOVE_TRICK, + MOVE_TRICK_ROOM, + MOVE_WATER_PULSE, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sBruteBonnetTeachableLearnset[] = { + MOVE_BODY_PRESS, + MOVE_BODY_SLAM, + MOVE_BULLET_SEED, + MOVE_CLOSE_COMBAT, + MOVE_CONFUSE_RAY, + MOVE_CRUNCH, + MOVE_DARK_PULSE, + MOVE_EARTH_POWER, + MOVE_ENDURE, + MOVE_ENERGY_BALL, + MOVE_FACADE, + MOVE_GIGA_DRAIN, + MOVE_GIGA_IMPACT, + MOVE_GRASSY_TERRAIN, + MOVE_GRASS_KNOT, + MOVE_HEX, + MOVE_HYPER_BEAM, + MOVE_LEAF_STORM, + MOVE_MAGICAL_LEAF, + MOVE_OUTRAGE, + MOVE_POLLEN_PUFF, + MOVE_PROTECT, + MOVE_REST, + MOVE_SCARY_FACE, + MOVE_SEED_BOMB, + MOVE_SLEEP_TALK, + MOVE_SOLAR_BEAM, + MOVE_STOMPING_TANTRUM, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_TRAILBLAZE, + MOVE_VENOSHOCK, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sFlutterManeTeachableLearnset[] = { + MOVE_CALM_MIND, + MOVE_CHARGE_BEAM, + MOVE_CHARM, + MOVE_CONFUSE_RAY, + MOVE_DARK_PULSE, + MOVE_DAZZLING_GLEAM, + MOVE_DISARMING_VOICE, + MOVE_DRAINING_KISS, + MOVE_ENDURE, + MOVE_ENERGY_BALL, + MOVE_FAKE_TEARS, + MOVE_GIGA_IMPACT, + MOVE_HELPING_HAND, + MOVE_HEX, + MOVE_HYPER_BEAM, + MOVE_HYPER_VOICE, + MOVE_ICY_WIND, + MOVE_IMPRISON, + MOVE_MAGICAL_LEAF, + MOVE_MISTY_TERRAIN, + MOVE_NIGHT_SHADE, + MOVE_PHANTOM_FORCE, + MOVE_POWER_GEM, + MOVE_PROTECT, + MOVE_PSYBEAM, + MOVE_PSYSHOCK, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SLEEP_TALK, + MOVE_STORED_POWER, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SWIFT, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_THUNDER_WAVE, + MOVE_TRICK_ROOM, + MOVE_UNAVAILABLE, +}; + +static const u16 sSlitherWingTeachableLearnset[] = { + MOVE_ACROBATICS, + MOVE_AERIAL_ACE, + MOVE_BODY_PRESS, + MOVE_BODY_SLAM, + MOVE_BRICK_BREAK, + MOVE_BUG_BUZZ, + MOVE_BULK_UP, + MOVE_CLOSE_COMBAT, + MOVE_EARTHQUAKE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FLAME_CHARGE, + MOVE_FLARE_BLITZ, + MOVE_GIGA_DRAIN, + MOVE_GIGA_IMPACT, + MOVE_HEAT_WAVE, + MOVE_HEAVY_SLAM, + MOVE_HURRICANE, + MOVE_HYPER_BEAM, + MOVE_LEECH_LIFE, + MOVE_LOW_KICK, + MOVE_LOW_SWEEP, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_REVERSAL, + MOVE_SANDSTORM, + MOVE_SLEEP_TALK, + MOVE_STOMPING_TANTRUM, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_TRAILBLAZE, + MOVE_U_TURN, + MOVE_WILD_CHARGE, + MOVE_WILL_O_WISP, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sSandyShocksTeachableLearnset[] = { + MOVE_BODY_PRESS, + MOVE_BODY_SLAM, + MOVE_BULLDOZE, + MOVE_CHARGE_BEAM, + MOVE_EARTHQUAKE, + MOVE_EARTH_POWER, + MOVE_EERIE_IMPULSE, + MOVE_ELECTRIC_TERRAIN, + MOVE_ELECTRO_BALL, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FLASH_CANNON, + MOVE_GIGA_IMPACT, + MOVE_HEAVY_SLAM, + MOVE_HYPER_BEAM, + MOVE_IRON_DEFENSE, + MOVE_LIGHT_SCREEN, + MOVE_MUD_SHOT, + MOVE_POWER_GEM, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_SANDSTORM, + MOVE_SLEEP_TALK, + MOVE_SPIKES, + MOVE_STEALTH_ROCK, + MOVE_STOMPING_TANTRUM, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SWIFT, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_THUNDER_WAVE, + MOVE_VOLT_SWITCH, + MOVE_WILD_CHARGE, + MOVE_UNAVAILABLE, +}; + +static const u16 sIronTreadsTeachableLearnset[] = { + MOVE_BODY_PRESS, + MOVE_BODY_SLAM, + MOVE_BULLDOZE, + MOVE_EARTHQUAKE, + MOVE_EARTH_POWER, + MOVE_ELECTRIC_TERRAIN, + MOVE_ELECTRO_BALL, + MOVE_FACADE, + MOVE_FLASH_CANNON, + MOVE_GIGA_IMPACT, + MOVE_HEAVY_SLAM, + MOVE_HYPER_BEAM, + MOVE_ICE_FANG, + MOVE_ICE_SPINNER, + MOVE_IRON_DEFENSE, + MOVE_IRON_HEAD, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_SLIDE, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SCARY_FACE, + MOVE_SMART_STRIKE, + MOVE_STEALTH_ROCK, + MOVE_STEEL_BEAM, + MOVE_STOMPING_TANTRUM, + MOVE_STONE_EDGE, + MOVE_SUBSTITUTE, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THUNDER, + MOVE_THUNDER_FANG, + MOVE_VOLT_SWITCH, + MOVE_WILD_CHARGE, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sIronBundleTeachableLearnset[] = { + MOVE_ACROBATICS, + MOVE_AGILITY, + MOVE_AIR_CUTTER, + MOVE_AVALANCHE, + MOVE_BLIZZARD, + MOVE_BODY_SLAM, + MOVE_CHILLING_WATER, + MOVE_ELECTRIC_TERRAIN, + MOVE_ENCORE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FLING, + MOVE_GIGA_IMPACT, + MOVE_HELPING_HAND, + MOVE_HYDRO_PUMP, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_ICE_PUNCH, + MOVE_ICE_SPINNER, + MOVE_ICY_WIND, + MOVE_PLAY_ROUGH, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SLEEP_TALK, + MOVE_SNOWSCAPE, + MOVE_SUBSTITUTE, + MOVE_SWIFT, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_U_TURN, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sIronHandsTeachableLearnset[] = { + MOVE_BODY_PRESS, + MOVE_BODY_SLAM, + MOVE_BRICK_BREAK, + MOVE_BULLDOZE, + MOVE_CLOSE_COMBAT, + MOVE_DRAIN_PUNCH, + MOVE_EARTHQUAKE, + MOVE_ELECTRIC_TERRAIN, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FIRE_PUNCH, + MOVE_FLING, + MOVE_FOCUS_BLAST, + MOVE_GIGA_IMPACT, + MOVE_HEAVY_SLAM, + MOVE_HYPER_BEAM, + MOVE_ICE_PUNCH, + MOVE_IRON_DEFENSE, + MOVE_IRON_HEAD, + MOVE_LOW_KICK, + MOVE_LOW_SWEEP, + MOVE_METRONOME, + MOVE_PLAY_ROUGH, + MOVE_PROTECT, + MOVE_REST, + MOVE_REVERSAL, + MOVE_ROCK_SLIDE, + MOVE_ROCK_TOMB, + MOVE_SCARY_FACE, + MOVE_SLEEP_TALK, + MOVE_STOMPING_TANTRUM, + MOVE_SUBSTITUTE, + MOVE_SWORDS_DANCE, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_THUNDER_PUNCH, + MOVE_VOLT_SWITCH, + MOVE_WILD_CHARGE, + MOVE_UNAVAILABLE, +}; + +static const u16 sIronJugulisTeachableLearnset[] = { + MOVE_ACROBATICS, + MOVE_AIR_CUTTER, + MOVE_AIR_SLASH, + MOVE_BODY_SLAM, + MOVE_CHARGE_BEAM, + MOVE_CRUNCH, + MOVE_DARK_PULSE, + MOVE_DRAGON_PULSE, + MOVE_DRAGON_TAIL, + MOVE_EARTH_POWER, + MOVE_ELECTRIC_TERRAIN, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FIRE_FANG, + MOVE_FLAMETHROWER, + MOVE_FLASH_CANNON, + MOVE_FLY, + MOVE_FOCUS_BLAST, + MOVE_GIGA_IMPACT, + MOVE_HEAT_WAVE, + MOVE_HURRICANE, + MOVE_HYDRO_PUMP, + MOVE_HYPER_BEAM, + MOVE_HYPER_VOICE, + MOVE_IRON_HEAD, + MOVE_OUTRAGE, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_TOMB, + MOVE_SCARY_FACE, + MOVE_SLEEP_TALK, + MOVE_SNARL, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAILWIND, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_U_TURN, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sIronMothTeachableLearnset[] = { + MOVE_ACID_SPRAY, + MOVE_ACROBATICS, + MOVE_AGILITY, + MOVE_AIR_SLASH, + MOVE_BUG_BUZZ, + MOVE_CHARGE_BEAM, + MOVE_CONFUSE_RAY, + MOVE_DAZZLING_GLEAM, + MOVE_ELECTRIC_TERRAIN, + MOVE_ENDURE, + MOVE_ENERGY_BALL, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FIRE_SPIN, + MOVE_FLAMETHROWER, + MOVE_FLAME_CHARGE, + MOVE_FLARE_BLITZ, + MOVE_FLASH_CANNON, + MOVE_GIGA_IMPACT, + MOVE_HEAT_WAVE, + MOVE_HELPING_HAND, + MOVE_HURRICANE, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_OVERHEAT, + MOVE_POUNCE, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REST, + MOVE_SLEEP_TALK, + MOVE_SOLAR_BEAM, + MOVE_STRUGGLE_BUG, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SWIFT, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_TOXIC_SPIKES, + MOVE_U_TURN, + MOVE_VENOSHOCK, + MOVE_UNAVAILABLE, +}; + +static const u16 sIronThornsTeachableLearnset[] = { + MOVE_BLIZZARD, + MOVE_BODY_PRESS, + MOVE_BODY_SLAM, + MOVE_BRICK_BREAK, + MOVE_BULLDOZE, + MOVE_CHARGE_BEAM, + MOVE_CRUNCH, + MOVE_DIG, + MOVE_DRAGON_CLAW, + MOVE_DRAGON_DANCE, + MOVE_DRAGON_TAIL, + MOVE_EARTHQUAKE, + MOVE_EARTH_POWER, + MOVE_EERIE_IMPULSE, + MOVE_ELECTRIC_TERRAIN, + MOVE_ELECTRO_BALL, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FIRE_FANG, + MOVE_FIRE_PUNCH, + MOVE_FLAMETHROWER, + MOVE_FLING, + MOVE_FOCUS_BLAST, + MOVE_GIGA_IMPACT, + MOVE_HEAVY_SLAM, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_ICE_FANG, + MOVE_ICE_PUNCH, + MOVE_IRON_DEFENSE, + MOVE_IRON_HEAD, + MOVE_LOW_KICK, + MOVE_METAL_CLAW, + MOVE_POWER_GEM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_BLAST, + MOVE_ROCK_SLIDE, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SCARY_FACE, + MOVE_SNARL, + MOVE_SPIKES, + MOVE_STEALTH_ROCK, + MOVE_STOMPING_TANTRUM, + MOVE_STONE_EDGE, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SWORDS_DANCE, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_THUNDER_FANG, + MOVE_THUNDER_PUNCH, + MOVE_THUNDER_WAVE, + MOVE_VOLT_SWITCH, + MOVE_WILD_CHARGE, + MOVE_UNAVAILABLE, +}; + +static const u16 sFrigibaxTeachableLearnset[] = { + MOVE_AVALANCHE, + MOVE_BLIZZARD, + MOVE_BODY_SLAM, + MOVE_CRUNCH, + MOVE_DIG, + MOVE_DRACO_METEOR, + MOVE_DRAGON_CLAW, + MOVE_DRAGON_PULSE, + MOVE_DRAGON_TAIL, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_HELPING_HAND, + MOVE_ICE_BEAM, + MOVE_ICE_FANG, + MOVE_ICY_WIND, + MOVE_OUTRAGE, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SLEEP_TALK, + MOVE_SNOWSCAPE, + MOVE_SUBSTITUTE, + MOVE_SWORDS_DANCE, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_UNAVAILABLE, +}; + +static const u16 sArctibaxTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_AVALANCHE, + MOVE_BLIZZARD, + MOVE_BODY_SLAM, + MOVE_BRICK_BREAK, + MOVE_CRUNCH, + MOVE_DIG, + MOVE_DRACO_METEOR, + MOVE_DRAGON_CLAW, + MOVE_DRAGON_PULSE, + MOVE_DRAGON_TAIL, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_HELPING_HAND, + MOVE_ICE_BEAM, + MOVE_ICE_FANG, + MOVE_ICY_WIND, + MOVE_IRON_HEAD, + MOVE_OUTRAGE, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SCARY_FACE, + MOVE_SLEEP_TALK, + MOVE_SNOWSCAPE, + MOVE_SUBSTITUTE, + MOVE_SWORDS_DANCE, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_UNAVAILABLE, +}; + +static const u16 sBaxcaliburTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_AVALANCHE, + MOVE_BLIZZARD, + MOVE_BODY_PRESS, + MOVE_BODY_SLAM, + MOVE_BRICK_BREAK, + MOVE_BULLDOZE, + MOVE_CRUNCH, + MOVE_DIG, + MOVE_DRACO_METEOR, + MOVE_DRAGON_CLAW, + MOVE_DRAGON_DANCE, + MOVE_DRAGON_PULSE, + MOVE_DRAGON_TAIL, + MOVE_EARTHQUAKE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FALSE_SWIPE, + MOVE_GIGA_IMPACT, + MOVE_HELPING_HAND, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_ICE_FANG, + MOVE_ICY_WIND, + MOVE_IRON_HEAD, + MOVE_OUTRAGE, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SCARY_FACE, + MOVE_SLEEP_TALK, + MOVE_SNOWSCAPE, + MOVE_STOMPING_TANTRUM, + MOVE_SUBSTITUTE, + MOVE_SWORDS_DANCE, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THUNDER_FANG, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sGimmighoulTeachableLearnset[] = { + MOVE_CONFUSE_RAY, + MOVE_ENDURE, + MOVE_HEX, + MOVE_LIGHT_SCREEN, + MOVE_NASTY_PLOT, + MOVE_NIGHT_SHADE, + MOVE_POWER_GEM, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SLEEP_TALK, + MOVE_SUBSTITUTE, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_UNAVAILABLE, +}; + +static const u16 sGholdengoTeachableLearnset[] = { + MOVE_CHARGE_BEAM, + MOVE_CONFUSE_RAY, + MOVE_DAZZLING_GLEAM, + MOVE_ELECTRO_BALL, + MOVE_ENDURE, + MOVE_FLASH_CANNON, + MOVE_FLING, + MOVE_FOCUS_BLAST, + MOVE_GIGA_IMPACT, + MOVE_HEAVY_SLAM, + MOVE_HEX, + MOVE_HYPER_BEAM, + MOVE_IRON_HEAD, + MOVE_LIGHT_SCREEN, + MOVE_LOW_KICK, + MOVE_LOW_SWEEP, + MOVE_NASTY_PLOT, + MOVE_NIGHT_SHADE, + MOVE_POWER_GEM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_PSYSHOCK, + MOVE_REFLECT, + MOVE_REST, + MOVE_SANDSTORM, + MOVE_SHADOW_BALL, + MOVE_SLEEP_TALK, + MOVE_STEEL_BEAM, + MOVE_SUBSTITUTE, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_THUNDER_PUNCH, + MOVE_THUNDER_WAVE, + MOVE_TRICK, + MOVE_UNAVAILABLE, +}; + +static const u16 sWoChienTeachableLearnset[] = { + MOVE_BODY_PRESS, + MOVE_BODY_SLAM, + MOVE_BULLET_SEED, + MOVE_DARK_PULSE, + MOVE_ENDURE, + MOVE_ENERGY_BALL, + MOVE_FACADE, + MOVE_FOUL_PLAY, + MOVE_GIGA_DRAIN, + MOVE_GIGA_IMPACT, + MOVE_GRASSY_TERRAIN, + MOVE_GRASS_KNOT, + MOVE_HEX, + MOVE_HYPER_BEAM, + MOVE_LEAF_STORM, + MOVE_LIGHT_SCREEN, + MOVE_MAGICAL_LEAF, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_POLLEN_PUFF, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_SCARY_FACE, + MOVE_SEED_BOMB, + MOVE_SLEEP_TALK, + MOVE_SNARL, + MOVE_SOLAR_BEAM, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_TRAILBLAZE, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sChienPaoTeachableLearnset[] = { + MOVE_ACROBATICS, + MOVE_AERIAL_ACE, + MOVE_AVALANCHE, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_CRUNCH, + MOVE_DARK_PULSE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FALSE_SWIPE, + MOVE_GIGA_IMPACT, + MOVE_HEX, + MOVE_HYPER_BEAM, + MOVE_ICE_FANG, + MOVE_ICE_SPINNER, + MOVE_ICY_WIND, + MOVE_PROTECT, + MOVE_PSYCHIC_FANGS, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SCARY_FACE, + MOVE_SLEEP_TALK, + MOVE_SNARL, + MOVE_SNOWSCAPE, + MOVE_SUBSTITUTE, + MOVE_SWORDS_DANCE, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_UNAVAILABLE, +}; + +static const u16 sTingLuTeachableLearnset[] = { + MOVE_BODY_PRESS, + MOVE_BODY_SLAM, + MOVE_BULLDOZE, + MOVE_DARK_PULSE, + MOVE_DIG, + MOVE_EARTHQUAKE, + MOVE_EARTH_POWER, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_GIGA_IMPACT, + MOVE_HEAVY_SLAM, + MOVE_HEX, + MOVE_HYPER_BEAM, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_SLIDE, + MOVE_ROCK_TOMB, + MOVE_SANDSTORM, + MOVE_SCARY_FACE, + MOVE_SLEEP_TALK, + MOVE_SNARL, + MOVE_SPIKES, + MOVE_STEALTH_ROCK, + MOVE_STOMPING_TANTRUM, + MOVE_STONE_EDGE, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sChiYuTeachableLearnset[] = { + MOVE_CONFUSE_RAY, + MOVE_CRUNCH, + MOVE_DARK_PULSE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FIRE_SPIN, + MOVE_FLAMETHROWER, + MOVE_FLAME_CHARGE, + MOVE_FLARE_BLITZ, + MOVE_GIGA_IMPACT, + MOVE_HEAT_WAVE, + MOVE_HEX, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_NASTY_PLOT, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_REFLECT, + MOVE_REST, + MOVE_SCARY_FACE, + MOVE_SLEEP_TALK, + MOVE_SNARL, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_WILL_O_WISP, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sRoaringMoonTeachableLearnset[] = { + MOVE_ACROBATICS, + MOVE_AERIAL_ACE, + MOVE_AIR_SLASH, + MOVE_BODY_PRESS, + MOVE_BODY_SLAM, + MOVE_BRICK_BREAK, + MOVE_CRUNCH, + MOVE_DARK_PULSE, + MOVE_DIG, + MOVE_DRACO_METEOR, + MOVE_DRAGON_CLAW, + MOVE_DRAGON_DANCE, + MOVE_DRAGON_PULSE, + MOVE_DRAGON_TAIL, + MOVE_EARTHQUAKE, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FIRE_FANG, + MOVE_FIRE_SPIN, + MOVE_FLAMETHROWER, + MOVE_FLY, + MOVE_GIGA_IMPACT, + MOVE_HEAT_WAVE, + MOVE_HURRICANE, + MOVE_HYDRO_PUMP, + MOVE_HYPER_BEAM, + MOVE_HYPER_VOICE, + MOVE_IRON_HEAD, + MOVE_METAL_CLAW, + MOVE_OUTRAGE, + MOVE_PROTECT, + MOVE_REST, + MOVE_ROCK_SLIDE, + MOVE_SCARY_FACE, + MOVE_SHADOW_CLAW, + MOVE_SLEEP_TALK, + MOVE_SNARL, + MOVE_STOMPING_TANTRUM, + MOVE_STONE_EDGE, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_TAILWIND, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THUNDER_FANG, + MOVE_U_TURN, + MOVE_X_SCISSOR, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sIronValiantTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_AGILITY, + MOVE_AURA_SPHERE, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_CHARGE_BEAM, + MOVE_CLOSE_COMBAT, + MOVE_CONFUSE_RAY, + MOVE_DAZZLING_GLEAM, + MOVE_DRAIN_PUNCH, + MOVE_ELECTRIC_TERRAIN, + MOVE_ENCORE, + MOVE_ENDURE, + MOVE_ENERGY_BALL, + MOVE_FALSE_SWIPE, + MOVE_FIRE_PUNCH, + MOVE_FLING, + MOVE_FOCUS_BLAST, + MOVE_GIGA_IMPACT, + MOVE_GRASS_KNOT, + MOVE_HELPING_HAND, + MOVE_HEX, + MOVE_HYPER_BEAM, + MOVE_HYPER_VOICE, + MOVE_ICE_PUNCH, + MOVE_ICY_WIND, + MOVE_IMPRISON, + MOVE_LIGHT_SCREEN, + MOVE_LIQUIDATION, + MOVE_LOW_KICK, + MOVE_MAGICAL_LEAF, + MOVE_METRONOME, + MOVE_MISTY_TERRAIN, + MOVE_POISON_JAB, + MOVE_PROTECT, + MOVE_PSYBEAM, + MOVE_PSYCHIC, + MOVE_PSYCHIC_TERRAIN, + MOVE_PSYSHOCK, + MOVE_REFLECT, + MOVE_REST, + MOVE_REVERSAL, + MOVE_SHADOW_BALL, + MOVE_SHADOW_CLAW, + MOVE_SKILL_SWAP, + MOVE_SLEEP_TALK, + MOVE_STORED_POWER, + MOVE_SUBSTITUTE, + MOVE_SWIFT, + MOVE_SWORDS_DANCE, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THUNDERBOLT, + MOVE_THUNDER_PUNCH, + MOVE_THUNDER_WAVE, + MOVE_TRICK, + MOVE_TRICK_ROOM, + MOVE_X_SCISSOR, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sKoraidonTeachableLearnset[] = { + MOVE_ACROBATICS, + MOVE_AGILITY, + MOVE_BODY_PRESS, + MOVE_BODY_SLAM, + MOVE_BRICK_BREAK, + MOVE_BULK_UP, + MOVE_BULLDOZE, + MOVE_CLOSE_COMBAT, + MOVE_CRUNCH, + MOVE_DIG, + MOVE_DRACO_METEOR, + MOVE_DRAGON_CLAW, + MOVE_DRAGON_PULSE, + MOVE_DRAGON_TAIL, + MOVE_DRAIN_PUNCH, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FIRE_FANG, + MOVE_FIRE_SPIN, + MOVE_FLAMETHROWER, + MOVE_FLAME_CHARGE, + MOVE_FLARE_BLITZ, + MOVE_FOCUS_BLAST, + MOVE_GIGA_IMPACT, + MOVE_HEAT_WAVE, + MOVE_HEAVY_SLAM, + MOVE_HELPING_HAND, + MOVE_HYPER_BEAM, + MOVE_ICE_FANG, + MOVE_IRON_HEAD, + MOVE_LOW_KICK, + MOVE_LOW_SWEEP, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_OUTRAGE, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_REST, + MOVE_REVERSAL, + MOVE_SCARY_FACE, + MOVE_SHADOW_CLAW, + MOVE_SLEEP_TALK, + MOVE_SNARL, + MOVE_SOLAR_BEAM, + MOVE_STOMPING_TANTRUM, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SWORDS_DANCE, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THUNDER_FANG, + MOVE_U_TURN, + MOVE_WILD_CHARGE, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sMiraidonTeachableLearnset[] = { + MOVE_ACROBATICS, + MOVE_AGILITY, + MOVE_BODY_SLAM, + MOVE_CALM_MIND, + MOVE_CHARGE_BEAM, + MOVE_CONFUSE_RAY, + MOVE_CRUNCH, + MOVE_DAZZLING_GLEAM, + MOVE_DRACO_METEOR, + MOVE_DRAGON_CLAW, + MOVE_DRAGON_PULSE, + MOVE_DRAGON_TAIL, + MOVE_EERIE_IMPULSE, + MOVE_ELECTRIC_TERRAIN, + MOVE_ELECTRO_BALL, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FLASH_CANNON, + MOVE_GIGA_IMPACT, + MOVE_HEAVY_SLAM, + MOVE_HELPING_HAND, + MOVE_HYPER_BEAM, + MOVE_LIGHT_SCREEN, + MOVE_OUTRAGE, + MOVE_OVERHEAT, + MOVE_POWER_GEM, + MOVE_PROTECT, + MOVE_REFLECT, + MOVE_REST, + MOVE_SCARY_FACE, + MOVE_SLEEP_TALK, + MOVE_SNARL, + MOVE_SOLAR_BEAM, + MOVE_SUBSTITUTE, + MOVE_SWORDS_DANCE, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_THUNDER_WAVE, + MOVE_U_TURN, + MOVE_VOLT_SWITCH, + MOVE_WILD_CHARGE, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; + +static const u16 sWalkingWakeTeachableLearnset[] = { + MOVE_AGILITY, + MOVE_BODY_SLAM, + MOVE_CHILLING_WATER, + MOVE_CRUNCH, + MOVE_DRACO_METEOR, + MOVE_DRAGON_CLAW, + MOVE_DRAGON_DANCE, + MOVE_DRAGON_PULSE, + MOVE_DRAGON_TAIL, + MOVE_ENDURE, + MOVE_FACADE, + MOVE_FIRE_FANG, + MOVE_FLAMETHROWER, + MOVE_GIGA_IMPACT, + MOVE_HURRICANE, + MOVE_HYDRO_PUMP, + MOVE_HYPER_BEAM, + MOVE_LIQUIDATION, + MOVE_LOW_KICK, + MOVE_MUD_SHOT, + MOVE_OUTRAGE, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SCARY_FACE, + MOVE_SLEEP_TALK, + MOVE_SNARL, + MOVE_SUBSTITUTE, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_SWIFT, + MOVE_TAKE_DOWN, + MOVE_TERA_BLAST, + MOVE_WATERFALL, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; + +static const u16 sIronLeavesTeachableLearnset[] = { + MOVE_AERIAL_ACE, + MOVE_AGILITY, + MOVE_AIR_SLASH, + MOVE_BRICK_BREAK, + MOVE_CALM_MIND, + MOVE_CLOSE_COMBAT, + MOVE_ELECTRIC_TERRAIN, + MOVE_ENDURE, + MOVE_ENERGY_BALL, + MOVE_FACADE, + MOVE_FALSE_SWIPE, + MOVE_FOCUS_BLAST, + MOVE_GIGA_DRAIN, + MOVE_GIGA_IMPACT, + MOVE_GRASSY_TERRAIN, + MOVE_GRASS_KNOT, + MOVE_HELPING_HAND, + MOVE_HYPER_BEAM, + MOVE_IMPRISON, + MOVE_IRON_DEFENSE, + MOVE_LEAF_STORM, + MOVE_MAGICAL_LEAF, + MOVE_PROTECT, + MOVE_PSYCHIC_TERRAIN, + MOVE_REST, + MOVE_REVERSAL, + MOVE_SCARY_FACE, + MOVE_SLEEP_TALK, + MOVE_SMART_STRIKE, + MOVE_SOLAR_BEAM, + MOVE_SUBSTITUTE, + MOVE_SWIFT, + MOVE_SWORDS_DANCE, + MOVE_TAKE_DOWN, + MOVE_TAUNT, + MOVE_TERA_BLAST, + MOVE_TRAILBLAZE, + MOVE_WILD_CHARGE, + MOVE_X_SCISSOR, + MOVE_UNAVAILABLE, +}; + +static const u16 sDipplinTeachableLearnset[] = { + MOVE_UNAVAILABLE, +}; + +static const u16 sPoltchageistTeachableLearnset[] = { + MOVE_UNAVAILABLE, +}; + +static const u16 sSinistchaTeachableLearnset[] = { + MOVE_UNAVAILABLE, +}; + +static const u16 sOkidogiTeachableLearnset[] = { + MOVE_UNAVAILABLE, +}; + +static const u16 sMunkidoriTeachableLearnset[] = { + MOVE_UNAVAILABLE, +}; + +static const u16 sFezandipitiTeachableLearnset[] = { + MOVE_UNAVAILABLE, +}; + +static const u16 sOgerponTeachableLearnset[] = { + MOVE_UNAVAILABLE, +}; +#endif diff --git a/src/data/pokemon_graphics/back_pic_coordinates.h b/src/data/pokemon_graphics/back_pic_coordinates.h index cc41afe991e6..67a60acd86a4 100644 --- a/src/data/pokemon_graphics/back_pic_coordinates.h +++ b/src/data/pokemon_graphics/back_pic_coordinates.h @@ -152,6 +152,9 @@ const struct MonCoords gMonBackPicCoords[NUM_SPECIES + 1] = [SPECIES_MAGMAR] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 3 }, [SPECIES_PINSIR] = { .size = MON_COORDS_SIZE(64, 56), .y_offset = 6 }, [SPECIES_TAUROS] = { .size = MON_COORDS_SIZE(64, 48), .y_offset = 13 }, + [SPECIES_TAUROS_PALDEAN_COMBAT_BREED] = { .size = MON_COORDS_SIZE(64, 48), .y_offset = 9 }, + [SPECIES_TAUROS_PALDEAN_BLAZE_BREED] = { .size = MON_COORDS_SIZE(64, 48), .y_offset = 9 }, + [SPECIES_TAUROS_PALDEAN_AQUA_BREED] = { .size = MON_COORDS_SIZE(64, 48), .y_offset = 9 }, [SPECIES_MAGIKARP] = { .size = MON_COORDS_SIZE(64, 56), .y_offset = 6 }, [SPECIES_GYARADOS] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 5 }, [SPECIES_LAPRAS] = { .size = MON_COORDS_SIZE(56, 64), .y_offset = 3 }, @@ -218,6 +221,7 @@ const struct MonCoords gMonBackPicCoords[NUM_SPECIES + 1] = [SPECIES_SUNFLORA] = { .size = MON_COORDS_SIZE(56, 56), .y_offset = 7 }, [SPECIES_YANMA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, [SPECIES_WOOPER] = { .size = MON_COORDS_SIZE(64, 40), .y_offset = 12 }, + [SPECIES_WOOPER_PALDEAN] = { .size = MON_COORDS_SIZE(64, 40), .y_offset = 12 }, [SPECIES_QUAGSIRE] = { .size = MON_COORDS_SIZE(64, 56), .y_offset = 5 }, [SPECIES_ESPEON] = { .size = MON_COORDS_SIZE(64, 56), .y_offset = 8 }, [SPECIES_UMBREON] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 2 }, @@ -996,57 +1000,145 @@ const struct MonCoords gMonBackPicCoords[NUM_SPECIES + 1] = [SPECIES_WYRDEER] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, [SPECIES_KLEAVOR] = { .size = MON_COORDS_SIZE(64, 56), .y_offset = 4 }, [SPECIES_URSALUNA] = { .size = MON_COORDS_SIZE(64, 40), .y_offset = 14 }, + [SPECIES_URSALUNA_BLOODMOON] = { .size = MON_COORDS_SIZE(64, 40), .y_offset = 3 }, [SPECIES_BASCULEGION_MALE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, [SPECIES_SNEASLER] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, [SPECIES_OVERQWIL] = { .size = MON_COORDS_SIZE(64, 56), .y_offset = 7 }, [SPECIES_ENAMORUS_INCARNATE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, #endif - [SPECIES_VENUSAUR_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 8 }, - [SPECIES_CHARIZARD_MEGA_X] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 1 }, - [SPECIES_CHARIZARD_MEGA_Y] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 1 }, - [SPECIES_BLASTOISE_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, - [SPECIES_BEEDRILL_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 5 }, - [SPECIES_PIDGEOT_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 7 }, - [SPECIES_ALAKAZAM_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, - [SPECIES_SLOWBRO_MEGA] = { .size = MON_COORDS_SIZE(64, 48), .y_offset = 9 }, - [SPECIES_GENGAR_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, - [SPECIES_KANGASKHAN_MEGA] = { .size = MON_COORDS_SIZE(64, 56), .y_offset = 6 }, - [SPECIES_PINSIR_MEGA] = { .size = MON_COORDS_SIZE(64, 56), .y_offset = 7 }, - [SPECIES_GYARADOS_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 2 }, - [SPECIES_AERODACTYL_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 8 }, - [SPECIES_MEWTWO_MEGA_X] = { .size = MON_COORDS_SIZE(56, 64), .y_offset = 1 }, - [SPECIES_MEWTWO_MEGA_Y] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 2 }, - [SPECIES_AMPHAROS_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, - [SPECIES_STEELIX_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, - [SPECIES_SCIZOR_MEGA] = { .size = MON_COORDS_SIZE(64, 56), .y_offset = 4 }, - [SPECIES_HERACROSS_MEGA] = { .size = MON_COORDS_SIZE(56, 64), .y_offset = 0 }, - [SPECIES_HOUNDOOM_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, - [SPECIES_TYRANITAR_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, - [SPECIES_SCEPTILE_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 3 }, - [SPECIES_BLAZIKEN_MEGA] = { .size = MON_COORDS_SIZE(56, 64), .y_offset = 0 }, - [SPECIES_SWAMPERT_MEGA] = { .size = MON_COORDS_SIZE(64, 56), .y_offset = 6 }, - [SPECIES_GARDEVOIR_MEGA] = { .size = MON_COORDS_SIZE(48, 56), .y_offset = 6 }, - [SPECIES_SABLEYE_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 13 }, - [SPECIES_MAWILE_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 6 }, - [SPECIES_AGGRON_MEGA] = { .size = MON_COORDS_SIZE(64, 56), .y_offset = 7 }, - [SPECIES_MEDICHAM_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 1 }, - [SPECIES_MANECTRIC_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, - [SPECIES_SHARPEDO_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 3 }, - [SPECIES_CAMERUPT_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 9 }, - [SPECIES_ALTARIA_MEGA] = { .size = MON_COORDS_SIZE(64, 48), .y_offset = 10 }, - [SPECIES_BANETTE_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, - [SPECIES_ABSOL_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, - [SPECIES_GLALIE_MEGA] = { .size = MON_COORDS_SIZE(64, 48), .y_offset = 10 }, - [SPECIES_SALAMENCE_MEGA] = { .size = MON_COORDS_SIZE(56, 64), .y_offset = 1 }, - [SPECIES_METAGROSS_MEGA] = { .size = MON_COORDS_SIZE(64, 56), .y_offset = 6 }, - [SPECIES_LATIAS_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 1 }, - [SPECIES_LATIOS_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 1 }, -#if P_GEN_4_POKEMON == TRUE - [SPECIES_LOPUNNY_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 3 }, - [SPECIES_GARCHOMP_MEGA] = { .size = MON_COORDS_SIZE(64, 56), .y_offset = 4 }, - [SPECIES_LUCARIO_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, - [SPECIES_ABOMASNOW_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, - [SPECIES_GALLADE_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 3 }, +#if P_GEN_9_POKEMON == TRUE + [SPECIES_SPRIGATITO] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 7 }, + [SPECIES_FLORAGATO] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 6 }, + [SPECIES_MEOWSCARADA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 2 }, + [SPECIES_FUECOCO] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 4 }, + [SPECIES_CROCALOR] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_SKELEDIRGE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_QUAXLY] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 7 }, + [SPECIES_QUAXWELL] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 3 }, + [SPECIES_QUAQUAVAL] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 1 }, + [SPECIES_LECHONK] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 11 }, + [SPECIES_OINKOLOGNE_MALE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 8 }, + [SPECIES_OINKOLOGNE_FEMALE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 7 }, + [SPECIES_TAROUNTULA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 11 }, + [SPECIES_SPIDOPS] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 11 }, + [SPECIES_NYMBLE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 14 }, + [SPECIES_LOKIX] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 7 }, + [SPECIES_PAWMI] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_PAWMO] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 4 }, + [SPECIES_PAWMOT] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 6 }, + [SPECIES_TANDEMAUS] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 15 }, + [SPECIES_MAUSHOLD_FAMILY_OF_THREE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 15 }, + [SPECIES_MAUSHOLD_FAMILY_OF_FOUR] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 15 }, + [SPECIES_FIDOUGH] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 12 }, + [SPECIES_DACHSBUN] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 9 }, + [SPECIES_SMOLIV] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 13 }, + [SPECIES_DOLLIV] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 2 }, + [SPECIES_ARBOLIVA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_SQUAWKABILLY_GREEN_PLUMAGE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 4 }, + [SPECIES_SQUAWKABILLY_BLUE_PLUMAGE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 4 }, + [SPECIES_SQUAWKABILLY_YELLOW_PLUMAGE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 4 }, + [SPECIES_SQUAWKABILLY_WHITE_PLUMAGE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 4 }, + [SPECIES_NACLI] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 10 }, + [SPECIES_NACLSTACK] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_GARGANACL] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 2 }, + [SPECIES_CHARCADET] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 3 }, + [SPECIES_ARMAROUGE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 3 }, + [SPECIES_CERULEDGE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 5 }, + [SPECIES_TADBULB] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 8 }, + [SPECIES_BELLIBOLT] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 10 }, + [SPECIES_WATTREL] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 14 }, + [SPECIES_KILOWATTREL] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 7 }, + [SPECIES_MASCHIFF] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 10 }, + [SPECIES_MABOSSTIFF] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 14 }, + [SPECIES_SHROODLE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 16 }, + [SPECIES_GRAFAIAI] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 12 }, + [SPECIES_BRAMBLIN] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 14 }, + [SPECIES_BRAMBLEGHAST] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 7 }, + [SPECIES_TOEDSCOOL] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 8 }, + [SPECIES_TOEDSCRUEL] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 11 }, + [SPECIES_KLAWF] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 20 }, + [SPECIES_CAPSAKID] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 12 }, + [SPECIES_SCOVILLAIN] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 8 }, + [SPECIES_RELLOR] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 15 }, + [SPECIES_RABSCA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_FLITTLE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 9 }, + [SPECIES_ESPATHRA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 11 }, + [SPECIES_TINKATINK] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 12 }, + [SPECIES_TINKATUFF] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 2 }, + [SPECIES_TINKATON] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 15 }, + [SPECIES_WIGLETT] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 14 }, + [SPECIES_WUGTRIO] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 11 }, + [SPECIES_BOMBIRDIER] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 4 }, + [SPECIES_FINIZEN] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 15 }, + [SPECIES_PALAFIN_ZERO] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 15 }, + [SPECIES_PALAFIN_HERO] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 1 }, + [SPECIES_VAROOM] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 13 }, + [SPECIES_REVAVROOM] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 16 }, + [SPECIES_CYCLIZAR] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 6 }, + [SPECIES_ORTHWORM] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_GLIMMET] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 14 }, + [SPECIES_GLIMMORA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 11 }, + [SPECIES_GREAVARD] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 4 }, + [SPECIES_HOUNDSTONE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 4 }, + [SPECIES_FLAMIGO] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 3 }, + [SPECIES_CETODDLE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 16 }, + [SPECIES_CETITAN] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 13 }, + [SPECIES_VELUZA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 14 }, + [SPECIES_DONDOZO] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 11 }, + [SPECIES_TATSUGIRI_CURLY] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 17 }, + [SPECIES_TATSUGIRI_DROOPY] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 17 }, + [SPECIES_TATSUGIRI_STRETCHY] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 17 }, + [SPECIES_ANNIHILAPE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 1 }, + [SPECIES_CLODSIRE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 15 }, + [SPECIES_FARIGIRAF] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_DUDUNSPARCE_TWO_SEGMENT] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 11 }, + [SPECIES_DUDUNSPARCE_THREE_SEGMENT] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 11 }, + [SPECIES_KINGAMBIT] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_GREAT_TUSK] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 4 }, + [SPECIES_SCREAM_TAIL] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_BRUTE_BONNET] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 12 }, + [SPECIES_FLUTTER_MANE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 10 }, + [SPECIES_SLITHER_WING] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_SANDY_SHOCKS] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 10 }, + [SPECIES_IRON_TREADS] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 4 }, + [SPECIES_IRON_BUNDLE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 9 }, + [SPECIES_IRON_HANDS] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 10 }, + [SPECIES_IRON_JUGULIS] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_IRON_MOTH] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 4 }, + [SPECIES_IRON_THORNS] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_FRIGIBAX] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 11 }, + [SPECIES_ARCTIBAX] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 8 }, + [SPECIES_BAXCALIBUR] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 5 }, + [SPECIES_GIMMIGHOUL_CHEST] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_GIMMIGHOUL_ROAMING] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 3 }, + [SPECIES_GHOLDENGO] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 6 }, + [SPECIES_WO_CHIEN] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 10 }, + [SPECIES_CHIEN_PAO] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 5 }, + [SPECIES_TING_LU] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 5 }, + [SPECIES_CHI_YU] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_ROARING_MOON] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 7 }, + [SPECIES_IRON_VALIANT] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_KORAIDON] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_MIRAIDON] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_WALKING_WAKE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 3 }, + [SPECIES_IRON_LEAVES] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 8 }, + [SPECIES_DIPPLIN] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_POLTCHAGEIST_COUNTERFEIT] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 5 }, + [SPECIES_POLTCHAGEIST_ARTISAN] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 5 }, + [SPECIES_SINISTCHA_UNREMARKABLE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 13 }, + [SPECIES_SINISTCHA_MASTERPIECE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 13 }, + [SPECIES_OKIDOGI] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 16 }, + [SPECIES_MUNKIDORI] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_FEZANDIPITI] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 4 }, + [SPECIES_OGERPON_TEAL_MASK] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 16 }, + [SPECIES_OGERPON_WELLSPRING_MASK] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 16 }, + [SPECIES_OGERPON_HEARTHFLAME_MASK] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 16 }, + [SPECIES_OGERPON_CORNERSTONE_MASK] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 16 }, + [SPECIES_OGERPON_TEAL_MASK_TERA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_OGERPON_WELLSPRING_MASK_TERA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_OGERPON_HEARTHFLAME_MASK_TERA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_OGERPON_CORNERSTONE_MASK_TERA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + #endif #if P_GEN_5_POKEMON == TRUE [SPECIES_AUDINO_MEGA] = { .size = MON_COORDS_SIZE(56, 64), .y_offset = 0 }, diff --git a/src/data/pokemon_graphics/back_pic_table.h b/src/data/pokemon_graphics/back_pic_table.h index 4add0127014d..5e37a7a308cc 100644 --- a/src/data/pokemon_graphics/back_pic_table.h +++ b/src/data/pokemon_graphics/back_pic_table.h @@ -129,6 +129,9 @@ const struct CompressedSpriteSheet gMonBackPicTable[NUM_SPECIES + 1] = SPECIES_SPRITE(MAGMAR, gMonBackPic_Magmar), SPECIES_SPRITE(PINSIR, gMonBackPic_Pinsir), SPECIES_SPRITE(TAUROS, gMonBackPic_Tauros), + SPECIES_SPRITE(TAUROS_PALDEAN_COMBAT_BREED, gMonBackPic_TaurosPaldeanCombatBreed), + SPECIES_SPRITE(TAUROS_PALDEAN_BLAZE_BREED, gMonBackPic_TaurosPaldeanBlazeBreed), + SPECIES_SPRITE(TAUROS_PALDEAN_AQUA_BREED, gMonBackPic_TaurosPaldeanAquaBreed), SPECIES_SPRITE(MAGIKARP, gMonBackPic_Magikarp), SPECIES_SPRITE(GYARADOS, gMonBackPic_Gyarados), SPECIES_SPRITE(LAPRAS, gMonBackPic_Lapras), @@ -195,6 +198,7 @@ const struct CompressedSpriteSheet gMonBackPicTable[NUM_SPECIES + 1] = SPECIES_SPRITE(SUNFLORA, gMonBackPic_Sunflora), SPECIES_SPRITE(YANMA, gMonBackPic_Yanma), SPECIES_SPRITE(WOOPER, gMonBackPic_Wooper), + SPECIES_SPRITE(WOOPER_PALDEAN, gMonBackPic_WooperPaldean), SPECIES_SPRITE(QUAGSIRE, gMonBackPic_Quagsire), SPECIES_SPRITE(ESPEON, gMonBackPic_Espeon), SPECIES_SPRITE(UMBREON, gMonBackPic_Umbreon), @@ -973,6 +977,7 @@ const struct CompressedSpriteSheet gMonBackPicTable[NUM_SPECIES + 1] = SPECIES_SPRITE(WYRDEER, gMonBackPic_Wyrdeer), SPECIES_SPRITE(KLEAVOR, gMonBackPic_Kleavor), SPECIES_SPRITE(URSALUNA, gMonBackPic_Ursaluna), + SPECIES_SPRITE(URSALUNA_BLOODMOON, gMonBackPic_UrsalunaBloodmoon), SPECIES_SPRITE(BASCULEGION_MALE, gMonBackPic_BasculegionMale), SPECIES_SPRITE(SNEASLER, gMonBackPic_Sneasler), SPECIES_SPRITE(OVERQWIL, gMonBackPic_Overqwil), @@ -1424,6 +1429,140 @@ const struct CompressedSpriteSheet gMonBackPicTable[NUM_SPECIES + 1] = SPECIES_SPRITE(URSHIFU_SINGLE_STRIKE_STYLE_GIGANTAMAX, gMonBackPic_UrshifuSingleStrikeGigantamax), SPECIES_SPRITE(URSHIFU_RAPID_STRIKE_STYLE_GIGANTAMAX, gMonBackPic_UrshifuRapidStrikeGigantamax), #endif + +#if P_GEN_9_POKEMON == TRUE + SPECIES_SPRITE(SPRIGATITO, gMonBackPic_Sprigatito), + SPECIES_SPRITE(FLORAGATO, gMonBackPic_Floragato), + SPECIES_SPRITE(MEOWSCARADA, gMonBackPic_Meowscarada), + SPECIES_SPRITE(FUECOCO, gMonBackPic_Fuecoco), + SPECIES_SPRITE(CROCALOR, gMonBackPic_Crocalor), + SPECIES_SPRITE(SKELEDIRGE, gMonBackPic_Skeledirge), + SPECIES_SPRITE(QUAXLY, gMonBackPic_Quaxly), + SPECIES_SPRITE(QUAXWELL, gMonBackPic_Quaxwell), + SPECIES_SPRITE(QUAQUAVAL, gMonBackPic_Quaquaval), + SPECIES_SPRITE(LECHONK, gMonBackPic_Lechonk), + SPECIES_SPRITE(OINKOLOGNE_MALE, gMonBackPic_OinkologneMale), + SPECIES_SPRITE(OINKOLOGNE_FEMALE, gMonBackPic_OinkologneFemale), + SPECIES_SPRITE(TAROUNTULA, gMonBackPic_Tarountula), + SPECIES_SPRITE(SPIDOPS, gMonBackPic_Spidops), + SPECIES_SPRITE(NYMBLE, gMonBackPic_Nymble), + SPECIES_SPRITE(LOKIX, gMonBackPic_Lokix), + SPECIES_SPRITE(PAWMI, gMonBackPic_Pawmi), + SPECIES_SPRITE(PAWMO, gMonBackPic_Pawmo), + SPECIES_SPRITE(PAWMOT, gMonBackPic_Pawmot), + SPECIES_SPRITE(TANDEMAUS, gMonBackPic_Tandemaus), + SPECIES_SPRITE(MAUSHOLD_FAMILY_OF_THREE, gMonBackPic_MausholdFamilyOfThree), + SPECIES_SPRITE(MAUSHOLD_FAMILY_OF_FOUR, gMonBackPic_MausholdFamilyOfFour), + SPECIES_SPRITE(FIDOUGH, gMonBackPic_Fidough), + SPECIES_SPRITE(DACHSBUN, gMonBackPic_Dachsbun), + SPECIES_SPRITE(SMOLIV, gMonBackPic_Smoliv), + SPECIES_SPRITE(DOLLIV, gMonBackPic_Dolliv), + SPECIES_SPRITE(ARBOLIVA, gMonBackPic_Arboliva), + SPECIES_SPRITE(SQUAWKABILLY_GREEN_PLUMAGE, gMonBackPic_Squawkabilly), + SPECIES_SPRITE(SQUAWKABILLY_BLUE_PLUMAGE, gMonBackPic_Squawkabilly), + SPECIES_SPRITE(SQUAWKABILLY_YELLOW_PLUMAGE, gMonBackPic_Squawkabilly), + SPECIES_SPRITE(SQUAWKABILLY_WHITE_PLUMAGE, gMonBackPic_Squawkabilly), + SPECIES_SPRITE(NACLI, gMonBackPic_Nacli), + SPECIES_SPRITE(NACLSTACK, gMonBackPic_Naclstack), + SPECIES_SPRITE(GARGANACL, gMonBackPic_Garganacl), + SPECIES_SPRITE(CHARCADET, gMonBackPic_Charcadet), + SPECIES_SPRITE(ARMAROUGE, gMonBackPic_Armarouge), + SPECIES_SPRITE(CERULEDGE, gMonBackPic_Ceruledge), + SPECIES_SPRITE(TADBULB, gMonBackPic_Tadbulb), + SPECIES_SPRITE(BELLIBOLT, gMonBackPic_Bellibolt), + SPECIES_SPRITE(WATTREL, gMonBackPic_Wattrel), + SPECIES_SPRITE(KILOWATTREL, gMonBackPic_Kilowattrel), + SPECIES_SPRITE(MASCHIFF, gMonBackPic_Maschiff), + SPECIES_SPRITE(MABOSSTIFF, gMonBackPic_Mabosstiff), + SPECIES_SPRITE(SHROODLE, gMonBackPic_Shroodle), + SPECIES_SPRITE(GRAFAIAI, gMonBackPic_Grafaiai), + SPECIES_SPRITE(BRAMBLIN, gMonBackPic_Bramblin), + SPECIES_SPRITE(BRAMBLEGHAST, gMonBackPic_Brambleghast), + SPECIES_SPRITE(TOEDSCOOL, gMonBackPic_Toedscool), + SPECIES_SPRITE(TOEDSCRUEL, gMonBackPic_Toedscruel), + SPECIES_SPRITE(KLAWF, gMonBackPic_Klawf), + SPECIES_SPRITE(CAPSAKID, gMonBackPic_Capsakid), + SPECIES_SPRITE(SCOVILLAIN, gMonBackPic_Scovillain), + SPECIES_SPRITE(RELLOR, gMonBackPic_Rellor), + SPECIES_SPRITE(RABSCA, gMonBackPic_Rabsca), + SPECIES_SPRITE(FLITTLE, gMonBackPic_Flittle), + SPECIES_SPRITE(ESPATHRA, gMonBackPic_Espathra), + SPECIES_SPRITE(TINKATINK, gMonBackPic_Tinkatink), + SPECIES_SPRITE(TINKATUFF, gMonBackPic_Tinkatuff), + SPECIES_SPRITE(TINKATON, gMonBackPic_Tinkaton), + SPECIES_SPRITE(WIGLETT, gMonBackPic_Wiglett), + SPECIES_SPRITE(WUGTRIO, gMonBackPic_Wugtrio), + SPECIES_SPRITE(BOMBIRDIER, gMonBackPic_Bombirdier), + SPECIES_SPRITE(FINIZEN, gMonBackPic_Finizen), + SPECIES_SPRITE(PALAFIN_ZERO, gMonBackPic_PalafinZero), + SPECIES_SPRITE(PALAFIN_HERO, gMonBackPic_PalafinHero), + SPECIES_SPRITE(VAROOM, gMonBackPic_Varoom), + SPECIES_SPRITE(REVAVROOM, gMonBackPic_Revavroom), + SPECIES_SPRITE(CYCLIZAR, gMonBackPic_Cyclizar), + SPECIES_SPRITE(ORTHWORM, gMonBackPic_Orthworm), + SPECIES_SPRITE(GLIMMET, gMonBackPic_Glimmet), + SPECIES_SPRITE(GLIMMORA, gMonBackPic_Glimmora), + SPECIES_SPRITE(GREAVARD, gMonBackPic_Greavard), + SPECIES_SPRITE(HOUNDSTONE, gMonBackPic_Houndstone), + SPECIES_SPRITE(FLAMIGO, gMonBackPic_Flamigo), + SPECIES_SPRITE(CETODDLE, gMonBackPic_Cetoddle), + SPECIES_SPRITE(CETITAN, gMonBackPic_Cetitan), + SPECIES_SPRITE(VELUZA, gMonBackPic_Veluza), + SPECIES_SPRITE(DONDOZO, gMonBackPic_Dondozo), + SPECIES_SPRITE(TATSUGIRI_CURLY, gMonBackPic_TatsugiriCurly), + SPECIES_SPRITE(TATSUGIRI_DROOPY, gMonBackPic_TatsugiriDroopy), + SPECIES_SPRITE(TATSUGIRI_STRETCHY, gMonBackPic_TatsugiriStretchy), + SPECIES_SPRITE(ANNIHILAPE, gMonBackPic_Annihilape), + SPECIES_SPRITE(CLODSIRE, gMonBackPic_Clodsire), + SPECIES_SPRITE(FARIGIRAF, gMonBackPic_Farigiraf), + SPECIES_SPRITE(DUDUNSPARCE_TWO_SEGMENT, gMonBackPic_DudunsparceTwoSegment), + SPECIES_SPRITE(DUDUNSPARCE_THREE_SEGMENT, gMonBackPic_DudunsparceThreeSegment), + SPECIES_SPRITE(KINGAMBIT, gMonBackPic_Kingambit), + SPECIES_SPRITE(GREAT_TUSK, gMonBackPic_GreatTusk), + SPECIES_SPRITE(SCREAM_TAIL, gMonBackPic_ScreamTail), + SPECIES_SPRITE(BRUTE_BONNET, gMonBackPic_BruteBonnet), + SPECIES_SPRITE(FLUTTER_MANE, gMonBackPic_FlutterMane), + SPECIES_SPRITE(SLITHER_WING, gMonBackPic_SlitherWing), + SPECIES_SPRITE(SANDY_SHOCKS, gMonBackPic_SandyShocks), + SPECIES_SPRITE(IRON_TREADS, gMonBackPic_IronTreads), + SPECIES_SPRITE(IRON_BUNDLE, gMonBackPic_IronBundle), + SPECIES_SPRITE(IRON_HANDS, gMonBackPic_IronHands), + SPECIES_SPRITE(IRON_JUGULIS, gMonBackPic_IronJugulis), + SPECIES_SPRITE(IRON_MOTH, gMonBackPic_IronMoth), + SPECIES_SPRITE(IRON_THORNS, gMonBackPic_IronThorns), + SPECIES_SPRITE(FRIGIBAX, gMonBackPic_Frigibax), + SPECIES_SPRITE(ARCTIBAX, gMonBackPic_Arctibax), + SPECIES_SPRITE(BAXCALIBUR, gMonBackPic_Baxcalibur), + SPECIES_SPRITE(GIMMIGHOUL_CHEST, gMonBackPic_GimmighoulChest), + SPECIES_SPRITE(GIMMIGHOUL_ROAMING, gMonBackPic_GimmighoulRoaming), + SPECIES_SPRITE(GHOLDENGO, gMonBackPic_Gholdengo), + SPECIES_SPRITE(WO_CHIEN, gMonBackPic_WoChien), + SPECIES_SPRITE(CHIEN_PAO, gMonBackPic_ChienPao), + SPECIES_SPRITE(TING_LU, gMonBackPic_TingLu), + SPECIES_SPRITE(CHI_YU, gMonBackPic_ChiYu), + SPECIES_SPRITE(ROARING_MOON, gMonBackPic_RoaringMoon), + SPECIES_SPRITE(IRON_VALIANT, gMonBackPic_IronValiant), + SPECIES_SPRITE(KORAIDON, gMonBackPic_Koraidon), + SPECIES_SPRITE(MIRAIDON, gMonBackPic_Miraidon), + SPECIES_SPRITE(WALKING_WAKE, gMonBackPic_WalkingWake), + SPECIES_SPRITE(IRON_LEAVES, gMonBackPic_IronLeaves), + SPECIES_SPRITE(DIPPLIN, gMonBackPic_Dipplin), + SPECIES_SPRITE(POLTCHAGEIST_COUNTERFEIT, gMonBackPic_Poltchageist), + SPECIES_SPRITE(POLTCHAGEIST_ARTISAN, gMonBackPic_Poltchageist), + SPECIES_SPRITE(SINISTCHA_UNREMARKABLE, gMonBackPic_Sinistcha), + SPECIES_SPRITE(SINISTCHA_MASTERPIECE, gMonBackPic_Sinistcha), + SPECIES_SPRITE(OKIDOGI, gMonBackPic_Okidogi), + SPECIES_SPRITE(MUNKIDORI, gMonBackPic_Munkidori), + SPECIES_SPRITE(FEZANDIPITI, gMonBackPic_Fezandipiti), + SPECIES_SPRITE(OGERPON_TEAL_MASK, gMonBackPic_OgerponTealMask), + SPECIES_SPRITE(OGERPON_WELLSPRING_MASK, gMonBackPic_OgerponWellspringMask), + SPECIES_SPRITE(OGERPON_HEARTHFLAME_MASK, gMonBackPic_OgerponHearthflameMask), + SPECIES_SPRITE(OGERPON_CORNERSTONE_MASK, gMonBackPic_OgerponCornerstoneMask), + // SPECIES_SPRITE(OGERPON_TEAL_MASK_TERA, gMonBackPic_OgerponTealMaskTera), + // SPECIES_SPRITE(OGERPON_WELLSPRING_MASK_TERA, gMonBackPic_OgerponWellspringMaskTera), + // SPECIES_SPRITE(OGERPON_HEARTHFLAME_MASK_TERA, gMonBackPic_OgerponHearthflameMaskTera), + // SPECIES_SPRITE(OGERPON_CORNERSTONE_MASK_TERA, gMonBackPic_OgerponCornerstoneMaskTera), +#endif SPECIES_SPRITE(EGG, gMonFrontPic_Egg), }; diff --git a/src/data/pokemon_graphics/enemy_mon_elevation.h b/src/data/pokemon_graphics/enemy_mon_elevation.h index 9f80b98a3a0a..004e1be917d4 100644 --- a/src/data/pokemon_graphics/enemy_mon_elevation.h +++ b/src/data/pokemon_graphics/enemy_mon_elevation.h @@ -268,5 +268,20 @@ const u8 gEnemyMonElevation[NUM_SPECIES + 1] = [SPECIES_SINISTEA_ANTIQUE] = 10, [SPECIES_POLTEAGEIST_ANTIQUE] = 12, [SPECIES_ETERNATUS_ETERNAMAX] = 13, +#if P_GEN_9_POKEMON == TRUE + [SPECIES_TADBULB] = 12, + [SPECIES_BRAMBLIN] = 1, + [SPECIES_BRAMBLEGHAST] = 1, + [SPECIES_BOMBIRDIER] = 11, + [SPECIES_GLIMMET] = 1, + [SPECIES_GLIMMORA] = 10, + [SPECIES_VELUZA] = 1, + [SPECIES_DONDOZO] = 1, + [SPECIES_FLUTTER_MANE] = 5, + [SPECIES_IRON_JUGULIS] = 7, + [SPECIES_IRON_MOTH] = 4, + [SPECIES_CHI_YU] = 2, + [SPECIES_ROARING_MOON] = 20, +#endif [SPECIES_BUTTERFREE_GIGANTAMAX] = 10, }; diff --git a/src/data/pokemon_graphics/footprint_table.h b/src/data/pokemon_graphics/footprint_table.h index 63800aabd81c..b3dd284a3af9 100644 --- a/src/data/pokemon_graphics/footprint_table.h +++ b/src/data/pokemon_graphics/footprint_table.h @@ -129,6 +129,9 @@ const u8 *const gMonFootprintTable[NUM_SPECIES + 1] = [SPECIES_MAGMAR] = gMonFootprint_Magmar, [SPECIES_PINSIR] = gMonFootprint_Pinsir, [SPECIES_TAUROS] = gMonFootprint_Tauros, + [SPECIES_TAUROS_PALDEAN_COMBAT_BREED] = gMonFootprint_Tauros, + [SPECIES_TAUROS_PALDEAN_BLAZE_BREED] = gMonFootprint_Tauros, + [SPECIES_TAUROS_PALDEAN_AQUA_BREED] = gMonFootprint_Tauros, [SPECIES_MAGIKARP] = gMonFootprint_Magikarp, [SPECIES_GYARADOS] = gMonFootprint_Gyarados, [SPECIES_LAPRAS] = gMonFootprint_Lapras, @@ -195,6 +198,7 @@ const u8 *const gMonFootprintTable[NUM_SPECIES + 1] = [SPECIES_SUNFLORA] = gMonFootprint_Sunflora, [SPECIES_YANMA] = gMonFootprint_Yanma, [SPECIES_WOOPER] = gMonFootprint_Wooper, + [SPECIES_WOOPER_PALDEAN] = gMonFootprint_Wooper, [SPECIES_QUAGSIRE] = gMonFootprint_Quagsire, [SPECIES_ESPEON] = gMonFootprint_Espeon, [SPECIES_UMBREON] = gMonFootprint_Umbreon, @@ -970,6 +974,139 @@ const u8 *const gMonFootprintTable[NUM_SPECIES + 1] = [SPECIES_GLASTRIER] = gMonFootprint_Glastrier, [SPECIES_SPECTRIER] = gMonFootprint_Spectrier, [SPECIES_CALYREX] = gMonFootprint_Calyrex, +#endif +#if P_GEN_9_POKEMON == TRUE + //[SPECIES_SPRIGATITO] = gMonFootprint_Sprigatito, + //[SPECIES_FLORAGATO] = gMonFootprint_Floragato, + //[SPECIES_MEOWSCARADA] = gMonFootprint_Meowscarada, + //[SPECIES_FUECOCO] = gMonFootprint_Fuecoco, + //[SPECIES_CROCALOR] = gMonFootprint_Crocalor, + //[SPECIES_SKELEDIRGE] = gMonFootprint_Skeledirge, + //[SPECIES_QUAXLY] = gMonFootprint_Quaxly, + //[SPECIES_QUAXWELL] = gMonFootprint_Quaxwell, + //[SPECIES_QUAQUAVAL] = gMonFootprint_Quaquaval, + //[SPECIES_LECHONK] = gMonFootprint_Lechonk, + //[SPECIES_OINKOLOGNE_MALE] = gMonFootprint_Oinkologne, + //[SPECIES_OINKOLOGNE_FEMALE] = gMonFootprint_Oinkologne, + //[SPECIES_TAROUNTULA] = gMonFootprint_Tarountula, + //[SPECIES_SPIDOPS] = gMonFootprint_Spidops, + //[SPECIES_NYMBLE] = gMonFootprint_Nymble, + //[SPECIES_LOKIX] = gMonFootprint_Lokix, + //[SPECIES_PAWMI] = gMonFootprint_Pawmi, + //[SPECIES_PAWMO] = gMonFootprint_Pawmo, + //[SPECIES_PAWMOT] = gMonFootprint_Pawmot, + //[SPECIES_TANDEMAUS] = gMonFootprint_Tandemaus, + //[SPECIES_MAUSHOLD_FAMILY_OF_THREE] = gMonFootprint_Maushold, + //[SPECIES_MAUSHOLD_FAMILY_OF_FOUR] = gMonFootprint_Maushold, + //[SPECIES_FIDOUGH] = gMonFootprint_Fidough, + //[SPECIES_DACHSBUN] = gMonFootprint_Dachsbun, + //[SPECIES_SMOLIV] = gMonFootprint_Smoliv, + //[SPECIES_DOLLIV] = gMonFootprint_Dolliv, + //[SPECIES_ARBOLIVA] = gMonFootprint_Arboliva, + //[SPECIES_SQUAWKABILLY_GREEN_PLUMAGE] = gMonFootprint_Squawkabilly, + //[SPECIES_SQUAWKABILLY_BLUE_PLUMAGE] = gMonFootprint_Squawkabilly, + //[SPECIES_SQUAWKABILLY_YELLOW_PLUMAGE] = gMonFootprint_Squawkabilly, + //[SPECIES_SQUAWKABILLY_WHITE_PLUMAGE] = gMonFootprint_Squawkabilly, + //[SPECIES_NACLI] = gMonFootprint_Nacli, + //[SPECIES_NACLSTACK] = gMonFootprint_Naclstack, + //[SPECIES_GARGANACL] = gMonFootprint_Garganacl, + //[SPECIES_CHARCADET] = gMonFootprint_Charcadet, + //[SPECIES_ARMAROUGE] = gMonFootprint_Armarouge, + //[SPECIES_CERULEDGE] = gMonFootprint_Ceruledge, + //[SPECIES_TADBULB] = gMonFootprint_Tadbulb, + //[SPECIES_BELLIBOLT] = gMonFootprint_Bellibolt, + //[SPECIES_WATTREL] = gMonFootprint_Wattrel, + //[SPECIES_KILOWATTREL] = gMonFootprint_Kilowattrel, + //[SPECIES_MASCHIFF] = gMonFootprint_Maschiff, + //[SPECIES_MABOSSTIFF] = gMonFootprint_Mabosstiff, + //[SPECIES_SHROODLE] = gMonFootprint_Shroodle, + //[SPECIES_GRAFAIAI] = gMonFootprint_Grafaiai, + //[SPECIES_BRAMBLIN] = gMonFootprint_Bramblin, + //[SPECIES_BRAMBLEGHAST] = gMonFootprint_Brambleghast, + //[SPECIES_TOEDSCOOL] = gMonFootprint_Toedscool, + //[SPECIES_TOEDSCRUEL] = gMonFootprint_Toedscruel, + //[SPECIES_KLAWF] = gMonFootprint_Klawf, + //[SPECIES_CAPSAKID] = gMonFootprint_Capsakid, + //[SPECIES_SCOVILLAIN] = gMonFootprint_Scovillain, + //[SPECIES_RELLOR] = gMonFootprint_Rellor, + //[SPECIES_RABSCA] = gMonFootprint_Rabsca, + //[SPECIES_FLITTLE] = gMonFootprint_Flittle, + //[SPECIES_ESPATHRA] = gMonFootprint_Espathra, + //[SPECIES_TINKATINK] = gMonFootprint_Tinkatink, + //[SPECIES_TINKATUFF] = gMonFootprint_Tinkatuff, + //[SPECIES_TINKATON] = gMonFootprint_Tinkaton, + //[SPECIES_WIGLETT] = gMonFootprint_Wiglett, + //[SPECIES_WUGTRIO] = gMonFootprint_Wugtrio, + //[SPECIES_BOMBIRDIER] = gMonFootprint_Bombirdier, + //[SPECIES_FINIZEN] = gMonFootprint_Finizen, + //[SPECIES_PALAFIN_ZERO] = gMonFootprint_Palafin, + //[SPECIES_PALAFIN_HERO] = gMonFootprint_Palafin, + //[SPECIES_VAROOM] = gMonFootprint_Varoom, + //[SPECIES_REVAVROOM] = gMonFootprint_Revavroom, + //[SPECIES_CYCLIZAR] = gMonFootprint_Cyclizar, + //[SPECIES_ORTHWORM] = gMonFootprint_Orthworm, + //[SPECIES_GLIMMET] = gMonFootprint_Glimmet, + //[SPECIES_GLIMMORA] = gMonFootprint_Glimmora, + //[SPECIES_GREAVARD] = gMonFootprint_Greavard, + //[SPECIES_HOUNDSTONE] = gMonFootprint_Houndstone, + //[SPECIES_FLAMIGO] = gMonFootprint_Flamigo, + //[SPECIES_CETODDLE] = gMonFootprint_Cetoddle, + //[SPECIES_CETITAN] = gMonFootprint_Cetitan, + //[SPECIES_VELUZA] = gMonFootprint_Veluza, + //[SPECIES_DONDOZO] = gMonFootprint_Dondozo, + //[SPECIES_TATSUGIRI_CURLY] = gMonFootprint_Tatsugiri, + //[SPECIES_TATSUGIRI_DROOPY] = gMonFootprint_Tatsugiri, + //[SPECIES_TATSUGIRI_STRETCHY] = gMonFootprint_Tatsugiri, + //[SPECIES_ANNIHILAPE] = gMonFootprint_Annihilape, + //[SPECIES_CLODSIRE] = gMonFootprint_Clodsire, + //[SPECIES_FARIGIRAF] = gMonFootprint_Farigiraf, + //[SPECIES_DUDUNSPARCE_TWO_SEGMENT] = gMonFootprint_Dudunsparce, + //[SPECIES_DUDUNSPARCE_THREE_SEGMENT] = gMonFootprint_Dudunsparce, + //[SPECIES_KINGAMBIT] = gMonFootprint_Kingambit, + //[SPECIES_GREAT_TUSK] = gMonFootprint_GreatTusk, + //[SPECIES_SCREAM_TAIL] = gMonFootprint_ScreamTail, + //[SPECIES_BRUTE_BONNET] = gMonFootprint_BruteBonnet, + //[SPECIES_FLUTTER_MANE] = gMonFootprint_FlutterMane, + //[SPECIES_SLITHER_WING] = gMonFootprint_SlitherWing, + //[SPECIES_SANDY_SHOCKS] = gMonFootprint_SandyShocks, + //[SPECIES_IRON_TREADS] = gMonFootprint_IronTreads, + //[SPECIES_IRON_BUNDLE] = gMonFootprint_IronBundle, + //[SPECIES_IRON_HANDS] = gMonFootprint_IronHands, + //[SPECIES_IRON_JUGULIS] = gMonFootprint_IronJugulis, + //[SPECIES_IRON_MOTH] = gMonFootprint_IronMoth, + //[SPECIES_IRON_THORNS] = gMonFootprint_IronThorns, + //[SPECIES_FRIGIBAX] = gMonFootprint_Frigibax, + //[SPECIES_ARCTIBAX] = gMonFootprint_Arctibax, + //[SPECIES_BAXCALIBUR] = gMonFootprint_Baxcalibur, + //[SPECIES_GIMMIGHOUL_CHEST] = gMonFootprint_Gimmighoul, + //[SPECIES_GIMMIGHOUL_ROAMING] = gMonFootprint_Gimmighoul, + //[SPECIES_GHOLDENGO] = gMonFootprint_Gholdengo, + //[SPECIES_WO_CHIEN] = gMonFootprint_WoChien, + //[SPECIES_CHIEN_PAO] = gMonFootprint_ChienPao, + //[SPECIES_TING_LU] = gMonFootprint_TingLu, + //[SPECIES_CHI_YU] = gMonFootprint_ChiYu, + //[SPECIES_ROARING_MOON] = gMonFootprint_RoaringMoon, + //[SPECIES_IRON_VALIANT] = gMonFootprint_IronValiant, + //[SPECIES_KORAIDON] = gMonFootprint_Koraidon, + //[SPECIES_MIRAIDON] = gMonFootprint_Miraidon, + //[SPECIES_WALKING_WAKE] = gMonFootprint_WalkingWake, + //[SPECIES_IRON_LEAVES] = gMonFootprint_IronLeaves, + //[SPECIES_DIPPLIN] = gMonFootprint_Dipplin, + //[SPECIES_POLTCHAGEIST_COUNTERFEIT] = gMonFootprint_Poltchageist, + //[SPECIES_POLTCHAGEIST_ARTISAN] = gMonFootprint_Poltchageist, + //[SPECIES_SINISTCHA_UNREMARKABLE] = gMonFootprint_Sinistcha, + //[SPECIES_SINISTCHA_MASTERPIECE] = gMonFootprint_Sinistcha, + //[SPECIES_OKIDOGI] = gMonFootprint_Okidogi, + //[SPECIES_MUNKIDORI] = gMonFootprint_Munkidori, + //[SPECIES_FEZANDIPITI] = gMonFootprint_Fezandipiti, + //[SPECIES_OGERPON_TEAL_MASK] = gMonFootprint_Ogerpon, + //[SPECIES_OGERPON_WELLSPRING_MASK] = gMonFootprint_Ogerpon, + //[SPECIES_OGERPON_HEARTHFLAME_MASK] = gMonFootprint_Ogerpon, + //[SPECIES_OGERPON_CORNERSTONE_MASK] = gMonFootprint_Ogerpon, + //[SPECIES_OGERPON_TEAL_MASK_TERA] = gMonFootprint_Ogerpon, + //[SPECIES_OGERPON_WELLSPRING_MASK_TERA] = gMonFootprint_Ogerpon, + //[SPECIES_OGERPON_HEARTHFLAME_MASK_TERA] = gMonFootprint_Ogerpon, + //[SPECIES_OGERPON_CORNERSTONE_MASK_TERA] = gMonFootprint_Ogerpon, #endif [SPECIES_EGG] = gMonFootprint_Bulbasaur, }; diff --git a/src/data/pokemon_graphics/front_pic_anims.h b/src/data/pokemon_graphics/front_pic_anims.h index 66692cf0b77b..5227946fa4b5 100644 --- a/src/data/pokemon_graphics/front_pic_anims.h +++ b/src/data/pokemon_graphics/front_pic_anims.h @@ -1,4 +1,11 @@ -#define PLACEHOLDER_TWO_FRAME_ANIMATION(name) \ +#define PLACEHOLDER_ANIM_SINGLE_FRAME(name) \ +static const union AnimCmd sAnim_##name##_1[] = \ +{ \ + ANIMCMD_FRAME(0, 1), \ + ANIMCMD_END, \ +} + +#define PLACEHOLDER_TWO_FRAME_ANIMATION(name) \ static const union AnimCmd sAnim_##name##_1[] = \ { \ ANIMCMD_FRAME(0, 30), \ @@ -10201,6 +10208,8 @@ static const union AnimCmd sAnim_DecidueyeHisuian_1[] = ANIMCMD_END, }; #endif +PLACEHOLDER_ANIM_SINGLE_FRAME(WooperPaldean); +PLACEHOLDER_ANIM_SINGLE_FRAME(TaurosPaldean); static const union AnimCmd sAnim_VenusaurGigantamax_1[] = { @@ -10752,6 +10761,122 @@ static const union AnimCmd sAnim_EnamorusTherian_1[] = ANIMCMD_FRAME(0, 1), ANIMCMD_END, }; + +PLACEHOLDER_ANIM_SINGLE_FRAME(UrsalunaBloodmoon); +#endif +#if P_GEN_9_POKEMON == TRUE +PLACEHOLDER_ANIM_SINGLE_FRAME(Sprigatito); +PLACEHOLDER_ANIM_SINGLE_FRAME(Floragato); +PLACEHOLDER_ANIM_SINGLE_FRAME(Meowscarada); +PLACEHOLDER_ANIM_SINGLE_FRAME(Fuecoco); +PLACEHOLDER_ANIM_SINGLE_FRAME(Crocalor); +PLACEHOLDER_ANIM_SINGLE_FRAME(Skeledirge); +PLACEHOLDER_ANIM_SINGLE_FRAME(Quaxly); +PLACEHOLDER_ANIM_SINGLE_FRAME(Quaxwell); +PLACEHOLDER_ANIM_SINGLE_FRAME(Quaquaval); +PLACEHOLDER_ANIM_SINGLE_FRAME(Lechonk); +PLACEHOLDER_ANIM_SINGLE_FRAME(Oinkologne); +PLACEHOLDER_ANIM_SINGLE_FRAME(Tarountula); +PLACEHOLDER_ANIM_SINGLE_FRAME(Spidops); +PLACEHOLDER_ANIM_SINGLE_FRAME(Nymble); +PLACEHOLDER_ANIM_SINGLE_FRAME(Lokix); +PLACEHOLDER_ANIM_SINGLE_FRAME(Pawmi); +PLACEHOLDER_ANIM_SINGLE_FRAME(Pawmo); +PLACEHOLDER_ANIM_SINGLE_FRAME(Pawmot); +PLACEHOLDER_ANIM_SINGLE_FRAME(Tandemaus); +PLACEHOLDER_ANIM_SINGLE_FRAME(Maushold); +PLACEHOLDER_ANIM_SINGLE_FRAME(Fidough); +PLACEHOLDER_ANIM_SINGLE_FRAME(Dachsbun); +PLACEHOLDER_ANIM_SINGLE_FRAME(Smoliv); +PLACEHOLDER_ANIM_SINGLE_FRAME(Dolliv); +PLACEHOLDER_ANIM_SINGLE_FRAME(Arboliva); +PLACEHOLDER_ANIM_SINGLE_FRAME(Squawkabilly); +PLACEHOLDER_ANIM_SINGLE_FRAME(Nacli); +PLACEHOLDER_ANIM_SINGLE_FRAME(Naclstack); +PLACEHOLDER_ANIM_SINGLE_FRAME(Garganacl); +PLACEHOLDER_ANIM_SINGLE_FRAME(Charcadet); +PLACEHOLDER_ANIM_SINGLE_FRAME(Armarouge); +PLACEHOLDER_ANIM_SINGLE_FRAME(Ceruledge); +PLACEHOLDER_ANIM_SINGLE_FRAME(Tadbulb); +PLACEHOLDER_ANIM_SINGLE_FRAME(Bellibolt); +PLACEHOLDER_ANIM_SINGLE_FRAME(Wattrel); +PLACEHOLDER_ANIM_SINGLE_FRAME(Kilowattrel); +PLACEHOLDER_ANIM_SINGLE_FRAME(Maschiff); +PLACEHOLDER_ANIM_SINGLE_FRAME(Mabosstiff); +PLACEHOLDER_ANIM_SINGLE_FRAME(Shroodle); +PLACEHOLDER_ANIM_SINGLE_FRAME(Grafaiai); +PLACEHOLDER_ANIM_SINGLE_FRAME(Bramblin); +PLACEHOLDER_ANIM_SINGLE_FRAME(Brambleghast); +PLACEHOLDER_ANIM_SINGLE_FRAME(Toedscool); +PLACEHOLDER_ANIM_SINGLE_FRAME(Toedscruel); +PLACEHOLDER_ANIM_SINGLE_FRAME(Klawf); +PLACEHOLDER_ANIM_SINGLE_FRAME(Capsakid); +PLACEHOLDER_ANIM_SINGLE_FRAME(Scovillain); +PLACEHOLDER_ANIM_SINGLE_FRAME(Rellor); +PLACEHOLDER_ANIM_SINGLE_FRAME(Rabsca); +PLACEHOLDER_ANIM_SINGLE_FRAME(Flittle); +PLACEHOLDER_ANIM_SINGLE_FRAME(Espathra); +PLACEHOLDER_ANIM_SINGLE_FRAME(Tinkatink); +PLACEHOLDER_ANIM_SINGLE_FRAME(Tinkatuff); +PLACEHOLDER_ANIM_SINGLE_FRAME(Tinkaton); +PLACEHOLDER_ANIM_SINGLE_FRAME(Wiglett); +PLACEHOLDER_ANIM_SINGLE_FRAME(Wugtrio); +PLACEHOLDER_ANIM_SINGLE_FRAME(Bombirdier); +PLACEHOLDER_ANIM_SINGLE_FRAME(Finizen); +PLACEHOLDER_ANIM_SINGLE_FRAME(Palafin); +PLACEHOLDER_ANIM_SINGLE_FRAME(Varoom); +PLACEHOLDER_ANIM_SINGLE_FRAME(Revavroom); +PLACEHOLDER_ANIM_SINGLE_FRAME(Cyclizar); +PLACEHOLDER_ANIM_SINGLE_FRAME(Orthworm); +PLACEHOLDER_ANIM_SINGLE_FRAME(Glimmet); +PLACEHOLDER_ANIM_SINGLE_FRAME(Glimmora); +PLACEHOLDER_ANIM_SINGLE_FRAME(Greavard); +PLACEHOLDER_ANIM_SINGLE_FRAME(Houndstone); +PLACEHOLDER_ANIM_SINGLE_FRAME(Flamigo); +PLACEHOLDER_ANIM_SINGLE_FRAME(Cetoddle); +PLACEHOLDER_ANIM_SINGLE_FRAME(Cetitan); +PLACEHOLDER_ANIM_SINGLE_FRAME(Veluza); +PLACEHOLDER_ANIM_SINGLE_FRAME(Dondozo); +PLACEHOLDER_ANIM_SINGLE_FRAME(Tatsugiri); +PLACEHOLDER_ANIM_SINGLE_FRAME(Annihilape); +PLACEHOLDER_ANIM_SINGLE_FRAME(Clodsire); +PLACEHOLDER_ANIM_SINGLE_FRAME(Farigiraf); +PLACEHOLDER_ANIM_SINGLE_FRAME(Dudunsparce); +PLACEHOLDER_ANIM_SINGLE_FRAME(Kingambit); +PLACEHOLDER_TWO_FRAME_ANIMATION(GreatTusk); +PLACEHOLDER_ANIM_SINGLE_FRAME(ScreamTail); +PLACEHOLDER_ANIM_SINGLE_FRAME(BruteBonnet); +PLACEHOLDER_ANIM_SINGLE_FRAME(FlutterMane); +PLACEHOLDER_ANIM_SINGLE_FRAME(SlitherWing); +PLACEHOLDER_ANIM_SINGLE_FRAME(SandyShocks); +PLACEHOLDER_ANIM_SINGLE_FRAME(IronTreads); +PLACEHOLDER_ANIM_SINGLE_FRAME(IronBundle); +PLACEHOLDER_ANIM_SINGLE_FRAME(IronHands); +PLACEHOLDER_ANIM_SINGLE_FRAME(IronJugulis); +PLACEHOLDER_ANIM_SINGLE_FRAME(IronMoth); +PLACEHOLDER_ANIM_SINGLE_FRAME(IronThorns); +PLACEHOLDER_TWO_FRAME_ANIMATION(Frigibax); +PLACEHOLDER_ANIM_SINGLE_FRAME(Arctibax); +PLACEHOLDER_ANIM_SINGLE_FRAME(Baxcalibur); +PLACEHOLDER_ANIM_SINGLE_FRAME(Gimmighoul); +PLACEHOLDER_ANIM_SINGLE_FRAME(Gholdengo); +PLACEHOLDER_ANIM_SINGLE_FRAME(WoChien); +PLACEHOLDER_ANIM_SINGLE_FRAME(ChienPao); +PLACEHOLDER_ANIM_SINGLE_FRAME(TingLu); +PLACEHOLDER_ANIM_SINGLE_FRAME(ChiYu); +PLACEHOLDER_ANIM_SINGLE_FRAME(RoaringMoon); +PLACEHOLDER_ANIM_SINGLE_FRAME(IronValiant); +PLACEHOLDER_ANIM_SINGLE_FRAME(Koraidon); +PLACEHOLDER_ANIM_SINGLE_FRAME(Miraidon); +PLACEHOLDER_ANIM_SINGLE_FRAME(WalkingWake); +PLACEHOLDER_ANIM_SINGLE_FRAME(IronLeaves); +PLACEHOLDER_ANIM_SINGLE_FRAME(Dipplin); +PLACEHOLDER_ANIM_SINGLE_FRAME(Sinistcha); +PLACEHOLDER_ANIM_SINGLE_FRAME(Poltchageist); +PLACEHOLDER_ANIM_SINGLE_FRAME(Okidogi); +PLACEHOLDER_ANIM_SINGLE_FRAME(Munkidori); +PLACEHOLDER_ANIM_SINGLE_FRAME(Fezandipiti); +PLACEHOLDER_ANIM_SINGLE_FRAME(Ogerpon); #endif #define SINGLE_ANIMATION(name) \ @@ -11730,6 +11855,120 @@ SINGLE_ANIMATION(Sneasler); SINGLE_ANIMATION(Overqwil); SINGLE_ANIMATION(EnamorusIncarnate); #endif +#if P_GEN_9_POKEMON == TRUE +SINGLE_ANIMATION(Sprigatito); +SINGLE_ANIMATION(Floragato); +SINGLE_ANIMATION(Meowscarada); +SINGLE_ANIMATION(Fuecoco); +SINGLE_ANIMATION(Crocalor); +SINGLE_ANIMATION(Skeledirge); +SINGLE_ANIMATION(Quaxly); +SINGLE_ANIMATION(Quaxwell); +SINGLE_ANIMATION(Quaquaval); +SINGLE_ANIMATION(Lechonk); +SINGLE_ANIMATION(Oinkologne); +SINGLE_ANIMATION(Tarountula); +SINGLE_ANIMATION(Spidops); +SINGLE_ANIMATION(Nymble); +SINGLE_ANIMATION(Lokix); +SINGLE_ANIMATION(Pawmi); +SINGLE_ANIMATION(Pawmo); +SINGLE_ANIMATION(Pawmot); +SINGLE_ANIMATION(Tandemaus); +SINGLE_ANIMATION(Maushold); +SINGLE_ANIMATION(Fidough); +SINGLE_ANIMATION(Dachsbun); +SINGLE_ANIMATION(Smoliv); +SINGLE_ANIMATION(Dolliv); +SINGLE_ANIMATION(Arboliva); +SINGLE_ANIMATION(Squawkabilly); +SINGLE_ANIMATION(Nacli); +SINGLE_ANIMATION(Naclstack); +SINGLE_ANIMATION(Garganacl); +SINGLE_ANIMATION(Charcadet); +SINGLE_ANIMATION(Armarouge); +SINGLE_ANIMATION(Ceruledge); +SINGLE_ANIMATION(Tadbulb); +SINGLE_ANIMATION(Bellibolt); +SINGLE_ANIMATION(Wattrel); +SINGLE_ANIMATION(Kilowattrel); +SINGLE_ANIMATION(Maschiff); +SINGLE_ANIMATION(Mabosstiff); +SINGLE_ANIMATION(Shroodle); +SINGLE_ANIMATION(Grafaiai); +SINGLE_ANIMATION(Bramblin); +SINGLE_ANIMATION(Brambleghast); +SINGLE_ANIMATION(Toedscool); +SINGLE_ANIMATION(Toedscruel); +SINGLE_ANIMATION(Klawf); +SINGLE_ANIMATION(Capsakid); +SINGLE_ANIMATION(Scovillain); +SINGLE_ANIMATION(Rellor); +SINGLE_ANIMATION(Rabsca); +SINGLE_ANIMATION(Flittle); +SINGLE_ANIMATION(Espathra); +SINGLE_ANIMATION(Tinkatink); +SINGLE_ANIMATION(Tinkatuff); +SINGLE_ANIMATION(Tinkaton); +SINGLE_ANIMATION(Wiglett); +SINGLE_ANIMATION(Wugtrio); +SINGLE_ANIMATION(Bombirdier); +SINGLE_ANIMATION(Finizen); +SINGLE_ANIMATION(Palafin); +SINGLE_ANIMATION(Varoom); +SINGLE_ANIMATION(Revavroom); +SINGLE_ANIMATION(Cyclizar); +SINGLE_ANIMATION(Orthworm); +SINGLE_ANIMATION(Glimmet); +SINGLE_ANIMATION(Glimmora); +SINGLE_ANIMATION(Greavard); +SINGLE_ANIMATION(Houndstone); +SINGLE_ANIMATION(Flamigo); +SINGLE_ANIMATION(Cetoddle); +SINGLE_ANIMATION(Cetitan); +SINGLE_ANIMATION(Veluza); +SINGLE_ANIMATION(Dondozo); +SINGLE_ANIMATION(Tatsugiri); +SINGLE_ANIMATION(Annihilape); +SINGLE_ANIMATION(Clodsire); +SINGLE_ANIMATION(Farigiraf); +SINGLE_ANIMATION(Dudunsparce); +SINGLE_ANIMATION(Kingambit); +SINGLE_ANIMATION(GreatTusk); +SINGLE_ANIMATION(ScreamTail); +SINGLE_ANIMATION(BruteBonnet); +SINGLE_ANIMATION(FlutterMane); +SINGLE_ANIMATION(SlitherWing); +SINGLE_ANIMATION(SandyShocks); +SINGLE_ANIMATION(IronTreads); +SINGLE_ANIMATION(IronBundle); +SINGLE_ANIMATION(IronHands); +SINGLE_ANIMATION(IronJugulis); +SINGLE_ANIMATION(IronMoth); +SINGLE_ANIMATION(IronThorns); +SINGLE_ANIMATION(Frigibax); +SINGLE_ANIMATION(Arctibax); +SINGLE_ANIMATION(Baxcalibur); +SINGLE_ANIMATION(Gimmighoul); +SINGLE_ANIMATION(Gholdengo); +SINGLE_ANIMATION(WoChien); +SINGLE_ANIMATION(ChienPao); +SINGLE_ANIMATION(TingLu); +SINGLE_ANIMATION(ChiYu); +SINGLE_ANIMATION(RoaringMoon); +SINGLE_ANIMATION(IronValiant); +SINGLE_ANIMATION(Koraidon); +SINGLE_ANIMATION(Miraidon); +SINGLE_ANIMATION(WalkingWake); +SINGLE_ANIMATION(IronLeaves); +SINGLE_ANIMATION(Dipplin); +SINGLE_ANIMATION(Sinistcha); +SINGLE_ANIMATION(Poltchageist); +SINGLE_ANIMATION(Okidogi); +SINGLE_ANIMATION(Munkidori); +SINGLE_ANIMATION(Fezandipiti); +SINGLE_ANIMATION(Ogerpon); +#endif SINGLE_ANIMATION(VenusaurMega); SINGLE_ANIMATION(CHARIZARD_MEGA_X); SINGLE_ANIMATION(CHARIZARD_MEGA_Y); @@ -11847,6 +12086,8 @@ SINGLE_ANIMATION(AvaluggHisuian); #if P_GEN_7_POKEMON == TRUE SINGLE_ANIMATION(DecidueyeHisuian); #endif +SINGLE_ANIMATION(WooperPaldean); +SINGLE_ANIMATION(TaurosPaldean); SINGLE_ANIMATION(PikachuCosplay); SINGLE_ANIMATION(PikachuRockStar); SINGLE_ANIMATION(PikachuBelle); @@ -11897,6 +12138,7 @@ SINGLE_ANIMATION(LycanrocDusk); #endif #if P_GEN_8_POKEMON == TRUE SINGLE_ANIMATION(EnamorusTherian); +SINGLE_ANIMATION(UrsalunaBloodmoon); #endif // Gigantamax Forms SINGLE_ANIMATION(VenusaurGigantamax); @@ -12070,6 +12312,9 @@ const union AnimCmd *const *const gMonFrontAnimsPtrTable[NUM_SPECIES + 1] = [SPECIES_MAGMAR] = sAnims_Magmar, [SPECIES_PINSIR] = sAnims_Pinsir, [SPECIES_TAUROS] = sAnims_Tauros, + [SPECIES_TAUROS_PALDEAN_COMBAT_BREED] = sAnims_TaurosPaldean, + [SPECIES_TAUROS_PALDEAN_BLAZE_BREED] = sAnims_TaurosPaldean, + [SPECIES_TAUROS_PALDEAN_AQUA_BREED] = sAnims_TaurosPaldean, [SPECIES_MAGIKARP] = sAnims_Magikarp, [SPECIES_GYARADOS] = sAnims_Gyarados, [SPECIES_LAPRAS] = sAnims_Lapras, @@ -12137,6 +12382,7 @@ const union AnimCmd *const *const gMonFrontAnimsPtrTable[NUM_SPECIES + 1] = [SPECIES_SUNFLORA] = sAnims_Sunflora, [SPECIES_YANMA] = sAnims_Yanma, [SPECIES_WOOPER] = sAnims_Wooper, + [SPECIES_WOOPER_PALDEAN] = sAnims_WooperPaldean, [SPECIES_QUAGSIRE] = sAnims_Quagsire, [SPECIES_ESPEON] = sAnims_Espeon, [SPECIES_UMBREON] = sAnims_Umbreon, @@ -12920,6 +13166,139 @@ const union AnimCmd *const *const gMonFrontAnimsPtrTable[NUM_SPECIES + 1] = [SPECIES_SNEASLER] = sAnims_Sneasler, [SPECIES_OVERQWIL] = sAnims_Overqwil, [SPECIES_ENAMORUS_INCARNATE] = sAnims_EnamorusIncarnate, +#endif +#if P_GEN_9_POKEMON == TRUE + [SPECIES_SPRIGATITO] = sAnims_Sprigatito, + [SPECIES_FLORAGATO] = sAnims_Floragato, + [SPECIES_MEOWSCARADA] = sAnims_Meowscarada, + [SPECIES_FUECOCO] = sAnims_Fuecoco, + [SPECIES_CROCALOR] = sAnims_Crocalor, + [SPECIES_SKELEDIRGE] = sAnims_Skeledirge, + [SPECIES_QUAXLY] = sAnims_Quaxly, + [SPECIES_QUAXWELL] = sAnims_Quaxwell, + [SPECIES_QUAQUAVAL] = sAnims_Quaquaval, + [SPECIES_LECHONK] = sAnims_Lechonk, + [SPECIES_OINKOLOGNE_MALE] = sAnims_Oinkologne, + [SPECIES_OINKOLOGNE_FEMALE] = sAnims_Oinkologne, + [SPECIES_TAROUNTULA] = sAnims_Tarountula, + [SPECIES_SPIDOPS] = sAnims_Spidops, + [SPECIES_NYMBLE] = sAnims_Nymble, + [SPECIES_LOKIX] = sAnims_Lokix, + [SPECIES_PAWMI] = sAnims_Pawmi, + [SPECIES_PAWMO] = sAnims_Pawmo, + [SPECIES_PAWMOT] = sAnims_Pawmot, + [SPECIES_TANDEMAUS] = sAnims_Tandemaus, + [SPECIES_MAUSHOLD_FAMILY_OF_THREE] = sAnims_Maushold, + [SPECIES_MAUSHOLD_FAMILY_OF_FOUR] = sAnims_Maushold, + [SPECIES_FIDOUGH] = sAnims_Fidough, + [SPECIES_DACHSBUN] = sAnims_Dachsbun, + [SPECIES_SMOLIV] = sAnims_Smoliv, + [SPECIES_DOLLIV] = sAnims_Dolliv, + [SPECIES_ARBOLIVA] = sAnims_Arboliva, + [SPECIES_SQUAWKABILLY_GREEN_PLUMAGE] = sAnims_Squawkabilly, + [SPECIES_SQUAWKABILLY_BLUE_PLUMAGE] = sAnims_Squawkabilly, + [SPECIES_SQUAWKABILLY_YELLOW_PLUMAGE] = sAnims_Squawkabilly, + [SPECIES_SQUAWKABILLY_WHITE_PLUMAGE] = sAnims_Squawkabilly, + [SPECIES_NACLI] = sAnims_Nacli, + [SPECIES_NACLSTACK] = sAnims_Naclstack, + [SPECIES_GARGANACL] = sAnims_Garganacl, + [SPECIES_CHARCADET] = sAnims_Charcadet, + [SPECIES_ARMAROUGE] = sAnims_Armarouge, + [SPECIES_CERULEDGE] = sAnims_Ceruledge, + [SPECIES_TADBULB] = sAnims_Tadbulb, + [SPECIES_BELLIBOLT] = sAnims_Bellibolt, + [SPECIES_WATTREL] = sAnims_Wattrel, + [SPECIES_KILOWATTREL] = sAnims_Kilowattrel, + [SPECIES_MASCHIFF] = sAnims_Maschiff, + [SPECIES_MABOSSTIFF] = sAnims_Mabosstiff, + [SPECIES_SHROODLE] = sAnims_Shroodle, + [SPECIES_GRAFAIAI] = sAnims_Grafaiai, + [SPECIES_BRAMBLIN] = sAnims_Bramblin, + [SPECIES_BRAMBLEGHAST] = sAnims_Brambleghast, + [SPECIES_TOEDSCOOL] = sAnims_Toedscool, + [SPECIES_TOEDSCRUEL] = sAnims_Toedscruel, + [SPECIES_KLAWF] = sAnims_Klawf, + [SPECIES_CAPSAKID] = sAnims_Capsakid, + [SPECIES_SCOVILLAIN] = sAnims_Scovillain, + [SPECIES_RELLOR] = sAnims_Rellor, + [SPECIES_RABSCA] = sAnims_Rabsca, + [SPECIES_FLITTLE] = sAnims_Flittle, + [SPECIES_ESPATHRA] = sAnims_Espathra, + [SPECIES_TINKATINK] = sAnims_Tinkatink, + [SPECIES_TINKATUFF] = sAnims_Tinkatuff, + [SPECIES_TINKATON] = sAnims_Tinkaton, + [SPECIES_WIGLETT] = sAnims_Wiglett, + [SPECIES_WUGTRIO] = sAnims_Wugtrio, + [SPECIES_BOMBIRDIER] = sAnims_Bombirdier, + [SPECIES_FINIZEN] = sAnims_Finizen, + [SPECIES_PALAFIN_ZERO] = sAnims_Palafin, + [SPECIES_PALAFIN_HERO] = sAnims_Palafin, + [SPECIES_VAROOM] = sAnims_Varoom, + [SPECIES_REVAVROOM] = sAnims_Revavroom, + [SPECIES_CYCLIZAR] = sAnims_Cyclizar, + [SPECIES_ORTHWORM] = sAnims_Orthworm, + [SPECIES_GLIMMET] = sAnims_Glimmet, + [SPECIES_GLIMMORA] = sAnims_Glimmora, + [SPECIES_GREAVARD] = sAnims_Greavard, + [SPECIES_HOUNDSTONE] = sAnims_Houndstone, + [SPECIES_FLAMIGO] = sAnims_Flamigo, + [SPECIES_CETODDLE] = sAnims_Cetoddle, + [SPECIES_CETITAN] = sAnims_Cetitan, + [SPECIES_VELUZA] = sAnims_Veluza, + [SPECIES_DONDOZO] = sAnims_Dondozo, + [SPECIES_TATSUGIRI_CURLY] = sAnims_Tatsugiri, + [SPECIES_TATSUGIRI_DROOPY] = sAnims_Tatsugiri, + [SPECIES_TATSUGIRI_STRETCHY] = sAnims_Tatsugiri, + [SPECIES_ANNIHILAPE] = sAnims_Annihilape, + [SPECIES_CLODSIRE] = sAnims_Clodsire, + [SPECIES_FARIGIRAF] = sAnims_Farigiraf, + [SPECIES_DUDUNSPARCE_TWO_SEGMENT] = sAnims_Dudunsparce, + [SPECIES_DUDUNSPARCE_THREE_SEGMENT] = sAnims_Dudunsparce, + [SPECIES_KINGAMBIT] = sAnims_Kingambit, + [SPECIES_GREAT_TUSK] = sAnims_GreatTusk, + [SPECIES_SCREAM_TAIL] = sAnims_ScreamTail, + [SPECIES_BRUTE_BONNET] = sAnims_BruteBonnet, + [SPECIES_FLUTTER_MANE] = sAnims_FlutterMane, + [SPECIES_SLITHER_WING] = sAnims_SlitherWing, + [SPECIES_SANDY_SHOCKS] = sAnims_SandyShocks, + [SPECIES_IRON_TREADS] = sAnims_IronTreads, + [SPECIES_IRON_BUNDLE] = sAnims_IronBundle, + [SPECIES_IRON_HANDS] = sAnims_IronHands, + [SPECIES_IRON_JUGULIS] = sAnims_IronJugulis, + [SPECIES_IRON_MOTH] = sAnims_IronMoth, + [SPECIES_IRON_THORNS] = sAnims_IronThorns, + [SPECIES_FRIGIBAX] = sAnims_Frigibax, + [SPECIES_ARCTIBAX] = sAnims_Arctibax, + [SPECIES_BAXCALIBUR] = sAnims_Baxcalibur, + [SPECIES_GIMMIGHOUL_CHEST] = sAnims_Gimmighoul, + [SPECIES_GIMMIGHOUL_ROAMING] = sAnims_Gimmighoul, + [SPECIES_GHOLDENGO] = sAnims_Gholdengo, + [SPECIES_WO_CHIEN] = sAnims_WoChien, + [SPECIES_CHIEN_PAO] = sAnims_ChienPao, + [SPECIES_TING_LU] = sAnims_TingLu, + [SPECIES_CHI_YU] = sAnims_ChiYu, + [SPECIES_ROARING_MOON] = sAnims_RoaringMoon, + [SPECIES_IRON_VALIANT] = sAnims_IronValiant, + [SPECIES_KORAIDON] = sAnims_Koraidon, + [SPECIES_MIRAIDON] = sAnims_Miraidon, + [SPECIES_WALKING_WAKE] = sAnims_WalkingWake, + [SPECIES_IRON_LEAVES] = sAnims_IronLeaves, + [SPECIES_DIPPLIN] = sAnims_Dipplin, + [SPECIES_POLTCHAGEIST_COUNTERFEIT] = sAnims_Poltchageist, + [SPECIES_POLTCHAGEIST_ARTISAN] = sAnims_Poltchageist, + [SPECIES_SINISTCHA_UNREMARKABLE] = sAnims_Sinistcha, + [SPECIES_SINISTCHA_MASTERPIECE] = sAnims_Sinistcha, + [SPECIES_OKIDOGI] = sAnims_Okidogi, + [SPECIES_MUNKIDORI] = sAnims_Munkidori, + [SPECIES_FEZANDIPITI] = sAnims_Fezandipiti, + [SPECIES_OGERPON_TEAL_MASK] = sAnims_Ogerpon, + [SPECIES_OGERPON_WELLSPRING_MASK] = sAnims_Ogerpon, + [SPECIES_OGERPON_HEARTHFLAME_MASK] = sAnims_Ogerpon, + [SPECIES_OGERPON_CORNERSTONE_MASK] = sAnims_Ogerpon, + [SPECIES_OGERPON_TEAL_MASK_TERA] = sAnims_Ogerpon, + [SPECIES_OGERPON_WELLSPRING_MASK_TERA] = sAnims_Ogerpon, + [SPECIES_OGERPON_HEARTHFLAME_MASK_TERA] = sAnims_Ogerpon, + [SPECIES_OGERPON_CORNERSTONE_MASK_TERA] = sAnims_Ogerpon, #endif // Mega/Primal Forms [SPECIES_VENUSAUR_MEGA] = sAnims_VenusaurMega, @@ -13270,6 +13649,7 @@ const union AnimCmd *const *const gMonFrontAnimsPtrTable[NUM_SPECIES + 1] = [SPECIES_CALYREX_SHADOW_RIDER] = sAnims_Calyrex, [SPECIES_ENAMORUS_THERIAN] = sAnims_EnamorusTherian, [SPECIES_BASCULEGION_FEMALE] = sAnims_Basculegion, + [SPECIES_URSALUNA_BLOODMOON] = sAnims_UrsalunaBloodmoon, #endif [SPECIES_VENUSAUR_GIGANTAMAX] = sAnims_VenusaurGigantamax, [SPECIES_CHARIZARD_GIGANTAMAX] = sAnims_CharizardGigantamax, diff --git a/src/data/pokemon_graphics/front_pic_coordinates.h b/src/data/pokemon_graphics/front_pic_coordinates.h index ca2482c31440..2527bc58e43c 100644 --- a/src/data/pokemon_graphics/front_pic_coordinates.h +++ b/src/data/pokemon_graphics/front_pic_coordinates.h @@ -133,6 +133,9 @@ const struct MonCoords gMonFrontPicCoords[NUM_SPECIES + 1] = [SPECIES_MAGMAR] = { .size = MON_COORDS_SIZE(64, 56), .y_offset = 4 }, [SPECIES_PINSIR] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 5 }, [SPECIES_TAUROS] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 5 }, + [SPECIES_TAUROS_PALDEAN_COMBAT_BREED] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 5 }, + [SPECIES_TAUROS_PALDEAN_BLAZE_BREED] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 5 }, + [SPECIES_TAUROS_PALDEAN_AQUA_BREED] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 5 }, [SPECIES_MAGIKARP] = { .size = MON_COORDS_SIZE(48, 56), .y_offset = 4 }, [SPECIES_GYARADOS] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 2 }, [SPECIES_LAPRAS] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 2 }, @@ -199,6 +202,7 @@ const struct MonCoords gMonFrontPicCoords[NUM_SPECIES + 1] = [SPECIES_SUNFLORA] = { .size = MON_COORDS_SIZE(40, 48), .y_offset = 8 }, [SPECIES_YANMA] = { .size = MON_COORDS_SIZE(64, 40), .y_offset = 14 }, [SPECIES_WOOPER] = { .size = MON_COORDS_SIZE(40, 32), .y_offset = 16 }, + [SPECIES_WOOPER_PALDEAN] = { .size = MON_COORDS_SIZE(40, 32), .y_offset = 12 }, [SPECIES_QUAGSIRE] = { .size = MON_COORDS_SIZE(64, 56), .y_offset = 5 }, [SPECIES_ESPEON] = { .size = MON_COORDS_SIZE(48, 56), .y_offset = 9 }, [SPECIES_UMBREON] = { .size = MON_COORDS_SIZE(40, 48), .y_offset = 9 }, @@ -981,6 +985,139 @@ const struct MonCoords gMonFrontPicCoords[NUM_SPECIES + 1] = [SPECIES_SNEASLER] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, [SPECIES_OVERQWIL] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, [SPECIES_ENAMORUS_INCARNATE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, +#endif +#if P_GEN_9_POKEMON == TRUE + [SPECIES_SPRIGATITO] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 8 }, + [SPECIES_FLORAGATO] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_MEOWSCARADA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_FUECOCO] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 8 }, + [SPECIES_CROCALOR] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 7 }, + [SPECIES_SKELEDIRGE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 7 }, + [SPECIES_QUAXLY] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 7 }, + [SPECIES_QUAXWELL] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_QUAQUAVAL] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_LECHONK] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 10 }, + [SPECIES_OINKOLOGNE_MALE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 6 }, + [SPECIES_OINKOLOGNE_FEMALE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 6 }, + [SPECIES_TAROUNTULA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 11 }, + [SPECIES_SPIDOPS] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 5 }, + [SPECIES_NYMBLE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 5 }, + [SPECIES_LOKIX] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_PAWMI] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 7 }, + [SPECIES_PAWMO] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 2 }, + [SPECIES_PAWMOT] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_TANDEMAUS] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 11 }, + [SPECIES_MAUSHOLD_FAMILY_OF_THREE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 10 }, + [SPECIES_MAUSHOLD_FAMILY_OF_FOUR] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 10 }, + [SPECIES_FIDOUGH] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 13 }, + [SPECIES_DACHSBUN] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 6 }, + [SPECIES_SMOLIV] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 13 }, + [SPECIES_DOLLIV] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 3 }, + [SPECIES_ARBOLIVA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_SQUAWKABILLY_GREEN_PLUMAGE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_SQUAWKABILLY_BLUE_PLUMAGE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_SQUAWKABILLY_YELLOW_PLUMAGE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_SQUAWKABILLY_WHITE_PLUMAGE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_NACLI] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 8 }, + [SPECIES_NACLSTACK] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 2 }, + [SPECIES_GARGANACL] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_CHARCADET] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 2 }, + [SPECIES_ARMAROUGE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_CERULEDGE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_TADBULB] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_BELLIBOLT] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 7 }, + [SPECIES_WATTREL] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 11 }, + [SPECIES_KILOWATTREL] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 5 }, + [SPECIES_MASCHIFF] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 6 }, + [SPECIES_MABOSSTIFF] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_SHROODLE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 15 }, + [SPECIES_GRAFAIAI] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 9 }, + [SPECIES_BRAMBLIN] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 13 }, + [SPECIES_BRAMBLEGHAST] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 7 }, + [SPECIES_TOEDSCOOL] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_TOEDSCRUEL] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_KLAWF] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 14 }, + [SPECIES_CAPSAKID] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 10 }, + [SPECIES_SCOVILLAIN] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 3 }, + [SPECIES_RELLOR] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 10 }, + [SPECIES_RABSCA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_FLITTLE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 12 }, + [SPECIES_ESPATHRA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_TINKATINK] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_TINKATUFF] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_TINKATON] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_WIGLETT] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 17 }, + [SPECIES_WUGTRIO] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_BOMBIRDIER] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_FINIZEN] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 4 }, + [SPECIES_PALAFIN_ZERO] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 4 }, + [SPECIES_PALAFIN_HERO] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 4 }, + [SPECIES_VAROOM] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 13 }, + [SPECIES_REVAVROOM] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 8 }, + [SPECIES_CYCLIZAR] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_ORTHWORM] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_GLIMMET] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_GLIMMORA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_GREAVARD] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 4 }, + [SPECIES_HOUNDSTONE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_FLAMIGO] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_CETODDLE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 14 }, + [SPECIES_CETITAN] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 3 }, + [SPECIES_VELUZA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_DONDOZO] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_TATSUGIRI_CURLY] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 12 }, + [SPECIES_TATSUGIRI_DROOPY] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 12 }, + [SPECIES_TATSUGIRI_STRETCHY] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 12 }, + [SPECIES_ANNIHILAPE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_CLODSIRE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 8 }, + [SPECIES_FARIGIRAF] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_DUDUNSPARCE_TWO_SEGMENT] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 10 }, + [SPECIES_DUDUNSPARCE_THREE_SEGMENT] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 10 }, + [SPECIES_KINGAMBIT] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_GREAT_TUSK] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 4 }, + [SPECIES_SCREAM_TAIL] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 7 }, + [SPECIES_BRUTE_BONNET] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 5 }, + [SPECIES_FLUTTER_MANE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_SLITHER_WING] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_SANDY_SHOCKS] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_IRON_TREADS] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_IRON_BUNDLE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 2 }, + [SPECIES_IRON_HANDS] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 3 }, + [SPECIES_IRON_JUGULIS] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_IRON_MOTH] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_IRON_THORNS] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_FRIGIBAX] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 5 }, + [SPECIES_ARCTIBAX] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 3 }, + [SPECIES_BAXCALIBUR] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_GIMMIGHOUL_CHEST] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 3 }, + [SPECIES_GIMMIGHOUL_ROAMING] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 7 }, + [SPECIES_GHOLDENGO] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_WO_CHIEN] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_CHIEN_PAO] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_TING_LU] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_CHI_YU] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_ROARING_MOON] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_IRON_VALIANT] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_KORAIDON] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_MIRAIDON] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_WALKING_WAKE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_IRON_LEAVES] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_DIPPLIN] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_POLTCHAGEIST_COUNTERFEIT] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_POLTCHAGEIST_ARTISAN] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_SINISTCHA_UNREMARKABLE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_SINISTCHA_MASTERPIECE] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_OKIDOGI] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_MUNKIDORI] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_FEZANDIPITI] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_OGERPON_TEAL_MASK] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_OGERPON_WELLSPRING_MASK] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_OGERPON_HEARTHFLAME_MASK] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_OGERPON_CORNERSTONE_MASK] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_OGERPON_TEAL_MASK_TERA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_OGERPON_WELLSPRING_MASK_TERA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_OGERPON_HEARTHFLAME_MASK_TERA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, + [SPECIES_OGERPON_CORNERSTONE_MASK_TERA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 0 }, #endif // Megas [SPECIES_VENUSAUR_MEGA] = { .size = MON_COORDS_SIZE(64, 64), .y_offset = 3 }, diff --git a/src/data/pokemon_graphics/front_pic_table.h b/src/data/pokemon_graphics/front_pic_table.h index 0c588d0bd9f3..e865738970a4 100644 --- a/src/data/pokemon_graphics/front_pic_table.h +++ b/src/data/pokemon_graphics/front_pic_table.h @@ -129,6 +129,9 @@ const struct CompressedSpriteSheet gMonFrontPicTable[NUM_SPECIES + 1] = SPECIES_SPRITE(MAGMAR, gMonFrontPic_Magmar), SPECIES_SPRITE(PINSIR, gMonFrontPic_Pinsir), SPECIES_SPRITE(TAUROS, gMonFrontPic_Tauros), + SPECIES_SPRITE(TAUROS_PALDEAN_COMBAT_BREED, gMonFrontPic_TaurosPaldeanCombatBreed), + SPECIES_SPRITE(TAUROS_PALDEAN_BLAZE_BREED, gMonFrontPic_TaurosPaldeanBlazeBreed), + SPECIES_SPRITE(TAUROS_PALDEAN_AQUA_BREED, gMonFrontPic_TaurosPaldeanAquaBreed), SPECIES_SPRITE(MAGIKARP, gMonFrontPic_Magikarp), SPECIES_SPRITE(GYARADOS, gMonFrontPic_Gyarados), SPECIES_SPRITE(LAPRAS, gMonFrontPic_Lapras), @@ -195,6 +198,7 @@ const struct CompressedSpriteSheet gMonFrontPicTable[NUM_SPECIES + 1] = SPECIES_SPRITE(SUNFLORA, gMonFrontPic_Sunflora), SPECIES_SPRITE(YANMA, gMonFrontPic_Yanma), SPECIES_SPRITE(WOOPER, gMonFrontPic_Wooper), + SPECIES_SPRITE(WOOPER_PALDEAN, gMonFrontPic_WooperPaldean), SPECIES_SPRITE(QUAGSIRE, gMonFrontPic_Quagsire), SPECIES_SPRITE(ESPEON, gMonFrontPic_Espeon), SPECIES_SPRITE(UMBREON, gMonFrontPic_Umbreon), @@ -973,6 +977,7 @@ const struct CompressedSpriteSheet gMonFrontPicTable[NUM_SPECIES + 1] = SPECIES_SPRITE(WYRDEER, gMonFrontPic_Wyrdeer), SPECIES_SPRITE(KLEAVOR, gMonFrontPic_Kleavor), SPECIES_SPRITE(URSALUNA, gMonFrontPic_Ursaluna), + SPECIES_SPRITE(URSALUNA_BLOODMOON, gMonFrontPic_UrsalunaBloodmoon), SPECIES_SPRITE(BASCULEGION_MALE, gMonFrontPic_BasculegionMale), SPECIES_SPRITE(SNEASLER, gMonFrontPic_Sneasler), SPECIES_SPRITE(OVERQWIL, gMonFrontPic_Overqwil), @@ -1422,6 +1427,139 @@ const struct CompressedSpriteSheet gMonFrontPicTable[NUM_SPECIES + 1] = SPECIES_SPRITE(DURALUDON_GIGANTAMAX, gMonFrontPic_DuraludonGigantamax), SPECIES_SPRITE(URSHIFU_SINGLE_STRIKE_STYLE_GIGANTAMAX, gMonFrontPic_UrshifuSingleStrikeGigantamax), SPECIES_SPRITE(URSHIFU_RAPID_STRIKE_STYLE_GIGANTAMAX, gMonFrontPic_UrshifuRapidStrikeGigantamax), +#endif +#if P_GEN_9_POKEMON == TRUE + SPECIES_SPRITE(SPRIGATITO, gMonFrontPic_Sprigatito), + SPECIES_SPRITE(FLORAGATO, gMonFrontPic_Floragato), + SPECIES_SPRITE(MEOWSCARADA, gMonFrontPic_Meowscarada), + SPECIES_SPRITE(FUECOCO, gMonFrontPic_Fuecoco), + SPECIES_SPRITE(CROCALOR, gMonFrontPic_Crocalor), + SPECIES_SPRITE(SKELEDIRGE, gMonFrontPic_Skeledirge), + SPECIES_SPRITE(QUAXLY, gMonFrontPic_Quaxly), + SPECIES_SPRITE(QUAXWELL, gMonFrontPic_Quaxwell), + SPECIES_SPRITE(QUAQUAVAL, gMonFrontPic_Quaquaval), + SPECIES_SPRITE(LECHONK, gMonFrontPic_Lechonk), + SPECIES_SPRITE(OINKOLOGNE_MALE, gMonFrontPic_OinkologneMale), + SPECIES_SPRITE(OINKOLOGNE_FEMALE, gMonFrontPic_OinkologneFemale), + SPECIES_SPRITE(TAROUNTULA, gMonFrontPic_Tarountula), + SPECIES_SPRITE(SPIDOPS, gMonFrontPic_Spidops), + SPECIES_SPRITE(NYMBLE, gMonFrontPic_Nymble), + SPECIES_SPRITE(LOKIX, gMonFrontPic_Lokix), + SPECIES_SPRITE(PAWMI, gMonFrontPic_Pawmi), + SPECIES_SPRITE(PAWMO, gMonFrontPic_Pawmo), + SPECIES_SPRITE(PAWMOT, gMonFrontPic_Pawmot), + SPECIES_SPRITE(TANDEMAUS, gMonFrontPic_Tandemaus), + SPECIES_SPRITE(MAUSHOLD_FAMILY_OF_THREE, gMonFrontPic_MausholdFamilyOfThree), + SPECIES_SPRITE(MAUSHOLD_FAMILY_OF_FOUR, gMonFrontPic_MausholdFamilyOfFour), + SPECIES_SPRITE(FIDOUGH, gMonFrontPic_Fidough), + SPECIES_SPRITE(DACHSBUN, gMonFrontPic_Dachsbun), + SPECIES_SPRITE(SMOLIV, gMonFrontPic_Smoliv), + SPECIES_SPRITE(DOLLIV, gMonFrontPic_Dolliv), + SPECIES_SPRITE(ARBOLIVA, gMonFrontPic_Arboliva), + SPECIES_SPRITE(SQUAWKABILLY_GREEN_PLUMAGE, gMonFrontPic_Squawkabilly), + SPECIES_SPRITE(SQUAWKABILLY_BLUE_PLUMAGE, gMonFrontPic_Squawkabilly), + SPECIES_SPRITE(SQUAWKABILLY_YELLOW_PLUMAGE, gMonFrontPic_Squawkabilly), + SPECIES_SPRITE(SQUAWKABILLY_WHITE_PLUMAGE, gMonFrontPic_Squawkabilly), + SPECIES_SPRITE(NACLI, gMonFrontPic_Nacli), + SPECIES_SPRITE(NACLSTACK, gMonFrontPic_Naclstack), + SPECIES_SPRITE(GARGANACL, gMonFrontPic_Garganacl), + SPECIES_SPRITE(CHARCADET, gMonFrontPic_Charcadet), + SPECIES_SPRITE(ARMAROUGE, gMonFrontPic_Armarouge), + SPECIES_SPRITE(CERULEDGE, gMonFrontPic_Ceruledge), + SPECIES_SPRITE(TADBULB, gMonFrontPic_Tadbulb), + SPECIES_SPRITE(BELLIBOLT, gMonFrontPic_Bellibolt), + SPECIES_SPRITE(WATTREL, gMonFrontPic_Wattrel), + SPECIES_SPRITE(KILOWATTREL, gMonFrontPic_Kilowattrel), + SPECIES_SPRITE(MASCHIFF, gMonFrontPic_Maschiff), + SPECIES_SPRITE(MABOSSTIFF, gMonFrontPic_Mabosstiff), + SPECIES_SPRITE(SHROODLE, gMonFrontPic_Shroodle), + SPECIES_SPRITE(GRAFAIAI, gMonFrontPic_Grafaiai), + SPECIES_SPRITE(BRAMBLIN, gMonFrontPic_Bramblin), + SPECIES_SPRITE(BRAMBLEGHAST, gMonFrontPic_Brambleghast), + SPECIES_SPRITE(TOEDSCOOL, gMonFrontPic_Toedscool), + SPECIES_SPRITE(TOEDSCRUEL, gMonFrontPic_Toedscruel), + SPECIES_SPRITE(KLAWF, gMonFrontPic_Klawf), + SPECIES_SPRITE(CAPSAKID, gMonFrontPic_Capsakid), + SPECIES_SPRITE(SCOVILLAIN, gMonFrontPic_Scovillain), + SPECIES_SPRITE(RELLOR, gMonFrontPic_Rellor), + SPECIES_SPRITE(RABSCA, gMonFrontPic_Rabsca), + SPECIES_SPRITE(FLITTLE, gMonFrontPic_Flittle), + SPECIES_SPRITE(ESPATHRA, gMonFrontPic_Espathra), + SPECIES_SPRITE(TINKATINK, gMonFrontPic_Tinkatink), + SPECIES_SPRITE(TINKATUFF, gMonFrontPic_Tinkatuff), + SPECIES_SPRITE(TINKATON, gMonFrontPic_Tinkaton), + SPECIES_SPRITE(WIGLETT, gMonFrontPic_Wiglett), + SPECIES_SPRITE(WUGTRIO, gMonFrontPic_Wugtrio), + SPECIES_SPRITE(BOMBIRDIER, gMonFrontPic_Bombirdier), + SPECIES_SPRITE(FINIZEN, gMonFrontPic_Finizen), + SPECIES_SPRITE(PALAFIN_ZERO, gMonFrontPic_PalafinZero), + SPECIES_SPRITE(PALAFIN_HERO, gMonFrontPic_PalafinHero), + SPECIES_SPRITE(VAROOM, gMonFrontPic_Varoom), + SPECIES_SPRITE(REVAVROOM, gMonFrontPic_Revavroom), + SPECIES_SPRITE(CYCLIZAR, gMonFrontPic_Cyclizar), + SPECIES_SPRITE(ORTHWORM, gMonFrontPic_Orthworm), + SPECIES_SPRITE(GLIMMET, gMonFrontPic_Glimmet), + SPECIES_SPRITE(GLIMMORA, gMonFrontPic_Glimmora), + SPECIES_SPRITE(GREAVARD, gMonFrontPic_Greavard), + SPECIES_SPRITE(HOUNDSTONE, gMonFrontPic_Houndstone), + SPECIES_SPRITE(FLAMIGO, gMonFrontPic_Flamigo), + SPECIES_SPRITE(CETODDLE, gMonFrontPic_Cetoddle), + SPECIES_SPRITE(CETITAN, gMonFrontPic_Cetitan), + SPECIES_SPRITE(VELUZA, gMonFrontPic_Veluza), + SPECIES_SPRITE(DONDOZO, gMonFrontPic_Dondozo), + SPECIES_SPRITE(TATSUGIRI_CURLY, gMonFrontPic_TatsugiriCurly), + SPECIES_SPRITE(TATSUGIRI_DROOPY, gMonFrontPic_TatsugiriDroopy), + SPECIES_SPRITE(TATSUGIRI_STRETCHY, gMonFrontPic_TatsugiriStretchy), + SPECIES_SPRITE(ANNIHILAPE, gMonFrontPic_Annihilape), + SPECIES_SPRITE(CLODSIRE, gMonFrontPic_Clodsire), + SPECIES_SPRITE(FARIGIRAF, gMonFrontPic_Farigiraf), + SPECIES_SPRITE(DUDUNSPARCE_TWO_SEGMENT, gMonFrontPic_DudunsparceTwoSegment), + SPECIES_SPRITE(DUDUNSPARCE_THREE_SEGMENT, gMonFrontPic_DudunsparceThreeSegment), + SPECIES_SPRITE(KINGAMBIT, gMonFrontPic_Kingambit), + SPECIES_SPRITE(GREAT_TUSK, gMonFrontPic_GreatTusk), + SPECIES_SPRITE(SCREAM_TAIL, gMonFrontPic_ScreamTail), + SPECIES_SPRITE(BRUTE_BONNET, gMonFrontPic_BruteBonnet), + SPECIES_SPRITE(FLUTTER_MANE, gMonFrontPic_FlutterMane), + SPECIES_SPRITE(SLITHER_WING, gMonFrontPic_SlitherWing), + SPECIES_SPRITE(SANDY_SHOCKS, gMonFrontPic_SandyShocks), + SPECIES_SPRITE(IRON_TREADS, gMonFrontPic_IronTreads), + SPECIES_SPRITE(IRON_BUNDLE, gMonFrontPic_IronBundle), + SPECIES_SPRITE(IRON_HANDS, gMonFrontPic_IronHands), + SPECIES_SPRITE(IRON_JUGULIS, gMonFrontPic_IronJugulis), + SPECIES_SPRITE(IRON_MOTH, gMonFrontPic_IronMoth), + SPECIES_SPRITE(IRON_THORNS, gMonFrontPic_IronThorns), + SPECIES_SPRITE(FRIGIBAX, gMonFrontPic_Frigibax), + SPECIES_SPRITE(ARCTIBAX, gMonFrontPic_Arctibax), + SPECIES_SPRITE(BAXCALIBUR, gMonFrontPic_Baxcalibur), + SPECIES_SPRITE(GIMMIGHOUL_CHEST, gMonFrontPic_GimmighoulChest), + SPECIES_SPRITE(GIMMIGHOUL_ROAMING, gMonFrontPic_GimmighoulRoaming), + SPECIES_SPRITE(GHOLDENGO, gMonFrontPic_Gholdengo), + SPECIES_SPRITE(WO_CHIEN, gMonFrontPic_WoChien), + SPECIES_SPRITE(CHIEN_PAO, gMonFrontPic_ChienPao), + SPECIES_SPRITE(TING_LU, gMonFrontPic_TingLu), + SPECIES_SPRITE(CHI_YU, gMonFrontPic_ChiYu), + SPECIES_SPRITE(ROARING_MOON, gMonFrontPic_RoaringMoon), + SPECIES_SPRITE(IRON_VALIANT, gMonFrontPic_IronValiant), + SPECIES_SPRITE(KORAIDON, gMonFrontPic_Koraidon), + SPECIES_SPRITE(MIRAIDON, gMonFrontPic_Miraidon), + SPECIES_SPRITE(WALKING_WAKE, gMonFrontPic_WalkingWake), + SPECIES_SPRITE(IRON_LEAVES, gMonFrontPic_IronLeaves), + SPECIES_SPRITE(DIPPLIN, gMonFrontPic_Dipplin), + SPECIES_SPRITE(POLTCHAGEIST_COUNTERFEIT, gMonFrontPic_Poltchageist), + SPECIES_SPRITE(POLTCHAGEIST_ARTISAN, gMonFrontPic_Poltchageist), + SPECIES_SPRITE(SINISTCHA_UNREMARKABLE, gMonFrontPic_Sinistcha), + SPECIES_SPRITE(SINISTCHA_MASTERPIECE, gMonFrontPic_Sinistcha), + SPECIES_SPRITE(OKIDOGI, gMonFrontPic_Okidogi), + SPECIES_SPRITE(MUNKIDORI, gMonFrontPic_Munkidori), + SPECIES_SPRITE(FEZANDIPITI, gMonFrontPic_Fezandipiti), + SPECIES_SPRITE(OGERPON_TEAL_MASK, gMonFrontPic_OgerponTealMask), + SPECIES_SPRITE(OGERPON_WELLSPRING_MASK, gMonFrontPic_OgerponWellspringMask), + SPECIES_SPRITE(OGERPON_HEARTHFLAME_MASK, gMonFrontPic_OgerponHearthflameMask), + SPECIES_SPRITE(OGERPON_CORNERSTONE_MASK, gMonFrontPic_OgerponCornerstoneMask), + // SPECIES_SPRITE(OGERPON_TEAL_MASK_TERA, gMonFrontPic_OgerponTealMaskTera), + // SPECIES_SPRITE(OGERPON_WELLSPRING_MASK_TERA, gMonFrontPic_OgerponWellspringMaskTera), + // SPECIES_SPRITE(OGERPON_HEARTHFLAME_MASK_TERA, gMonFrontPic_OgerponHearthflameMaskTera), + // SPECIES_SPRITE(OGERPON_CORNERSTONE_MASK_TERA, gMonFrontPic_OgerponCornerstoneMaskTera), #endif SPECIES_SPRITE(EGG, gMonFrontPic_Egg), }; diff --git a/src/data/pokemon_graphics/palette_table.h b/src/data/pokemon_graphics/palette_table.h index 35e924768c9d..9de97d15799d 100644 --- a/src/data/pokemon_graphics/palette_table.h +++ b/src/data/pokemon_graphics/palette_table.h @@ -129,6 +129,9 @@ const struct CompressedSpritePalette gMonPaletteTable[NUM_SPECIES + 1] = SPECIES_PAL(MAGMAR, gMonPalette_Magmar), SPECIES_PAL(PINSIR, gMonPalette_Pinsir), SPECIES_PAL(TAUROS, gMonPalette_Tauros), + SPECIES_PAL(TAUROS_PALDEAN_COMBAT_BREED, gMonPalette_TaurosPaldeanCombatBreed), + SPECIES_PAL(TAUROS_PALDEAN_BLAZE_BREED, gMonPalette_TaurosPaldeanBlazeBreed), + SPECIES_PAL(TAUROS_PALDEAN_AQUA_BREED, gMonPalette_TaurosPaldeanAquaBreed), SPECIES_PAL(MAGIKARP, gMonPalette_Magikarp), SPECIES_PAL(GYARADOS, gMonPalette_Gyarados), SPECIES_PAL(LAPRAS, gMonPalette_Lapras), @@ -195,6 +198,7 @@ const struct CompressedSpritePalette gMonPaletteTable[NUM_SPECIES + 1] = SPECIES_PAL(SUNFLORA, gMonPalette_Sunflora), SPECIES_PAL(YANMA, gMonPalette_Yanma), SPECIES_PAL(WOOPER, gMonPalette_Wooper), + SPECIES_PAL(WOOPER_PALDEAN, gMonPalette_WooperPaldean), SPECIES_PAL(QUAGSIRE, gMonPalette_Quagsire), SPECIES_PAL(ESPEON, gMonPalette_Espeon), SPECIES_PAL(UMBREON, gMonPalette_Umbreon), @@ -973,6 +977,7 @@ const struct CompressedSpritePalette gMonPaletteTable[NUM_SPECIES + 1] = SPECIES_PAL(WYRDEER, gMonPalette_Wyrdeer), SPECIES_PAL(KLEAVOR, gMonPalette_Kleavor), SPECIES_PAL(URSALUNA, gMonPalette_Ursaluna), + SPECIES_PAL(URSALUNA_BLOODMOON, gMonPalette_UrsalunaBloodmoon), SPECIES_PAL(BASCULEGION_MALE, gMonPalette_BasculegionMale), SPECIES_PAL(SNEASLER, gMonPalette_Sneasler), SPECIES_PAL(OVERQWIL, gMonPalette_Overqwil), @@ -1422,6 +1427,139 @@ const struct CompressedSpritePalette gMonPaletteTable[NUM_SPECIES + 1] = SPECIES_PAL(DURALUDON_GIGANTAMAX, gMonPalette_DuraludonGigantamax), SPECIES_PAL(URSHIFU_SINGLE_STRIKE_STYLE_GIGANTAMAX, gMonPalette_UrshifuSingleStrikeGigantamax), SPECIES_PAL(URSHIFU_RAPID_STRIKE_STYLE_GIGANTAMAX, gMonPalette_UrshifuRapidStrikeGigantamax), +#endif +#if P_GEN_9_POKEMON == TRUE + SPECIES_PAL(SPRIGATITO, gMonPalette_Sprigatito), + SPECIES_PAL(FLORAGATO, gMonPalette_Floragato), + SPECIES_PAL(MEOWSCARADA, gMonPalette_Meowscarada), + SPECIES_PAL(FUECOCO, gMonPalette_Fuecoco), + SPECIES_PAL(CROCALOR, gMonPalette_Crocalor), + SPECIES_PAL(SKELEDIRGE, gMonPalette_Skeledirge), + SPECIES_PAL(QUAXLY, gMonPalette_Quaxly), + SPECIES_PAL(QUAXWELL, gMonPalette_Quaxwell), + SPECIES_PAL(QUAQUAVAL, gMonPalette_Quaquaval), + SPECIES_PAL(LECHONK, gMonPalette_Lechonk), + SPECIES_PAL(OINKOLOGNE_MALE, gMonPalette_OinkologneMale), + SPECIES_PAL(OINKOLOGNE_FEMALE, gMonPalette_OinkologneFemale), + SPECIES_PAL(TAROUNTULA, gMonPalette_Tarountula), + SPECIES_PAL(SPIDOPS, gMonPalette_Spidops), + SPECIES_PAL(NYMBLE, gMonPalette_Nymble), + SPECIES_PAL(LOKIX, gMonPalette_Lokix), + SPECIES_PAL(PAWMI, gMonPalette_Pawmi), + SPECIES_PAL(PAWMO, gMonPalette_Pawmo), + SPECIES_PAL(PAWMOT, gMonPalette_Pawmot), + SPECIES_PAL(TANDEMAUS, gMonPalette_Tandemaus), + SPECIES_PAL(MAUSHOLD_FAMILY_OF_THREE, gMonPalette_Maushold), + SPECIES_PAL(MAUSHOLD_FAMILY_OF_FOUR, gMonPalette_Maushold), + SPECIES_PAL(FIDOUGH, gMonPalette_Fidough), + SPECIES_PAL(DACHSBUN, gMonPalette_Dachsbun), + SPECIES_PAL(SMOLIV, gMonPalette_Smoliv), + SPECIES_PAL(DOLLIV, gMonPalette_Dolliv), + SPECIES_PAL(ARBOLIVA, gMonPalette_Arboliva), + SPECIES_PAL(SQUAWKABILLY_GREEN_PLUMAGE, gMonPalette_SquawkabillyGreenPlumage), + SPECIES_PAL(SQUAWKABILLY_BLUE_PLUMAGE, gMonPalette_SquawkabillyBluePlumage), + SPECIES_PAL(SQUAWKABILLY_YELLOW_PLUMAGE, gMonPalette_SquawkabillyYellowPlumage), + SPECIES_PAL(SQUAWKABILLY_WHITE_PLUMAGE, gMonPalette_SquawkabillyWhitePlumage), + SPECIES_PAL(NACLI, gMonPalette_Nacli), + SPECIES_PAL(NACLSTACK, gMonPalette_Naclstack), + SPECIES_PAL(GARGANACL, gMonPalette_Garganacl), + SPECIES_PAL(CHARCADET, gMonPalette_Charcadet), + SPECIES_PAL(ARMAROUGE, gMonPalette_Armarouge), + SPECIES_PAL(CERULEDGE, gMonPalette_Ceruledge), + SPECIES_PAL(TADBULB, gMonPalette_Tadbulb), + SPECIES_PAL(BELLIBOLT, gMonPalette_Bellibolt), + SPECIES_PAL(WATTREL, gMonPalette_Wattrel), + SPECIES_PAL(KILOWATTREL, gMonPalette_Kilowattrel), + SPECIES_PAL(MASCHIFF, gMonPalette_Maschiff), + SPECIES_PAL(MABOSSTIFF, gMonPalette_Mabosstiff), + SPECIES_PAL(SHROODLE, gMonPalette_Shroodle), + SPECIES_PAL(GRAFAIAI, gMonPalette_Grafaiai), + SPECIES_PAL(BRAMBLIN, gMonPalette_Bramblin), + SPECIES_PAL(BRAMBLEGHAST, gMonPalette_Brambleghast), + SPECIES_PAL(TOEDSCOOL, gMonPalette_Toedscool), + SPECIES_PAL(TOEDSCRUEL, gMonPalette_Toedscruel), + SPECIES_PAL(KLAWF, gMonPalette_Klawf), + SPECIES_PAL(CAPSAKID, gMonPalette_Capsakid), + SPECIES_PAL(SCOVILLAIN, gMonPalette_Scovillain), + SPECIES_PAL(RELLOR, gMonPalette_Rellor), + SPECIES_PAL(RABSCA, gMonPalette_Rabsca), + SPECIES_PAL(FLITTLE, gMonPalette_Flittle), + SPECIES_PAL(ESPATHRA, gMonPalette_Espathra), + SPECIES_PAL(TINKATINK, gMonPalette_Tinkatink), + SPECIES_PAL(TINKATUFF, gMonPalette_Tinkatuff), + SPECIES_PAL(TINKATON, gMonPalette_Tinkaton), + SPECIES_PAL(WIGLETT, gMonPalette_Wiglett), + SPECIES_PAL(WUGTRIO, gMonPalette_Wugtrio), + SPECIES_PAL(BOMBIRDIER, gMonPalette_Bombirdier), + SPECIES_PAL(FINIZEN, gMonPalette_Finizen), + SPECIES_PAL(PALAFIN_ZERO, gMonPalette_PalafinZero), + SPECIES_PAL(PALAFIN_HERO, gMonPalette_PalafinHero), + SPECIES_PAL(VAROOM, gMonPalette_Varoom), + SPECIES_PAL(REVAVROOM, gMonPalette_Revavroom), + SPECIES_PAL(CYCLIZAR, gMonPalette_Cyclizar), + SPECIES_PAL(ORTHWORM, gMonPalette_Orthworm), + SPECIES_PAL(GLIMMET, gMonPalette_Glimmet), + SPECIES_PAL(GLIMMORA, gMonPalette_Glimmora), + SPECIES_PAL(GREAVARD, gMonPalette_Greavard), + SPECIES_PAL(HOUNDSTONE, gMonPalette_Houndstone), + SPECIES_PAL(FLAMIGO, gMonPalette_Flamigo), + SPECIES_PAL(CETODDLE, gMonPalette_Cetoddle), + SPECIES_PAL(CETITAN, gMonPalette_Cetitan), + SPECIES_PAL(VELUZA, gMonPalette_Veluza), + SPECIES_PAL(DONDOZO, gMonPalette_Dondozo), + SPECIES_PAL(TATSUGIRI_CURLY, gMonPalette_TatsugiriCurly), + SPECIES_PAL(TATSUGIRI_DROOPY, gMonPalette_TatsugiriDroopy), + SPECIES_PAL(TATSUGIRI_STRETCHY, gMonPalette_TatsugiriStretchy), + SPECIES_PAL(ANNIHILAPE, gMonPalette_Annihilape), + SPECIES_PAL(CLODSIRE, gMonPalette_Clodsire), + SPECIES_PAL(FARIGIRAF, gMonPalette_Farigiraf), + SPECIES_PAL(DUDUNSPARCE_TWO_SEGMENT, gMonPalette_Dudunsparce), + SPECIES_PAL(DUDUNSPARCE_THREE_SEGMENT, gMonPalette_Dudunsparce), + SPECIES_PAL(KINGAMBIT, gMonPalette_Kingambit), + SPECIES_PAL(GREAT_TUSK, gMonPalette_GreatTusk), + SPECIES_PAL(SCREAM_TAIL, gMonPalette_ScreamTail), + SPECIES_PAL(BRUTE_BONNET, gMonPalette_BruteBonnet), + SPECIES_PAL(FLUTTER_MANE, gMonPalette_FlutterMane), + SPECIES_PAL(SLITHER_WING, gMonPalette_SlitherWing), + SPECIES_PAL(SANDY_SHOCKS, gMonPalette_SandyShocks), + SPECIES_PAL(IRON_TREADS, gMonPalette_IronTreads), + SPECIES_PAL(IRON_BUNDLE, gMonPalette_IronBundle), + SPECIES_PAL(IRON_HANDS, gMonPalette_IronHands), + SPECIES_PAL(IRON_JUGULIS, gMonPalette_IronJugulis), + SPECIES_PAL(IRON_MOTH, gMonPalette_IronMoth), + SPECIES_PAL(IRON_THORNS, gMonPalette_IronThorns), + SPECIES_PAL(FRIGIBAX, gMonPalette_Frigibax), + SPECIES_PAL(ARCTIBAX, gMonPalette_Arctibax), + SPECIES_PAL(BAXCALIBUR, gMonPalette_Baxcalibur), + SPECIES_PAL(GIMMIGHOUL_CHEST, gMonPalette_GimmighoulChest), + SPECIES_PAL(GIMMIGHOUL_ROAMING, gMonPalette_GimmighoulRoaming), + SPECIES_PAL(GHOLDENGO, gMonPalette_Gholdengo), + SPECIES_PAL(WO_CHIEN, gMonPalette_WoChien), + SPECIES_PAL(CHIEN_PAO, gMonPalette_ChienPao), + SPECIES_PAL(TING_LU, gMonPalette_TingLu), + SPECIES_PAL(CHI_YU, gMonPalette_ChiYu), + SPECIES_PAL(ROARING_MOON, gMonPalette_RoaringMoon), + SPECIES_PAL(IRON_VALIANT, gMonPalette_IronValiant), + SPECIES_PAL(KORAIDON, gMonPalette_Koraidon), + SPECIES_PAL(MIRAIDON, gMonPalette_Miraidon), + SPECIES_PAL(WALKING_WAKE, gMonPalette_WalkingWake), + SPECIES_PAL(IRON_LEAVES, gMonPalette_IronLeaves), + SPECIES_PAL(DIPPLIN, gMonPalette_Dipplin), + SPECIES_PAL(POLTCHAGEIST_COUNTERFEIT, gMonPalette_Poltchageist), + SPECIES_PAL(POLTCHAGEIST_ARTISAN, gMonPalette_Poltchageist), + SPECIES_PAL(SINISTCHA_UNREMARKABLE, gMonPalette_Sinistcha), + SPECIES_PAL(SINISTCHA_MASTERPIECE, gMonPalette_Sinistcha), + SPECIES_PAL(OKIDOGI, gMonPalette_Okidogi), + SPECIES_PAL(MUNKIDORI, gMonPalette_Munkidori), + SPECIES_PAL(FEZANDIPITI, gMonPalette_Fezandipiti), + SPECIES_PAL(OGERPON_TEAL_MASK, gMonPalette_OgerponTealMask), + SPECIES_PAL(OGERPON_WELLSPRING_MASK, gMonPalette_OgerponWellspringMask), + SPECIES_PAL(OGERPON_HEARTHFLAME_MASK, gMonPalette_OgerponHearthflameMask), + SPECIES_PAL(OGERPON_CORNERSTONE_MASK, gMonPalette_OgerponCornerstoneMask), + // SPECIES_PAL(OGERPON_TEAL_MASK_TERA, gMonPalette_OgerponTealMaskTera), + // SPECIES_PAL(OGERPON_WELLSPRING_MASK_TERA, gMonPalette_OgerponWellspringMaskTera), + // SPECIES_PAL(OGERPON_HEARTHFLAME_MASK_TERA, gMonPalette_OgerponHearthflameMaskTera), + // SPECIES_PAL(OGERPON_CORNERSTONE_MASK_TERA, gMonPalette_OgerponCornerstoneMaskTera), #endif SPECIES_PAL(EGG, gMonPalette_Egg), }; diff --git a/src/data/pokemon_graphics/shiny_palette_table.h b/src/data/pokemon_graphics/shiny_palette_table.h index 1fe68ef19a73..f7ec441094e6 100644 --- a/src/data/pokemon_graphics/shiny_palette_table.h +++ b/src/data/pokemon_graphics/shiny_palette_table.h @@ -129,6 +129,9 @@ const struct CompressedSpritePalette gMonShinyPaletteTable[NUM_SPECIES + 1] = SPECIES_SHINY_PAL(MAGMAR, gMonShinyPalette_Magmar), SPECIES_SHINY_PAL(PINSIR, gMonShinyPalette_Pinsir), SPECIES_SHINY_PAL(TAUROS, gMonShinyPalette_Tauros), + SPECIES_SHINY_PAL(TAUROS_PALDEAN_COMBAT_BREED, gMonShinyPalette_TaurosPaldeanCombatBreed), + SPECIES_SHINY_PAL(TAUROS_PALDEAN_BLAZE_BREED, gMonShinyPalette_TaurosPaldeanBlazeBreed), + SPECIES_SHINY_PAL(TAUROS_PALDEAN_AQUA_BREED, gMonShinyPalette_TaurosPaldeanAquaBreed), SPECIES_SHINY_PAL(MAGIKARP, gMonShinyPalette_Magikarp), SPECIES_SHINY_PAL(GYARADOS, gMonShinyPalette_Gyarados), SPECIES_SHINY_PAL(LAPRAS, gMonShinyPalette_Lapras), @@ -195,6 +198,7 @@ const struct CompressedSpritePalette gMonShinyPaletteTable[NUM_SPECIES + 1] = SPECIES_SHINY_PAL(SUNFLORA, gMonShinyPalette_Sunflora), SPECIES_SHINY_PAL(YANMA, gMonShinyPalette_Yanma), SPECIES_SHINY_PAL(WOOPER, gMonShinyPalette_Wooper), + SPECIES_SHINY_PAL(WOOPER_PALDEAN, gMonShinyPalette_WooperPaldean), SPECIES_SHINY_PAL(QUAGSIRE, gMonShinyPalette_Quagsire), SPECIES_SHINY_PAL(ESPEON, gMonShinyPalette_Espeon), SPECIES_SHINY_PAL(UMBREON, gMonShinyPalette_Umbreon), @@ -973,6 +977,7 @@ const struct CompressedSpritePalette gMonShinyPaletteTable[NUM_SPECIES + 1] = SPECIES_SHINY_PAL(WYRDEER, gMonShinyPalette_Wyrdeer), SPECIES_SHINY_PAL(KLEAVOR, gMonShinyPalette_Kleavor), SPECIES_SHINY_PAL(URSALUNA, gMonShinyPalette_Ursaluna), + SPECIES_SHINY_PAL(URSALUNA_BLOODMOON, gMonShinyPalette_UrsalunaBloodmoon), SPECIES_SHINY_PAL(BASCULEGION_MALE, gMonShinyPalette_BasculegionMale), SPECIES_SHINY_PAL(SNEASLER, gMonShinyPalette_Sneasler), SPECIES_SHINY_PAL(OVERQWIL, gMonShinyPalette_Overqwil), @@ -1421,6 +1426,139 @@ const struct CompressedSpritePalette gMonShinyPaletteTable[NUM_SPECIES + 1] = SPECIES_SHINY_PAL(DURALUDON_GIGANTAMAX, gMonShinyPalette_DuraludonGigantamax), SPECIES_SHINY_PAL(URSHIFU_SINGLE_STRIKE_STYLE_GIGANTAMAX, gMonShinyPalette_UrshifuSingleStrikeGigantamax), SPECIES_SHINY_PAL(URSHIFU_RAPID_STRIKE_STYLE_GIGANTAMAX, gMonShinyPalette_UrshifuRapidStrikeGigantamax), +#endif +#if P_GEN_9_POKEMON == TRUE + SPECIES_SHINY_PAL(SPRIGATITO, gMonShinyPalette_Sprigatito), + SPECIES_SHINY_PAL(FLORAGATO, gMonShinyPalette_Floragato), + SPECIES_SHINY_PAL(MEOWSCARADA, gMonShinyPalette_Meowscarada), + SPECIES_SHINY_PAL(FUECOCO, gMonShinyPalette_Fuecoco), + SPECIES_SHINY_PAL(CROCALOR, gMonShinyPalette_Crocalor), + SPECIES_SHINY_PAL(SKELEDIRGE, gMonShinyPalette_Skeledirge), + SPECIES_SHINY_PAL(QUAXLY, gMonShinyPalette_Quaxly), + SPECIES_SHINY_PAL(QUAXWELL, gMonShinyPalette_Quaxwell), + SPECIES_SHINY_PAL(QUAQUAVAL, gMonShinyPalette_Quaquaval), + SPECIES_SHINY_PAL(LECHONK, gMonShinyPalette_Lechonk), + SPECIES_SHINY_PAL(OINKOLOGNE_MALE, gMonShinyPalette_OinkologneMale), + SPECIES_SHINY_PAL(OINKOLOGNE_FEMALE, gMonShinyPalette_OinkologneFemale), + SPECIES_SHINY_PAL(TAROUNTULA, gMonShinyPalette_Tarountula), + SPECIES_SHINY_PAL(SPIDOPS, gMonShinyPalette_Spidops), + SPECIES_SHINY_PAL(NYMBLE, gMonShinyPalette_Nymble), + SPECIES_SHINY_PAL(LOKIX, gMonShinyPalette_Lokix), + SPECIES_SHINY_PAL(PAWMI, gMonShinyPalette_Pawmi), + SPECIES_SHINY_PAL(PAWMO, gMonShinyPalette_Pawmo), + SPECIES_SHINY_PAL(PAWMOT, gMonShinyPalette_Pawmot), + SPECIES_SHINY_PAL(TANDEMAUS, gMonShinyPalette_Tandemaus), + SPECIES_SHINY_PAL(MAUSHOLD_FAMILY_OF_THREE, gMonShinyPalette_Maushold), + SPECIES_SHINY_PAL(MAUSHOLD_FAMILY_OF_FOUR, gMonShinyPalette_Maushold), + SPECIES_SHINY_PAL(FIDOUGH, gMonShinyPalette_Fidough), + SPECIES_SHINY_PAL(DACHSBUN, gMonShinyPalette_Dachsbun), + SPECIES_SHINY_PAL(SMOLIV, gMonShinyPalette_Smoliv), + SPECIES_SHINY_PAL(DOLLIV, gMonShinyPalette_Dolliv), + SPECIES_SHINY_PAL(ARBOLIVA, gMonShinyPalette_Arboliva), + SPECIES_SHINY_PAL(SQUAWKABILLY_GREEN_PLUMAGE, gMonShinyPalette_SquawkabillyGreenPlumage), + SPECIES_SHINY_PAL(SQUAWKABILLY_BLUE_PLUMAGE, gMonShinyPalette_SquawkabillyBluePlumage), + SPECIES_SHINY_PAL(SQUAWKABILLY_YELLOW_PLUMAGE, gMonShinyPalette_SquawkabillyYellowPlumage), + SPECIES_SHINY_PAL(SQUAWKABILLY_WHITE_PLUMAGE, gMonShinyPalette_SquawkabillyWhitePlumage), + SPECIES_SHINY_PAL(NACLI, gMonShinyPalette_Nacli), + SPECIES_SHINY_PAL(NACLSTACK, gMonShinyPalette_Naclstack), + SPECIES_SHINY_PAL(GARGANACL, gMonShinyPalette_Garganacl), + SPECIES_SHINY_PAL(CHARCADET, gMonShinyPalette_Charcadet), + SPECIES_SHINY_PAL(ARMAROUGE, gMonShinyPalette_Armarouge), + SPECIES_SHINY_PAL(CERULEDGE, gMonShinyPalette_Ceruledge), + SPECIES_SHINY_PAL(TADBULB, gMonShinyPalette_Tadbulb), + SPECIES_SHINY_PAL(BELLIBOLT, gMonShinyPalette_Bellibolt), + SPECIES_SHINY_PAL(WATTREL, gMonShinyPalette_Wattrel), + SPECIES_SHINY_PAL(KILOWATTREL, gMonShinyPalette_Kilowattrel), + SPECIES_SHINY_PAL(MASCHIFF, gMonShinyPalette_Maschiff), + SPECIES_SHINY_PAL(MABOSSTIFF, gMonShinyPalette_Mabosstiff), + SPECIES_SHINY_PAL(SHROODLE, gMonShinyPalette_Shroodle), + SPECIES_SHINY_PAL(GRAFAIAI, gMonShinyPalette_Grafaiai), + SPECIES_SHINY_PAL(BRAMBLIN, gMonShinyPalette_Bramblin), + SPECIES_SHINY_PAL(BRAMBLEGHAST, gMonShinyPalette_Brambleghast), + SPECIES_SHINY_PAL(TOEDSCOOL, gMonShinyPalette_Toedscool), + SPECIES_SHINY_PAL(TOEDSCRUEL, gMonShinyPalette_Toedscruel), + SPECIES_SHINY_PAL(KLAWF, gMonShinyPalette_Klawf), + SPECIES_SHINY_PAL(CAPSAKID, gMonShinyPalette_Capsakid), + SPECIES_SHINY_PAL(SCOVILLAIN, gMonShinyPalette_Scovillain), + SPECIES_SHINY_PAL(RELLOR, gMonShinyPalette_Rellor), + SPECIES_SHINY_PAL(RABSCA, gMonShinyPalette_Rabsca), + SPECIES_SHINY_PAL(FLITTLE, gMonShinyPalette_Flittle), + SPECIES_SHINY_PAL(ESPATHRA, gMonShinyPalette_Espathra), + SPECIES_SHINY_PAL(TINKATINK, gMonShinyPalette_Tinkatink), + SPECIES_SHINY_PAL(TINKATUFF, gMonShinyPalette_Tinkatuff), + SPECIES_SHINY_PAL(TINKATON, gMonShinyPalette_Tinkaton), + SPECIES_SHINY_PAL(WIGLETT, gMonShinyPalette_Wiglett), + SPECIES_SHINY_PAL(WUGTRIO, gMonShinyPalette_Wugtrio), + SPECIES_SHINY_PAL(BOMBIRDIER, gMonShinyPalette_Bombirdier), + SPECIES_SHINY_PAL(FINIZEN, gMonShinyPalette_Finizen), + SPECIES_SHINY_PAL(PALAFIN_ZERO, gMonShinyPalette_PalafinZero), + SPECIES_SHINY_PAL(PALAFIN_HERO, gMonShinyPalette_PalafinHero), + SPECIES_SHINY_PAL(VAROOM, gMonShinyPalette_Varoom), + SPECIES_SHINY_PAL(REVAVROOM, gMonShinyPalette_Revavroom), + SPECIES_SHINY_PAL(CYCLIZAR, gMonShinyPalette_Cyclizar), + SPECIES_SHINY_PAL(ORTHWORM, gMonShinyPalette_Orthworm), + SPECIES_SHINY_PAL(GLIMMET, gMonShinyPalette_Glimmet), + SPECIES_SHINY_PAL(GLIMMORA, gMonShinyPalette_Glimmora), + SPECIES_SHINY_PAL(GREAVARD, gMonShinyPalette_Greavard), + SPECIES_SHINY_PAL(HOUNDSTONE, gMonShinyPalette_Houndstone), + SPECIES_SHINY_PAL(FLAMIGO, gMonShinyPalette_Flamigo), + SPECIES_SHINY_PAL(CETODDLE, gMonShinyPalette_Cetoddle), + SPECIES_SHINY_PAL(CETITAN, gMonShinyPalette_Cetitan), + SPECIES_SHINY_PAL(VELUZA, gMonShinyPalette_Veluza), + SPECIES_SHINY_PAL(DONDOZO, gMonShinyPalette_Dondozo), + SPECIES_SHINY_PAL(TATSUGIRI_CURLY, gMonShinyPalette_TatsugiriCurly), + SPECIES_SHINY_PAL(TATSUGIRI_DROOPY, gMonShinyPalette_TatsugiriDroopy), + SPECIES_SHINY_PAL(TATSUGIRI_STRETCHY, gMonShinyPalette_TatsugiriStretchy), + SPECIES_SHINY_PAL(ANNIHILAPE, gMonShinyPalette_Annihilape), + SPECIES_SHINY_PAL(CLODSIRE, gMonShinyPalette_Clodsire), + SPECIES_SHINY_PAL(FARIGIRAF, gMonShinyPalette_Farigiraf), + SPECIES_SHINY_PAL(DUDUNSPARCE_TWO_SEGMENT, gMonShinyPalette_Dudunsparce), + SPECIES_SHINY_PAL(DUDUNSPARCE_THREE_SEGMENT, gMonShinyPalette_Dudunsparce), + SPECIES_SHINY_PAL(KINGAMBIT, gMonShinyPalette_Kingambit), + SPECIES_SHINY_PAL(GREAT_TUSK, gMonShinyPalette_GreatTusk), + SPECIES_SHINY_PAL(SCREAM_TAIL, gMonShinyPalette_ScreamTail), + SPECIES_SHINY_PAL(BRUTE_BONNET, gMonShinyPalette_BruteBonnet), + SPECIES_SHINY_PAL(FLUTTER_MANE, gMonShinyPalette_FlutterMane), + SPECIES_SHINY_PAL(SLITHER_WING, gMonShinyPalette_SlitherWing), + SPECIES_SHINY_PAL(SANDY_SHOCKS, gMonShinyPalette_SandyShocks), + SPECIES_SHINY_PAL(IRON_TREADS, gMonShinyPalette_IronTreads), + SPECIES_SHINY_PAL(IRON_BUNDLE, gMonShinyPalette_IronBundle), + SPECIES_SHINY_PAL(IRON_HANDS, gMonShinyPalette_IronHands), + SPECIES_SHINY_PAL(IRON_JUGULIS, gMonShinyPalette_IronJugulis), + SPECIES_SHINY_PAL(IRON_MOTH, gMonShinyPalette_IronMoth), + SPECIES_SHINY_PAL(IRON_THORNS, gMonShinyPalette_IronThorns), + SPECIES_SHINY_PAL(FRIGIBAX, gMonShinyPalette_Frigibax), + SPECIES_SHINY_PAL(ARCTIBAX, gMonShinyPalette_Arctibax), + SPECIES_SHINY_PAL(BAXCALIBUR, gMonShinyPalette_Baxcalibur), + SPECIES_SHINY_PAL(GIMMIGHOUL_CHEST, gMonShinyPalette_GimmighoulChest), + SPECIES_SHINY_PAL(GIMMIGHOUL_ROAMING, gMonShinyPalette_GimmighoulRoaming), + SPECIES_SHINY_PAL(GHOLDENGO, gMonShinyPalette_Gholdengo), + SPECIES_SHINY_PAL(WO_CHIEN, gMonShinyPalette_WoChien), + SPECIES_SHINY_PAL(CHIEN_PAO, gMonShinyPalette_ChienPao), + SPECIES_SHINY_PAL(TING_LU, gMonShinyPalette_TingLu), + SPECIES_SHINY_PAL(CHI_YU, gMonShinyPalette_ChiYu), + SPECIES_SHINY_PAL(ROARING_MOON, gMonShinyPalette_RoaringMoon), + SPECIES_SHINY_PAL(IRON_VALIANT, gMonShinyPalette_IronValiant), + SPECIES_SHINY_PAL(KORAIDON, gMonShinyPalette_Koraidon), + SPECIES_SHINY_PAL(MIRAIDON, gMonShinyPalette_Miraidon), + SPECIES_SHINY_PAL(WALKING_WAKE, gMonShinyPalette_WalkingWake), + SPECIES_SHINY_PAL(IRON_LEAVES, gMonShinyPalette_IronLeaves), + SPECIES_SHINY_PAL(DIPPLIN, gMonShinyPalette_Dipplin), + SPECIES_SHINY_PAL(POLTCHAGEIST_COUNTERFEIT, gMonShinyPalette_Poltchageist), + SPECIES_SHINY_PAL(POLTCHAGEIST_ARTISAN, gMonShinyPalette_Poltchageist), + SPECIES_SHINY_PAL(SINISTCHA_UNREMARKABLE, gMonShinyPalette_Sinistcha), + SPECIES_SHINY_PAL(SINISTCHA_MASTERPIECE, gMonShinyPalette_Sinistcha), + SPECIES_SHINY_PAL(OKIDOGI, gMonShinyPalette_Okidogi), + SPECIES_SHINY_PAL(MUNKIDORI, gMonShinyPalette_Munkidori), + SPECIES_SHINY_PAL(FEZANDIPITI, gMonShinyPalette_Fezandipiti), + // SPECIES_SHINY_PAL(OGERPON_TEAL_MASK, gMonShinyPalette_OgerponTealMask), + // SPECIES_SHINY_PAL(OGERPON_WELLSPRING_MASK, gMonShinyPalette_OgerponWellspringMask), + // SPECIES_SHINY_PAL(OGERPON_HEARTHFLAME_MASK, gMonShinyPalette_OgerponHearthflameMask), + // SPECIES_SHINY_PAL(OGERPON_CORNERSTONE_MASK, gMonShinyPalette_OgerponCornerstoneMask), + // SPECIES_SHINY_PAL(OGERPON_TEAL_MASK_TERA, gMonShinyPalette_OgerponTealMaskTera), + // SPECIES_SHINY_PAL(OGERPON_WELLSPRING_MASK_TERA, gMonShinyPalette_OgerponWellspringMaskTera), + // SPECIES_SHINY_PAL(OGERPON_HEARTHFLAME_MASK_TERA, gMonShinyPalette_OgerponHearthflameMaskTera), + // SPECIES_SHINY_PAL(OGERPON_CORNERSTONE_MASK_TERA, gMonShinyPalette_OgerponCornerstoneMaskTera), #endif SPECIES_SHINY_PAL(EGG, gMonPalette_Egg), }; diff --git a/src/data/text/species_names.h b/src/data/text/species_names.h index 678d21c11c16..dd840c1ce629 100644 --- a/src/data/text/species_names.h +++ b/src/data/text/species_names.h @@ -128,6 +128,9 @@ const u8 gSpeciesNames[NUM_SPECIES][POKEMON_NAME_LENGTH + 1] = { [SPECIES_MAGMAR] = _("Magmar"), [SPECIES_PINSIR] = _("Pinsir"), [SPECIES_TAUROS] = _("Tauros"), + [SPECIES_TAUROS_PALDEAN_COMBAT_BREED] = _("Tauros"), + [SPECIES_TAUROS_PALDEAN_BLAZE_BREED] = _("Tauros"), + [SPECIES_TAUROS_PALDEAN_AQUA_BREED] = _("Tauros"), [SPECIES_MAGIKARP] = _("Magikarp"), [SPECIES_GYARADOS] = _("Gyarados"), [SPECIES_LAPRAS] = _("Lapras"), @@ -194,6 +197,7 @@ const u8 gSpeciesNames[NUM_SPECIES][POKEMON_NAME_LENGTH + 1] = { [SPECIES_SUNFLORA] = _("Sunflora"), [SPECIES_YANMA] = _("Yanma"), [SPECIES_WOOPER] = _("Wooper"), + [SPECIES_WOOPER_PALDEAN] = _("Wooper"), [SPECIES_QUAGSIRE] = _("Quagsire"), [SPECIES_ESPEON] = _("Espeon"), [SPECIES_UMBREON] = _("Umbreon"), @@ -972,11 +976,145 @@ const u8 gSpeciesNames[NUM_SPECIES][POKEMON_NAME_LENGTH + 1] = { [SPECIES_WYRDEER] = _("Wyrdeer"), [SPECIES_KLEAVOR] = _("Kleavor"), [SPECIES_URSALUNA] = _("Ursaluna"), + [SPECIES_URSALUNA_BLOODMOON] = _("Ursaluna"), [SPECIES_BASCULEGION_MALE] = _("Bsculegion"), [SPECIES_SNEASLER] = _("Sneasler"), [SPECIES_OVERQWIL] = _("Overqwil"), [SPECIES_ENAMORUS_INCARNATE] = _("Enamorus"), #endif +#if P_GEN_9_POKEMON == TRUE + [SPECIES_SPRIGATITO] = _("Sprigatito"), + [SPECIES_FLORAGATO] = _("Floragato"), + [SPECIES_MEOWSCARADA] = _("Meowscarad"), + [SPECIES_FUECOCO] = _("Fuecoco"), + [SPECIES_CROCALOR] = _("Crocalor"), + [SPECIES_SKELEDIRGE] = _("Skeledirge"), + [SPECIES_QUAXLY] = _("Quaxly"), + [SPECIES_QUAXWELL] = _("Quaxwell"), + [SPECIES_QUAQUAVAL] = _("Quaquaval"), + [SPECIES_LECHONK] = _("Lechonk"), + [SPECIES_OINKOLOGNE_MALE] = _("Oinkologne"), + [SPECIES_OINKOLOGNE_FEMALE] = _("Oinkologne"), + [SPECIES_TAROUNTULA] = _("Tarountula"), + [SPECIES_SPIDOPS] = _("Spidops"), + [SPECIES_NYMBLE] = _("Nymble"), + [SPECIES_LOKIX] = _("Lokix"), + [SPECIES_PAWMI] = _("Pawmi"), + [SPECIES_PAWMO] = _("Pawmo"), + [SPECIES_PAWMOT] = _("Pawmot"), + [SPECIES_TANDEMAUS] = _("Tandemaus"), + [SPECIES_MAUSHOLD_FAMILY_OF_THREE] = _("Maushold"), + [SPECIES_MAUSHOLD_FAMILY_OF_FOUR] = _("Maushold"), + [SPECIES_FIDOUGH] = _("Fidough"), + [SPECIES_DACHSBUN] = _("Dachsbun"), + [SPECIES_SMOLIV] = _("Smoliv"), + [SPECIES_DOLLIV] = _("Dolliv"), + [SPECIES_ARBOLIVA] = _("Arboliva"), + [SPECIES_SQUAWKABILLY_GREEN_PLUMAGE] = _("Sqawkabily"), + [SPECIES_SQUAWKABILLY_BLUE_PLUMAGE] = _("Sqawkabily"), + [SPECIES_SQUAWKABILLY_YELLOW_PLUMAGE] = _("Sqawkabily"), + [SPECIES_SQUAWKABILLY_WHITE_PLUMAGE] = _("Sqawkabily"), + [SPECIES_NACLI] = _("Nacli"), + [SPECIES_NACLSTACK] = _("Naclstack"), + [SPECIES_GARGANACL] = _("Garganacl"), + [SPECIES_CHARCADET] = _("Charcadet"), + [SPECIES_ARMAROUGE] = _("Armarouge"), + [SPECIES_CERULEDGE] = _("Ceruledge"), + [SPECIES_TADBULB] = _("Tadbulb"), + [SPECIES_BELLIBOLT] = _("Bellibolt"), + [SPECIES_WATTREL] = _("Wattrel"), + [SPECIES_KILOWATTREL] = _("Kilowatrel"), + [SPECIES_MASCHIFF] = _("Maschiff"), + [SPECIES_MABOSSTIFF] = _("Mabosstiff"), + [SPECIES_SHROODLE] = _("Shroodle"), + [SPECIES_GRAFAIAI] = _("Grafaiai"), + [SPECIES_BRAMBLIN] = _("Bramblin"), + [SPECIES_BRAMBLEGHAST] = _("Brmblghast"), + [SPECIES_TOEDSCOOL] = _("Toedscool"), + [SPECIES_TOEDSCRUEL] = _("Toedscruel"), + [SPECIES_KLAWF] = _("Klawf"), + [SPECIES_CAPSAKID] = _("Capsakid"), + [SPECIES_SCOVILLAIN] = _("Scovillain"), + [SPECIES_RELLOR] = _("Rellor"), + [SPECIES_RABSCA] = _("Rabsca"), + [SPECIES_FLITTLE] = _("Flittle"), + [SPECIES_ESPATHRA] = _("Espathra"), + [SPECIES_TINKATINK] = _("Tinkatink"), + [SPECIES_TINKATUFF] = _("Tinkatuff"), + [SPECIES_TINKATON] = _("Tinkaton"), + [SPECIES_WIGLETT] = _("Wiglett"), + [SPECIES_WUGTRIO] = _("Wugtrio"), + [SPECIES_BOMBIRDIER] = _("Bombirdier"), + [SPECIES_FINIZEN] = _("Finizen"), + [SPECIES_PALAFIN_ZERO] = _("Palafin"), + [SPECIES_PALAFIN_HERO] = _("Palafin"), + [SPECIES_VAROOM] = _("Varoom"), + [SPECIES_REVAVROOM] = _("Revavroom"), + [SPECIES_CYCLIZAR] = _("Cyclizar"), + [SPECIES_ORTHWORM] = _("Orthworm"), + [SPECIES_GLIMMET] = _("Glimmet"), + [SPECIES_GLIMMORA] = _("Glimmora"), + [SPECIES_GREAVARD] = _("Greavard"), + [SPECIES_HOUNDSTONE] = _("Houndstone"), + [SPECIES_FLAMIGO] = _("Flamigo"), + [SPECIES_CETODDLE] = _("Cetoddle"), + [SPECIES_CETITAN] = _("Cetitan"), + [SPECIES_VELUZA] = _("Veluza"), + [SPECIES_DONDOZO] = _("Dondozo"), + [SPECIES_TATSUGIRI_CURLY] = _("Tatsugiri"), + [SPECIES_TATSUGIRI_DROOPY] = _("Tatsugiri"), + [SPECIES_TATSUGIRI_STRETCHY] = _("Tatsugiri"), + [SPECIES_ANNIHILAPE] = _("Annihilape"), + [SPECIES_CLODSIRE] = _("Clodsire"), + [SPECIES_FARIGIRAF] = _("Farigiraf"), + [SPECIES_DUDUNSPARCE_TWO_SEGMENT] = _("Dudunsprce"), + [SPECIES_DUDUNSPARCE_THREE_SEGMENT] = _("Dudunsprce"), + [SPECIES_KINGAMBIT] = _("Kingambit"), + [SPECIES_GREAT_TUSK] = _("Great Tusk"), + [SPECIES_SCREAM_TAIL] = _("ScreamTail"), + [SPECIES_BRUTE_BONNET] = _("BruteBonet"), + [SPECIES_FLUTTER_MANE] = _("FluttrMane"), + [SPECIES_SLITHER_WING] = _("SlithrWing"), + [SPECIES_SANDY_SHOCKS] = _("SndyShocks"), + [SPECIES_IRON_TREADS] = _("IronTreads"), + [SPECIES_IRON_BUNDLE] = _("IronBundle"), + [SPECIES_IRON_HANDS] = _("Iron Hands"), + [SPECIES_IRON_JUGULIS] = _("IronJuguls"), + [SPECIES_IRON_MOTH] = _("Iron Moth"), + [SPECIES_IRON_THORNS] = _("IronThorns"), + [SPECIES_FRIGIBAX] = _("Frigibax"), + [SPECIES_ARCTIBAX] = _("Arctibax"), + [SPECIES_BAXCALIBUR] = _("Baxcalibur"), + [SPECIES_GIMMIGHOUL_CHEST] = _("Gimmighoul"), + [SPECIES_GIMMIGHOUL_ROAMING] = _("Gimmighoul"), + [SPECIES_GHOLDENGO] = _("Gholdengo"), + [SPECIES_WO_CHIEN] = _("Wo-Chien"), + [SPECIES_CHIEN_PAO] = _("Chien-Pao"), + [SPECIES_TING_LU] = _("Ting-Lu"), + [SPECIES_CHI_YU] = _("Chi-Yu"), + [SPECIES_ROARING_MOON] = _("RoarngMoon"), + [SPECIES_IRON_VALIANT] = _("IronVliant"), + [SPECIES_KORAIDON] = _("Koraidon"), + [SPECIES_MIRAIDON] = _("Miraidon"), + [SPECIES_WALKING_WAKE] = _("WalkngWake"), + [SPECIES_IRON_LEAVES] = _("IronLeaves"), + [SPECIES_DIPPLIN] = _("Dipplin"), + [SPECIES_POLTCHAGEIST_COUNTERFEIT] = _("Ptchageist"), + [SPECIES_POLTCHAGEIST_ARTISAN] = _("Ptchageist"), + [SPECIES_SINISTCHA_UNREMARKABLE] = _("Sinistcha"), + [SPECIES_SINISTCHA_MASTERPIECE] = _("Sinistcha"), + [SPECIES_OKIDOGI] = _("Okidogi"), + [SPECIES_MUNKIDORI] = _("Munkidori"), + [SPECIES_FEZANDIPITI] = _("Fezndipiti"), + [SPECIES_OGERPON_TEAL_MASK] = _("Ogerpon"), + [SPECIES_OGERPON_WELLSPRING_MASK] = _("Ogerpon"), + [SPECIES_OGERPON_HEARTHFLAME_MASK] = _("Ogerpon"), + [SPECIES_OGERPON_CORNERSTONE_MASK] = _("Ogerpon"), + [SPECIES_OGERPON_TEAL_MASK_TERA] = _("Ogerpon"), + [SPECIES_OGERPON_WELLSPRING_MASK_TERA] = _("Ogerpon"), + [SPECIES_OGERPON_HEARTHFLAME_MASK_TERA] = _("Ogerpon"), + [SPECIES_OGERPON_CORNERSTONE_MASK_TERA] = _("Ogerpon"), +#endif // Megas [SPECIES_VENUSAUR_MEGA] = _("Venusaur"), diff --git a/src/main_menu.c b/src/main_menu.c index b0f68193a618..c7295bd8637c 100644 --- a/src/main_menu.c +++ b/src/main_menu.c @@ -2169,7 +2169,7 @@ static void MainMenu_FormatSavegamePokedex(void) dexCount = GetHoennPokedexCount(FLAG_GET_CAUGHT); StringExpandPlaceholders(gStringVar4, gText_ContinueMenuPokedex); AddTextPrinterParameterized3(2, FONT_NORMAL, 0, 33, sTextColor_MenuInfo, TEXT_SKIP_DRAW, gStringVar4); - ConvertIntToDecimalStringN(str, dexCount, STR_CONV_MODE_LEFT_ALIGN, 3); + ConvertIntToDecimalStringN(str, dexCount, STR_CONV_MODE_LEFT_ALIGN, 4); AddTextPrinterParameterized3(2, FONT_NORMAL, GetStringRightAlignXOffset(FONT_NORMAL, str, 100), 33, sTextColor_MenuInfo, TEXT_SKIP_DRAW, str); } } diff --git a/src/match_call.c b/src/match_call.c index 4d45b9b436d3..0c1176486eeb 100644 --- a/src/match_call.c +++ b/src/match_call.c @@ -2074,8 +2074,8 @@ void BufferPokedexRatingForMatchCall(u8 *destStr) *(str++) = CHAR_PROMPT_CLEAR; numSeen = GetNationalPokedexCount(FLAG_GET_SEEN); numCaught = GetNationalPokedexCount(FLAG_GET_CAUGHT); - ConvertIntToDecimalStringN(gStringVar1, numSeen, STR_CONV_MODE_LEFT_ALIGN, 3); - ConvertIntToDecimalStringN(gStringVar2, numCaught, STR_CONV_MODE_LEFT_ALIGN, 3); + ConvertIntToDecimalStringN(gStringVar1, numSeen, STR_CONV_MODE_LEFT_ALIGN, 4); + ConvertIntToDecimalStringN(gStringVar2, numCaught, STR_CONV_MODE_LEFT_ALIGN, 4); StringExpandPlaceholders(str, gBirchDexRatingText_OnANationwideBasis); } diff --git a/src/menu.c b/src/menu.c index 01fa439cdd8e..a6bd9ae2bcde 100644 --- a/src/menu.c +++ b/src/menu.c @@ -2121,7 +2121,7 @@ void BufferSaveMenuText(u8 textId, u8 *dest, u8 color) break; case SAVE_MENU_CAUGHT: if (IsNationalPokedexEnabled()) - string = ConvertIntToDecimalStringN(string, GetNationalPokedexCount(FLAG_GET_CAUGHT), STR_CONV_MODE_LEFT_ALIGN, 3); + string = ConvertIntToDecimalStringN(string, GetNationalPokedexCount(FLAG_GET_CAUGHT), STR_CONV_MODE_LEFT_ALIGN, 4); else string = ConvertIntToDecimalStringN(string, GetHoennPokedexCount(FLAG_GET_CAUGHT), STR_CONV_MODE_LEFT_ALIGN, 3); *string = EOS; diff --git a/src/pokedex.c b/src/pokedex.c index 487413e4b6da..d191a2aa8763 100644 --- a/src/pokedex.c +++ b/src/pokedex.c @@ -845,6 +845,7 @@ static const struct WindowTemplate sPokemonList_WindowTemplate[] = DUMMY_WIN_TEMPLATE }; +static const u8 sText_No0000[] = _("{NO}0000"); static const u8 sText_No000[] = _("{NO}000"); static const u8 sCaughtBall_Gfx[] = INCBIN_U8("graphics/pokedex/caught_ball.4bpp"); static const u8 sText_TenDashes[] = _("----------"); @@ -2427,16 +2428,22 @@ static void CreateMonListEntry(u8 position, u16 b, u16 ignored) static void CreateMonDexNum(u16 entryNum, u8 left, u8 top, u16 unused) { - u8 text[6]; - u16 dexNum; + u8 text[7]; + u16 dexNum, offset = 2; - memcpy(text, sText_No000, ARRAY_COUNT(text)); dexNum = sPokedexView->pokedexList[entryNum].dexNum; if (sPokedexView->dexMode == DEX_MODE_HOENN) dexNum = NationalToHoennOrder(dexNum); - text[2] = CHAR_0 + dexNum / 100; - text[3] = CHAR_0 + (dexNum % 100) / 10; - text[4] = CHAR_0 + (dexNum % 100) % 10; + memcpy(text, sText_No0000, ARRAY_COUNT(sText_No0000)); + if (NATIONAL_DEX_COUNT > 999) + { + text[2] = CHAR_0 + dexNum / 1000; + offset++; + } + text[offset] = CHAR_0 + (dexNum % 1000) / 100; + text[offset + 1] = CHAR_0 + ((dexNum % 1000) % 100) / 10; + text[offset + 2] = CHAR_0 + ((dexNum % 1000) % 100) % 10; + text[offset + 3] = EOS; PrintMonDexNumAndName(0, FONT_NARROW, text, left, top); } @@ -2874,6 +2881,12 @@ static void CreateInterfaceSprites(u8 page) else { u16 seenOwnedCount; + // Changes sprite distance based on the seen count (owned count can't ever be bigger than it) + u8 counterXDist = 7; + u8 counterX1s = sPokedexView->seenCount > 999 ? 57 : 56; + u8 counterX10s = counterX1s - counterXDist; + u8 counterX100s = counterX10s - counterXDist; + u8 counterX1000s = counterX100s - counterXDist; // Seen text CreateSprite(&sSeenOwnTextSpriteTemplate, 32, 40, 1); @@ -2898,7 +2911,7 @@ static void CreateInterfaceSprites(u8 page) // Hoenn seen value - 100s seenOwnedCount = GetHoennPokedexCount(FLAG_GET_SEEN); drawNextDigit = FALSE; - spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, 40, 45, 1); + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX100s, 45, 1); digitNum = seenOwnedCount / 100; StartSpriteAnim(&gSprites[spriteId], digitNum); if (digitNum != 0) @@ -2907,7 +2920,7 @@ static void CreateInterfaceSprites(u8 page) gSprites[spriteId].invisible = TRUE; // Hoenn seen value - 10s - spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, 48, 45, 1); + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX10s, 45, 1); digitNum = (seenOwnedCount % 100) / 10; if (digitNum != 0 || drawNextDigit) StartSpriteAnim(&gSprites[spriteId], digitNum); @@ -2915,38 +2928,49 @@ static void CreateInterfaceSprites(u8 page) gSprites[spriteId].invisible = TRUE; // Hoenn seen value - 1s - spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, 56, 45, 1); + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX1s, 45, 1); digitNum = (seenOwnedCount % 100) % 10; StartSpriteAnim(&gSprites[spriteId], digitNum); - // National seen value - 100s + // National seen value - 1000s drawNextDigit = FALSE; - spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, 40, 55, 1); - digitNum = sPokedexView->seenCount / 100; + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX1000s, 55, 1); + digitNum = sPokedexView->seenCount / 1000; StartSpriteAnim(&gSprites[spriteId], digitNum); if (digitNum != 0) drawNextDigit = TRUE; else gSprites[spriteId].invisible = TRUE; + // National seen value - 100s + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX100s, 55, 1); + digitNum = (sPokedexView->seenCount % 1000) / 100; + if (digitNum != 0 || drawNextDigit) + { + drawNextDigit = TRUE; + StartSpriteAnim(&gSprites[spriteId], digitNum); + } + else + gSprites[spriteId].invisible = TRUE; + // National seen value - 10s - spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, 48, 55, 1); - digitNum = (sPokedexView->seenCount % 100) / 10; + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX10s, 55, 1); + digitNum = ((sPokedexView->seenCount % 1000) % 100) / 10; if (digitNum != 0 || drawNextDigit) StartSpriteAnim(&gSprites[spriteId], digitNum); else gSprites[spriteId].invisible = TRUE; // National seen value - 1s - spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, 56, 55, 1); - digitNum = (sPokedexView->seenCount % 100) % 10; + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX1s, 55, 1); + digitNum = ((sPokedexView->seenCount % 1000) % 100) % 10; StartSpriteAnim(&gSprites[spriteId], digitNum); seenOwnedCount = GetHoennPokedexCount(FLAG_GET_CAUGHT); // Hoenn owned value - 100s drawNextDigit = FALSE; - spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, 40, 81, 1); + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX100s, 81, 1); digitNum = seenOwnedCount / 100; StartSpriteAnim(&gSprites[spriteId], digitNum); if (digitNum != 0) @@ -2955,7 +2979,7 @@ static void CreateInterfaceSprites(u8 page) gSprites[spriteId].invisible = TRUE; // Hoenn owned value - 10s - spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, 48, 81, 1); + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX10s, 81, 1); digitNum = (seenOwnedCount % 100) / 10; if (digitNum != 0 || drawNextDigit) StartSpriteAnim(&gSprites[spriteId], digitNum); @@ -2963,31 +2987,42 @@ static void CreateInterfaceSprites(u8 page) gSprites[spriteId].invisible = TRUE; // Hoenn owned value - 1s - spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, 56, 81, 1); + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX1s, 81, 1); digitNum = (seenOwnedCount % 100) % 10; StartSpriteAnim(&gSprites[spriteId], digitNum); - // National owned value - 100s + // National owned value - 1000s drawNextDigit = FALSE; - spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, 40, 91, 1); - digitNum = sPokedexView->ownCount / 100; + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX1000s, 91, 1); + digitNum = sPokedexView->ownCount / 1000; StartSpriteAnim(&gSprites[spriteId], digitNum); if (digitNum != 0) drawNextDigit = TRUE; else gSprites[spriteId].invisible = TRUE; + // National owned value - 100s + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX100s, 91, 1); + digitNum = (sPokedexView->ownCount % 1000) / 100; + if (digitNum != 0 || drawNextDigit) + { + drawNextDigit = TRUE; + StartSpriteAnim(&gSprites[spriteId], digitNum); + } + else + gSprites[spriteId].invisible = TRUE; + // National owned value - 10s - spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, 48, 91, 1); - digitNum = (sPokedexView->ownCount % 100) / 10; + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX10s, 91, 1); + digitNum = ((sPokedexView->ownCount % 1000) % 100) / 10; if (digitNum != 0 || drawNextDigit) StartSpriteAnim(&gSprites[spriteId], digitNum); else gSprites[spriteId].invisible = TRUE; // National owned value - 1s - spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, 56, 91, 1); - digitNum = (sPokedexView->ownCount % 100) % 10; + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX1s, 91, 1); + digitNum = ((sPokedexView->ownCount % 1000) % 100) % 10; StartSpriteAnim(&gSprites[spriteId], digitNum); } spriteId = CreateSprite(&sDexListStartMenuCursorSpriteTemplate, 136, 96, 1); @@ -4112,6 +4147,7 @@ static void PrintMonInfo(u32 num, u32 value, u32 owned, u32 newEntry) const u8 *name; const u8 *category; const u8 *description; + u8 digitCount = (NATIONAL_DEX_COUNT > 999 && IsNationalPokedexEnabled()) ? 4 : 3; if (newEntry) PrintInfoScreenText(gText_PokedexRegistration, GetStringCenterAlignXOffset(FONT_NORMAL, gText_PokedexRegistration, DISPLAY_WIDTH), 0); @@ -4119,14 +4155,16 @@ static void PrintMonInfo(u32 num, u32 value, u32 owned, u32 newEntry) value = NationalToHoennOrder(num); else value = num; - ConvertIntToDecimalStringN(StringCopy(str, gText_NumberClear01), value, STR_CONV_MODE_LEADING_ZEROS, 3); + + ConvertIntToDecimalStringN(StringCopy(str, gText_NumberClear01), value, STR_CONV_MODE_LEADING_ZEROS, digitCount); PrintInfoScreenText(str, 0x60, 0x19); natNum = NationalPokedexNumToSpecies(num); if (natNum) name = GetSpeciesName(natNum); else name = sText_TenDashes2; - PrintInfoScreenText(name, 0x84, 0x19); + PrintInfoScreenText(name, 114 + (6 * digitCount), 0x19); + if (owned) { CopyMonCategoryText(num, str2); diff --git a/src/pokedex_plus_hgss.c b/src/pokedex_plus_hgss.c index c6c9b4d609ae..294d42b26e6d 100644 --- a/src/pokedex_plus_hgss.c +++ b/src/pokedex_plus_hgss.c @@ -125,12 +125,11 @@ extern const struct PokedexEntry gPokedexEntries[]; // static .rodata strings -static const u8 sText_No000[] = _("{NO}000"); +static const u8 sText_No0000[] = _("0000"); static const u8 sCaughtBall_Gfx[] = INCBIN_U8("graphics/pokedex/caught_ball.4bpp"); static const u8 sText_TenDashes[] = _("----------"); ALIGNED(4) static const u8 sExpandedPlaceholder_PokedexDescription[] = _(""); static const u16 sSizeScreenSilhouette_Pal[] = INCBIN_U16("graphics/pokedex/size_silhouette.gbapal"); -static const u8 sText_TenDashes2[] = _("----------"); static const u8 sText_Stats_Buttons[] = _("{A_BUTTON}TOGGLE {DPAD_UPDOWN}MOVES"); static const u8 sText_Stats_Buttons_Decapped[] = _("{A_BUTTON}Toggle {DPAD_UPDOWN}Moves"); @@ -2691,7 +2690,7 @@ static void PrintMonDexNumAndName(u8 windowId, u8 fontId, const u8 *str, u8 left color[0] = TEXT_COLOR_TRANSPARENT; color[1] = TEXT_DYNAMIC_COLOR_6; color[2] = TEXT_COLOR_LIGHT_GRAY; - AddTextPrinterParameterized4(windowId, fontId, left * 8, (top * 8) + 1, 0, 0, color, TEXT_SKIP_DRAW, str); + AddTextPrinterParameterized4(windowId, fontId, left * 8 - 4, (top * 8) + 1, 0, 0, color, TEXT_SKIP_DRAW, str); } static void PrintMonDexNumAndName_2(u8 windowId, u8 fontId, const u8* str, u8 left, u8 top) //offset for closer numer + text @@ -2701,7 +2700,7 @@ static void PrintMonDexNumAndName_2(u8 windowId, u8 fontId, const u8* str, u8 le color[0] = TEXT_COLOR_TRANSPARENT; color[1] = TEXT_DYNAMIC_COLOR_6; color[2] = TEXT_COLOR_LIGHT_GRAY; - AddTextPrinterParameterized4(windowId, fontId, left * 8 - 3, (top * 8) + 1, 0, 0, color, -1, str); + AddTextPrinterParameterized4(windowId, fontId, left * 8 - 13, (top * 8) + 1, 0, 0, color, -1, str); } // u16 ignored is passed but never used @@ -2730,13 +2729,13 @@ static void CreateMonListEntry(u8 position, u16 b, u16 ignored) { CreateMonDexNum(entryNum, MON_LIST_X+1, i * 2, ignored); CreateCaughtBall(sPokedexView->pokedexList[entryNum].owned, MON_LIST_X, i * 2, ignored); - CreateMonName(sPokedexView->pokedexList[entryNum].dexNum, MON_LIST_X+5, i * 2); + CreateMonName(sPokedexView->pokedexList[entryNum].dexNum, MON_LIST_X + 5, i * 2); } else { CreateMonDexNum(entryNum, MON_LIST_X+1, i * 2, ignored); CreateCaughtBall(FALSE, MON_LIST_X, i * 2, ignored); - CreateMonName(0, MON_LIST_X+5, i * 2); + CreateMonName(0, MON_LIST_X + 5, i * 2); } } entryNum++; @@ -2755,13 +2754,13 @@ static void CreateMonListEntry(u8 position, u16 b, u16 ignored) { CreateMonDexNum(entryNum, MON_LIST_X+1, sPokedexView->listVOffset * 2, ignored); CreateCaughtBall(sPokedexView->pokedexList[entryNum].owned, MON_LIST_X, sPokedexView->listVOffset * 2, ignored); - CreateMonName(sPokedexView->pokedexList[entryNum].dexNum, MON_LIST_X+5, sPokedexView->listVOffset * 2); + CreateMonName(sPokedexView->pokedexList[entryNum].dexNum, MON_LIST_X + 5, sPokedexView->listVOffset * 2); } else { CreateMonDexNum(entryNum, MON_LIST_X+1, sPokedexView->listVOffset * 2, ignored); CreateCaughtBall(FALSE, MON_LIST_X, sPokedexView->listVOffset * 2, ignored); - CreateMonName(0, MON_LIST_X+5, sPokedexView->listVOffset * 2); + CreateMonName(0, MON_LIST_X + 5, sPokedexView->listVOffset * 2); } } break; @@ -2779,13 +2778,13 @@ static void CreateMonListEntry(u8 position, u16 b, u16 ignored) { CreateMonDexNum(entryNum, MON_LIST_X+1, vOffset * 2, ignored); CreateCaughtBall(sPokedexView->pokedexList[entryNum].owned, MON_LIST_X, vOffset * 2, ignored); - CreateMonName(sPokedexView->pokedexList[entryNum].dexNum, MON_LIST_X+5, vOffset * 2); + CreateMonName(sPokedexView->pokedexList[entryNum].dexNum, MON_LIST_X + 5, vOffset * 2); } else { CreateMonDexNum(entryNum, MON_LIST_X+1, vOffset * 2, ignored); CreateCaughtBall(FALSE, MON_LIST_X, vOffset * 2, ignored); - CreateMonName(0, MON_LIST_X+5, vOffset * 2); + CreateMonName(0, MON_LIST_X + 5, vOffset * 2); } } break; @@ -2795,25 +2794,31 @@ static void CreateMonListEntry(u8 position, u16 b, u16 ignored) static void CreateMonDexNum(u16 entryNum, u8 left, u8 top, u16 unused) { - u8 text[6]; - u16 dexNum; + u8 text[5]; + u16 dexNum, offset = 0; - memcpy(text, sText_No000, ARRAY_COUNT(text)); dexNum = sPokedexView->pokedexList[entryNum].dexNum; if (sPokedexView->dexMode == DEX_MODE_HOENN) dexNum = NationalToHoennOrder(dexNum); - text[2] = CHAR_0 + dexNum / 100; - text[3] = CHAR_0 + (dexNum % 100) / 10; - text[4] = CHAR_0 + (dexNum % 100) % 10; + memcpy(text, sText_No0000, ARRAY_COUNT(sText_No0000)); + if (NATIONAL_DEX_COUNT > 999 && sPokedexView->dexMode != DEX_MODE_HOENN) + { + text[0] = CHAR_0 + dexNum / 1000; + offset = 1; + } + text[offset] = CHAR_0 + (dexNum % 1000) / 100; + text[offset + 1] = CHAR_0 + ((dexNum % 1000) % 100) / 10; + text[offset + 2] = CHAR_0 + ((dexNum % 1000) % 100) % 10; + text[offset + 3] = EOS; PrintMonDexNumAndName(0, FONT_NARROW, text, left, top); } static void CreateCaughtBall(bool16 owned, u8 x, u8 y, u16 unused) { if (owned) - BlitBitmapToWindow(0, sCaughtBall_Gfx, x * 8, y * 8, 8, 16); + BlitBitmapToWindow(0, sCaughtBall_Gfx, x * 6, y * 8, 8, 16); else - FillWindowPixelRect(0, PIXEL_FILL(0), x * 8, y * 8, 8, 16); + FillWindowPixelRect(0, PIXEL_FILL(0), x * 6, y * 8, 8, 16); } static u8 CreateMonName(u16 num, u8 left, u8 top) @@ -2831,7 +2836,7 @@ static u8 CreateMonName(u16 num, u8 left, u8 top) static void ClearMonListEntry(u8 x, u8 y, u16 unused) { - FillWindowPixelRect(0, PIXEL_FILL(0), x * 8, y * 8, 0x60, 16); + FillWindowPixelRect(0, PIXEL_FILL(0), x * 6, y * 8, 0x60, 16); } // u16 ignored is passed but never used @@ -3150,7 +3155,7 @@ static u32 CreatePokedexMonSprite(u16 num, s16 x, s16 y) #define sIsDownArrow data[1] #define LIST_RIGHT_SIDE_TEXT_X 204 -#define LIST_RIGHT_SIDE_TEXT_X_OFFSET 12 +#define LIST_RIGHT_SIDE_TEXT_X_OFFSET 13 #define LIST_RIGHT_SIDE_TEXT_Y_OFFSET 13 static void CreateInterfaceSprites(u8 page) { @@ -3165,7 +3170,7 @@ static void CreateInterfaceSprites(u8 page) gSprites[spriteId].sIsDownArrow = TRUE; gSprites[spriteId].vFlip = TRUE; - CreateSprite(&sScrollBarSpriteTemplate, 8, 20, 0); + CreateSprite(&sScrollBarSpriteTemplate, 6, 20, 0); if (!IsNationalPokedexEnabled() && page == PAGE_MAIN) { @@ -3227,6 +3232,11 @@ static void CreateInterfaceSprites(u8 page) else if (page == PAGE_MAIN) { u16 seenOwnedCount; + u8 counterXDist = 6; + u8 counterX1s = LIST_RIGHT_SIDE_TEXT_X + LIST_RIGHT_SIDE_TEXT_X_OFFSET + 16 - (sPokedexView->seenCount > 999 ? 0 : 1); + u8 counterX10s = counterX1s - counterXDist; + u8 counterX100s = counterX10s - counterXDist; + u8 counterX1000s = counterX100s - counterXDist; // Hoenn text CreateSprite(&sHoennNationalTextSpriteTemplate, LIST_RIGHT_SIDE_TEXT_X, 40 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET - 6, 1); @@ -3248,7 +3258,7 @@ static void CreateInterfaceSprites(u8 page) // Hoenn seen value - 100s seenOwnedCount = GetHoennPokedexCount(FLAG_GET_SEEN); drawNextDigit = FALSE; - spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, LIST_RIGHT_SIDE_TEXT_X + LIST_RIGHT_SIDE_TEXT_X_OFFSET, 45 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX100s, 45 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); digitNum = seenOwnedCount / 100; StartSpriteAnim(&gSprites[spriteId], digitNum); if (digitNum != 0) @@ -3257,7 +3267,7 @@ static void CreateInterfaceSprites(u8 page) gSprites[spriteId].invisible = TRUE; // Hoenn seen value - 10s - spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, LIST_RIGHT_SIDE_TEXT_X + LIST_RIGHT_SIDE_TEXT_X_OFFSET + 8, 45 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX10s, 45 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); digitNum = (seenOwnedCount % 100) / 10; if (digitNum != 0 || drawNextDigit) StartSpriteAnim(&gSprites[spriteId], digitNum); @@ -3265,14 +3275,14 @@ static void CreateInterfaceSprites(u8 page) gSprites[spriteId].invisible = TRUE; // Hoenn seen value - 1s - spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, LIST_RIGHT_SIDE_TEXT_X + LIST_RIGHT_SIDE_TEXT_X_OFFSET + 16, 45 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX1s, 45 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); digitNum = (seenOwnedCount % 100) % 10; StartSpriteAnim(&gSprites[spriteId], digitNum); seenOwnedCount = GetHoennPokedexCount(FLAG_GET_CAUGHT); // Hoenn owned value - 100s drawNextDigit = FALSE; - spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, LIST_RIGHT_SIDE_TEXT_X + LIST_RIGHT_SIDE_TEXT_X_OFFSET, 55 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX100s, 55 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); digitNum = seenOwnedCount / 100; StartSpriteAnim(&gSprites[spriteId], digitNum); if (digitNum != 0) @@ -3281,7 +3291,7 @@ static void CreateInterfaceSprites(u8 page) gSprites[spriteId].invisible = TRUE; // Hoenn owned value - 10s - spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, LIST_RIGHT_SIDE_TEXT_X + LIST_RIGHT_SIDE_TEXT_X_OFFSET + 8, 55 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX10s, 55 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); digitNum = (seenOwnedCount % 100) / 10; if (digitNum != 0 || drawNextDigit) StartSpriteAnim(&gSprites[spriteId], digitNum); @@ -3289,55 +3299,77 @@ static void CreateInterfaceSprites(u8 page) gSprites[spriteId].invisible = TRUE; // Hoenn owned value - 1s - spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, LIST_RIGHT_SIDE_TEXT_X + LIST_RIGHT_SIDE_TEXT_X_OFFSET + 16, 55 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX1s, 55 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); digitNum = (seenOwnedCount % 100) % 10; StartSpriteAnim(&gSprites[spriteId], digitNum); //**************************** - // National seen value - 100s + // National seen value - 1000s drawNextDigit = FALSE; - spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, LIST_RIGHT_SIDE_TEXT_X + LIST_RIGHT_SIDE_TEXT_X_OFFSET, 78 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); - digitNum = sPokedexView->seenCount / 100; + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX1000s, 78 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); + digitNum = sPokedexView->seenCount / 1000; StartSpriteAnim(&gSprites[spriteId], digitNum); if (digitNum != 0) drawNextDigit = TRUE; else gSprites[spriteId].invisible = TRUE; + // National seen value - 100s + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX100s, 78 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); + digitNum = (sPokedexView->seenCount % 1000) / 100; + if (digitNum != 0 || drawNextDigit) + { + drawNextDigit = TRUE; + StartSpriteAnim(&gSprites[spriteId], digitNum); + } + else + gSprites[spriteId].invisible = TRUE; + // National seen value - 10s - spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, LIST_RIGHT_SIDE_TEXT_X + LIST_RIGHT_SIDE_TEXT_X_OFFSET + 8, 78 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); - digitNum = (sPokedexView->seenCount % 100) / 10; + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX10s, 78 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); + digitNum = ((sPokedexView->seenCount % 1000) % 100) / 10; if (digitNum != 0 || drawNextDigit) StartSpriteAnim(&gSprites[spriteId], digitNum); else gSprites[spriteId].invisible = TRUE; // National seen value - 1s - spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, LIST_RIGHT_SIDE_TEXT_X + LIST_RIGHT_SIDE_TEXT_X_OFFSET + 16, 78 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); - digitNum = (sPokedexView->seenCount % 100) % 10; + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX1s, 78 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); + digitNum = ((sPokedexView->seenCount % 1000) % 100) % 10; StartSpriteAnim(&gSprites[spriteId], digitNum); - // National owned value - 100s + // National owned value - 1000s drawNextDigit = FALSE; - spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, LIST_RIGHT_SIDE_TEXT_X + LIST_RIGHT_SIDE_TEXT_X_OFFSET, 88 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); - digitNum = sPokedexView->ownCount / 100; + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX1000s, 88 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); + digitNum = sPokedexView->ownCount / 1000; StartSpriteAnim(&gSprites[spriteId], digitNum); if (digitNum != 0) drawNextDigit = TRUE; else gSprites[spriteId].invisible = TRUE; - // National owned value - 10s - spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, LIST_RIGHT_SIDE_TEXT_X + LIST_RIGHT_SIDE_TEXT_X_OFFSET + 8, 88 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); - digitNum = (sPokedexView->ownCount % 100) / 10; + // National owned value - 100s + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX100s, 88 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); + digitNum = (sPokedexView->ownCount % 1000) / 100; + if (digitNum != 0 || drawNextDigit) + { + drawNextDigit = TRUE; + StartSpriteAnim(&gSprites[spriteId], digitNum); + } + else + gSprites[spriteId].invisible = TRUE; + + // National owned value - 10s + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX10s, 88 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); + digitNum = ((sPokedexView->ownCount % 1000) % 100) / 10; if (digitNum != 0 || drawNextDigit) StartSpriteAnim(&gSprites[spriteId], digitNum); else gSprites[spriteId].invisible = TRUE; // National owned value - 1s - spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, LIST_RIGHT_SIDE_TEXT_X + LIST_RIGHT_SIDE_TEXT_X_OFFSET + 16, 88 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); - digitNum = (sPokedexView->ownCount % 100) % 10; + spriteId = CreateSprite(&sNationalDexSeenOwnNumberSpriteTemplate, counterX1s, 88 - LIST_RIGHT_SIDE_TEXT_Y_OFFSET, 1); + digitNum = ((sPokedexView->ownCount % 1000) % 100) % 10; StartSpriteAnim(&gSprites[spriteId], digitNum); } @@ -4441,19 +4473,20 @@ static void PrintMonInfo(u32 num, u32 value, u32 owned, u32 newEntry) const u8 *name; const u8 *category; const u8 *description; + u8 digitCount = (NATIONAL_DEX_COUNT > 999 && value != 0) ? 4 : 3; if (value == 0) value = NationalToHoennOrder(num); else value = num; - ConvertIntToDecimalStringN(StringCopy(str, gText_NumberClear01), value, STR_CONV_MODE_LEADING_ZEROS, 3); + ConvertIntToDecimalStringN(StringCopy(str, gText_NumberClear01), value, STR_CONV_MODE_LEADING_ZEROS, digitCount); PrintInfoScreenTextWhite(str, 123, 17); species = NationalPokedexNumToSpeciesHGSS(num); if (species) name = gSpeciesNames[species]; else - name = sText_TenDashes2; - PrintInfoScreenTextWhite(name, 157, 17); + name = sText_TenDashes; + PrintInfoScreenTextWhite(name, 139 + (6 * digitCount), 17); if (owned) { CopyMonCategoryText(num, str2); diff --git a/src/pokemon.c b/src/pokemon.c index 0e9b3fdec5b0..2c338066192e 100644 --- a/src/pokemon.c +++ b/src/pokemon.c @@ -481,6 +481,9 @@ static const u16 sSpeciesToNationalPokedexNum[NUM_SPECIES - 1] = SPECIES_TO_NATIONAL(MAGMAR), SPECIES_TO_NATIONAL(PINSIR), SPECIES_TO_NATIONAL(TAUROS), + [SPECIES_TAUROS_PALDEAN_COMBAT_BREED - 1] = NATIONAL_DEX_TAUROS, + [SPECIES_TAUROS_PALDEAN_BLAZE_BREED - 1] = NATIONAL_DEX_TAUROS, + [SPECIES_TAUROS_PALDEAN_AQUA_BREED - 1] = NATIONAL_DEX_TAUROS, SPECIES_TO_NATIONAL(MAGIKARP), SPECIES_TO_NATIONAL(GYARADOS), SPECIES_TO_NATIONAL(LAPRAS), @@ -547,6 +550,7 @@ static const u16 sSpeciesToNationalPokedexNum[NUM_SPECIES - 1] = SPECIES_TO_NATIONAL(SUNFLORA), SPECIES_TO_NATIONAL(YANMA), SPECIES_TO_NATIONAL(WOOPER), + [SPECIES_WOOPER_PALDEAN - 1] = NATIONAL_DEX_WOOPER, SPECIES_TO_NATIONAL(QUAGSIRE), SPECIES_TO_NATIONAL(ESPEON), SPECIES_TO_NATIONAL(UMBREON), @@ -1325,11 +1329,145 @@ static const u16 sSpeciesToNationalPokedexNum[NUM_SPECIES - 1] = SPECIES_TO_NATIONAL(WYRDEER), SPECIES_TO_NATIONAL(KLEAVOR), SPECIES_TO_NATIONAL(URSALUNA), + [SPECIES_URSALUNA_BLOODMOON - 1] = NATIONAL_DEX_URSALUNA, SPECIES_TO_NATIONAL(BASCULEGION), SPECIES_TO_NATIONAL(SNEASLER), SPECIES_TO_NATIONAL(OVERQWIL), SPECIES_TO_NATIONAL(ENAMORUS), #endif +#if P_GEN_9_POKEMON == TRUE + SPECIES_TO_NATIONAL(SPRIGATITO), + SPECIES_TO_NATIONAL(FLORAGATO), + SPECIES_TO_NATIONAL(MEOWSCARADA), + SPECIES_TO_NATIONAL(FUECOCO), + SPECIES_TO_NATIONAL(CROCALOR), + SPECIES_TO_NATIONAL(SKELEDIRGE), + SPECIES_TO_NATIONAL(QUAXLY), + SPECIES_TO_NATIONAL(QUAXWELL), + SPECIES_TO_NATIONAL(QUAQUAVAL), + SPECIES_TO_NATIONAL(LECHONK), + SPECIES_TO_NATIONAL(OINKOLOGNE), + [SPECIES_OINKOLOGNE_FEMALE - 1] = NATIONAL_DEX_OINKOLOGNE, + SPECIES_TO_NATIONAL(TAROUNTULA), + SPECIES_TO_NATIONAL(SPIDOPS), + SPECIES_TO_NATIONAL(NYMBLE), + SPECIES_TO_NATIONAL(LOKIX), + SPECIES_TO_NATIONAL(PAWMI), + SPECIES_TO_NATIONAL(PAWMO), + SPECIES_TO_NATIONAL(PAWMOT), + SPECIES_TO_NATIONAL(TANDEMAUS), + SPECIES_TO_NATIONAL(MAUSHOLD), + [SPECIES_MAUSHOLD_FAMILY_OF_FOUR - 1] = NATIONAL_DEX_MAUSHOLD, + SPECIES_TO_NATIONAL(FIDOUGH), + SPECIES_TO_NATIONAL(DACHSBUN), + SPECIES_TO_NATIONAL(SMOLIV), + SPECIES_TO_NATIONAL(DOLLIV), + SPECIES_TO_NATIONAL(ARBOLIVA), + SPECIES_TO_NATIONAL(SQUAWKABILLY), + [SPECIES_SQUAWKABILLY_BLUE_PLUMAGE - 1] = NATIONAL_DEX_SQUAWKABILLY, + [SPECIES_SQUAWKABILLY_YELLOW_PLUMAGE - 1] = NATIONAL_DEX_SQUAWKABILLY, + [SPECIES_SQUAWKABILLY_WHITE_PLUMAGE - 1] = NATIONAL_DEX_SQUAWKABILLY, + SPECIES_TO_NATIONAL(NACLI), + SPECIES_TO_NATIONAL(NACLSTACK), + SPECIES_TO_NATIONAL(GARGANACL), + SPECIES_TO_NATIONAL(CHARCADET), + SPECIES_TO_NATIONAL(ARMAROUGE), + SPECIES_TO_NATIONAL(CERULEDGE), + SPECIES_TO_NATIONAL(TADBULB), + SPECIES_TO_NATIONAL(BELLIBOLT), + SPECIES_TO_NATIONAL(WATTREL), + SPECIES_TO_NATIONAL(KILOWATTREL), + SPECIES_TO_NATIONAL(MASCHIFF), + SPECIES_TO_NATIONAL(MABOSSTIFF), + SPECIES_TO_NATIONAL(SHROODLE), + SPECIES_TO_NATIONAL(GRAFAIAI), + SPECIES_TO_NATIONAL(BRAMBLIN), + SPECIES_TO_NATIONAL(BRAMBLEGHAST), + SPECIES_TO_NATIONAL(TOEDSCOOL), + SPECIES_TO_NATIONAL(TOEDSCRUEL), + SPECIES_TO_NATIONAL(KLAWF), + SPECIES_TO_NATIONAL(CAPSAKID), + SPECIES_TO_NATIONAL(SCOVILLAIN), + SPECIES_TO_NATIONAL(RELLOR), + SPECIES_TO_NATIONAL(RABSCA), + SPECIES_TO_NATIONAL(FLITTLE), + SPECIES_TO_NATIONAL(ESPATHRA), + SPECIES_TO_NATIONAL(TINKATINK), + SPECIES_TO_NATIONAL(TINKATUFF), + SPECIES_TO_NATIONAL(TINKATON), + SPECIES_TO_NATIONAL(WIGLETT), + SPECIES_TO_NATIONAL(WUGTRIO), + SPECIES_TO_NATIONAL(BOMBIRDIER), + SPECIES_TO_NATIONAL(FINIZEN), + SPECIES_TO_NATIONAL(PALAFIN), + [SPECIES_PALAFIN_HERO - 1] = NATIONAL_DEX_PALAFIN, + SPECIES_TO_NATIONAL(VAROOM), + SPECIES_TO_NATIONAL(REVAVROOM), + SPECIES_TO_NATIONAL(CYCLIZAR), + SPECIES_TO_NATIONAL(ORTHWORM), + SPECIES_TO_NATIONAL(GLIMMET), + SPECIES_TO_NATIONAL(GLIMMORA), + SPECIES_TO_NATIONAL(GREAVARD), + SPECIES_TO_NATIONAL(HOUNDSTONE), + SPECIES_TO_NATIONAL(FLAMIGO), + SPECIES_TO_NATIONAL(CETODDLE), + SPECIES_TO_NATIONAL(CETITAN), + SPECIES_TO_NATIONAL(VELUZA), + SPECIES_TO_NATIONAL(DONDOZO), + SPECIES_TO_NATIONAL(TATSUGIRI), + [SPECIES_TATSUGIRI_DROOPY - 1] = NATIONAL_DEX_TATSUGIRI, + [SPECIES_TATSUGIRI_STRETCHY - 1] = NATIONAL_DEX_TATSUGIRI, + SPECIES_TO_NATIONAL(ANNIHILAPE), + SPECIES_TO_NATIONAL(CLODSIRE), + SPECIES_TO_NATIONAL(FARIGIRAF), + SPECIES_TO_NATIONAL(DUDUNSPARCE), + [SPECIES_DUDUNSPARCE_THREE_SEGMENT - 1] = NATIONAL_DEX_DUDUNSPARCE, + SPECIES_TO_NATIONAL(KINGAMBIT), + SPECIES_TO_NATIONAL(GREAT_TUSK), + SPECIES_TO_NATIONAL(SCREAM_TAIL), + SPECIES_TO_NATIONAL(BRUTE_BONNET), + SPECIES_TO_NATIONAL(FLUTTER_MANE), + SPECIES_TO_NATIONAL(SLITHER_WING), + SPECIES_TO_NATIONAL(SANDY_SHOCKS), + SPECIES_TO_NATIONAL(IRON_TREADS), + SPECIES_TO_NATIONAL(IRON_BUNDLE), + SPECIES_TO_NATIONAL(IRON_HANDS), + SPECIES_TO_NATIONAL(IRON_JUGULIS), + SPECIES_TO_NATIONAL(IRON_MOTH), + SPECIES_TO_NATIONAL(IRON_THORNS), + SPECIES_TO_NATIONAL(FRIGIBAX), + SPECIES_TO_NATIONAL(ARCTIBAX), + SPECIES_TO_NATIONAL(BAXCALIBUR), + SPECIES_TO_NATIONAL(GIMMIGHOUL), + [SPECIES_GIMMIGHOUL_ROAMING - 1] = NATIONAL_DEX_GIMMIGHOUL, + SPECIES_TO_NATIONAL(GHOLDENGO), + SPECIES_TO_NATIONAL(WO_CHIEN), + SPECIES_TO_NATIONAL(CHIEN_PAO), + SPECIES_TO_NATIONAL(TING_LU), + SPECIES_TO_NATIONAL(CHI_YU), + SPECIES_TO_NATIONAL(ROARING_MOON), + SPECIES_TO_NATIONAL(IRON_VALIANT), + SPECIES_TO_NATIONAL(KORAIDON), + SPECIES_TO_NATIONAL(MIRAIDON), + SPECIES_TO_NATIONAL(WALKING_WAKE), + SPECIES_TO_NATIONAL(IRON_LEAVES), + SPECIES_TO_NATIONAL(DIPPLIN), + SPECIES_TO_NATIONAL(POLTCHAGEIST), + [SPECIES_POLTCHAGEIST_ARTISAN - 1] = NATIONAL_DEX_POLTCHAGEIST, + SPECIES_TO_NATIONAL(SINISTCHA), + [SPECIES_SINISTCHA_MASTERPIECE - 1] = NATIONAL_DEX_POLTCHAGEIST, + SPECIES_TO_NATIONAL(OKIDOGI), + SPECIES_TO_NATIONAL(MUNKIDORI), + SPECIES_TO_NATIONAL(FEZANDIPITI), + SPECIES_TO_NATIONAL(OGERPON), + [SPECIES_OGERPON_WELLSPRING_MASK - 1] = NATIONAL_DEX_OGERPON, + [SPECIES_OGERPON_HEARTHFLAME_MASK - 1] = NATIONAL_DEX_OGERPON, + [SPECIES_OGERPON_CORNERSTONE_MASK - 1] = NATIONAL_DEX_OGERPON, + [SPECIES_OGERPON_TEAL_MASK_TERA - 1] = NATIONAL_DEX_OGERPON, + [SPECIES_OGERPON_WELLSPRING_MASK_TERA - 1] = NATIONAL_DEX_OGERPON, + [SPECIES_OGERPON_HEARTHFLAME_MASK_TERA - 1] = NATIONAL_DEX_OGERPON, + [SPECIES_OGERPON_CORNERSTONE_MASK_TERA - 1] = NATIONAL_DEX_OGERPON, +#endif // Megas [SPECIES_VENUSAUR_MEGA - 1] = NATIONAL_DEX_VENUSAUR, @@ -2263,6 +2401,7 @@ const u8 sMonFrontAnimIdsTable[NUM_SPECIES - 1] = [SPECIES_SUNFLORA - 1] = ANIM_V_SQUISH_AND_BOUNCE, [SPECIES_YANMA - 1] = ANIM_FIGURE_8, [SPECIES_WOOPER - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_WOOPER_PALDEAN - 1] = ANIM_V_SQUISH_AND_BOUNCE, [SPECIES_QUAGSIRE - 1] = ANIM_H_STRETCH, [SPECIES_ESPEON - 1] = ANIM_GROW_VIBRATE, [SPECIES_UMBREON - 1] = ANIM_V_SHAKE, @@ -3044,11 +3183,145 @@ const u8 sMonFrontAnimIdsTable[NUM_SPECIES - 1] = [SPECIES_WYRDEER - 1] = ANIM_V_SQUISH_AND_BOUNCE, [SPECIES_KLEAVOR - 1] = ANIM_V_SQUISH_AND_BOUNCE, [SPECIES_URSALUNA - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_URSALUNA_BLOODMOON - 1] = ANIM_V_SQUISH_AND_BOUNCE, [SPECIES_BASCULEGION_MALE - 1] = ANIM_V_SQUISH_AND_BOUNCE, [SPECIES_SNEASLER - 1] = ANIM_V_SQUISH_AND_BOUNCE, [SPECIES_OVERQWIL - 1] = ANIM_V_SQUISH_AND_BOUNCE, [SPECIES_ENAMORUS_INCARNATE - 1] = ANIM_V_SQUISH_AND_BOUNCE, + // Gen 9 Todo: Assign proper ones. + [SPECIES_SPRIGATITO - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_FLORAGATO - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_MEOWSCARADA - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_FUECOCO - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_CROCALOR - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_SKELEDIRGE - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_QUAXLY - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_QUAXWELL - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_QUAQUAVAL - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_LECHONK - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_OINKOLOGNE_MALE - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_OINKOLOGNE_FEMALE - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_TAROUNTULA - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_SPIDOPS - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_NYMBLE - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_LOKIX - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_PAWMI - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_PAWMO - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_PAWMOT - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_TANDEMAUS - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_MAUSHOLD_FAMILY_OF_THREE - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_MAUSHOLD_FAMILY_OF_FOUR - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_FIDOUGH - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_DACHSBUN - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_SMOLIV - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_DOLLIV - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_ARBOLIVA - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_SQUAWKABILLY_GREEN_PLUMAGE - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_SQUAWKABILLY_BLUE_PLUMAGE - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_SQUAWKABILLY_YELLOW_PLUMAGE - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_SQUAWKABILLY_WHITE_PLUMAGE - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_NACLI - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_NACLSTACK - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_GARGANACL - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_CHARCADET - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_ARMAROUGE - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_CERULEDGE - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_TADBULB - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_BELLIBOLT - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_WATTREL - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_KILOWATTREL - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_MASCHIFF - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_MABOSSTIFF - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_SHROODLE - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_GRAFAIAI - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_BRAMBLIN - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_BRAMBLEGHAST - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_TOEDSCOOL - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_TOEDSCRUEL - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_KLAWF - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_CAPSAKID - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_SCOVILLAIN - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_RELLOR - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_RABSCA - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_FLITTLE - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_ESPATHRA - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_TINKATINK - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_TINKATUFF - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_TINKATON - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_WIGLETT - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_WUGTRIO - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_BOMBIRDIER - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_FINIZEN - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_PALAFIN_ZERO - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_PALAFIN_HERO - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_VAROOM - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_REVAVROOM - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_CYCLIZAR - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_ORTHWORM - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_GLIMMET - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_GLIMMORA - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_GREAVARD - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_HOUNDSTONE - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_FLAMIGO - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_CETODDLE - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_CETITAN - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_VELUZA - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_DONDOZO - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_TATSUGIRI_CURLY - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_TATSUGIRI_DROOPY - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_TATSUGIRI_STRETCHY - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_ANNIHILAPE - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_CLODSIRE - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_FARIGIRAF - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_DUDUNSPARCE_TWO_SEGMENT - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_DUDUNSPARCE_THREE_SEGMENT - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_KINGAMBIT - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_GREAT_TUSK - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_SCREAM_TAIL - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_BRUTE_BONNET - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_FLUTTER_MANE - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_SLITHER_WING - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_SANDY_SHOCKS - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_IRON_TREADS - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_IRON_BUNDLE - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_IRON_HANDS - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_IRON_JUGULIS - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_IRON_MOTH - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_IRON_THORNS - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_FRIGIBAX - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_ARCTIBAX - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_BAXCALIBUR - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_GIMMIGHOUL_CHEST - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_GIMMIGHOUL_ROAMING - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_GHOLDENGO - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_WO_CHIEN - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_CHIEN_PAO - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_TING_LU - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_CHI_YU - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_ROARING_MOON - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_IRON_VALIANT - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_KORAIDON - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_MIRAIDON - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_WALKING_WAKE - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_IRON_LEAVES - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_DIPPLIN - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_POLTCHAGEIST_COUNTERFEIT - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_POLTCHAGEIST_ARTISAN - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_SINISTCHA_UNREMARKABLE - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_SINISTCHA_MASTERPIECE - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_OKIDOGI - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_MUNKIDORI - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_FEZANDIPITI - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_OGERPON_TEAL_MASK - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_OGERPON_WELLSPRING_MASK - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_OGERPON_HEARTHFLAME_MASK - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_OGERPON_CORNERSTONE_MASK - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_OGERPON_TEAL_MASK_TERA - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_OGERPON_WELLSPRING_MASK_TERA - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_OGERPON_HEARTHFLAME_MASK_TERA - 1] = ANIM_V_SQUISH_AND_BOUNCE, + [SPECIES_OGERPON_CORNERSTONE_MASK_TERA - 1] = ANIM_V_SQUISH_AND_BOUNCE, + // Gen 3 Forms [SPECIES_CASTFORM_SUNNY - 1] = ANIM_GROW_VIBRATE, [SPECIES_CASTFORM_RAINY - 1] = ANIM_SWING_CONVEX_FAST, diff --git a/src/pokemon_animation.c b/src/pokemon_animation.c index dca8834d6b9d..9ba66ad6641b 100644 --- a/src/pokemon_animation.c +++ b/src/pokemon_animation.c @@ -343,6 +343,9 @@ static const u8 sSpeciesToBackAnimSet[NUM_SPECIES] = [SPECIES_MAGMAR] = BACK_ANIM_SHAKE_GLOW_RED, [SPECIES_PINSIR] = BACK_ANIM_V_SHAKE_LOW, [SPECIES_TAUROS] = BACK_ANIM_V_SHAKE_LOW, + [SPECIES_TAUROS_PALDEAN_COMBAT_BREED] = BACK_ANIM_V_SHAKE_LOW, + [SPECIES_TAUROS_PALDEAN_BLAZE_BREED] = BACK_ANIM_V_SHAKE_LOW, + [SPECIES_TAUROS_PALDEAN_AQUA_BREED] = BACK_ANIM_V_SHAKE_LOW, [SPECIES_MAGIKARP] = BACK_ANIM_CONCAVE_ARC_LARGE, [SPECIES_GYARADOS] = BACK_ANIM_V_SHAKE, [SPECIES_LAPRAS] = BACK_ANIM_SHAKE_GLOW_BLUE, @@ -411,6 +414,7 @@ static const u8 sSpeciesToBackAnimSet[NUM_SPECIES] = [SPECIES_SUNFLORA] = BACK_ANIM_H_SLIDE, [SPECIES_YANMA] = BACK_ANIM_CONVEX_DOUBLE_ARC, [SPECIES_WOOPER] = BACK_ANIM_V_STRETCH, + [SPECIES_WOOPER_PALDEAN] = BACK_ANIM_V_STRETCH, [SPECIES_QUAGSIRE] = BACK_ANIM_H_SLIDE, [SPECIES_ESPEON] = BACK_ANIM_SHRINK_GROW_VIBRATE, [SPECIES_UMBREON] = BACK_ANIM_SHRINK_GROW_VIBRATE, diff --git a/src/pokemon_icon.c b/src/pokemon_icon.c index c3a60db2c291..8c6065aa4080 100644 --- a/src/pokemon_icon.c +++ b/src/pokemon_icon.c @@ -155,6 +155,9 @@ const u8 *const gMonIconTable[NUM_SPECIES + 1] = [SPECIES_MAGMAR] = gMonIcon_Magmar, [SPECIES_PINSIR] = gMonIcon_Pinsir, [SPECIES_TAUROS] = gMonIcon_Tauros, + [SPECIES_TAUROS_PALDEAN_COMBAT_BREED] = gMonIcon_TaurosPaldeanCombatBreed, + [SPECIES_TAUROS_PALDEAN_BLAZE_BREED] = gMonIcon_TaurosPaldeanBlazeBreed, + [SPECIES_TAUROS_PALDEAN_AQUA_BREED] = gMonIcon_TaurosPaldeanAquaBreed, [SPECIES_MAGIKARP] = gMonIcon_Magikarp, [SPECIES_GYARADOS] = gMonIcon_Gyarados, [SPECIES_LAPRAS] = gMonIcon_Lapras, @@ -221,6 +224,7 @@ const u8 *const gMonIconTable[NUM_SPECIES + 1] = [SPECIES_SUNFLORA] = gMonIcon_Sunflora, [SPECIES_YANMA] = gMonIcon_Yanma, [SPECIES_WOOPER] = gMonIcon_Wooper, + //[SPECIES_WOOPER_PALDEAN] = gMonIcon_WooperPaldean, [SPECIES_QUAGSIRE] = gMonIcon_Quagsire, [SPECIES_ESPEON] = gMonIcon_Espeon, [SPECIES_UMBREON] = gMonIcon_Umbreon, @@ -999,6 +1003,7 @@ const u8 *const gMonIconTable[NUM_SPECIES + 1] = [SPECIES_WYRDEER] = gMonIcon_Wyrdeer, [SPECIES_KLEAVOR] = gMonIcon_Kleavor, [SPECIES_URSALUNA] = gMonIcon_Ursaluna, + //[SPECIES_URSALUNA_BLOODMOON] = gMonIcon_UrsalunaBloodmoon, TODO [SPECIES_BASCULEGION_MALE] = gMonIcon_BasculegionMale, [SPECIES_SNEASLER] = gMonIcon_Sneasler, [SPECIES_OVERQWIL] = gMonIcon_Overqwil, @@ -1383,6 +1388,139 @@ const u8 *const gMonIconTable[NUM_SPECIES + 1] = [SPECIES_DURALUDON_GIGANTAMAX] = gMonIcon_DuraludonGigantamax, [SPECIES_URSHIFU_SINGLE_STRIKE_STYLE_GIGANTAMAX] = gMonIcon_UrshifuSingleStrikeGigantamax, [SPECIES_URSHIFU_RAPID_STRIKE_STYLE_GIGANTAMAX] = gMonIcon_UrshifuRapidStrikeGigantamax, +#endif +#if P_GEN_9_POKEMON == TRUE + [SPECIES_SPRIGATITO] = gMonIcon_Sprigatito, + [SPECIES_FLORAGATO] = gMonIcon_Floragato, + [SPECIES_MEOWSCARADA] = gMonIcon_Meowscarada, + [SPECIES_FUECOCO] = gMonIcon_Fuecoco, + [SPECIES_CROCALOR] = gMonIcon_Crocalor, + [SPECIES_SKELEDIRGE] = gMonIcon_Skeledirge, + [SPECIES_QUAXLY] = gMonIcon_Quaxly, + [SPECIES_QUAXWELL] = gMonIcon_Quaxwell, + [SPECIES_QUAQUAVAL] = gMonIcon_Quaquaval, + [SPECIES_LECHONK] = gMonIcon_Lechonk, + [SPECIES_OINKOLOGNE_MALE] = gMonIcon_OinkologneMale, + [SPECIES_OINKOLOGNE_FEMALE] = gMonIcon_OinkologneFemale, + [SPECIES_TAROUNTULA] = gMonIcon_Tarountula, + [SPECIES_SPIDOPS] = gMonIcon_Spidops, + [SPECIES_NYMBLE] = gMonIcon_Nymble, + [SPECIES_LOKIX] = gMonIcon_Lokix, + [SPECIES_PAWMI] = gMonIcon_Pawmi, + [SPECIES_PAWMO] = gMonIcon_Pawmo, + [SPECIES_PAWMOT] = gMonIcon_Pawmot, + [SPECIES_TANDEMAUS] = gMonIcon_Tandemaus, + [SPECIES_MAUSHOLD_FAMILY_OF_THREE] = gMonIcon_MausholdFamilyOfThree, + [SPECIES_MAUSHOLD_FAMILY_OF_FOUR] = gMonIcon_MausholdFamilyOfFour, + [SPECIES_FIDOUGH] = gMonIcon_Fidough, + [SPECIES_DACHSBUN] = gMonIcon_Dachsbun, + [SPECIES_SMOLIV] = gMonIcon_Smoliv, + [SPECIES_DOLLIV] = gMonIcon_Dolliv, + [SPECIES_ARBOLIVA] = gMonIcon_Arboliva, + [SPECIES_SQUAWKABILLY_GREEN_PLUMAGE] = gMonIcon_SquawkabillyGreenPlumage, + [SPECIES_SQUAWKABILLY_BLUE_PLUMAGE] = gMonIcon_SquawkabillyBluePlumage, + [SPECIES_SQUAWKABILLY_YELLOW_PLUMAGE] = gMonIcon_SquawkabillyYellowPlumage, + [SPECIES_SQUAWKABILLY_WHITE_PLUMAGE] = gMonIcon_SquawkabillyWhitePlumage, + [SPECIES_NACLI] = gMonIcon_Nacli, + [SPECIES_NACLSTACK] = gMonIcon_Naclstack, + [SPECIES_GARGANACL] = gMonIcon_Garganacl, + [SPECIES_CHARCADET] = gMonIcon_Charcadet, + [SPECIES_ARMAROUGE] = gMonIcon_Armarouge, + [SPECIES_CERULEDGE] = gMonIcon_Ceruledge, + [SPECIES_TADBULB] = gMonIcon_Tadbulb, + [SPECIES_BELLIBOLT] = gMonIcon_Bellibolt, + [SPECIES_WATTREL] = gMonIcon_Wattrel, + [SPECIES_KILOWATTREL] = gMonIcon_Kilowattrel, + [SPECIES_MASCHIFF] = gMonIcon_Maschiff, + [SPECIES_MABOSSTIFF] = gMonIcon_Mabosstiff, + [SPECIES_SHROODLE] = gMonIcon_Shroodle, + [SPECIES_GRAFAIAI] = gMonIcon_Grafaiai, + [SPECIES_BRAMBLIN] = gMonIcon_Bramblin, + [SPECIES_BRAMBLEGHAST] = gMonIcon_Brambleghast, + [SPECIES_TOEDSCOOL] = gMonIcon_Toedscool, + [SPECIES_TOEDSCRUEL] = gMonIcon_Toedscruel, + [SPECIES_KLAWF] = gMonIcon_Klawf, + [SPECIES_CAPSAKID] = gMonIcon_Capsakid, + [SPECIES_SCOVILLAIN] = gMonIcon_Scovillain, + [SPECIES_RELLOR] = gMonIcon_Rellor, + [SPECIES_RABSCA] = gMonIcon_Rabsca, + [SPECIES_FLITTLE] = gMonIcon_Flittle, + [SPECIES_ESPATHRA] = gMonIcon_Espathra, + [SPECIES_TINKATINK] = gMonIcon_Tinkatink, + [SPECIES_TINKATUFF] = gMonIcon_Tinkatuff, + [SPECIES_TINKATON] = gMonIcon_Tinkaton, + [SPECIES_WIGLETT] = gMonIcon_Wiglett, + [SPECIES_WUGTRIO] = gMonIcon_Wugtrio, + [SPECIES_BOMBIRDIER] = gMonIcon_Bombirdier, + [SPECIES_FINIZEN] = gMonIcon_Finizen, + [SPECIES_PALAFIN_ZERO] = gMonIcon_PalafinZero, + [SPECIES_PALAFIN_HERO] = gMonIcon_PalafinHero, + [SPECIES_VAROOM] = gMonIcon_Varoom, + [SPECIES_REVAVROOM] = gMonIcon_Revavroom, + [SPECIES_CYCLIZAR] = gMonIcon_Cyclizar, + [SPECIES_ORTHWORM] = gMonIcon_Orthworm, + [SPECIES_GLIMMET] = gMonIcon_Glimmet, + [SPECIES_GLIMMORA] = gMonIcon_Glimmora, + [SPECIES_GREAVARD] = gMonIcon_Greavard, + [SPECIES_HOUNDSTONE] = gMonIcon_Houndstone, + [SPECIES_FLAMIGO] = gMonIcon_Flamigo, + [SPECIES_CETODDLE] = gMonIcon_Cetoddle, + [SPECIES_CETITAN] = gMonIcon_Cetitan, + [SPECIES_VELUZA] = gMonIcon_Veluza, + [SPECIES_DONDOZO] = gMonIcon_Dondozo, + [SPECIES_TATSUGIRI_CURLY] = gMonIcon_TatsugiriCurly, + [SPECIES_TATSUGIRI_DROOPY] = gMonIcon_TatsugiriDroopy, + [SPECIES_TATSUGIRI_STRETCHY] = gMonIcon_TatsugiriStretchy, + [SPECIES_ANNIHILAPE] = gMonIcon_Annihilape, + [SPECIES_CLODSIRE] = gMonIcon_Clodsire, + [SPECIES_FARIGIRAF] = gMonIcon_Farigiraf, + [SPECIES_DUDUNSPARCE_TWO_SEGMENT] = gMonIcon_Dudunsparce, + [SPECIES_DUDUNSPARCE_THREE_SEGMENT] = gMonIcon_Dudunsparce, + [SPECIES_KINGAMBIT] = gMonIcon_Kingambit, + [SPECIES_GREAT_TUSK] = gMonIcon_GreatTusk, + [SPECIES_SCREAM_TAIL] = gMonIcon_ScreamTail, + [SPECIES_BRUTE_BONNET] = gMonIcon_BruteBonnet, + [SPECIES_FLUTTER_MANE] = gMonIcon_FlutterMane, + [SPECIES_SLITHER_WING] = gMonIcon_SlitherWing, + [SPECIES_SANDY_SHOCKS] = gMonIcon_SandyShocks, + [SPECIES_IRON_TREADS] = gMonIcon_IronTreads, + [SPECIES_IRON_BUNDLE] = gMonIcon_IronBundle, + [SPECIES_IRON_HANDS] = gMonIcon_IronHands, + [SPECIES_IRON_JUGULIS] = gMonIcon_IronJugulis, + [SPECIES_IRON_MOTH] = gMonIcon_IronMoth, + [SPECIES_IRON_THORNS] = gMonIcon_IronThorns, + [SPECIES_FRIGIBAX] = gMonIcon_Frigibax, + [SPECIES_ARCTIBAX] = gMonIcon_Arctibax, + [SPECIES_BAXCALIBUR] = gMonIcon_Baxcalibur, + [SPECIES_GIMMIGHOUL_CHEST] = gMonIcon_GimmighoulChest, + [SPECIES_GIMMIGHOUL_ROAMING] = gMonIcon_GimmighoulRoaming, + [SPECIES_GHOLDENGO] = gMonIcon_Gholdengo, + [SPECIES_WO_CHIEN] = gMonIcon_WoChien, + [SPECIES_CHIEN_PAO] = gMonIcon_ChienPao, + [SPECIES_TING_LU] = gMonIcon_TingLu, + [SPECIES_CHI_YU] = gMonIcon_ChiYu, + [SPECIES_ROARING_MOON] = gMonIcon_RoaringMoon, + [SPECIES_IRON_VALIANT] = gMonIcon_IronValiant, + [SPECIES_KORAIDON] = gMonIcon_Koraidon, + [SPECIES_MIRAIDON] = gMonIcon_Miraidon, + [SPECIES_WALKING_WAKE] = gMonIcon_WalkingWake, + [SPECIES_IRON_LEAVES] = gMonIcon_IronLeaves, + [SPECIES_DIPPLIN] = gMonIcon_Dipplin, + [SPECIES_POLTCHAGEIST_COUNTERFEIT] = gMonIcon_Poltchageist, + [SPECIES_POLTCHAGEIST_ARTISAN] = gMonIcon_Poltchageist, + [SPECIES_SINISTCHA_UNREMARKABLE] = gMonIcon_Sinistcha, + [SPECIES_SINISTCHA_MASTERPIECE] = gMonIcon_Sinistcha, + [SPECIES_OKIDOGI] = gMonIcon_Okidogi, + [SPECIES_MUNKIDORI] = gMonIcon_Munkidori, + [SPECIES_FEZANDIPITI] = gMonIcon_Fezandipiti, + [SPECIES_OGERPON_TEAL_MASK] = gMonIcon_OgerponTealMask, + //[SPECIES_OGERPON_WELLSPRING_MASK] = gMonIcon_OgerponWellspringMask, TODO + //[SPECIES_OGERPON_HEARTHFLAME_MASK] = gMonIcon_OgerponHearthflameMask, TODO + //[SPECIES_OGERPON_CORNERSTONE_MASK] = gMonIcon_OgerponCornerstoneMask, TODO + [SPECIES_OGERPON_TEAL_MASK_TERA] = gMonIcon_OgerponTealMask, + //[SPECIES_OGERPON_WELLSPRING_MASK_TERA] = gMonIcon_OgerponWellspringMask, TODO + //[SPECIES_OGERPON_HEARTHFLAME_MASK_TERA] = gMonIcon_OgerponHearthflameMask, TODO + //[SPECIES_OGERPON_CORNERSTONE_MASK_TERA] = gMonIcon_OgerponCornerstoneMask, TODO #endif [SPECIES_EGG] = gMonIcon_Egg, }; @@ -1604,6 +1742,7 @@ const u8 gMonIconPaletteIndices[] = [SPECIES_SUNFLORA] = 1, [SPECIES_YANMA] = 1, [SPECIES_WOOPER] = 0, + [SPECIES_WOOPER_PALDEAN] = 0, [SPECIES_QUAGSIRE] = 0, [SPECIES_ESPEON] = 2, [SPECIES_UMBREON] = 0, @@ -2373,6 +2512,7 @@ const u8 gMonIconPaletteIndices[] = [SPECIES_WYRDEER] = 2, [SPECIES_KLEAVOR] = 2, [SPECIES_URSALUNA] = 2, + [SPECIES_URSALUNA_BLOODMOON] = 0, [SPECIES_BASCULEGION_MALE] = 1, [SPECIES_SNEASLER] = 2, [SPECIES_OVERQWIL] = 2, @@ -2709,6 +2849,139 @@ const u8 gMonIconPaletteIndices[] = [SPECIES_DURALUDON_GIGANTAMAX] = 0, [SPECIES_URSHIFU_SINGLE_STRIKE_STYLE_GIGANTAMAX] = 0, [SPECIES_URSHIFU_RAPID_STRIKE_STYLE_GIGANTAMAX] = 0, +#endif +#if P_GEN_9_POKEMON == TRUE + [SPECIES_SPRIGATITO] = 4, + [SPECIES_FLORAGATO] = 1, + [SPECIES_MEOWSCARADA] = 1, + [SPECIES_FUECOCO] = 0, + [SPECIES_CROCALOR] = 0, + [SPECIES_SKELEDIRGE] = 0, + [SPECIES_QUAXLY] = 2, + [SPECIES_QUAXWELL] = 0, + [SPECIES_QUAQUAVAL] = 0, + [SPECIES_LECHONK] = 1, + [SPECIES_OINKOLOGNE_MALE] = 1, + [SPECIES_OINKOLOGNE_FEMALE] = 2, + [SPECIES_TAROUNTULA] = 1, + [SPECIES_SPIDOPS] = 1, + [SPECIES_NYMBLE] = 0, + [SPECIES_LOKIX] = 0, + [SPECIES_PAWMI] = 3, + [SPECIES_PAWMO] = 3, + [SPECIES_PAWMOT] = 3, + [SPECIES_TANDEMAUS] = 0, + [SPECIES_MAUSHOLD_FAMILY_OF_THREE] = 0, + [SPECIES_MAUSHOLD_FAMILY_OF_FOUR] = 0, + [SPECIES_FIDOUGH] = 1, + [SPECIES_DACHSBUN] = 0, // TODO + [SPECIES_SMOLIV] = 1, + [SPECIES_DOLLIV] = 1, + [SPECIES_ARBOLIVA] = 5, + [SPECIES_SQUAWKABILLY_GREEN_PLUMAGE] = 1, + [SPECIES_SQUAWKABILLY_BLUE_PLUMAGE] = 2, + [SPECIES_SQUAWKABILLY_YELLOW_PLUMAGE] = 1, + [SPECIES_SQUAWKABILLY_WHITE_PLUMAGE] = 1, + [SPECIES_NACLI] = 2, + [SPECIES_NACLSTACK] = 2, // TODO: recolor + [SPECIES_GARGANACL] = 2, + [SPECIES_CHARCADET] = 1, + [SPECIES_ARMAROUGE] = 0, + [SPECIES_CERULEDGE] = 2, + [SPECIES_TADBULB] = 5, // TODO: Redo to 0 + [SPECIES_BELLIBOLT] = 0, + [SPECIES_WATTREL] = 3, + [SPECIES_KILOWATTREL] = 3, + [SPECIES_MASCHIFF] = 3, + [SPECIES_MABOSSTIFF] = 5, + [SPECIES_SHROODLE] = 0, + [SPECIES_GRAFAIAI] = 0, + [SPECIES_BRAMBLIN] = 3, + [SPECIES_BRAMBLEGHAST] = 5, + [SPECIES_TOEDSCOOL] = 0, + [SPECIES_TOEDSCRUEL] = 0, + [SPECIES_KLAWF] = 0, + [SPECIES_CAPSAKID] = 1, + [SPECIES_SCOVILLAIN] = 1, + [SPECIES_RELLOR] = 5, + [SPECIES_RABSCA] = 0, + [SPECIES_FLITTLE] = 3, + [SPECIES_ESPATHRA] = 5, + [SPECIES_TINKATINK] = 1, + [SPECIES_TINKATUFF] = 4, + [SPECIES_TINKATON] = 4, + [SPECIES_WIGLETT] = 0, + [SPECIES_WUGTRIO] = 0, + [SPECIES_BOMBIRDIER] = 0, + [SPECIES_FINIZEN] = 0, + [SPECIES_PALAFIN_ZERO] = 0, + [SPECIES_PALAFIN_HERO] = 0, + [SPECIES_VAROOM] = 5, + [SPECIES_REVAVROOM] = 5, + [SPECIES_CYCLIZAR] = 1, + [SPECIES_ORTHWORM] = 4, + [SPECIES_GLIMMET] = 0, + [SPECIES_GLIMMORA] = 0, + [SPECIES_GREAVARD] = 2, + [SPECIES_HOUNDSTONE] = 5, + [SPECIES_FLAMIGO] = 4, + [SPECIES_CETODDLE] = 0, + [SPECIES_CETITAN] = 0, + [SPECIES_VELUZA] = 4, + [SPECIES_DONDOZO] = 0, + [SPECIES_TATSUGIRI_CURLY] = 0, + [SPECIES_TATSUGIRI_DROOPY] = 0, + [SPECIES_TATSUGIRI_STRETCHY] = 0, + [SPECIES_ANNIHILAPE] = 0, + [SPECIES_CLODSIRE] = 2, + [SPECIES_FARIGIRAF] = 0, + [SPECIES_DUDUNSPARCE_TWO_SEGMENT] = 0, + [SPECIES_DUDUNSPARCE_THREE_SEGMENT] = 0, + [SPECIES_KINGAMBIT] = 3, + [SPECIES_GREAT_TUSK] = 0, + [SPECIES_SCREAM_TAIL] = 0, + [SPECIES_BRUTE_BONNET] = 1, + [SPECIES_FLUTTER_MANE] = 4, + [SPECIES_SLITHER_WING] = 3, + [SPECIES_SANDY_SHOCKS] = 0, + [SPECIES_IRON_TREADS] = 0, + [SPECIES_IRON_BUNDLE] = 0, + [SPECIES_IRON_HANDS] = 0, + [SPECIES_IRON_JUGULIS] = 2, + [SPECIES_IRON_MOTH] = 3, + [SPECIES_IRON_THORNS] = 1, + [SPECIES_FRIGIBAX] = 3, + [SPECIES_ARCTIBAX] = 0, + [SPECIES_BAXCALIBUR] = 0, + [SPECIES_GIMMIGHOUL_CHEST] = 0, + [SPECIES_GIMMIGHOUL_ROAMING] = 0, + [SPECIES_GHOLDENGO] = 0, + [SPECIES_WO_CHIEN] = 5, + [SPECIES_CHIEN_PAO] = 0, + [SPECIES_TING_LU] = 0, + [SPECIES_CHI_YU] = 0, + [SPECIES_ROARING_MOON] = 3, + [SPECIES_IRON_VALIANT] = 4, + [SPECIES_KORAIDON] = 0, + [SPECIES_MIRAIDON] = 2, + [SPECIES_WALKING_WAKE] = 2, + [SPECIES_IRON_LEAVES] = 1, + [SPECIES_DIPPLIN] = 1, + [SPECIES_POLTCHAGEIST_COUNTERFEIT] = 4, + [SPECIES_POLTCHAGEIST_ARTISAN] = 4, + [SPECIES_SINISTCHA_UNREMARKABLE] = 1, + [SPECIES_SINISTCHA_MASTERPIECE] = 1, + [SPECIES_OKIDOGI] = 1, + [SPECIES_MUNKIDORI] = 0, + [SPECIES_FEZANDIPITI] = 0, + [SPECIES_OGERPON_TEAL_MASK] = 1, + [SPECIES_OGERPON_WELLSPRING_MASK] = 0, + [SPECIES_OGERPON_HEARTHFLAME_MASK] = 0, + [SPECIES_OGERPON_CORNERSTONE_MASK] = 0, + [SPECIES_OGERPON_TEAL_MASK_TERA] = 1, + [SPECIES_OGERPON_WELLSPRING_MASK_TERA] = 0, + [SPECIES_OGERPON_HEARTHFLAME_MASK_TERA] = 0, + [SPECIES_OGERPON_CORNERSTONE_MASK_TERA] = 0, #endif [SPECIES_EGG] = 1, }; diff --git a/src/pokemon_jump.c b/src/pokemon_jump.c index 4f0afc1c0df2..c85d01453f62 100755 --- a/src/pokemon_jump.c +++ b/src/pokemon_jump.c @@ -492,6 +492,7 @@ static const struct PokemonJumpMons sPokeJumpMons[] = { .species = SPECIES_MARILL, .jumpType = JUMP_TYPE_SLOW, }, { .species = SPECIES_SUNKERN, .jumpType = JUMP_TYPE_SLOW, }, { .species = SPECIES_WOOPER, .jumpType = JUMP_TYPE_SLOW, }, + { .species = SPECIES_WOOPER_PALDEAN, .jumpType = JUMP_TYPE_SLOW, }, { .species = SPECIES_PINECO, .jumpType = JUMP_TYPE_SLOW, }, { .species = SPECIES_SNUBBULL, .jumpType = JUMP_TYPE_NORMAL, }, { .species = SPECIES_SHUCKLE, .jumpType = JUMP_TYPE_SLOW, }, diff --git a/src/pokemon_summary_screen.c b/src/pokemon_summary_screen.c index 73032935d42b..48338ad4a32d 100644 --- a/src/pokemon_summary_screen.c +++ b/src/pokemon_summary_screen.c @@ -547,7 +547,7 @@ static const struct WindowTemplate sSummaryTemplate[] = .bg = 0, .tilemapLeft = 1, .tilemapTop = 2, - .width = 4, + .width = 5, .height = 2, .paletteNum = 7, .baseBlock = 387, @@ -559,7 +559,7 @@ static const struct WindowTemplate sSummaryTemplate[] = .width = 9, .height = 2, .paletteNum = 6, - .baseBlock = 395, + .baseBlock = 397, }, [PSS_LABEL_WINDOW_PORTRAIT_SPECIES] = { .bg = 0, @@ -568,7 +568,7 @@ static const struct WindowTemplate sSummaryTemplate[] = .width = 9, .height = 4, .paletteNum = 6, - .baseBlock = 413, + .baseBlock = 415, }, [PSS_LABEL_WINDOW_END] = DUMMY_WIN_TEMPLATE }; @@ -581,7 +581,7 @@ static const struct WindowTemplate sPageInfoTemplate[] = .width = 11, .height = 2, .paletteNum = 6, - .baseBlock = 449, + .baseBlock = 451, }, [PSS_DATA_WINDOW_INFO_ID] = { .bg = 0, @@ -590,7 +590,7 @@ static const struct WindowTemplate sPageInfoTemplate[] = .width = 7, .height = 2, .paletteNum = 6, - .baseBlock = 471, + .baseBlock = 473, }, [PSS_DATA_WINDOW_INFO_ABILITY] = { .bg = 0, @@ -599,7 +599,7 @@ static const struct WindowTemplate sPageInfoTemplate[] = .width = 18, .height = 4, .paletteNum = 6, - .baseBlock = 485, + .baseBlock = 487, }, [PSS_DATA_WINDOW_INFO_MEMO] = { .bg = 0, @@ -608,7 +608,7 @@ static const struct WindowTemplate sPageInfoTemplate[] = .width = 18, .height = 6, .paletteNum = 6, - .baseBlock = 557, + .baseBlock = 559, }, }; static const struct WindowTemplate sPageSkillsTemplate[] = @@ -620,7 +620,7 @@ static const struct WindowTemplate sPageSkillsTemplate[] = .width = 10, .height = 2, .paletteNum = 6, - .baseBlock = 449, + .baseBlock = 451, }, [PSS_DATA_WINDOW_SKILLS_RIBBON_COUNT] = { .bg = 0, @@ -629,7 +629,7 @@ static const struct WindowTemplate sPageSkillsTemplate[] = .width = 10, .height = 2, .paletteNum = 6, - .baseBlock = 469, + .baseBlock = 471, }, [PSS_DATA_WINDOW_SKILLS_STATS_LEFT] = { .bg = 0, @@ -638,7 +638,7 @@ static const struct WindowTemplate sPageSkillsTemplate[] = .width = 6, .height = 6, .paletteNum = 6, - .baseBlock = 489, + .baseBlock = 491, }, [PSS_DATA_WINDOW_SKILLS_STATS_RIGHT] = { .bg = 0, @@ -647,7 +647,7 @@ static const struct WindowTemplate sPageSkillsTemplate[] = .width = 3, .height = 6, .paletteNum = 6, - .baseBlock = 525, + .baseBlock = 527, }, [PSS_DATA_WINDOW_EXP] = { .bg = 0, @@ -656,7 +656,7 @@ static const struct WindowTemplate sPageSkillsTemplate[] = .width = 6, .height = 4, .paletteNum = 6, - .baseBlock = 543, + .baseBlock = 545, }, }; static const struct WindowTemplate sPageMovesTemplate[] = // This is used for both battle and contest moves @@ -668,7 +668,7 @@ static const struct WindowTemplate sPageMovesTemplate[] = // This is used for bo .width = 9, .height = 10, .paletteNum = 6, - .baseBlock = 449, + .baseBlock = 451, }, [PSS_DATA_WINDOW_MOVE_PP] = { .bg = 0, @@ -677,7 +677,7 @@ static const struct WindowTemplate sPageMovesTemplate[] = // This is used for bo .width = 6, .height = 10, .paletteNum = 8, - .baseBlock = 539, + .baseBlock = 541, }, [PSS_DATA_WINDOW_MOVE_DESCRIPTION] = { .bg = 0, @@ -686,7 +686,7 @@ static const struct WindowTemplate sPageMovesTemplate[] = // This is used for bo .width = 20, .height = 4, .paletteNum = 6, - .baseBlock = 599, + .baseBlock = 601, }, }; static const u8 sTextColors[][3] = @@ -2835,8 +2835,9 @@ static void PrintNotEggInfo(void) if (dexNum != 0xFFFF) { + u8 digitCount = (NATIONAL_DEX_COUNT > 999 && IsNationalPokedexEnabled()) ? 4 : 3; StringCopy(gStringVar1, &gText_NumberClear01[0]); - ConvertIntToDecimalStringN(gStringVar2, dexNum, STR_CONV_MODE_LEADING_ZEROS, 3); + ConvertIntToDecimalStringN(gStringVar2, dexNum, STR_CONV_MODE_LEADING_ZEROS, digitCount); StringAppend(gStringVar1, gStringVar2); if (!IsMonShiny(mon)) { diff --git a/src/trainer_card.c b/src/trainer_card.c index 1535c3d997b8..225e8241ac0e 100755 --- a/src/trainer_card.c +++ b/src/trainer_card.c @@ -1078,7 +1078,7 @@ static void PrintPokedexOnCard(void) AddTextPrinterParameterized3(WIN_CARD_TEXT, FONT_NORMAL, 20, 72, sTrainerCardTextColors, TEXT_SKIP_DRAW, gText_TrainerCardPokedex); else AddTextPrinterParameterized3(WIN_CARD_TEXT, FONT_NORMAL, 16, 73, sTrainerCardTextColors, TEXT_SKIP_DRAW, gText_TrainerCardPokedex); - StringCopy(ConvertIntToDecimalStringN(gStringVar4, sData->trainerCard.caughtMonsCount, STR_CONV_MODE_LEFT_ALIGN, 3), gText_EmptyString6); + StringCopy(ConvertIntToDecimalStringN(gStringVar4, sData->trainerCard.caughtMonsCount, STR_CONV_MODE_LEFT_ALIGN, 4), gText_EmptyString6); if (!sData->isHoenn) { xOffset = GetStringRightAlignXOffset(FONT_NORMAL, gStringVar4, 144);