diff --git a/graphics/pokemon/abomasnow/footprint.png b/graphics/pokemon/abomasnow/footprint.png new file mode 100644 index 0000000000..51788b73a0 Binary files /dev/null and b/graphics/pokemon/abomasnow/footprint.png differ diff --git a/graphics/pokemon/accelgor/footprint.png b/graphics/pokemon/accelgor/footprint.png new file mode 100644 index 0000000000..aa5f41c38e Binary files /dev/null and b/graphics/pokemon/accelgor/footprint.png differ diff --git a/graphics/pokemon/alomomola/footprint.png b/graphics/pokemon/alomomola/footprint.png new file mode 100644 index 0000000000..aa5f41c38e Binary files /dev/null and b/graphics/pokemon/alomomola/footprint.png differ diff --git a/graphics/pokemon/ambipom/footprint.png b/graphics/pokemon/ambipom/footprint.png new file mode 100644 index 0000000000..cb1be37273 Binary files /dev/null and b/graphics/pokemon/ambipom/footprint.png differ diff --git a/graphics/pokemon/amoonguss/footprint.png b/graphics/pokemon/amoonguss/footprint.png new file mode 100644 index 0000000000..aa5f41c38e Binary files /dev/null and b/graphics/pokemon/amoonguss/footprint.png differ diff --git a/graphics/pokemon/arceus/footprint.png b/graphics/pokemon/arceus/footprint.png new file mode 100644 index 0000000000..b06a466c06 Binary files /dev/null and b/graphics/pokemon/arceus/footprint.png differ diff --git a/graphics/pokemon/archen/footprint.png b/graphics/pokemon/archen/footprint.png new file mode 100644 index 0000000000..6ad18c33c2 Binary files /dev/null and b/graphics/pokemon/archen/footprint.png differ diff --git a/graphics/pokemon/archeops/footprint.png b/graphics/pokemon/archeops/footprint.png new file mode 100644 index 0000000000..68e20f253a Binary files /dev/null and b/graphics/pokemon/archeops/footprint.png differ diff --git a/graphics/pokemon/audino/footprint.png b/graphics/pokemon/audino/footprint.png new file mode 100644 index 0000000000..92f58a91e8 Binary files /dev/null and b/graphics/pokemon/audino/footprint.png differ diff --git a/graphics/pokemon/axew/footprint.png b/graphics/pokemon/axew/footprint.png new file mode 100644 index 0000000000..42f0448237 Binary files /dev/null and b/graphics/pokemon/axew/footprint.png differ diff --git a/graphics/pokemon/azelf/footprint.png b/graphics/pokemon/azelf/footprint.png new file mode 100644 index 0000000000..b99863315b Binary files /dev/null and b/graphics/pokemon/azelf/footprint.png differ diff --git a/graphics/pokemon/basculin/footprint.png b/graphics/pokemon/basculin/footprint.png new file mode 100644 index 0000000000..4aee2c6485 Binary files /dev/null and b/graphics/pokemon/basculin/footprint.png differ diff --git a/graphics/pokemon/bastiodon/footprint.png b/graphics/pokemon/bastiodon/footprint.png new file mode 100644 index 0000000000..cd62716e2f Binary files /dev/null and b/graphics/pokemon/bastiodon/footprint.png differ diff --git a/graphics/pokemon/beartic/footprint.png b/graphics/pokemon/beartic/footprint.png new file mode 100644 index 0000000000..4e37e328a4 Binary files /dev/null and b/graphics/pokemon/beartic/footprint.png differ diff --git a/graphics/pokemon/beheeyem/footprint.png b/graphics/pokemon/beheeyem/footprint.png new file mode 100644 index 0000000000..a8c721650e Binary files /dev/null and b/graphics/pokemon/beheeyem/footprint.png differ diff --git a/graphics/pokemon/bibarel/footprint.png b/graphics/pokemon/bibarel/footprint.png new file mode 100644 index 0000000000..38f8717ebd Binary files /dev/null and b/graphics/pokemon/bibarel/footprint.png differ diff --git a/graphics/pokemon/bidoof/footprint.png b/graphics/pokemon/bidoof/footprint.png new file mode 100644 index 0000000000..07c1cff78d Binary files /dev/null and b/graphics/pokemon/bidoof/footprint.png differ diff --git a/graphics/pokemon/bisharp/footprint.png b/graphics/pokemon/bisharp/footprint.png new file mode 100644 index 0000000000..86e3eaf005 Binary files /dev/null and b/graphics/pokemon/bisharp/footprint.png differ diff --git a/graphics/pokemon/blitzle/footprint.png b/graphics/pokemon/blitzle/footprint.png new file mode 100644 index 0000000000..a805d8f4e8 Binary files /dev/null and b/graphics/pokemon/blitzle/footprint.png differ diff --git a/graphics/pokemon/boldore/footprint.png b/graphics/pokemon/boldore/footprint.png new file mode 100644 index 0000000000..f9a2cd710d Binary files /dev/null and b/graphics/pokemon/boldore/footprint.png differ diff --git a/graphics/pokemon/bonsly/footprint.png b/graphics/pokemon/bonsly/footprint.png new file mode 100644 index 0000000000..88392bd69c Binary files /dev/null and b/graphics/pokemon/bonsly/footprint.png differ diff --git a/graphics/pokemon/bouffalant/anim_front.png b/graphics/pokemon/bouffalant/anim_front.png index 2adea74c51..7e0fbb9e7b 100644 Binary files a/graphics/pokemon/bouffalant/anim_front.png and b/graphics/pokemon/bouffalant/anim_front.png differ diff --git a/graphics/pokemon/bouffalant/footprint.png b/graphics/pokemon/bouffalant/footprint.png new file mode 100644 index 0000000000..3415d1655c Binary files /dev/null and b/graphics/pokemon/bouffalant/footprint.png differ diff --git a/graphics/pokemon/bouffalant/front.png b/graphics/pokemon/bouffalant/front.png index 904e807f4b..57e397209e 100644 Binary files a/graphics/pokemon/bouffalant/front.png and b/graphics/pokemon/bouffalant/front.png differ diff --git a/graphics/pokemon/braviary/footprint.png b/graphics/pokemon/braviary/footprint.png new file mode 100644 index 0000000000..be3a74fb06 Binary files /dev/null and b/graphics/pokemon/braviary/footprint.png differ diff --git a/graphics/pokemon/bronzong/footprint.png b/graphics/pokemon/bronzong/footprint.png new file mode 100644 index 0000000000..cf2b13c3aa Binary files /dev/null and b/graphics/pokemon/bronzong/footprint.png differ diff --git a/graphics/pokemon/bronzor/footprint.png b/graphics/pokemon/bronzor/footprint.png new file mode 100644 index 0000000000..cf2b13c3aa Binary files /dev/null and b/graphics/pokemon/bronzor/footprint.png differ diff --git a/graphics/pokemon/budew/footprint.png b/graphics/pokemon/budew/footprint.png new file mode 100644 index 0000000000..374a42e5df Binary files /dev/null and b/graphics/pokemon/budew/footprint.png differ diff --git a/graphics/pokemon/buizel/footprint.png b/graphics/pokemon/buizel/footprint.png new file mode 100644 index 0000000000..f94d6b073b Binary files /dev/null and b/graphics/pokemon/buizel/footprint.png differ diff --git a/graphics/pokemon/buneary/footprint.png b/graphics/pokemon/buneary/footprint.png new file mode 100644 index 0000000000..59030d6325 Binary files /dev/null and b/graphics/pokemon/buneary/footprint.png differ diff --git a/graphics/pokemon/burmy/plant/footprint.png b/graphics/pokemon/burmy/plant/footprint.png new file mode 100644 index 0000000000..2055799b3b Binary files /dev/null and b/graphics/pokemon/burmy/plant/footprint.png differ diff --git a/graphics/pokemon/carnivine/footprint.png b/graphics/pokemon/carnivine/footprint.png new file mode 100644 index 0000000000..f9cc48ba7f Binary files /dev/null and b/graphics/pokemon/carnivine/footprint.png differ diff --git a/graphics/pokemon/carracosta/footprint.png b/graphics/pokemon/carracosta/footprint.png new file mode 100644 index 0000000000..285d6398ee Binary files /dev/null and b/graphics/pokemon/carracosta/footprint.png differ diff --git a/graphics/pokemon/chandelure/footprint.png b/graphics/pokemon/chandelure/footprint.png new file mode 100644 index 0000000000..aa5f41c38e Binary files /dev/null and b/graphics/pokemon/chandelure/footprint.png differ diff --git a/graphics/pokemon/chatot/footprint.png b/graphics/pokemon/chatot/footprint.png new file mode 100644 index 0000000000..61918db53f Binary files /dev/null and b/graphics/pokemon/chatot/footprint.png differ diff --git a/graphics/pokemon/cherrim/footprint.png b/graphics/pokemon/cherrim/footprint.png new file mode 100644 index 0000000000..772eaa704b Binary files /dev/null and b/graphics/pokemon/cherrim/footprint.png differ diff --git a/graphics/pokemon/cherubi/footprint.png b/graphics/pokemon/cherubi/footprint.png new file mode 100644 index 0000000000..772eaa704b Binary files /dev/null and b/graphics/pokemon/cherubi/footprint.png differ diff --git a/graphics/pokemon/chimchar/footprint.png b/graphics/pokemon/chimchar/footprint.png new file mode 100644 index 0000000000..e9e4f8c825 Binary files /dev/null and b/graphics/pokemon/chimchar/footprint.png differ diff --git a/graphics/pokemon/chingling/footprint.png b/graphics/pokemon/chingling/footprint.png new file mode 100644 index 0000000000..b6f2ff3f23 Binary files /dev/null and b/graphics/pokemon/chingling/footprint.png differ diff --git a/graphics/pokemon/cinccino/footprint.png b/graphics/pokemon/cinccino/footprint.png new file mode 100644 index 0000000000..ff503f6dcd Binary files /dev/null and b/graphics/pokemon/cinccino/footprint.png differ diff --git a/graphics/pokemon/cobalion/footprint.png b/graphics/pokemon/cobalion/footprint.png new file mode 100644 index 0000000000..ad56dc2616 Binary files /dev/null and b/graphics/pokemon/cobalion/footprint.png differ diff --git a/graphics/pokemon/cofagrigus/footprint.png b/graphics/pokemon/cofagrigus/footprint.png new file mode 100644 index 0000000000..4aee2c6485 Binary files /dev/null and b/graphics/pokemon/cofagrigus/footprint.png differ diff --git a/graphics/pokemon/combee/footprint.png b/graphics/pokemon/combee/footprint.png new file mode 100644 index 0000000000..2055799b3b Binary files /dev/null and b/graphics/pokemon/combee/footprint.png differ diff --git a/graphics/pokemon/conkeldurr/footprint.png b/graphics/pokemon/conkeldurr/footprint.png new file mode 100644 index 0000000000..5e55211e65 Binary files /dev/null and b/graphics/pokemon/conkeldurr/footprint.png differ diff --git a/graphics/pokemon/cottonee/footprint.png b/graphics/pokemon/cottonee/footprint.png new file mode 100644 index 0000000000..4aee2c6485 Binary files /dev/null and b/graphics/pokemon/cottonee/footprint.png differ diff --git a/graphics/pokemon/cranidos/footprint.png b/graphics/pokemon/cranidos/footprint.png new file mode 100644 index 0000000000..5c2c8c7827 Binary files /dev/null and b/graphics/pokemon/cranidos/footprint.png differ diff --git a/graphics/pokemon/cresselia/footprint.png b/graphics/pokemon/cresselia/footprint.png new file mode 100644 index 0000000000..a1e3ba06d2 Binary files /dev/null and b/graphics/pokemon/cresselia/footprint.png differ diff --git a/graphics/pokemon/croagunk/footprint.png b/graphics/pokemon/croagunk/footprint.png new file mode 100644 index 0000000000..b6c7cd165b Binary files /dev/null and b/graphics/pokemon/croagunk/footprint.png differ diff --git a/graphics/pokemon/crustle/footprint.png b/graphics/pokemon/crustle/footprint.png new file mode 100644 index 0000000000..4cc2972cf2 Binary files /dev/null and b/graphics/pokemon/crustle/footprint.png differ diff --git a/graphics/pokemon/cryogonal/footprint.png b/graphics/pokemon/cryogonal/footprint.png new file mode 100644 index 0000000000..aa5f41c38e Binary files /dev/null and b/graphics/pokemon/cryogonal/footprint.png differ diff --git a/graphics/pokemon/cubchoo/footprint.png b/graphics/pokemon/cubchoo/footprint.png new file mode 100644 index 0000000000..b2027716cd Binary files /dev/null and b/graphics/pokemon/cubchoo/footprint.png differ diff --git a/graphics/pokemon/darkrai/footprint.png b/graphics/pokemon/darkrai/footprint.png new file mode 100644 index 0000000000..8c3692e430 Binary files /dev/null and b/graphics/pokemon/darkrai/footprint.png differ diff --git a/graphics/pokemon/darmanitan/footprint.png b/graphics/pokemon/darmanitan/footprint.png new file mode 100644 index 0000000000..4d851ce7f2 Binary files /dev/null and b/graphics/pokemon/darmanitan/footprint.png differ diff --git a/graphics/pokemon/darumaka/footprint.png b/graphics/pokemon/darumaka/footprint.png new file mode 100644 index 0000000000..09eba937bb Binary files /dev/null and b/graphics/pokemon/darumaka/footprint.png differ diff --git a/graphics/pokemon/deerling/footprint.png b/graphics/pokemon/deerling/footprint.png new file mode 100644 index 0000000000..1b699876b8 Binary files /dev/null and b/graphics/pokemon/deerling/footprint.png differ diff --git a/graphics/pokemon/deino/footprint.png b/graphics/pokemon/deino/footprint.png new file mode 100644 index 0000000000..4451e57136 Binary files /dev/null and b/graphics/pokemon/deino/footprint.png differ diff --git a/graphics/pokemon/dewott/footprint.png b/graphics/pokemon/dewott/footprint.png new file mode 100644 index 0000000000..1a0d6f37f1 Binary files /dev/null and b/graphics/pokemon/dewott/footprint.png differ diff --git a/graphics/pokemon/dialga/footprint.png b/graphics/pokemon/dialga/footprint.png new file mode 100644 index 0000000000..bba0048ca8 Binary files /dev/null and b/graphics/pokemon/dialga/footprint.png differ diff --git a/graphics/pokemon/drapion/footprint.png b/graphics/pokemon/drapion/footprint.png new file mode 100644 index 0000000000..486780c2a8 Binary files /dev/null and b/graphics/pokemon/drapion/footprint.png differ diff --git a/graphics/pokemon/drifblim/footprint.png b/graphics/pokemon/drifblim/footprint.png new file mode 100644 index 0000000000..1e52ea6081 Binary files /dev/null and b/graphics/pokemon/drifblim/footprint.png differ diff --git a/graphics/pokemon/drifloon/footprint.png b/graphics/pokemon/drifloon/footprint.png new file mode 100644 index 0000000000..1e52ea6081 Binary files /dev/null and b/graphics/pokemon/drifloon/footprint.png differ diff --git a/graphics/pokemon/drilbur/footprint.png b/graphics/pokemon/drilbur/footprint.png new file mode 100644 index 0000000000..2da2d31896 Binary files /dev/null and b/graphics/pokemon/drilbur/footprint.png differ diff --git a/graphics/pokemon/druddigon/footprint.png b/graphics/pokemon/druddigon/footprint.png new file mode 100644 index 0000000000..958d563792 Binary files /dev/null and b/graphics/pokemon/druddigon/footprint.png differ diff --git a/graphics/pokemon/ducklett/footprint.png b/graphics/pokemon/ducklett/footprint.png new file mode 100644 index 0000000000..855e05c4f2 Binary files /dev/null and b/graphics/pokemon/ducklett/footprint.png differ diff --git a/graphics/pokemon/duosion/footprint.png b/graphics/pokemon/duosion/footprint.png new file mode 100644 index 0000000000..aa5f41c38e Binary files /dev/null and b/graphics/pokemon/duosion/footprint.png differ diff --git a/graphics/pokemon/durant/footprint.png b/graphics/pokemon/durant/footprint.png new file mode 100644 index 0000000000..ca99591d40 Binary files /dev/null and b/graphics/pokemon/durant/footprint.png differ diff --git a/graphics/pokemon/dusknoir/footprint.png b/graphics/pokemon/dusknoir/footprint.png new file mode 100644 index 0000000000..ba82cd69e3 Binary files /dev/null and b/graphics/pokemon/dusknoir/footprint.png differ diff --git a/graphics/pokemon/dwebble/footprint.png b/graphics/pokemon/dwebble/footprint.png new file mode 100644 index 0000000000..c4fdc5673e Binary files /dev/null and b/graphics/pokemon/dwebble/footprint.png differ diff --git a/graphics/pokemon/eelektrik/footprint.png b/graphics/pokemon/eelektrik/footprint.png new file mode 100644 index 0000000000..aa5f41c38e Binary files /dev/null and b/graphics/pokemon/eelektrik/footprint.png differ diff --git a/graphics/pokemon/eelektross/footprint.png b/graphics/pokemon/eelektross/footprint.png new file mode 100644 index 0000000000..aa5f41c38e Binary files /dev/null and b/graphics/pokemon/eelektross/footprint.png differ diff --git a/graphics/pokemon/electivire/footprint.png b/graphics/pokemon/electivire/footprint.png new file mode 100644 index 0000000000..c03f36b879 Binary files /dev/null and b/graphics/pokemon/electivire/footprint.png differ diff --git a/graphics/pokemon/elgyem/footprint.png b/graphics/pokemon/elgyem/footprint.png new file mode 100644 index 0000000000..96a13b7b86 Binary files /dev/null and b/graphics/pokemon/elgyem/footprint.png differ diff --git a/graphics/pokemon/emboar/footprint.png b/graphics/pokemon/emboar/footprint.png new file mode 100644 index 0000000000..dc1ab2f076 Binary files /dev/null and b/graphics/pokemon/emboar/footprint.png differ diff --git a/graphics/pokemon/emolga/footprint.png b/graphics/pokemon/emolga/footprint.png new file mode 100644 index 0000000000..aeba5b9ebf Binary files /dev/null and b/graphics/pokemon/emolga/footprint.png differ diff --git a/graphics/pokemon/empoleon/footprint.png b/graphics/pokemon/empoleon/footprint.png new file mode 100644 index 0000000000..f9eeaf3586 Binary files /dev/null and b/graphics/pokemon/empoleon/footprint.png differ diff --git a/graphics/pokemon/escavalier/footprint.png b/graphics/pokemon/escavalier/footprint.png new file mode 100644 index 0000000000..aa5f41c38e Binary files /dev/null and b/graphics/pokemon/escavalier/footprint.png differ diff --git a/graphics/pokemon/excadrill/footprint.png b/graphics/pokemon/excadrill/footprint.png new file mode 100644 index 0000000000..3e12d3b80b Binary files /dev/null and b/graphics/pokemon/excadrill/footprint.png differ diff --git a/graphics/pokemon/ferroseed/footprint.png b/graphics/pokemon/ferroseed/footprint.png new file mode 100644 index 0000000000..aa5f41c38e Binary files /dev/null and b/graphics/pokemon/ferroseed/footprint.png differ diff --git a/graphics/pokemon/ferrothorn/footprint.png b/graphics/pokemon/ferrothorn/footprint.png new file mode 100644 index 0000000000..a754fdb9b5 Binary files /dev/null and b/graphics/pokemon/ferrothorn/footprint.png differ diff --git a/graphics/pokemon/finneon/footprint.png b/graphics/pokemon/finneon/footprint.png new file mode 100644 index 0000000000..0a5cb2bb43 Binary files /dev/null and b/graphics/pokemon/finneon/footprint.png differ diff --git a/graphics/pokemon/floatzel/footprint.png b/graphics/pokemon/floatzel/footprint.png new file mode 100644 index 0000000000..d5c3ccc2a4 Binary files /dev/null and b/graphics/pokemon/floatzel/footprint.png differ diff --git a/graphics/pokemon/foongus/footprint.png b/graphics/pokemon/foongus/footprint.png new file mode 100644 index 0000000000..aa5f41c38e Binary files /dev/null and b/graphics/pokemon/foongus/footprint.png differ diff --git a/graphics/pokemon/fraxure/footprint.png b/graphics/pokemon/fraxure/footprint.png new file mode 100644 index 0000000000..25a6a7dc77 Binary files /dev/null and b/graphics/pokemon/fraxure/footprint.png differ diff --git a/graphics/pokemon/frillish/footprint.png b/graphics/pokemon/frillish/footprint.png new file mode 100644 index 0000000000..aa5f41c38e Binary files /dev/null and b/graphics/pokemon/frillish/footprint.png differ diff --git a/graphics/pokemon/froslass/footprint.png b/graphics/pokemon/froslass/footprint.png new file mode 100644 index 0000000000..ba82cd69e3 Binary files /dev/null and b/graphics/pokemon/froslass/footprint.png differ diff --git a/graphics/pokemon/gabite/footprint.png b/graphics/pokemon/gabite/footprint.png new file mode 100644 index 0000000000..bcc2e9a9fa Binary files /dev/null and b/graphics/pokemon/gabite/footprint.png differ diff --git a/graphics/pokemon/gallade/footprint.png b/graphics/pokemon/gallade/footprint.png new file mode 100644 index 0000000000..8ef34d69c3 Binary files /dev/null and b/graphics/pokemon/gallade/footprint.png differ diff --git a/graphics/pokemon/galvantula/footprint.png b/graphics/pokemon/galvantula/footprint.png new file mode 100644 index 0000000000..7c7fbf4db5 Binary files /dev/null and b/graphics/pokemon/galvantula/footprint.png differ diff --git a/graphics/pokemon/garbodor/footprint.png b/graphics/pokemon/garbodor/footprint.png new file mode 100644 index 0000000000..993270f312 Binary files /dev/null and b/graphics/pokemon/garbodor/footprint.png differ diff --git a/graphics/pokemon/garchomp/footprint.png b/graphics/pokemon/garchomp/footprint.png new file mode 100644 index 0000000000..5a99bfa2e4 Binary files /dev/null and b/graphics/pokemon/garchomp/footprint.png differ diff --git a/graphics/pokemon/gastrodon/footprint.png b/graphics/pokemon/gastrodon/footprint.png new file mode 100644 index 0000000000..4be498a7aa Binary files /dev/null and b/graphics/pokemon/gastrodon/footprint.png differ diff --git a/graphics/pokemon/genesect/footprint.png b/graphics/pokemon/genesect/footprint.png new file mode 100644 index 0000000000..6da2ad90de Binary files /dev/null and b/graphics/pokemon/genesect/footprint.png differ diff --git a/graphics/pokemon/gible/footprint.png b/graphics/pokemon/gible/footprint.png new file mode 100644 index 0000000000..7e56f1f8ee Binary files /dev/null and b/graphics/pokemon/gible/footprint.png differ diff --git a/graphics/pokemon/gigalith/footprint.png b/graphics/pokemon/gigalith/footprint.png new file mode 100644 index 0000000000..c4d874a1ec Binary files /dev/null and b/graphics/pokemon/gigalith/footprint.png differ diff --git a/graphics/pokemon/giratina/footprint.png b/graphics/pokemon/giratina/footprint.png new file mode 100644 index 0000000000..a763213cd7 Binary files /dev/null and b/graphics/pokemon/giratina/footprint.png differ diff --git a/graphics/pokemon/glaceon/footprint.png b/graphics/pokemon/glaceon/footprint.png new file mode 100644 index 0000000000..d176ea9fd1 Binary files /dev/null and b/graphics/pokemon/glaceon/footprint.png differ diff --git a/graphics/pokemon/glameow/footprint.png b/graphics/pokemon/glameow/footprint.png new file mode 100644 index 0000000000..938a0af323 Binary files /dev/null and b/graphics/pokemon/glameow/footprint.png differ diff --git a/graphics/pokemon/gliscor/footprint.png b/graphics/pokemon/gliscor/footprint.png new file mode 100644 index 0000000000..665b9af00c Binary files /dev/null and b/graphics/pokemon/gliscor/footprint.png differ diff --git a/graphics/pokemon/golett/footprint.png b/graphics/pokemon/golett/footprint.png new file mode 100644 index 0000000000..3eba34f931 Binary files /dev/null and b/graphics/pokemon/golett/footprint.png differ diff --git a/graphics/pokemon/golurk/footprint.png b/graphics/pokemon/golurk/footprint.png new file mode 100644 index 0000000000..7e7cfce2f9 Binary files /dev/null and b/graphics/pokemon/golurk/footprint.png differ diff --git a/graphics/pokemon/gothita/footprint.png b/graphics/pokemon/gothita/footprint.png new file mode 100644 index 0000000000..4cc2972cf2 Binary files /dev/null and b/graphics/pokemon/gothita/footprint.png differ diff --git a/graphics/pokemon/gothitelle/footprint.png b/graphics/pokemon/gothitelle/footprint.png new file mode 100644 index 0000000000..64886b8d38 Binary files /dev/null and b/graphics/pokemon/gothitelle/footprint.png differ diff --git a/graphics/pokemon/gothorita/footprint.png b/graphics/pokemon/gothorita/footprint.png new file mode 100644 index 0000000000..e07adc3b06 Binary files /dev/null and b/graphics/pokemon/gothorita/footprint.png differ diff --git a/graphics/pokemon/grotle/footprint.png b/graphics/pokemon/grotle/footprint.png new file mode 100644 index 0000000000..d72c05265c Binary files /dev/null and b/graphics/pokemon/grotle/footprint.png differ diff --git a/graphics/pokemon/gurdurr/footprint.png b/graphics/pokemon/gurdurr/footprint.png new file mode 100644 index 0000000000..e85ff35cc8 Binary files /dev/null and b/graphics/pokemon/gurdurr/footprint.png differ diff --git a/graphics/pokemon/happiny/footprint.png b/graphics/pokemon/happiny/footprint.png new file mode 100644 index 0000000000..54aff9113d Binary files /dev/null and b/graphics/pokemon/happiny/footprint.png differ diff --git a/graphics/pokemon/haxorus/footprint.png b/graphics/pokemon/haxorus/footprint.png new file mode 100644 index 0000000000..f54f3d5f3a Binary files /dev/null and b/graphics/pokemon/haxorus/footprint.png differ diff --git a/graphics/pokemon/heatmor/footprint.png b/graphics/pokemon/heatmor/footprint.png new file mode 100644 index 0000000000..ee94b3107f Binary files /dev/null and b/graphics/pokemon/heatmor/footprint.png differ diff --git a/graphics/pokemon/heatran/footprint.png b/graphics/pokemon/heatran/footprint.png new file mode 100644 index 0000000000..8e72586665 Binary files /dev/null and b/graphics/pokemon/heatran/footprint.png differ diff --git a/graphics/pokemon/herdier/footprint.png b/graphics/pokemon/herdier/footprint.png new file mode 100644 index 0000000000..c618cf6d73 Binary files /dev/null and b/graphics/pokemon/herdier/footprint.png differ diff --git a/graphics/pokemon/hippopotas/footprint.png b/graphics/pokemon/hippopotas/footprint.png new file mode 100644 index 0000000000..0993b7f1be Binary files /dev/null and b/graphics/pokemon/hippopotas/footprint.png differ diff --git a/graphics/pokemon/hippowdon/footprint.png b/graphics/pokemon/hippowdon/footprint.png new file mode 100644 index 0000000000..ef52705edb Binary files /dev/null and b/graphics/pokemon/hippowdon/footprint.png differ diff --git a/graphics/pokemon/honchkrow/footprint.png b/graphics/pokemon/honchkrow/footprint.png new file mode 100644 index 0000000000..d988cc84a2 Binary files /dev/null and b/graphics/pokemon/honchkrow/footprint.png differ diff --git a/graphics/pokemon/hydreigon/footprint.png b/graphics/pokemon/hydreigon/footprint.png new file mode 100644 index 0000000000..694b0c1b7b Binary files /dev/null and b/graphics/pokemon/hydreigon/footprint.png differ diff --git a/graphics/pokemon/infernape/footprint.png b/graphics/pokemon/infernape/footprint.png new file mode 100644 index 0000000000..9465afb87b Binary files /dev/null and b/graphics/pokemon/infernape/footprint.png differ diff --git a/graphics/pokemon/jellicent/footprint.png b/graphics/pokemon/jellicent/footprint.png new file mode 100644 index 0000000000..aa5f41c38e Binary files /dev/null and b/graphics/pokemon/jellicent/footprint.png differ diff --git a/graphics/pokemon/joltik/footprint.png b/graphics/pokemon/joltik/footprint.png new file mode 100644 index 0000000000..fdd7cd4d36 Binary files /dev/null and b/graphics/pokemon/joltik/footprint.png differ diff --git a/graphics/pokemon/karrablast/footprint.png b/graphics/pokemon/karrablast/footprint.png new file mode 100644 index 0000000000..bc2765e42c Binary files /dev/null and b/graphics/pokemon/karrablast/footprint.png differ diff --git a/graphics/pokemon/keldeo/footprint.png b/graphics/pokemon/keldeo/footprint.png new file mode 100644 index 0000000000..3148e719b8 Binary files /dev/null and b/graphics/pokemon/keldeo/footprint.png differ diff --git a/graphics/pokemon/klang/footprint.png b/graphics/pokemon/klang/footprint.png new file mode 100644 index 0000000000..aa5f41c38e Binary files /dev/null and b/graphics/pokemon/klang/footprint.png differ diff --git a/graphics/pokemon/klink/footprint.png b/graphics/pokemon/klink/footprint.png new file mode 100644 index 0000000000..aa5f41c38e Binary files /dev/null and b/graphics/pokemon/klink/footprint.png differ diff --git a/graphics/pokemon/klinklang/footprint.png b/graphics/pokemon/klinklang/footprint.png new file mode 100644 index 0000000000..aa5f41c38e Binary files /dev/null and b/graphics/pokemon/klinklang/footprint.png differ diff --git a/graphics/pokemon/kricketot/footprint.png b/graphics/pokemon/kricketot/footprint.png new file mode 100644 index 0000000000..503a7a1ee4 Binary files /dev/null and b/graphics/pokemon/kricketot/footprint.png differ diff --git a/graphics/pokemon/kricketune/footprint.png b/graphics/pokemon/kricketune/footprint.png new file mode 100644 index 0000000000..6ab75a8261 Binary files /dev/null and b/graphics/pokemon/kricketune/footprint.png differ diff --git a/graphics/pokemon/krokorok/footprint.png b/graphics/pokemon/krokorok/footprint.png new file mode 100644 index 0000000000..58af3f0835 Binary files /dev/null and b/graphics/pokemon/krokorok/footprint.png differ diff --git a/graphics/pokemon/krookodile/footprint.png b/graphics/pokemon/krookodile/footprint.png new file mode 100644 index 0000000000..1a68d923ad Binary files /dev/null and b/graphics/pokemon/krookodile/footprint.png differ diff --git a/graphics/pokemon/kyurem/footprint.png b/graphics/pokemon/kyurem/footprint.png new file mode 100644 index 0000000000..7a23f0d135 Binary files /dev/null and b/graphics/pokemon/kyurem/footprint.png differ diff --git a/graphics/pokemon/lampent/footprint.png b/graphics/pokemon/lampent/footprint.png new file mode 100644 index 0000000000..aa5f41c38e Binary files /dev/null and b/graphics/pokemon/lampent/footprint.png differ diff --git a/graphics/pokemon/landorus/footprint.png b/graphics/pokemon/landorus/footprint.png new file mode 100644 index 0000000000..694b0c1b7b Binary files /dev/null and b/graphics/pokemon/landorus/footprint.png differ diff --git a/graphics/pokemon/larvesta/footprint.png b/graphics/pokemon/larvesta/footprint.png new file mode 100644 index 0000000000..d6264f26b9 Binary files /dev/null and b/graphics/pokemon/larvesta/footprint.png differ diff --git a/graphics/pokemon/leafeon/footprint.png b/graphics/pokemon/leafeon/footprint.png new file mode 100644 index 0000000000..d176ea9fd1 Binary files /dev/null and b/graphics/pokemon/leafeon/footprint.png differ diff --git a/graphics/pokemon/leavanny/footprint.png b/graphics/pokemon/leavanny/footprint.png new file mode 100644 index 0000000000..c4fdc5673e Binary files /dev/null and b/graphics/pokemon/leavanny/footprint.png differ diff --git a/graphics/pokemon/lickilicky/footprint.png b/graphics/pokemon/lickilicky/footprint.png new file mode 100644 index 0000000000..d1fbb2f9d6 Binary files /dev/null and b/graphics/pokemon/lickilicky/footprint.png differ diff --git a/graphics/pokemon/liepard/footprint.png b/graphics/pokemon/liepard/footprint.png new file mode 100644 index 0000000000..47f7eaee4f Binary files /dev/null and b/graphics/pokemon/liepard/footprint.png differ diff --git a/graphics/pokemon/lilligant/footprint.png b/graphics/pokemon/lilligant/footprint.png new file mode 100644 index 0000000000..30a2d5fd2c Binary files /dev/null and b/graphics/pokemon/lilligant/footprint.png differ diff --git a/graphics/pokemon/lillipup/footprint.png b/graphics/pokemon/lillipup/footprint.png new file mode 100644 index 0000000000..56f7c151a0 Binary files /dev/null and b/graphics/pokemon/lillipup/footprint.png differ diff --git a/graphics/pokemon/litwick/footprint.png b/graphics/pokemon/litwick/footprint.png new file mode 100644 index 0000000000..aa5f41c38e Binary files /dev/null and b/graphics/pokemon/litwick/footprint.png differ diff --git a/graphics/pokemon/lopunny/footprint.png b/graphics/pokemon/lopunny/footprint.png new file mode 100644 index 0000000000..3fbbfd61df Binary files /dev/null and b/graphics/pokemon/lopunny/footprint.png differ diff --git a/graphics/pokemon/lucario/footprint.png b/graphics/pokemon/lucario/footprint.png new file mode 100644 index 0000000000..1b78e62cf6 Binary files /dev/null and b/graphics/pokemon/lucario/footprint.png differ diff --git a/graphics/pokemon/lumineon/footprint.png b/graphics/pokemon/lumineon/footprint.png new file mode 100644 index 0000000000..0a5cb2bb43 Binary files /dev/null and b/graphics/pokemon/lumineon/footprint.png differ diff --git a/graphics/pokemon/luxio/footprint.png b/graphics/pokemon/luxio/footprint.png new file mode 100644 index 0000000000..3745562421 Binary files /dev/null and b/graphics/pokemon/luxio/footprint.png differ diff --git a/graphics/pokemon/luxray/footprint.png b/graphics/pokemon/luxray/footprint.png new file mode 100644 index 0000000000..be6f8bb9f0 Binary files /dev/null and b/graphics/pokemon/luxray/footprint.png differ diff --git a/graphics/pokemon/magmortar/footprint.png b/graphics/pokemon/magmortar/footprint.png new file mode 100644 index 0000000000..a15ffc7c76 Binary files /dev/null and b/graphics/pokemon/magmortar/footprint.png differ diff --git a/graphics/pokemon/magnezone/footprint.png b/graphics/pokemon/magnezone/footprint.png new file mode 100644 index 0000000000..0a5cb2bb43 Binary files /dev/null and b/graphics/pokemon/magnezone/footprint.png differ diff --git a/graphics/pokemon/mamoswine/footprint.png b/graphics/pokemon/mamoswine/footprint.png new file mode 100644 index 0000000000..a593d179ab Binary files /dev/null and b/graphics/pokemon/mamoswine/footprint.png differ diff --git a/graphics/pokemon/manaphy/footprint.png b/graphics/pokemon/manaphy/footprint.png new file mode 100644 index 0000000000..57a2be0b37 Binary files /dev/null and b/graphics/pokemon/manaphy/footprint.png differ diff --git a/graphics/pokemon/mandibuzz/footprint.png b/graphics/pokemon/mandibuzz/footprint.png new file mode 100644 index 0000000000..c029d57947 Binary files /dev/null and b/graphics/pokemon/mandibuzz/footprint.png differ diff --git a/graphics/pokemon/mantyke/footprint.png b/graphics/pokemon/mantyke/footprint.png new file mode 100644 index 0000000000..fc1f2f3089 Binary files /dev/null and b/graphics/pokemon/mantyke/footprint.png differ diff --git a/graphics/pokemon/maractus/footprint.png b/graphics/pokemon/maractus/footprint.png new file mode 100644 index 0000000000..e6ba8642c5 Binary files /dev/null and b/graphics/pokemon/maractus/footprint.png differ diff --git a/graphics/pokemon/mega_pinsir/icon.png b/graphics/pokemon/mega_pinsir/icon.png index 7b16d1304b..57caf09bd3 100644 Binary files a/graphics/pokemon/mega_pinsir/icon.png and b/graphics/pokemon/mega_pinsir/icon.png differ diff --git a/graphics/pokemon/meloetta/footprint.png b/graphics/pokemon/meloetta/footprint.png new file mode 100644 index 0000000000..220e4350a8 Binary files /dev/null and b/graphics/pokemon/meloetta/footprint.png differ diff --git a/graphics/pokemon/mesprit/footprint.png b/graphics/pokemon/mesprit/footprint.png new file mode 100644 index 0000000000..613b898a64 Binary files /dev/null and b/graphics/pokemon/mesprit/footprint.png differ diff --git a/graphics/pokemon/mienfoo/footprint.png b/graphics/pokemon/mienfoo/footprint.png new file mode 100644 index 0000000000..3ed8b350bb Binary files /dev/null and b/graphics/pokemon/mienfoo/footprint.png differ diff --git a/graphics/pokemon/mienshao/footprint.png b/graphics/pokemon/mienshao/footprint.png new file mode 100644 index 0000000000..2b22b099bf Binary files /dev/null and b/graphics/pokemon/mienshao/footprint.png differ diff --git a/graphics/pokemon/mimejr/footprint.png b/graphics/pokemon/mimejr/footprint.png new file mode 100644 index 0000000000..e4abbcc187 Binary files /dev/null and b/graphics/pokemon/mimejr/footprint.png differ diff --git a/graphics/pokemon/minccino/footprint.png b/graphics/pokemon/minccino/footprint.png new file mode 100644 index 0000000000..572e5bbf19 Binary files /dev/null and b/graphics/pokemon/minccino/footprint.png differ diff --git a/graphics/pokemon/mismagius/footprint.png b/graphics/pokemon/mismagius/footprint.png new file mode 100644 index 0000000000..5c72b7dd29 Binary files /dev/null and b/graphics/pokemon/mismagius/footprint.png differ diff --git a/graphics/pokemon/monferno/footprint.png b/graphics/pokemon/monferno/footprint.png new file mode 100644 index 0000000000..a268058ae1 Binary files /dev/null and b/graphics/pokemon/monferno/footprint.png differ diff --git a/graphics/pokemon/mothim/footprint.png b/graphics/pokemon/mothim/footprint.png new file mode 100644 index 0000000000..4a533b5804 Binary files /dev/null and b/graphics/pokemon/mothim/footprint.png differ diff --git a/graphics/pokemon/munchlax/footprint.png b/graphics/pokemon/munchlax/footprint.png new file mode 100644 index 0000000000..462e2dac8c Binary files /dev/null and b/graphics/pokemon/munchlax/footprint.png differ diff --git a/graphics/pokemon/munna/footprint.png b/graphics/pokemon/munna/footprint.png new file mode 100644 index 0000000000..29f37f3c7d Binary files /dev/null and b/graphics/pokemon/munna/footprint.png differ diff --git a/graphics/pokemon/musharna/footprint.png b/graphics/pokemon/musharna/footprint.png new file mode 100644 index 0000000000..29f37f3c7d Binary files /dev/null and b/graphics/pokemon/musharna/footprint.png differ diff --git a/graphics/pokemon/oshawott/footprint.png b/graphics/pokemon/oshawott/footprint.png new file mode 100644 index 0000000000..ec6a9341ee Binary files /dev/null and b/graphics/pokemon/oshawott/footprint.png differ diff --git a/graphics/pokemon/pachirisu/footprint.png b/graphics/pokemon/pachirisu/footprint.png new file mode 100644 index 0000000000..3edc42ff3e Binary files /dev/null and b/graphics/pokemon/pachirisu/footprint.png differ diff --git a/graphics/pokemon/palkia/footprint.png b/graphics/pokemon/palkia/footprint.png new file mode 100644 index 0000000000..9a96e57693 Binary files /dev/null and b/graphics/pokemon/palkia/footprint.png differ diff --git a/graphics/pokemon/palpitoad/footprint.png b/graphics/pokemon/palpitoad/footprint.png new file mode 100644 index 0000000000..7d8bf2a810 Binary files /dev/null and b/graphics/pokemon/palpitoad/footprint.png differ diff --git a/graphics/pokemon/panpour/footprint.png b/graphics/pokemon/panpour/footprint.png new file mode 100644 index 0000000000..0291825c95 Binary files /dev/null and b/graphics/pokemon/panpour/footprint.png differ diff --git a/graphics/pokemon/pansage/footprint.png b/graphics/pokemon/pansage/footprint.png new file mode 100644 index 0000000000..fa4b5d56a1 Binary files /dev/null and b/graphics/pokemon/pansage/footprint.png differ diff --git a/graphics/pokemon/pansear/footprint.png b/graphics/pokemon/pansear/footprint.png new file mode 100644 index 0000000000..0291825c95 Binary files /dev/null and b/graphics/pokemon/pansear/footprint.png differ diff --git a/graphics/pokemon/patrat/footprint.png b/graphics/pokemon/patrat/footprint.png new file mode 100644 index 0000000000..7a16633e68 Binary files /dev/null and b/graphics/pokemon/patrat/footprint.png differ diff --git a/graphics/pokemon/pawniard/footprint.png b/graphics/pokemon/pawniard/footprint.png new file mode 100644 index 0000000000..76dfefdf26 Binary files /dev/null and b/graphics/pokemon/pawniard/footprint.png differ diff --git a/graphics/pokemon/petilil/footprint.png b/graphics/pokemon/petilil/footprint.png new file mode 100644 index 0000000000..4aee2c6485 Binary files /dev/null and b/graphics/pokemon/petilil/footprint.png differ diff --git a/graphics/pokemon/phione/footprint.png b/graphics/pokemon/phione/footprint.png new file mode 100644 index 0000000000..83d5b970e7 Binary files /dev/null and b/graphics/pokemon/phione/footprint.png differ diff --git a/graphics/pokemon/pidove/footprint.png b/graphics/pokemon/pidove/footprint.png new file mode 100644 index 0000000000..d4bb5a283c Binary files /dev/null and b/graphics/pokemon/pidove/footprint.png differ diff --git a/graphics/pokemon/pignite/footprint.png b/graphics/pokemon/pignite/footprint.png new file mode 100644 index 0000000000..3d1a0e608c Binary files /dev/null and b/graphics/pokemon/pignite/footprint.png differ diff --git a/graphics/pokemon/piplup/footprint.png b/graphics/pokemon/piplup/footprint.png new file mode 100644 index 0000000000..c65cd18c7a Binary files /dev/null and b/graphics/pokemon/piplup/footprint.png differ diff --git a/graphics/pokemon/porygon_z/footprint.png b/graphics/pokemon/porygon_z/footprint.png new file mode 100644 index 0000000000..d62460ec04 Binary files /dev/null and b/graphics/pokemon/porygon_z/footprint.png differ diff --git a/graphics/pokemon/prinplup/footprint.png b/graphics/pokemon/prinplup/footprint.png new file mode 100644 index 0000000000..97c0d23c5d Binary files /dev/null and b/graphics/pokemon/prinplup/footprint.png differ diff --git a/graphics/pokemon/probopass/footprint.png b/graphics/pokemon/probopass/footprint.png new file mode 100644 index 0000000000..80d818f62c Binary files /dev/null and b/graphics/pokemon/probopass/footprint.png differ diff --git a/graphics/pokemon/purrloin/footprint.png b/graphics/pokemon/purrloin/footprint.png new file mode 100644 index 0000000000..cf38aac05c Binary files /dev/null and b/graphics/pokemon/purrloin/footprint.png differ diff --git a/graphics/pokemon/purugly/footprint.png b/graphics/pokemon/purugly/footprint.png new file mode 100644 index 0000000000..7c8583beb4 Binary files /dev/null and b/graphics/pokemon/purugly/footprint.png differ diff --git a/graphics/pokemon/rampardos/footprint.png b/graphics/pokemon/rampardos/footprint.png new file mode 100644 index 0000000000..b866c2b7f6 Binary files /dev/null and b/graphics/pokemon/rampardos/footprint.png differ diff --git a/graphics/pokemon/regigigas/footprint.png b/graphics/pokemon/regigigas/footprint.png new file mode 100644 index 0000000000..25900cf29d Binary files /dev/null and b/graphics/pokemon/regigigas/footprint.png differ diff --git a/graphics/pokemon/reshiram/footprint.png b/graphics/pokemon/reshiram/footprint.png new file mode 100644 index 0000000000..d0adc93b77 Binary files /dev/null and b/graphics/pokemon/reshiram/footprint.png differ diff --git a/graphics/pokemon/reuniclus/footprint.png b/graphics/pokemon/reuniclus/footprint.png new file mode 100644 index 0000000000..aa5f41c38e Binary files /dev/null and b/graphics/pokemon/reuniclus/footprint.png differ diff --git a/graphics/pokemon/rhyperior/footprint.png b/graphics/pokemon/rhyperior/footprint.png new file mode 100644 index 0000000000..6747036a69 Binary files /dev/null and b/graphics/pokemon/rhyperior/footprint.png differ diff --git a/graphics/pokemon/riolu/footprint.png b/graphics/pokemon/riolu/footprint.png new file mode 100644 index 0000000000..4ee490c0e5 Binary files /dev/null and b/graphics/pokemon/riolu/footprint.png differ diff --git a/graphics/pokemon/roggenrola/footprint.png b/graphics/pokemon/roggenrola/footprint.png new file mode 100644 index 0000000000..f9f68c09fa Binary files /dev/null and b/graphics/pokemon/roggenrola/footprint.png differ diff --git a/graphics/pokemon/roserade/footprint.png b/graphics/pokemon/roserade/footprint.png new file mode 100644 index 0000000000..f0c9e0209e Binary files /dev/null and b/graphics/pokemon/roserade/footprint.png differ diff --git a/graphics/pokemon/rotom/normal/footprint.png b/graphics/pokemon/rotom/normal/footprint.png new file mode 100644 index 0000000000..56707bd4e2 Binary files /dev/null and b/graphics/pokemon/rotom/normal/footprint.png differ diff --git a/graphics/pokemon/rufflet/footprint.png b/graphics/pokemon/rufflet/footprint.png new file mode 100644 index 0000000000..83b0235ae7 Binary files /dev/null and b/graphics/pokemon/rufflet/footprint.png differ diff --git a/graphics/pokemon/samurott/footprint.png b/graphics/pokemon/samurott/footprint.png new file mode 100644 index 0000000000..afb85761be Binary files /dev/null and b/graphics/pokemon/samurott/footprint.png differ diff --git a/graphics/pokemon/sandile/footprint.png b/graphics/pokemon/sandile/footprint.png new file mode 100644 index 0000000000..3465dd0d0d Binary files /dev/null and b/graphics/pokemon/sandile/footprint.png differ diff --git a/graphics/pokemon/sawk/footprint.png b/graphics/pokemon/sawk/footprint.png new file mode 100644 index 0000000000..d4a0af8886 Binary files /dev/null and b/graphics/pokemon/sawk/footprint.png differ diff --git a/graphics/pokemon/sawsbuck/footprint.png b/graphics/pokemon/sawsbuck/footprint.png new file mode 100644 index 0000000000..39a7b0bf9b Binary files /dev/null and b/graphics/pokemon/sawsbuck/footprint.png differ diff --git a/graphics/pokemon/scolipede/footprint.png b/graphics/pokemon/scolipede/footprint.png new file mode 100644 index 0000000000..d87da5cd63 Binary files /dev/null and b/graphics/pokemon/scolipede/footprint.png differ diff --git a/graphics/pokemon/scrafty/footprint.png b/graphics/pokemon/scrafty/footprint.png new file mode 100644 index 0000000000..49d7901106 Binary files /dev/null and b/graphics/pokemon/scrafty/footprint.png differ diff --git a/graphics/pokemon/scraggy/footprint.png b/graphics/pokemon/scraggy/footprint.png new file mode 100644 index 0000000000..422b9a2b88 Binary files /dev/null and b/graphics/pokemon/scraggy/footprint.png differ diff --git a/graphics/pokemon/seismitoad/footprint.png b/graphics/pokemon/seismitoad/footprint.png new file mode 100644 index 0000000000..2a5908b216 Binary files /dev/null and b/graphics/pokemon/seismitoad/footprint.png differ diff --git a/graphics/pokemon/serperior/footprint.png b/graphics/pokemon/serperior/footprint.png new file mode 100644 index 0000000000..ed7c15888e Binary files /dev/null and b/graphics/pokemon/serperior/footprint.png differ diff --git a/graphics/pokemon/servine/footprint.png b/graphics/pokemon/servine/footprint.png new file mode 100644 index 0000000000..53cebf08a5 Binary files /dev/null and b/graphics/pokemon/servine/footprint.png differ diff --git a/graphics/pokemon/sewaddle/footprint.png b/graphics/pokemon/sewaddle/footprint.png new file mode 100644 index 0000000000..4cc2972cf2 Binary files /dev/null and b/graphics/pokemon/sewaddle/footprint.png differ diff --git a/graphics/pokemon/shaymin/footprint.png b/graphics/pokemon/shaymin/footprint.png new file mode 100644 index 0000000000..7095c2c43f Binary files /dev/null and b/graphics/pokemon/shaymin/footprint.png differ diff --git a/graphics/pokemon/shellos/footprint.png b/graphics/pokemon/shellos/footprint.png new file mode 100644 index 0000000000..760c80223c Binary files /dev/null and b/graphics/pokemon/shellos/footprint.png differ diff --git a/graphics/pokemon/shelmet/footprint.png b/graphics/pokemon/shelmet/footprint.png new file mode 100644 index 0000000000..fdd7cd4d36 Binary files /dev/null and b/graphics/pokemon/shelmet/footprint.png differ diff --git a/graphics/pokemon/shieldon/footprint.png b/graphics/pokemon/shieldon/footprint.png new file mode 100644 index 0000000000..2bce4070ed Binary files /dev/null and b/graphics/pokemon/shieldon/footprint.png differ diff --git a/graphics/pokemon/shinx/footprint.png b/graphics/pokemon/shinx/footprint.png new file mode 100644 index 0000000000..4cdcd74886 Binary files /dev/null and b/graphics/pokemon/shinx/footprint.png differ diff --git a/graphics/pokemon/sigilyph/footprint.png b/graphics/pokemon/sigilyph/footprint.png new file mode 100644 index 0000000000..4aee2c6485 Binary files /dev/null and b/graphics/pokemon/sigilyph/footprint.png differ diff --git a/graphics/pokemon/simipour/footprint.png b/graphics/pokemon/simipour/footprint.png new file mode 100644 index 0000000000..4c2d69b9a4 Binary files /dev/null and b/graphics/pokemon/simipour/footprint.png differ diff --git a/graphics/pokemon/simisage/footprint.png b/graphics/pokemon/simisage/footprint.png new file mode 100644 index 0000000000..4c2d69b9a4 Binary files /dev/null and b/graphics/pokemon/simisage/footprint.png differ diff --git a/graphics/pokemon/simisear/footprint.png b/graphics/pokemon/simisear/footprint.png new file mode 100644 index 0000000000..4c2d69b9a4 Binary files /dev/null and b/graphics/pokemon/simisear/footprint.png differ diff --git a/graphics/pokemon/skorupi/footprint.png b/graphics/pokemon/skorupi/footprint.png new file mode 100644 index 0000000000..19a3aceeab Binary files /dev/null and b/graphics/pokemon/skorupi/footprint.png differ diff --git a/graphics/pokemon/skuntank/footprint.png b/graphics/pokemon/skuntank/footprint.png new file mode 100644 index 0000000000..ae5f111112 Binary files /dev/null and b/graphics/pokemon/skuntank/footprint.png differ diff --git a/graphics/pokemon/snivy/footprint.png b/graphics/pokemon/snivy/footprint.png new file mode 100644 index 0000000000..bffe242b8c Binary files /dev/null and b/graphics/pokemon/snivy/footprint.png differ diff --git a/graphics/pokemon/snover/footprint.png b/graphics/pokemon/snover/footprint.png new file mode 100644 index 0000000000..25c418faec Binary files /dev/null and b/graphics/pokemon/snover/footprint.png differ diff --git a/graphics/pokemon/solosis/footprint.png b/graphics/pokemon/solosis/footprint.png new file mode 100644 index 0000000000..4aee2c6485 Binary files /dev/null and b/graphics/pokemon/solosis/footprint.png differ diff --git a/graphics/pokemon/spiritomb/footprint.png b/graphics/pokemon/spiritomb/footprint.png new file mode 100644 index 0000000000..48ca15ef64 Binary files /dev/null and b/graphics/pokemon/spiritomb/footprint.png differ diff --git a/graphics/pokemon/staraptor/footprint.png b/graphics/pokemon/staraptor/footprint.png new file mode 100644 index 0000000000..2ac19fbcae Binary files /dev/null and b/graphics/pokemon/staraptor/footprint.png differ diff --git a/graphics/pokemon/staravia/footprint.png b/graphics/pokemon/staravia/footprint.png new file mode 100644 index 0000000000..e620010586 Binary files /dev/null and b/graphics/pokemon/staravia/footprint.png differ diff --git a/graphics/pokemon/starly/footprint.png b/graphics/pokemon/starly/footprint.png new file mode 100644 index 0000000000..1dec150e76 Binary files /dev/null and b/graphics/pokemon/starly/footprint.png differ diff --git a/graphics/pokemon/stoutland/footprint.png b/graphics/pokemon/stoutland/footprint.png new file mode 100644 index 0000000000..a0709ec853 Binary files /dev/null and b/graphics/pokemon/stoutland/footprint.png differ diff --git a/graphics/pokemon/stunfisk/footprint.png b/graphics/pokemon/stunfisk/footprint.png new file mode 100644 index 0000000000..aa5f41c38e Binary files /dev/null and b/graphics/pokemon/stunfisk/footprint.png differ diff --git a/graphics/pokemon/stunky/footprint.png b/graphics/pokemon/stunky/footprint.png new file mode 100644 index 0000000000..b39437ae3d Binary files /dev/null and b/graphics/pokemon/stunky/footprint.png differ diff --git a/graphics/pokemon/swadloon/footprint.png b/graphics/pokemon/swadloon/footprint.png new file mode 100644 index 0000000000..4aee2c6485 Binary files /dev/null and b/graphics/pokemon/swadloon/footprint.png differ diff --git a/graphics/pokemon/swanna/footprint.png b/graphics/pokemon/swanna/footprint.png new file mode 100644 index 0000000000..faf4f9f454 Binary files /dev/null and b/graphics/pokemon/swanna/footprint.png differ diff --git a/graphics/pokemon/swoobat/footprint.png b/graphics/pokemon/swoobat/footprint.png new file mode 100644 index 0000000000..5d21e70ad7 Binary files /dev/null and b/graphics/pokemon/swoobat/footprint.png differ diff --git a/graphics/pokemon/tangrowth/footprint.png b/graphics/pokemon/tangrowth/footprint.png new file mode 100644 index 0000000000..27f8e0ddab Binary files /dev/null and b/graphics/pokemon/tangrowth/footprint.png differ diff --git a/graphics/pokemon/tepig/footprint.png b/graphics/pokemon/tepig/footprint.png new file mode 100644 index 0000000000..a55f788c0b Binary files /dev/null and b/graphics/pokemon/tepig/footprint.png differ diff --git a/graphics/pokemon/terrakion/footprint.png b/graphics/pokemon/terrakion/footprint.png new file mode 100644 index 0000000000..4337c2e70d Binary files /dev/null and b/graphics/pokemon/terrakion/footprint.png differ diff --git a/graphics/pokemon/throh/footprint.png b/graphics/pokemon/throh/footprint.png new file mode 100644 index 0000000000..a2dcc6faa2 Binary files /dev/null and b/graphics/pokemon/throh/footprint.png differ diff --git a/graphics/pokemon/thundurus/footprint.png b/graphics/pokemon/thundurus/footprint.png new file mode 100644 index 0000000000..694b0c1b7b Binary files /dev/null and b/graphics/pokemon/thundurus/footprint.png differ diff --git a/graphics/pokemon/timburr/footprint.png b/graphics/pokemon/timburr/footprint.png new file mode 100644 index 0000000000..64485605f2 Binary files /dev/null and b/graphics/pokemon/timburr/footprint.png differ diff --git a/graphics/pokemon/tirtouga/footprint.png b/graphics/pokemon/tirtouga/footprint.png new file mode 100644 index 0000000000..4aee2c6485 Binary files /dev/null and b/graphics/pokemon/tirtouga/footprint.png differ diff --git a/graphics/pokemon/togekiss/footprint.png b/graphics/pokemon/togekiss/footprint.png new file mode 100644 index 0000000000..4709234d37 Binary files /dev/null and b/graphics/pokemon/togekiss/footprint.png differ diff --git a/graphics/pokemon/tornadus/footprint.png b/graphics/pokemon/tornadus/footprint.png new file mode 100644 index 0000000000..694b0c1b7b Binary files /dev/null and b/graphics/pokemon/tornadus/footprint.png differ diff --git a/graphics/pokemon/torterra/footprint.png b/graphics/pokemon/torterra/footprint.png new file mode 100644 index 0000000000..284d60c4e3 Binary files /dev/null and b/graphics/pokemon/torterra/footprint.png differ diff --git a/graphics/pokemon/toxicroak/footprint.png b/graphics/pokemon/toxicroak/footprint.png new file mode 100644 index 0000000000..50e427cca0 Binary files /dev/null and b/graphics/pokemon/toxicroak/footprint.png differ diff --git a/graphics/pokemon/tranquill/footprint.png b/graphics/pokemon/tranquill/footprint.png new file mode 100644 index 0000000000..eeb0c0d940 Binary files /dev/null and b/graphics/pokemon/tranquill/footprint.png differ diff --git a/graphics/pokemon/trubbish/footprint.png b/graphics/pokemon/trubbish/footprint.png new file mode 100644 index 0000000000..9358729f3e Binary files /dev/null and b/graphics/pokemon/trubbish/footprint.png differ diff --git a/graphics/pokemon/turtwig/footprint.png b/graphics/pokemon/turtwig/footprint.png new file mode 100644 index 0000000000..94503f1195 Binary files /dev/null and b/graphics/pokemon/turtwig/footprint.png differ diff --git a/graphics/pokemon/tympole/footprint.png b/graphics/pokemon/tympole/footprint.png new file mode 100644 index 0000000000..dde2b26389 Binary files /dev/null and b/graphics/pokemon/tympole/footprint.png differ diff --git a/graphics/pokemon/tynamo/footprint.png b/graphics/pokemon/tynamo/footprint.png new file mode 100644 index 0000000000..aa5f41c38e Binary files /dev/null and b/graphics/pokemon/tynamo/footprint.png differ diff --git a/graphics/pokemon/unfezant/footprint.png b/graphics/pokemon/unfezant/footprint.png new file mode 100644 index 0000000000..acc0d15d71 Binary files /dev/null and b/graphics/pokemon/unfezant/footprint.png differ diff --git a/graphics/pokemon/uxie/footprint.png b/graphics/pokemon/uxie/footprint.png new file mode 100644 index 0000000000..3d48a802c1 Binary files /dev/null and b/graphics/pokemon/uxie/footprint.png differ diff --git a/graphics/pokemon/vanillish/footprint.png b/graphics/pokemon/vanillish/footprint.png new file mode 100644 index 0000000000..aa5f41c38e Binary files /dev/null and b/graphics/pokemon/vanillish/footprint.png differ diff --git a/graphics/pokemon/vanillite/footprint.png b/graphics/pokemon/vanillite/footprint.png new file mode 100644 index 0000000000..aa5f41c38e Binary files /dev/null and b/graphics/pokemon/vanillite/footprint.png differ diff --git a/graphics/pokemon/vanilluxe/footprint.png b/graphics/pokemon/vanilluxe/footprint.png new file mode 100644 index 0000000000..aa5f41c38e Binary files /dev/null and b/graphics/pokemon/vanilluxe/footprint.png differ diff --git a/graphics/pokemon/venipede/footprint.png b/graphics/pokemon/venipede/footprint.png new file mode 100644 index 0000000000..4cc2972cf2 Binary files /dev/null and b/graphics/pokemon/venipede/footprint.png differ diff --git a/graphics/pokemon/vespiquen/footprint.png b/graphics/pokemon/vespiquen/footprint.png new file mode 100644 index 0000000000..285e156725 Binary files /dev/null and b/graphics/pokemon/vespiquen/footprint.png differ diff --git a/graphics/pokemon/victini/footprint.png b/graphics/pokemon/victini/footprint.png new file mode 100644 index 0000000000..3b24bcd927 Binary files /dev/null and b/graphics/pokemon/victini/footprint.png differ diff --git a/graphics/pokemon/virizion/footprint.png b/graphics/pokemon/virizion/footprint.png new file mode 100644 index 0000000000..147ff09629 Binary files /dev/null and b/graphics/pokemon/virizion/footprint.png differ diff --git a/graphics/pokemon/volcarona/footprint.png b/graphics/pokemon/volcarona/footprint.png new file mode 100644 index 0000000000..694b0c1b7b Binary files /dev/null and b/graphics/pokemon/volcarona/footprint.png differ diff --git a/graphics/pokemon/vullaby/footprint.png b/graphics/pokemon/vullaby/footprint.png new file mode 100644 index 0000000000..db19aa1bb7 Binary files /dev/null and b/graphics/pokemon/vullaby/footprint.png differ diff --git a/graphics/pokemon/watchog/footprint.png b/graphics/pokemon/watchog/footprint.png new file mode 100644 index 0000000000..553c2782c5 Binary files /dev/null and b/graphics/pokemon/watchog/footprint.png differ diff --git a/graphics/pokemon/weavile/footprint.png b/graphics/pokemon/weavile/footprint.png new file mode 100644 index 0000000000..03d2b626b8 Binary files /dev/null and b/graphics/pokemon/weavile/footprint.png differ diff --git a/graphics/pokemon/whimsicott/footprint.png b/graphics/pokemon/whimsicott/footprint.png new file mode 100644 index 0000000000..4cc2972cf2 Binary files /dev/null and b/graphics/pokemon/whimsicott/footprint.png differ diff --git a/graphics/pokemon/whirlipede/footprint.png b/graphics/pokemon/whirlipede/footprint.png new file mode 100644 index 0000000000..4aee2c6485 Binary files /dev/null and b/graphics/pokemon/whirlipede/footprint.png differ diff --git a/graphics/pokemon/woobat/footprint.png b/graphics/pokemon/woobat/footprint.png new file mode 100644 index 0000000000..dde2b26389 Binary files /dev/null and b/graphics/pokemon/woobat/footprint.png differ diff --git a/graphics/pokemon/wormadam/plant/footprint.png b/graphics/pokemon/wormadam/plant/footprint.png new file mode 100644 index 0000000000..285e156725 Binary files /dev/null and b/graphics/pokemon/wormadam/plant/footprint.png differ diff --git a/graphics/pokemon/yamask/footprint.png b/graphics/pokemon/yamask/footprint.png new file mode 100644 index 0000000000..4aee2c6485 Binary files /dev/null and b/graphics/pokemon/yamask/footprint.png differ diff --git a/graphics/pokemon/yanmega/footprint.png b/graphics/pokemon/yanmega/footprint.png new file mode 100644 index 0000000000..ae5e4f6f78 Binary files /dev/null and b/graphics/pokemon/yanmega/footprint.png differ diff --git a/graphics/pokemon/zebstrika/footprint.png b/graphics/pokemon/zebstrika/footprint.png new file mode 100644 index 0000000000..e169cc9fbf Binary files /dev/null and b/graphics/pokemon/zebstrika/footprint.png differ diff --git a/graphics/pokemon/zekrom/footprint.png b/graphics/pokemon/zekrom/footprint.png new file mode 100644 index 0000000000..e93444fa04 Binary files /dev/null and b/graphics/pokemon/zekrom/footprint.png differ diff --git a/graphics/pokemon/zoroark/footprint.png b/graphics/pokemon/zoroark/footprint.png new file mode 100644 index 0000000000..e203679b9f Binary files /dev/null and b/graphics/pokemon/zoroark/footprint.png differ diff --git a/graphics/pokemon/zorua/footprint.png b/graphics/pokemon/zorua/footprint.png new file mode 100644 index 0000000000..370ee0d78e Binary files /dev/null and b/graphics/pokemon/zorua/footprint.png differ diff --git a/graphics/pokemon/zweilous/footprint.png b/graphics/pokemon/zweilous/footprint.png new file mode 100644 index 0000000000..222daa341e Binary files /dev/null and b/graphics/pokemon/zweilous/footprint.png differ diff --git a/include/constants/pokemon_config.h b/include/constants/pokemon_config.h index f0fcc5fc07..b43e4327f6 100644 --- a/include/constants/pokemon_config.h +++ b/include/constants/pokemon_config.h @@ -13,7 +13,9 @@ #define GEN_8 5 #endif -#define P_UPDATED_TYPES GEN_8 // In Gen6+, several Pokémon were changed to be partially or fully Fairy type. -#define P_UPDATED_STATS GEN_8 // Since Gen 6, Pokémon stats are updated with each passing generation. +#define P_UPDATED_TYPES GEN_8 // In Gen6+, several Pokémon were changed to be partially or fully Fairy type. +#define P_UPDATED_STATS GEN_8 // Since Gen 6, Pokémon stats are updated with each passing generation. +#define P_UPDATED_ABILITIES GEN_8 // Since Gen 6, certain Pokémon have their abilities changed. Requires BATTLE_ENGINE for Gen4+ abilities. +#define P_UPDATED_EGG_GROUPS GEN_8 // Since Gen 8, certain Pokémon have gained new egg groups. #endif // GUARD_CONSTANTS_POKEMON_CONFIG_H diff --git a/include/constants/species.h b/include/constants/species.h index 7e8914f49e..6bb50b3554 100644 --- a/include/constants/species.h +++ b/include/constants/species.h @@ -812,6 +812,8 @@ #define SPECIES_MELTAN 808 #define SPECIES_MELMETAL 809 +#define IS_ULTRA_BEAST(speciesId)((speciesId >= SPECIES_NIHILEGO && speciesId <= SPECIES_GUZZLORD) || (speciesId >= SPECIES_POIPOLE && speciesId <= SPECIES_BLACEPHALON)) + #define FORMS_START SPECIES_MELMETAL // Megas diff --git a/include/graphics.h b/include/graphics.h index 2d27fd7df8..0b0ccaef67 100644 --- a/include/graphics.h +++ b/include/graphics.h @@ -5522,6 +5522,269 @@ extern const u8 gMonFootprint_Latios[]; extern const u8 gMonFootprint_Jirachi[]; extern const u8 gMonFootprint_Deoxys[]; extern const u8 gMonFootprint_Chimecho[]; +extern const u8 gMonFootprint_Turtwig[]; +extern const u8 gMonFootprint_Grotle[]; +extern const u8 gMonFootprint_Torterra[]; +extern const u8 gMonFootprint_Chimchar[]; +extern const u8 gMonFootprint_Monferno[]; +extern const u8 gMonFootprint_Infernape[]; +extern const u8 gMonFootprint_Piplup[]; +extern const u8 gMonFootprint_Prinplup[]; +extern const u8 gMonFootprint_Empoleon[]; +extern const u8 gMonFootprint_Starly[]; +extern const u8 gMonFootprint_Staravia[]; +extern const u8 gMonFootprint_Staraptor[]; +extern const u8 gMonFootprint_Bidoof[]; +extern const u8 gMonFootprint_Bibarel[]; +extern const u8 gMonFootprint_Kricketot[]; +extern const u8 gMonFootprint_Kricketune[]; +extern const u8 gMonFootprint_Shinx[]; +extern const u8 gMonFootprint_Luxio[]; +extern const u8 gMonFootprint_Luxray[]; +extern const u8 gMonFootprint_Budew[]; +extern const u8 gMonFootprint_Roserade[]; +extern const u8 gMonFootprint_Cranidos[]; +extern const u8 gMonFootprint_Rampardos[]; +extern const u8 gMonFootprint_Shieldon[]; +extern const u8 gMonFootprint_Bastiodon[]; +extern const u8 gMonFootprint_Burmy[]; +extern const u8 gMonFootprint_Wormadam[]; +extern const u8 gMonFootprint_Mothim[]; +extern const u8 gMonFootprint_Combee[]; +extern const u8 gMonFootprint_Vespiquen[]; +extern const u8 gMonFootprint_Pachirisu[]; +extern const u8 gMonFootprint_Buizel[]; +extern const u8 gMonFootprint_Floatzel[]; +extern const u8 gMonFootprint_Cherubi[]; +extern const u8 gMonFootprint_Cherrim[]; +extern const u8 gMonFootprint_Shellos[]; +extern const u8 gMonFootprint_Gastrodon[]; +extern const u8 gMonFootprint_Ambipom[]; +extern const u8 gMonFootprint_Drifloon[]; +extern const u8 gMonFootprint_Drifblim[]; +extern const u8 gMonFootprint_Buneary[]; +extern const u8 gMonFootprint_Lopunny[]; +extern const u8 gMonFootprint_Mismagius[]; +extern const u8 gMonFootprint_Honchkrow[]; +extern const u8 gMonFootprint_Glameow[]; +extern const u8 gMonFootprint_Purugly[]; +extern const u8 gMonFootprint_Chingling[]; +extern const u8 gMonFootprint_Stunky[]; +extern const u8 gMonFootprint_Skuntank[]; +extern const u8 gMonFootprint_Bronzor[]; +extern const u8 gMonFootprint_Bronzong[]; +extern const u8 gMonFootprint_Bonsly[]; +extern const u8 gMonFootprint_MimeJr[]; +extern const u8 gMonFootprint_Happiny[]; +extern const u8 gMonFootprint_Chatot[]; +extern const u8 gMonFootprint_Spiritomb[]; +extern const u8 gMonFootprint_Gible[]; +extern const u8 gMonFootprint_Gabite[]; +extern const u8 gMonFootprint_Garchomp[]; +extern const u8 gMonFootprint_Munchlax[]; +extern const u8 gMonFootprint_Riolu[]; +extern const u8 gMonFootprint_Lucario[]; +extern const u8 gMonFootprint_Hippopotas[]; +extern const u8 gMonFootprint_Hippowdon[]; +extern const u8 gMonFootprint_Skorupi[]; +extern const u8 gMonFootprint_Drapion[]; +extern const u8 gMonFootprint_Croagunk[]; +extern const u8 gMonFootprint_Toxicroak[]; +extern const u8 gMonFootprint_Carnivine[]; +extern const u8 gMonFootprint_Finneon[]; +extern const u8 gMonFootprint_Lumineon[]; +extern const u8 gMonFootprint_Mantyke[]; +extern const u8 gMonFootprint_Snover[]; +extern const u8 gMonFootprint_Abomasnow[]; +extern const u8 gMonFootprint_Weavile[]; +extern const u8 gMonFootprint_Magnezone[]; +extern const u8 gMonFootprint_Lickilicky[]; +extern const u8 gMonFootprint_Rhyperior[]; +extern const u8 gMonFootprint_Tangrowth[]; +extern const u8 gMonFootprint_Electivire[]; +extern const u8 gMonFootprint_Magmortar[]; +extern const u8 gMonFootprint_Togekiss[]; +extern const u8 gMonFootprint_Yanmega[]; +extern const u8 gMonFootprint_Leafeon[]; +extern const u8 gMonFootprint_Glaceon[]; +extern const u8 gMonFootprint_Gliscor[]; +extern const u8 gMonFootprint_Mamoswine[]; +extern const u8 gMonFootprint_PorygonZ[]; +extern const u8 gMonFootprint_Gallade[]; +extern const u8 gMonFootprint_Probopass[]; +extern const u8 gMonFootprint_Dusknoir[]; +extern const u8 gMonFootprint_Froslass[]; +extern const u8 gMonFootprint_Rotom[]; +extern const u8 gMonFootprint_Uxie[]; +extern const u8 gMonFootprint_Mesprit[]; +extern const u8 gMonFootprint_Azelf[]; +extern const u8 gMonFootprint_Dialga[]; +extern const u8 gMonFootprint_Palkia[]; +extern const u8 gMonFootprint_Heatran[]; +extern const u8 gMonFootprint_Regigigas[]; +extern const u8 gMonFootprint_Giratina[]; +extern const u8 gMonFootprint_Cresselia[]; +extern const u8 gMonFootprint_Phione[]; +extern const u8 gMonFootprint_Manaphy[]; +extern const u8 gMonFootprint_Darkrai[]; +extern const u8 gMonFootprint_Shaymin[]; +extern const u8 gMonFootprint_Arceus[]; +extern const u8 gMonFootprint_Victini[]; +extern const u8 gMonFootprint_Snivy[]; +extern const u8 gMonFootprint_Servine[]; +extern const u8 gMonFootprint_Serperior[]; +extern const u8 gMonFootprint_Tepig[]; +extern const u8 gMonFootprint_Pignite[]; +extern const u8 gMonFootprint_Emboar[]; +extern const u8 gMonFootprint_Oshawott[]; +extern const u8 gMonFootprint_Dewott[]; +extern const u8 gMonFootprint_Samurott[]; +extern const u8 gMonFootprint_Patrat[]; +extern const u8 gMonFootprint_Watchog[]; +extern const u8 gMonFootprint_Lillipup[]; +extern const u8 gMonFootprint_Herdier[]; +extern const u8 gMonFootprint_Stoutland[]; +extern const u8 gMonFootprint_Purrloin[]; +extern const u8 gMonFootprint_Liepard[]; +extern const u8 gMonFootprint_Pansage[]; +extern const u8 gMonFootprint_Simisage[]; +extern const u8 gMonFootprint_Pansear[]; +extern const u8 gMonFootprint_Simisear[]; +extern const u8 gMonFootprint_Panpour[]; +extern const u8 gMonFootprint_Simipour[]; +extern const u8 gMonFootprint_Munna[]; +extern const u8 gMonFootprint_Musharna[]; +extern const u8 gMonFootprint_Pidove[]; +extern const u8 gMonFootprint_Tranquill[]; +extern const u8 gMonFootprint_Unfezant[]; +extern const u8 gMonFootprint_Blitzle[]; +extern const u8 gMonFootprint_Zebstrika[]; +extern const u8 gMonFootprint_Roggenrola[]; +extern const u8 gMonFootprint_Boldore[]; +extern const u8 gMonFootprint_Gigalith[]; +extern const u8 gMonFootprint_Woobat[]; +extern const u8 gMonFootprint_Swoobat[]; +extern const u8 gMonFootprint_Drilbur[]; +extern const u8 gMonFootprint_Excadrill[]; +extern const u8 gMonFootprint_Audino[]; +extern const u8 gMonFootprint_Timburr[]; +extern const u8 gMonFootprint_Gurdurr[]; +extern const u8 gMonFootprint_Conkeldurr[]; +extern const u8 gMonFootprint_Tympole[]; +extern const u8 gMonFootprint_Palpitoad[]; +extern const u8 gMonFootprint_Seismitoad[]; +extern const u8 gMonFootprint_Throh[]; +extern const u8 gMonFootprint_Sawk[]; +extern const u8 gMonFootprint_Sewaddle[]; +extern const u8 gMonFootprint_Swadloon[]; +extern const u8 gMonFootprint_Leavanny[]; +extern const u8 gMonFootprint_Venipede[]; +extern const u8 gMonFootprint_Whirlipede[]; +extern const u8 gMonFootprint_Scolipede[]; +extern const u8 gMonFootprint_Cottonee[]; +extern const u8 gMonFootprint_Whimsicott[]; +extern const u8 gMonFootprint_Petilil[]; +extern const u8 gMonFootprint_Lilligant[]; +extern const u8 gMonFootprint_Basculin[]; +extern const u8 gMonFootprint_Sandile[]; +extern const u8 gMonFootprint_Krokorok[]; +extern const u8 gMonFootprint_Krookodile[]; +extern const u8 gMonFootprint_Darumaka[]; +extern const u8 gMonFootprint_Darmanitan[]; +extern const u8 gMonFootprint_Maractus[]; +extern const u8 gMonFootprint_Dwebble[]; +extern const u8 gMonFootprint_Crustle[]; +extern const u8 gMonFootprint_Scraggy[]; +extern const u8 gMonFootprint_Scrafty[]; +extern const u8 gMonFootprint_Sigilyph[]; +extern const u8 gMonFootprint_Yamask[]; +extern const u8 gMonFootprint_Cofagrigus[]; +extern const u8 gMonFootprint_Tirtouga[]; +extern const u8 gMonFootprint_Carracosta[]; +extern const u8 gMonFootprint_Archen[]; +extern const u8 gMonFootprint_Archeops[]; +extern const u8 gMonFootprint_Trubbish[]; +extern const u8 gMonFootprint_Garbodor[]; +extern const u8 gMonFootprint_Zorua[]; +extern const u8 gMonFootprint_Zoroark[]; +extern const u8 gMonFootprint_Minccino[]; +extern const u8 gMonFootprint_Cinccino[]; +extern const u8 gMonFootprint_Gothita[]; +extern const u8 gMonFootprint_Gothorita[]; +extern const u8 gMonFootprint_Gothitelle[]; +extern const u8 gMonFootprint_Solosis[]; +extern const u8 gMonFootprint_Duosion[]; +extern const u8 gMonFootprint_Reuniclus[]; +extern const u8 gMonFootprint_Ducklett[]; +extern const u8 gMonFootprint_Swanna[]; +extern const u8 gMonFootprint_Vanillite[]; +extern const u8 gMonFootprint_Vanillish[]; +extern const u8 gMonFootprint_Vanilluxe[]; +extern const u8 gMonFootprint_Deerling[]; +extern const u8 gMonFootprint_Sawsbuck[]; +extern const u8 gMonFootprint_Emolga[]; +extern const u8 gMonFootprint_Karrablast[]; +extern const u8 gMonFootprint_Escavalier[]; +extern const u8 gMonFootprint_Foongus[]; +extern const u8 gMonFootprint_Amoonguss[]; +extern const u8 gMonFootprint_Frillish[]; +extern const u8 gMonFootprint_Jellicent[]; +extern const u8 gMonFootprint_Alomomola[]; +extern const u8 gMonFootprint_Joltik[]; +extern const u8 gMonFootprint_Galvantula[]; +extern const u8 gMonFootprint_Ferroseed[]; +extern const u8 gMonFootprint_Ferrothorn[]; +extern const u8 gMonFootprint_Klink[]; +extern const u8 gMonFootprint_Klang[]; +extern const u8 gMonFootprint_Klinklang[]; +extern const u8 gMonFootprint_Tynamo[]; +extern const u8 gMonFootprint_Eelektrik[]; +extern const u8 gMonFootprint_Eelektross[]; +extern const u8 gMonFootprint_Elgyem[]; +extern const u8 gMonFootprint_Beheeyem[]; +extern const u8 gMonFootprint_Litwick[]; +extern const u8 gMonFootprint_Lampent[]; +extern const u8 gMonFootprint_Chandelure[]; +extern const u8 gMonFootprint_Axew[]; +extern const u8 gMonFootprint_Fraxure[]; +extern const u8 gMonFootprint_Haxorus[]; +extern const u8 gMonFootprint_Cubchoo[]; +extern const u8 gMonFootprint_Beartic[]; +extern const u8 gMonFootprint_Cryogonal[]; +extern const u8 gMonFootprint_Shelmet[]; +extern const u8 gMonFootprint_Accelgor[]; +extern const u8 gMonFootprint_Stunfisk[]; +extern const u8 gMonFootprint_Mienfoo[]; +extern const u8 gMonFootprint_Mienshao[]; +extern const u8 gMonFootprint_Druddigon[]; +extern const u8 gMonFootprint_Golett[]; +extern const u8 gMonFootprint_Golurk[]; +extern const u8 gMonFootprint_Pawniard[]; +extern const u8 gMonFootprint_Bisharp[]; +extern const u8 gMonFootprint_Bouffalant[]; +extern const u8 gMonFootprint_Rufflet[]; +extern const u8 gMonFootprint_Braviary[]; +extern const u8 gMonFootprint_Vullaby[]; +extern const u8 gMonFootprint_Mandibuzz[]; +extern const u8 gMonFootprint_Heatmor[]; +extern const u8 gMonFootprint_Durant[]; +extern const u8 gMonFootprint_Deino[]; +extern const u8 gMonFootprint_Zweilous[]; +extern const u8 gMonFootprint_Hydreigon[]; +extern const u8 gMonFootprint_Larvesta[]; +extern const u8 gMonFootprint_Volcarona[]; +extern const u8 gMonFootprint_Cobalion[]; +extern const u8 gMonFootprint_Terrakion[]; +extern const u8 gMonFootprint_Virizion[]; +extern const u8 gMonFootprint_Tornadus[]; +extern const u8 gMonFootprint_Thundurus[]; +extern const u8 gMonFootprint_Reshiram[]; +extern const u8 gMonFootprint_Zekrom[]; +extern const u8 gMonFootprint_Landorus[]; +extern const u8 gMonFootprint_Kyurem[]; +extern const u8 gMonFootprint_Keldeo[]; +extern const u8 gMonFootprint_Meloetta[]; +extern const u8 gMonFootprint_Genesect[]; // trainer sprites extern const u32 gTrainerFrontPic_Hiker[]; diff --git a/src/data/graphics/pokemon.h b/src/data/graphics/pokemon.h index 6a2e55910c..9ecf187e08 100644 --- a/src/data/graphics/pokemon.h +++ b/src/data/graphics/pokemon.h @@ -5482,3 +5482,266 @@ const u8 gMonFootprint_Latios[] = INCBIN_U8("graphics/pokemon/latios/footprint.1 const u8 gMonFootprint_Jirachi[] = INCBIN_U8("graphics/pokemon/jirachi/footprint.1bpp"); const u8 gMonFootprint_Deoxys[] = INCBIN_U8("graphics/pokemon/deoxys/footprint.1bpp"); const u8 gMonFootprint_Chimecho[] = INCBIN_U8("graphics/pokemon/chimecho/footprint.1bpp"); +const u8 gMonFootprint_Turtwig[] = INCBIN_U8("graphics/pokemon/turtwig/footprint.1bpp"); +const u8 gMonFootprint_Grotle[] = INCBIN_U8("graphics/pokemon/grotle/footprint.1bpp"); +const u8 gMonFootprint_Torterra[] = INCBIN_U8("graphics/pokemon/torterra/footprint.1bpp"); +const u8 gMonFootprint_Chimchar[] = INCBIN_U8("graphics/pokemon/chimchar/footprint.1bpp"); +const u8 gMonFootprint_Monferno[] = INCBIN_U8("graphics/pokemon/monferno/footprint.1bpp"); +const u8 gMonFootprint_Infernape[] = INCBIN_U8("graphics/pokemon/infernape/footprint.1bpp"); +const u8 gMonFootprint_Piplup[] = INCBIN_U8("graphics/pokemon/piplup/footprint.1bpp"); +const u8 gMonFootprint_Prinplup[] = INCBIN_U8("graphics/pokemon/prinplup/footprint.1bpp"); +const u8 gMonFootprint_Empoleon[] = INCBIN_U8("graphics/pokemon/empoleon/footprint.1bpp"); +const u8 gMonFootprint_Starly[] = INCBIN_U8("graphics/pokemon/starly/footprint.1bpp"); +const u8 gMonFootprint_Staravia[] = INCBIN_U8("graphics/pokemon/staravia/footprint.1bpp"); +const u8 gMonFootprint_Staraptor[] = INCBIN_U8("graphics/pokemon/staravia/footprint.1bpp"); +const u8 gMonFootprint_Bidoof[] = INCBIN_U8("graphics/pokemon/bidoof/footprint.1bpp"); +const u8 gMonFootprint_Bibarel[] = INCBIN_U8("graphics/pokemon/bibarel/footprint.1bpp"); +const u8 gMonFootprint_Kricketot[] = INCBIN_U8("graphics/pokemon/kricketot/footprint.1bpp"); +const u8 gMonFootprint_Kricketune[] = INCBIN_U8("graphics/pokemon/kricketune/footprint.1bpp"); +const u8 gMonFootprint_Shinx[] = INCBIN_U8("graphics/pokemon/shinx/footprint.1bpp"); +const u8 gMonFootprint_Luxio[] = INCBIN_U8("graphics/pokemon/luxio/footprint.1bpp"); +const u8 gMonFootprint_Luxray[] = INCBIN_U8("graphics/pokemon/luxray/footprint.1bpp"); +const u8 gMonFootprint_Budew[] = INCBIN_U8("graphics/pokemon/budew/footprint.1bpp"); +const u8 gMonFootprint_Roserade[] = INCBIN_U8("graphics/pokemon/roserade/footprint.1bpp"); +const u8 gMonFootprint_Cranidos[] = INCBIN_U8("graphics/pokemon/cranidos/footprint.1bpp"); +const u8 gMonFootprint_Rampardos[] = INCBIN_U8("graphics/pokemon/rampardos/footprint.1bpp"); +const u8 gMonFootprint_Shieldon[] = INCBIN_U8("graphics/pokemon/shieldon/footprint.1bpp"); +const u8 gMonFootprint_Bastiodon[] = INCBIN_U8("graphics/pokemon/bastiodon/footprint.1bpp"); +const u8 gMonFootprint_Burmy[] = INCBIN_U8("graphics/pokemon/burmy/plant/footprint.1bpp"); +const u8 gMonFootprint_Wormadam[] = INCBIN_U8("graphics/pokemon/wormadam/plant/footprint.1bpp"); +const u8 gMonFootprint_Mothim[] = INCBIN_U8("graphics/pokemon/mothim/footprint.1bpp"); +const u8 gMonFootprint_Combee[] = INCBIN_U8("graphics/pokemon/combee/footprint.1bpp"); +const u8 gMonFootprint_Vespiquen[] = INCBIN_U8("graphics/pokemon/vespiquen/footprint.1bpp"); +const u8 gMonFootprint_Pachirisu[] = INCBIN_U8("graphics/pokemon/pachirisu/footprint.1bpp"); +const u8 gMonFootprint_Buizel[] = INCBIN_U8("graphics/pokemon/buizel/footprint.1bpp"); +const u8 gMonFootprint_Floatzel[] = INCBIN_U8("graphics/pokemon/floatzel/footprint.1bpp"); +const u8 gMonFootprint_Cherubi[] = INCBIN_U8("graphics/pokemon/cherubi/footprint.1bpp"); +const u8 gMonFootprint_Cherrim[] = INCBIN_U8("graphics/pokemon/cherrim/footprint.1bpp"); +const u8 gMonFootprint_Shellos[] = INCBIN_U8("graphics/pokemon/shellos/footprint.1bpp"); +const u8 gMonFootprint_Gastrodon[] = INCBIN_U8("graphics/pokemon/gastrodon/footprint.1bpp"); +const u8 gMonFootprint_Ambipom[] = INCBIN_U8("graphics/pokemon/ambipom/footprint.1bpp"); +const u8 gMonFootprint_Drifloon[] = INCBIN_U8("graphics/pokemon/drifloon/footprint.1bpp"); +const u8 gMonFootprint_Drifblim[] = INCBIN_U8("graphics/pokemon/drifblim/footprint.1bpp"); +const u8 gMonFootprint_Buneary[] = INCBIN_U8("graphics/pokemon/buneary/footprint.1bpp"); +const u8 gMonFootprint_Lopunny[] = INCBIN_U8("graphics/pokemon/lopunny/footprint.1bpp"); +const u8 gMonFootprint_Mismagius[] = INCBIN_U8("graphics/pokemon/mismagius/footprint.1bpp"); +const u8 gMonFootprint_Honchkrow[] = INCBIN_U8("graphics/pokemon/honchkrow/footprint.1bpp"); +const u8 gMonFootprint_Glameow[] = INCBIN_U8("graphics/pokemon/glameow/footprint.1bpp"); +const u8 gMonFootprint_Purugly[] = INCBIN_U8("graphics/pokemon/purugly/footprint.1bpp"); +const u8 gMonFootprint_Chingling[] = INCBIN_U8("graphics/pokemon/chingling/footprint.1bpp"); +const u8 gMonFootprint_Stunky[] = INCBIN_U8("graphics/pokemon/stunky/footprint.1bpp"); +const u8 gMonFootprint_Skuntank[] = INCBIN_U8("graphics/pokemon/skuntank/footprint.1bpp"); +const u8 gMonFootprint_Bronzor[] = INCBIN_U8("graphics/pokemon/bronzor/footprint.1bpp"); +const u8 gMonFootprint_Bronzong[] = INCBIN_U8("graphics/pokemon/bronzong/footprint.1bpp"); +const u8 gMonFootprint_Bonsly[] = INCBIN_U8("graphics/pokemon/bonsly/footprint.1bpp"); +const u8 gMonFootprint_MimeJr[] = INCBIN_U8("graphics/pokemon/mimejr/footprint.1bpp"); +const u8 gMonFootprint_Happiny[] = INCBIN_U8("graphics/pokemon/happiny/footprint.1bpp"); +const u8 gMonFootprint_Chatot[] = INCBIN_U8("graphics/pokemon/chatot/footprint.1bpp"); +const u8 gMonFootprint_Spiritomb[] = INCBIN_U8("graphics/pokemon/spiritomb/footprint.1bpp"); +const u8 gMonFootprint_Gible[] = INCBIN_U8("graphics/pokemon/gible/footprint.1bpp"); +const u8 gMonFootprint_Gabite[] = INCBIN_U8("graphics/pokemon/gabite/footprint.1bpp"); +const u8 gMonFootprint_Garchomp[] = INCBIN_U8("graphics/pokemon/garchomp/footprint.1bpp"); +const u8 gMonFootprint_Munchlax[] = INCBIN_U8("graphics/pokemon/munchlax/footprint.1bpp"); +const u8 gMonFootprint_Riolu[] = INCBIN_U8("graphics/pokemon/riolu/footprint.1bpp"); +const u8 gMonFootprint_Lucario[] = INCBIN_U8("graphics/pokemon/lucario/footprint.1bpp"); +const u8 gMonFootprint_Hippopotas[] = INCBIN_U8("graphics/pokemon/hippopotas/footprint.1bpp"); +const u8 gMonFootprint_Hippowdon[] = INCBIN_U8("graphics/pokemon/hippowdon/footprint.1bpp"); +const u8 gMonFootprint_Skorupi[] = INCBIN_U8("graphics/pokemon/skorupi/footprint.1bpp"); +const u8 gMonFootprint_Drapion[] = INCBIN_U8("graphics/pokemon/drapion/footprint.1bpp"); +const u8 gMonFootprint_Croagunk[] = INCBIN_U8("graphics/pokemon/croagunk/footprint.1bpp"); +const u8 gMonFootprint_Toxicroak[] = INCBIN_U8("graphics/pokemon/toxicroak/footprint.1bpp"); +const u8 gMonFootprint_Carnivine[] = INCBIN_U8("graphics/pokemon/carnivine/footprint.1bpp"); +const u8 gMonFootprint_Finneon[] = INCBIN_U8("graphics/pokemon/finneon/footprint.1bpp"); +const u8 gMonFootprint_Lumineon[] = INCBIN_U8("graphics/pokemon/lumineon/footprint.1bpp"); +const u8 gMonFootprint_Mantyke[] = INCBIN_U8("graphics/pokemon/mantyke/footprint.1bpp"); +const u8 gMonFootprint_Snover[] = INCBIN_U8("graphics/pokemon/snover/footprint.1bpp"); +const u8 gMonFootprint_Abomasnow[] = INCBIN_U8("graphics/pokemon/abomasnow/footprint.1bpp"); +const u8 gMonFootprint_Weavile[] = INCBIN_U8("graphics/pokemon/weavile/footprint.1bpp"); +const u8 gMonFootprint_Magnezone[] = INCBIN_U8("graphics/pokemon/magnezone/footprint.1bpp"); +const u8 gMonFootprint_Lickilicky[] = INCBIN_U8("graphics/pokemon/lickilicky/footprint.1bpp"); +const u8 gMonFootprint_Rhyperior[] = INCBIN_U8("graphics/pokemon/rhyperior/footprint.1bpp"); +const u8 gMonFootprint_Tangrowth[] = INCBIN_U8("graphics/pokemon/tangrowth/footprint.1bpp"); +const u8 gMonFootprint_Electivire[] = INCBIN_U8("graphics/pokemon/electivire/footprint.1bpp"); +const u8 gMonFootprint_Magmortar[] = INCBIN_U8("graphics/pokemon/magmortar/footprint.1bpp"); +const u8 gMonFootprint_Togekiss[] = INCBIN_U8("graphics/pokemon/togekiss/footprint.1bpp"); +const u8 gMonFootprint_Yanmega[] = INCBIN_U8("graphics/pokemon/yanmega/footprint.1bpp"); +const u8 gMonFootprint_Leafeon[] = INCBIN_U8("graphics/pokemon/leafeon/footprint.1bpp"); +const u8 gMonFootprint_Glaceon[] = INCBIN_U8("graphics/pokemon/glaceon/footprint.1bpp"); +const u8 gMonFootprint_Gliscor[] = INCBIN_U8("graphics/pokemon/gliscor/footprint.1bpp"); +const u8 gMonFootprint_Mamoswine[] = INCBIN_U8("graphics/pokemon/mamoswine/footprint.1bpp"); +const u8 gMonFootprint_PorygonZ[] = INCBIN_U8("graphics/pokemon/porygon_z/footprint.1bpp"); +const u8 gMonFootprint_Gallade[] = INCBIN_U8("graphics/pokemon/gallade/footprint.1bpp"); +const u8 gMonFootprint_Probopass[] = INCBIN_U8("graphics/pokemon/probopass/footprint.1bpp"); +const u8 gMonFootprint_Dusknoir[] = INCBIN_U8("graphics/pokemon/dusknoir/footprint.1bpp"); +const u8 gMonFootprint_Froslass[] = INCBIN_U8("graphics/pokemon/froslass/footprint.1bpp"); +const u8 gMonFootprint_Rotom[] = INCBIN_U8("graphics/pokemon/rotom/normal/footprint.1bpp"); +const u8 gMonFootprint_Uxie[] = INCBIN_U8("graphics/pokemon/uxie/footprint.1bpp"); +const u8 gMonFootprint_Mesprit[] = INCBIN_U8("graphics/pokemon/mesprit/footprint.1bpp"); +const u8 gMonFootprint_Azelf[] = INCBIN_U8("graphics/pokemon/azelf/footprint.1bpp"); +const u8 gMonFootprint_Dialga[] = INCBIN_U8("graphics/pokemon/dialga/footprint.1bpp"); +const u8 gMonFootprint_Palkia[] = INCBIN_U8("graphics/pokemon/palkia/footprint.1bpp"); +const u8 gMonFootprint_Heatran[] = INCBIN_U8("graphics/pokemon/heatran/footprint.1bpp"); +const u8 gMonFootprint_Regigigas[] = INCBIN_U8("graphics/pokemon/regigigas/footprint.1bpp"); +const u8 gMonFootprint_Giratina[] = INCBIN_U8("graphics/pokemon/giratina/footprint.1bpp"); +const u8 gMonFootprint_Cresselia[] = INCBIN_U8("graphics/pokemon/cresselia/footprint.1bpp"); +const u8 gMonFootprint_Phione[] = INCBIN_U8("graphics/pokemon/phione/footprint.1bpp"); +const u8 gMonFootprint_Manaphy[] = INCBIN_U8("graphics/pokemon/manaphy/footprint.1bpp"); +const u8 gMonFootprint_Darkrai[] = INCBIN_U8("graphics/pokemon/darkrai/footprint.1bpp"); +const u8 gMonFootprint_Shaymin[] = INCBIN_U8("graphics/pokemon/shaymin/footprint.1bpp"); +const u8 gMonFootprint_Arceus[] = INCBIN_U8("graphics/pokemon/arceus/footprint.1bpp"); +const u8 gMonFootprint_Victini[] = INCBIN_U8("graphics/pokemon/victini/footprint.1bpp"); +const u8 gMonFootprint_Snivy[] = INCBIN_U8("graphics/pokemon/snivy/footprint.1bpp"); +const u8 gMonFootprint_Servine[] = INCBIN_U8("graphics/pokemon/servine/footprint.1bpp"); +const u8 gMonFootprint_Serperior[] = INCBIN_U8("graphics/pokemon/serperior/footprint.1bpp"); +const u8 gMonFootprint_Tepig[] = INCBIN_U8("graphics/pokemon/tepig/footprint.1bpp"); +const u8 gMonFootprint_Pignite[] = INCBIN_U8("graphics/pokemon/pignite/footprint.1bpp"); +const u8 gMonFootprint_Emboar[] = INCBIN_U8("graphics/pokemon/emboar/footprint.1bpp"); +const u8 gMonFootprint_Oshawott[] = INCBIN_U8("graphics/pokemon/oshawott/footprint.1bpp"); +const u8 gMonFootprint_Dewott[] = INCBIN_U8("graphics/pokemon/dewott/footprint.1bpp"); +const u8 gMonFootprint_Samurott[] = INCBIN_U8("graphics/pokemon/samurott/footprint.1bpp"); +const u8 gMonFootprint_Patrat[] = INCBIN_U8("graphics/pokemon/patrat/footprint.1bpp"); +const u8 gMonFootprint_Watchog[] = INCBIN_U8("graphics/pokemon/watchog/footprint.1bpp"); +const u8 gMonFootprint_Lillipup[] = INCBIN_U8("graphics/pokemon/lillipup/footprint.1bpp"); +const u8 gMonFootprint_Herdier[] = INCBIN_U8("graphics/pokemon/herdier/footprint.1bpp"); +const u8 gMonFootprint_Stoutland[] = INCBIN_U8("graphics/pokemon/stoutland/footprint.1bpp"); +const u8 gMonFootprint_Purrloin[] = INCBIN_U8("graphics/pokemon/purrloin/footprint.1bpp"); +const u8 gMonFootprint_Liepard[] = INCBIN_U8("graphics/pokemon/liepard/footprint.1bpp"); +const u8 gMonFootprint_Pansage[] = INCBIN_U8("graphics/pokemon/pansage/footprint.1bpp"); +const u8 gMonFootprint_Simisage[] = INCBIN_U8("graphics/pokemon/simisage/footprint.1bpp"); +const u8 gMonFootprint_Pansear[] = INCBIN_U8("graphics/pokemon/pansear/footprint.1bpp"); +const u8 gMonFootprint_Simisear[] = INCBIN_U8("graphics/pokemon/simisear/footprint.1bpp"); +const u8 gMonFootprint_Panpour[] = INCBIN_U8("graphics/pokemon/panpour/footprint.1bpp"); +const u8 gMonFootprint_Simipour[] = INCBIN_U8("graphics/pokemon/simipour/footprint.1bpp"); +const u8 gMonFootprint_Munna[] = INCBIN_U8("graphics/pokemon/munna/footprint.1bpp"); +const u8 gMonFootprint_Musharna[] = INCBIN_U8("graphics/pokemon/musharna/footprint.1bpp"); +const u8 gMonFootprint_Pidove[] = INCBIN_U8("graphics/pokemon/pidove/footprint.1bpp"); +const u8 gMonFootprint_Tranquill[] = INCBIN_U8("graphics/pokemon/tranquill/footprint.1bpp"); +const u8 gMonFootprint_Unfezant[] = INCBIN_U8("graphics/pokemon/unfezant/footprint.1bpp"); +const u8 gMonFootprint_Blitzle[] = INCBIN_U8("graphics/pokemon/blitzle/footprint.1bpp"); +const u8 gMonFootprint_Zebstrika[] = INCBIN_U8("graphics/pokemon/zebstrika/footprint.1bpp"); +const u8 gMonFootprint_Roggenrola[] = INCBIN_U8("graphics/pokemon/roggenrola/footprint.1bpp"); +const u8 gMonFootprint_Boldore[] = INCBIN_U8("graphics/pokemon/boldore/footprint.1bpp"); +const u8 gMonFootprint_Gigalith[] = INCBIN_U8("graphics/pokemon/gigalith/footprint.1bpp"); +const u8 gMonFootprint_Woobat[] = INCBIN_U8("graphics/pokemon/woobat/footprint.1bpp"); +const u8 gMonFootprint_Swoobat[] = INCBIN_U8("graphics/pokemon/swoobat/footprint.1bpp"); +const u8 gMonFootprint_Drilbur[] = INCBIN_U8("graphics/pokemon/drilbur/footprint.1bpp"); +const u8 gMonFootprint_Excadrill[] = INCBIN_U8("graphics/pokemon/excadrill/footprint.1bpp"); +const u8 gMonFootprint_Audino[] = INCBIN_U8("graphics/pokemon/audino/footprint.1bpp"); +const u8 gMonFootprint_Timburr[] = INCBIN_U8("graphics/pokemon/timburr/footprint.1bpp"); +const u8 gMonFootprint_Gurdurr[] = INCBIN_U8("graphics/pokemon/gurdurr/footprint.1bpp"); +const u8 gMonFootprint_Conkeldurr[] = INCBIN_U8("graphics/pokemon/conkeldurr/footprint.1bpp"); +const u8 gMonFootprint_Tympole[] = INCBIN_U8("graphics/pokemon/tympole/footprint.1bpp"); +const u8 gMonFootprint_Palpitoad[] = INCBIN_U8("graphics/pokemon/palpitoad/footprint.1bpp"); +const u8 gMonFootprint_Seismitoad[] = INCBIN_U8("graphics/pokemon/seismitoad/footprint.1bpp"); +const u8 gMonFootprint_Throh[] = INCBIN_U8("graphics/pokemon/throh/footprint.1bpp"); +const u8 gMonFootprint_Sawk[] = INCBIN_U8("graphics/pokemon/sawk/footprint.1bpp"); +const u8 gMonFootprint_Sewaddle[] = INCBIN_U8("graphics/pokemon/sewaddle/footprint.1bpp"); +const u8 gMonFootprint_Swadloon[] = INCBIN_U8("graphics/pokemon/swadloon/footprint.1bpp"); +const u8 gMonFootprint_Leavanny[] = INCBIN_U8("graphics/pokemon/leavanny/footprint.1bpp"); +const u8 gMonFootprint_Venipede[] = INCBIN_U8("graphics/pokemon/venipede/footprint.1bpp"); +const u8 gMonFootprint_Whirlipede[] = INCBIN_U8("graphics/pokemon/whirlipede/footprint.1bpp"); +const u8 gMonFootprint_Scolipede[] = INCBIN_U8("graphics/pokemon/scolipede/footprint.1bpp"); +const u8 gMonFootprint_Cottonee[] = INCBIN_U8("graphics/pokemon/cottonee/footprint.1bpp"); +const u8 gMonFootprint_Whimsicott[] = INCBIN_U8("graphics/pokemon/whimsicott/footprint.1bpp"); +const u8 gMonFootprint_Petilil[] = INCBIN_U8("graphics/pokemon/petilil/footprint.1bpp"); +const u8 gMonFootprint_Lilligant[] = INCBIN_U8("graphics/pokemon/lilligant/footprint.1bpp"); +const u8 gMonFootprint_Basculin[] = INCBIN_U8("graphics/pokemon/basculin/footprint.1bpp"); +const u8 gMonFootprint_Sandile[] = INCBIN_U8("graphics/pokemon/sandile/footprint.1bpp"); +const u8 gMonFootprint_Krokorok[] = INCBIN_U8("graphics/pokemon/krokorok/footprint.1bpp"); +const u8 gMonFootprint_Krookodile[] = INCBIN_U8("graphics/pokemon/krookodile/footprint.1bpp"); +const u8 gMonFootprint_Darumaka[] = INCBIN_U8("graphics/pokemon/darumaka/footprint.1bpp"); +const u8 gMonFootprint_Darmanitan[] = INCBIN_U8("graphics/pokemon/darmanitan/footprint.1bpp"); +const u8 gMonFootprint_Maractus[] = INCBIN_U8("graphics/pokemon/maractus/footprint.1bpp"); +const u8 gMonFootprint_Dwebble[] = INCBIN_U8("graphics/pokemon/dwebble/footprint.1bpp"); +const u8 gMonFootprint_Crustle[] = INCBIN_U8("graphics/pokemon/crustle/footprint.1bpp"); +const u8 gMonFootprint_Scraggy[] = INCBIN_U8("graphics/pokemon/scraggy/footprint.1bpp"); +const u8 gMonFootprint_Scrafty[] = INCBIN_U8("graphics/pokemon/scrafty/footprint.1bpp"); +const u8 gMonFootprint_Sigilyph[] = INCBIN_U8("graphics/pokemon/sigilyph/footprint.1bpp"); +const u8 gMonFootprint_Yamask[] = INCBIN_U8("graphics/pokemon/yamask/footprint.1bpp"); +const u8 gMonFootprint_Cofagrigus[] = INCBIN_U8("graphics/pokemon/cofagrigus/footprint.1bpp"); +const u8 gMonFootprint_Tirtouga[] = INCBIN_U8("graphics/pokemon/tirtouga/footprint.1bpp"); +const u8 gMonFootprint_Carracosta[] = INCBIN_U8("graphics/pokemon/carracosta/footprint.1bpp"); +const u8 gMonFootprint_Archen[] = INCBIN_U8("graphics/pokemon/archen/footprint.1bpp"); +const u8 gMonFootprint_Archeops[] = INCBIN_U8("graphics/pokemon/archeops/footprint.1bpp"); +const u8 gMonFootprint_Trubbish[] = INCBIN_U8("graphics/pokemon/trubbish/footprint.1bpp"); +const u8 gMonFootprint_Garbodor[] = INCBIN_U8("graphics/pokemon/garbodor/footprint.1bpp"); +const u8 gMonFootprint_Zorua[] = INCBIN_U8("graphics/pokemon/zorua/footprint.1bpp"); +const u8 gMonFootprint_Zoroark[] = INCBIN_U8("graphics/pokemon/zoroark/footprint.1bpp"); +const u8 gMonFootprint_Minccino[] = INCBIN_U8("graphics/pokemon/minccino/footprint.1bpp"); +const u8 gMonFootprint_Cinccino[] = INCBIN_U8("graphics/pokemon/cinccino/footprint.1bpp"); +const u8 gMonFootprint_Gothita[] = INCBIN_U8("graphics/pokemon/gothita/footprint.1bpp"); +const u8 gMonFootprint_Gothorita[] = INCBIN_U8("graphics/pokemon/gothorita/footprint.1bpp"); +const u8 gMonFootprint_Gothitelle[] = INCBIN_U8("graphics/pokemon/gothitelle/footprint.1bpp"); +const u8 gMonFootprint_Solosis[] = INCBIN_U8("graphics/pokemon/solosis/footprint.1bpp"); +const u8 gMonFootprint_Duosion[] = INCBIN_U8("graphics/pokemon/duosion/footprint.1bpp"); +const u8 gMonFootprint_Reuniclus[] = INCBIN_U8("graphics/pokemon/reuniclus/footprint.1bpp"); +const u8 gMonFootprint_Ducklett[] = INCBIN_U8("graphics/pokemon/ducklett/footprint.1bpp"); +const u8 gMonFootprint_Swanna[] = INCBIN_U8("graphics/pokemon/swanna/footprint.1bpp"); +const u8 gMonFootprint_Vanillite[] = INCBIN_U8("graphics/pokemon/vanillite/footprint.1bpp"); +const u8 gMonFootprint_Vanillish[] = INCBIN_U8("graphics/pokemon/vanillish/footprint.1bpp"); +const u8 gMonFootprint_Vanilluxe[] = INCBIN_U8("graphics/pokemon/vanilluxe/footprint.1bpp"); +const u8 gMonFootprint_Deerling[] = INCBIN_U8("graphics/pokemon/deerling/footprint.1bpp"); +const u8 gMonFootprint_Sawsbuck[] = INCBIN_U8("graphics/pokemon/sawsbuck/footprint.1bpp"); +const u8 gMonFootprint_Emolga[] = INCBIN_U8("graphics/pokemon/emolga/footprint.1bpp"); +const u8 gMonFootprint_Karrablast[] = INCBIN_U8("graphics/pokemon/karrablast/footprint.1bpp"); +const u8 gMonFootprint_Escavalier[] = INCBIN_U8("graphics/pokemon/escavalier/footprint.1bpp"); +const u8 gMonFootprint_Foongus[] = INCBIN_U8("graphics/pokemon/foongus/footprint.1bpp"); +const u8 gMonFootprint_Amoonguss[] = INCBIN_U8("graphics/pokemon/amoonguss/footprint.1bpp"); +const u8 gMonFootprint_Frillish[] = INCBIN_U8("graphics/pokemon/frillish/footprint.1bpp"); +const u8 gMonFootprint_Jellicent[] = INCBIN_U8("graphics/pokemon/jellicent/footprint.1bpp"); +const u8 gMonFootprint_Alomomola[] = INCBIN_U8("graphics/pokemon/alomomola/footprint.1bpp"); +const u8 gMonFootprint_Joltik[] = INCBIN_U8("graphics/pokemon/joltik/footprint.1bpp"); +const u8 gMonFootprint_Galvantula[] = INCBIN_U8("graphics/pokemon/galvantula/footprint.1bpp"); +const u8 gMonFootprint_Ferroseed[] = INCBIN_U8("graphics/pokemon/ferroseed/footprint.1bpp"); +const u8 gMonFootprint_Ferrothorn[] = INCBIN_U8("graphics/pokemon/ferrothorn/footprint.1bpp"); +const u8 gMonFootprint_Klink[] = INCBIN_U8("graphics/pokemon/klink/footprint.1bpp"); +const u8 gMonFootprint_Klang[] = INCBIN_U8("graphics/pokemon/klang/footprint.1bpp"); +const u8 gMonFootprint_Klinklang[] = INCBIN_U8("graphics/pokemon/klinklang/footprint.1bpp"); +const u8 gMonFootprint_Tynamo[] = INCBIN_U8("graphics/pokemon/tynamo/footprint.1bpp"); +const u8 gMonFootprint_Eelektrik[] = INCBIN_U8("graphics/pokemon/eelektrik/footprint.1bpp"); +const u8 gMonFootprint_Eelektross[] = INCBIN_U8("graphics/pokemon/eelektross/footprint.1bpp"); +const u8 gMonFootprint_Elgyem[] = INCBIN_U8("graphics/pokemon/elgyem/footprint.1bpp"); +const u8 gMonFootprint_Beheeyem[] = INCBIN_U8("graphics/pokemon/beheeyem/footprint.1bpp"); +const u8 gMonFootprint_Litwick[] = INCBIN_U8("graphics/pokemon/litwick/footprint.1bpp"); +const u8 gMonFootprint_Lampent[] = INCBIN_U8("graphics/pokemon/lampent/footprint.1bpp"); +const u8 gMonFootprint_Chandelure[] = INCBIN_U8("graphics/pokemon/chandelure/footprint.1bpp"); +const u8 gMonFootprint_Axew[] = INCBIN_U8("graphics/pokemon/axew/footprint.1bpp"); +const u8 gMonFootprint_Fraxure[] = INCBIN_U8("graphics/pokemon/fraxure/footprint.1bpp"); +const u8 gMonFootprint_Haxorus[] = INCBIN_U8("graphics/pokemon/haxorus/footprint.1bpp"); +const u8 gMonFootprint_Cubchoo[] = INCBIN_U8("graphics/pokemon/cubchoo/footprint.1bpp"); +const u8 gMonFootprint_Beartic[] = INCBIN_U8("graphics/pokemon/beartic/footprint.1bpp"); +const u8 gMonFootprint_Cryogonal[] = INCBIN_U8("graphics/pokemon/cryogonal/footprint.1bpp"); +const u8 gMonFootprint_Shelmet[] = INCBIN_U8("graphics/pokemon/shelmet/footprint.1bpp"); +const u8 gMonFootprint_Accelgor[] = INCBIN_U8("graphics/pokemon/accelgor/footprint.1bpp"); +const u8 gMonFootprint_Stunfisk[] = INCBIN_U8("graphics/pokemon/stunfisk/footprint.1bpp"); +const u8 gMonFootprint_Mienfoo[] = INCBIN_U8("graphics/pokemon/mienfoo/footprint.1bpp"); +const u8 gMonFootprint_Mienshao[] = INCBIN_U8("graphics/pokemon/mienshao/footprint.1bpp"); +const u8 gMonFootprint_Druddigon[] = INCBIN_U8("graphics/pokemon/druddigon/footprint.1bpp"); +const u8 gMonFootprint_Golett[] = INCBIN_U8("graphics/pokemon/golett/footprint.1bpp"); +const u8 gMonFootprint_Golurk[] = INCBIN_U8("graphics/pokemon/golurk/footprint.1bpp"); +const u8 gMonFootprint_Pawniard[] = INCBIN_U8("graphics/pokemon/pawniard/footprint.1bpp"); +const u8 gMonFootprint_Bisharp[] = INCBIN_U8("graphics/pokemon/bisharp/footprint.1bpp"); +const u8 gMonFootprint_Bouffalant[] = INCBIN_U8("graphics/pokemon/bouffalant/footprint.1bpp"); +const u8 gMonFootprint_Rufflet[] = INCBIN_U8("graphics/pokemon/rufflet/footprint.1bpp"); +const u8 gMonFootprint_Braviary[] = INCBIN_U8("graphics/pokemon/braviary/footprint.1bpp"); +const u8 gMonFootprint_Vullaby[] = INCBIN_U8("graphics/pokemon/vullaby/footprint.1bpp"); +const u8 gMonFootprint_Mandibuzz[] = INCBIN_U8("graphics/pokemon/mandibuzz/footprint.1bpp"); +const u8 gMonFootprint_Heatmor[] = INCBIN_U8("graphics/pokemon/heatmor/footprint.1bpp"); +const u8 gMonFootprint_Durant[] = INCBIN_U8("graphics/pokemon/durant/footprint.1bpp"); +const u8 gMonFootprint_Deino[] = INCBIN_U8("graphics/pokemon/deino/footprint.1bpp"); +const u8 gMonFootprint_Zweilous[] = INCBIN_U8("graphics/pokemon/zweilous/footprint.1bpp"); +const u8 gMonFootprint_Hydreigon[] = INCBIN_U8("graphics/pokemon/hydreigon/footprint.1bpp"); +const u8 gMonFootprint_Larvesta[] = INCBIN_U8("graphics/pokemon/larvesta/footprint.1bpp"); +const u8 gMonFootprint_Volcarona[] = INCBIN_U8("graphics/pokemon/volcarona/footprint.1bpp"); +const u8 gMonFootprint_Cobalion[] = INCBIN_U8("graphics/pokemon/cobalion/footprint.1bpp"); +const u8 gMonFootprint_Terrakion[] = INCBIN_U8("graphics/pokemon/terrakion/footprint.1bpp"); +const u8 gMonFootprint_Virizion[] = INCBIN_U8("graphics/pokemon/virizion/footprint.1bpp"); +const u8 gMonFootprint_Tornadus[] = INCBIN_U8("graphics/pokemon/tornadus/footprint.1bpp"); +const u8 gMonFootprint_Thundurus[] = INCBIN_U8("graphics/pokemon/thundurus/footprint.1bpp"); +const u8 gMonFootprint_Reshiram[] = INCBIN_U8("graphics/pokemon/reshiram/footprint.1bpp"); +const u8 gMonFootprint_Zekrom[] = INCBIN_U8("graphics/pokemon/zekrom/footprint.1bpp"); +const u8 gMonFootprint_Landorus[] = INCBIN_U8("graphics/pokemon/landorus/footprint.1bpp"); +const u8 gMonFootprint_Kyurem[] = INCBIN_U8("graphics/pokemon/kyurem/footprint.1bpp"); +const u8 gMonFootprint_Keldeo[] = INCBIN_U8("graphics/pokemon/keldeo/footprint.1bpp"); +const u8 gMonFootprint_Meloetta[] = INCBIN_U8("graphics/pokemon/meloetta/footprint.1bpp"); +const u8 gMonFootprint_Genesect[] = INCBIN_U8("graphics/pokemon/genesect/footprint.1bpp"); diff --git a/src/data/pokemon/base_stats.h b/src/data/pokemon/base_stats.h index f4a2de90f9..d79d19eaa2 100644 --- a/src/data/pokemon/base_stats.h +++ b/src/data/pokemon/base_stats.h @@ -103,7 +103,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, .abilities = {ABILITY_BLAZE, ABILITY_NONE}, - .abilityHidden = ABILITY_SOLAR_POWER, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SOLAR_POWER, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -129,7 +131,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, .abilities = {ABILITY_BLAZE, ABILITY_NONE}, - .abilityHidden = ABILITY_SOLAR_POWER, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SOLAR_POWER, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -154,7 +158,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, .abilities = {ABILITY_BLAZE, ABILITY_NONE}, - .abilityHidden = ABILITY_SOLAR_POWER, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SOLAR_POWER, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -290,12 +296,12 @@ const struct BaseStats gBaseStats[] = .baseAttack = 45, .baseDefense = 50, .baseSpeed = 70, - #if P_UPDATED_STATS >= GEN_6 - .baseSpAttack = 90, - #else - .baseSpAttack = 80, - #endif .baseSpDefense = 80, + #if P_UPDATED_STATS >= GEN_6 + .baseSpAttack = 90, + #else + .baseSpAttack = 80, + #endif .type1 = TYPE_BUG, .type2 = TYPE_FLYING, .catchRate = 45, @@ -310,7 +316,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_COMPOUND_EYES, ABILITY_NONE}, - .abilityHidden = ABILITY_TINTED_LENS, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_TINTED_LENS, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -367,15 +375,15 @@ const struct BaseStats gBaseStats[] = [SPECIES_BEEDRILL] = { .baseHP = 65, - #if P_UPDATED_STATS >= GEN_6 - .baseAttack = 90, - #else - .baseAttack = 80, - #endif .baseDefense = 40, .baseSpeed = 75, .baseSpAttack = 45, .baseSpDefense = 80, + #if P_UPDATED_STATS >= GEN_6 + .baseAttack = 90, + #else + .baseAttack = 80, + #endif .type1 = TYPE_BUG, .type2 = TYPE_POISON, .catchRate = 45, @@ -390,7 +398,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SWARM, ABILITY_NONE}, - .abilityHidden = ABILITY_SNIPER, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SNIPER, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -414,8 +424,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_KEEN_EYE, ABILITY_TANGLED_FEET}, - .abilityHidden = ABILITY_BIG_PECKS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_KEEN_EYE, ABILITY_TANGLED_FEET}, + .abilityHidden = ABILITY_BIG_PECKS, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -439,8 +453,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_KEEN_EYE, ABILITY_TANGLED_FEET}, - .abilityHidden = ABILITY_BIG_PECKS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_KEEN_EYE, ABILITY_TANGLED_FEET}, + .abilityHidden = ABILITY_BIG_PECKS, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -450,13 +468,13 @@ const struct BaseStats gBaseStats[] = .baseHP = 83, .baseAttack = 80, .baseDefense = 75, - #if P_UPDATED_STATS >= GEN_6 - .baseSpeed = 101, - #else - .baseSpeed = 91, - #endif .baseSpAttack = 70, .baseSpDefense = 70, + #if P_UPDATED_STATS >= GEN_6 + .baseSpeed = 101, + #else + .baseSpeed = 91, + #endif .type1 = TYPE_NORMAL, .type2 = TYPE_FLYING, .catchRate = 45, @@ -468,8 +486,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_KEEN_EYE, ABILITY_TANGLED_FEET}, - .abilityHidden = ABILITY_BIG_PECKS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_KEEN_EYE, ABILITY_TANGLED_FEET}, + .abilityHidden = ABILITY_BIG_PECKS, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -545,7 +567,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, - .abilityHidden = ABILITY_SNIPER, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SNIPER, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -571,7 +595,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, - .abilityHidden = ABILITY_SNIPER, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SNIPER, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -596,7 +622,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_DRAGON, .abilities = {ABILITY_INTIMIDATE, ABILITY_SHED_SKIN}, - .abilityHidden = ABILITY_UNNERVE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_UNNERVE, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -604,15 +632,15 @@ const struct BaseStats gBaseStats[] = [SPECIES_ARBOK] = { .baseHP = 60, - #if P_UPDATED_STATS >= GEN_7 - .baseAttack = 95, - #else - .baseAttack = 85, - #endif .baseDefense = 69, .baseSpeed = 80, .baseSpAttack = 65, .baseSpDefense = 79, + #if P_UPDATED_STATS >= GEN_7 + .baseAttack = 95, + #else + .baseAttack = 85, + #endif .type1 = TYPE_POISON, .type2 = TYPE_POISON, .catchRate = 90, @@ -625,7 +653,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_DRAGON, .abilities = {ABILITY_INTIMIDATE, ABILITY_SHED_SKIN}, - .abilityHidden = ABILITY_UNNERVE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_UNNERVE, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -634,16 +664,14 @@ const struct BaseStats gBaseStats[] = { .baseHP = 35, .baseAttack = 55, + .baseSpeed = 90, + .baseSpAttack = 50, #if P_UPDATED_STATS >= GEN_6 - .baseDefense = 40, - .baseSpeed = 90, - .baseSpAttack = 50, - .baseSpDefense = 50, + .baseDefense = 40, + .baseSpDefense = 50, #else - .baseDefense = 30, - .baseSpeed = 90, - .baseSpAttack = 50, - .baseSpDefense = 40, + .baseDefense = 30, + .baseSpDefense = 40, #endif .type1 = TYPE_ELECTRIC, .type2 = TYPE_ELECTRIC, @@ -668,13 +696,13 @@ const struct BaseStats gBaseStats[] = .baseHP = 60, .baseAttack = 90, .baseDefense = 55, - #if P_UPDATED_STATS >= GEN_6 - .baseSpeed = 110, - #else - .baseSpeed = 100, - #endif .baseSpAttack = 90, .baseSpDefense = 80, + #if P_UPDATED_STATS >= GEN_6 + .baseSpeed = 110, + #else + .baseSpeed = 100, + #endif .type1 = TYPE_ELECTRIC, .type2 = TYPE_ELECTRIC, .catchRate = 75, @@ -713,7 +741,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_SAND_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SAND_RUSH, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SAND_RUSH, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -739,7 +769,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_SAND_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SAND_RUSH, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SAND_RUSH, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -763,7 +795,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_POISON_POINT, ABILITY_RIVALRY}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_POISON_POINT, ABILITY_RIVALRY}, + #else + .abilities = {ABILITY_POISON_POINT, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_HUSTLE, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -788,7 +824,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_POISON_POINT, ABILITY_RIVALRY}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_POISON_POINT, ABILITY_RIVALRY}, + #else + .abilities = {ABILITY_POISON_POINT, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_HUSTLE, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -797,15 +837,15 @@ const struct BaseStats gBaseStats[] = [SPECIES_NIDOQUEEN] = { .baseHP = 90, - #if P_UPDATED_STATS >= GEN_6 - .baseAttack = 92, - #else - .baseAttack = 82, - #endif .baseDefense = 87, .baseSpeed = 76, .baseSpAttack = 75, .baseSpDefense = 85, + #if P_UPDATED_STATS >= GEN_6 + .baseAttack = 92, + #else + .baseAttack = 82, + #endif .type1 = TYPE_POISON, .type2 = TYPE_GROUND, .catchRate = 45, @@ -817,8 +857,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_POISON_POINT, ABILITY_RIVALRY}, - .abilityHidden = ABILITY_SHEER_FORCE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_POISON_POINT, ABILITY_RIVALRY}, + .abilityHidden = ABILITY_SHEER_FORCE, + #else + .abilities = {ABILITY_POISON_POINT, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -842,7 +886,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_POISON_POINT, ABILITY_RIVALRY}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_POISON_POINT, ABILITY_RIVALRY}, + #else + .abilities = {ABILITY_POISON_POINT, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_HUSTLE, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -867,7 +915,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_POISON_POINT, ABILITY_RIVALRY}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_POISON_POINT, ABILITY_RIVALRY}, + #else + .abilities = {ABILITY_POISON_POINT, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_HUSTLE, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -876,15 +928,15 @@ const struct BaseStats gBaseStats[] = [SPECIES_NIDOKING] = { .baseHP = 81, - #if P_UPDATED_STATS >= GEN_6 - .baseAttack = 102, - #else - .baseAttack = 92, - #endif .baseDefense = 77, .baseSpeed = 85, .baseSpAttack = 85, .baseSpDefense = 75, + #if P_UPDATED_STATS >= GEN_6 + .baseAttack = 102, + #else + .baseAttack = 92, + #endif .type1 = TYPE_POISON, .type2 = TYPE_GROUND, .catchRate = 45, @@ -896,8 +948,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_POISON_POINT, ABILITY_RIVALRY}, - .abilityHidden = ABILITY_SHEER_FORCE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_POISON_POINT, ABILITY_RIVALRY}, + .abilityHidden = ABILITY_SHEER_FORCE, + #else + .abilities = {ABILITY_POISON_POINT, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -911,11 +967,11 @@ const struct BaseStats gBaseStats[] = .baseSpAttack = 60, .baseSpDefense = 65, #if P_UPDATED_TYPES >= GEN_6 - .type1 = TYPE_FAIRY, - .type2 = TYPE_FAIRY, + .type1 = TYPE_FAIRY, + .type2 = TYPE_FAIRY, #else - .type1 = TYPE_NORMAL, - .type2 = TYPE_NORMAL, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, #endif .catchRate = 150, .expYield = 113, @@ -927,8 +983,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_CUTE_CHARM, ABILITY_MAGIC_GUARD}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CUTE_CHARM, ABILITY_MAGIC_GUARD}, + .abilityHidden = ABILITY_FRIEND_GUARD, + #else + .abilities = {ABILITY_CUTE_CHARM, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -939,18 +999,18 @@ const struct BaseStats gBaseStats[] = .baseAttack = 70, .baseDefense = 73, .baseSpeed = 60, - #if P_UPDATED_STATS >= GEN_6 - .baseSpAttack = 95, - #else - .baseSpAttack = 85, - #endif .baseSpDefense = 90, - #if P_UPDATED_TYPES >= GEN_6 - .type1 = TYPE_FAIRY, - .type2 = TYPE_FAIRY, + #if P_UPDATED_STATS >= GEN_6 + .baseSpAttack = 95, #else - .type1 = TYPE_NORMAL, - .type2 = TYPE_NORMAL, + .baseSpAttack = 85, + #endif + #if P_UPDATED_TYPES >= GEN_6 + .type1 = TYPE_FAIRY, + .type2 = TYPE_FAIRY, + #else + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, #endif .catchRate = 25, .expYield = 217, @@ -962,8 +1022,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_CUTE_CHARM, ABILITY_MAGIC_GUARD}, - .abilityHidden = ABILITY_UNAWARE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CUTE_CHARM, ABILITY_MAGIC_GUARD}, + .abilityHidden = ABILITY_UNAWARE, + #else + .abilities = {ABILITY_CUTE_CHARM, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -1030,11 +1094,11 @@ const struct BaseStats gBaseStats[] = .baseSpAttack = 45, .baseSpDefense = 25, #if P_UPDATED_TYPES >= GEN_6 - .type1 = TYPE_NORMAL, - .type2 = TYPE_FAIRY, + .type1 = TYPE_NORMAL, + .type2 = TYPE_FAIRY, #else - .type1 = TYPE_NORMAL, - .type2 = TYPE_NORMAL, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, #endif .catchRate = 170, .expYield = 95, @@ -1046,8 +1110,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_CUTE_CHARM, ABILITY_COMPETITIVE}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CUTE_CHARM, ABILITY_COMPETITIVE}, + .abilityHidden = ABILITY_FRIEND_GUARD, + #else + .abilities = {ABILITY_CUTE_CHARM, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -1058,18 +1126,18 @@ const struct BaseStats gBaseStats[] = .baseAttack = 70, .baseDefense = 45, .baseSpeed = 45, - #if P_UPDATED_STATS >= GEN_6 - .baseSpAttack = 85, - #else - .baseSpAttack = 75, - #endif .baseSpDefense = 50, - #if P_UPDATED_TYPES >= GEN_6 - .type1 = TYPE_NORMAL, - .type2 = TYPE_FAIRY, + #if P_UPDATED_STATS >= GEN_6 + .baseSpAttack = 85, #else - .type1 = TYPE_NORMAL, - .type2 = TYPE_NORMAL, + .baseSpAttack = 75, + #endif + #if P_UPDATED_TYPES >= GEN_6 + .type1 = TYPE_NORMAL, + .type2 = TYPE_FAIRY, + #else + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, #endif .catchRate = 50, .expYield = 196, @@ -1081,8 +1149,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_CUTE_CHARM, ABILITY_COMPETITIVE}, - .abilityHidden = ABILITY_FRISK, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CUTE_CHARM, ABILITY_COMPETITIVE}, + .abilityHidden = ABILITY_FRISK, + #else + .abilities = {ABILITY_CUTE_CHARM, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -1107,7 +1179,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE}, - .abilityHidden = ABILITY_INFILTRATOR, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_INFILTRATOR, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -1132,7 +1206,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE}, - .abilityHidden = ABILITY_INFILTRATOR, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_INFILTRATOR, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -1195,12 +1271,12 @@ const struct BaseStats gBaseStats[] = .baseAttack = 80, .baseDefense = 85, .baseSpeed = 50, - #if P_UPDATED_STATS >= GEN_6 - .baseSpAttack = 110, - #else - .baseSpAttack = 100, - #endif .baseSpDefense = 90, + #if P_UPDATED_STATS >= GEN_6 + .baseSpAttack = 110, + #else + .baseSpAttack = 100, + #endif .type1 = TYPE_GRASS, .type2 = TYPE_POISON, .catchRate = 45, @@ -1240,7 +1316,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_EFFECT_SPORE, ABILITY_DRY_SKIN}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_EFFECT_SPORE, ABILITY_DRY_SKIN}, + #else + .abilities = {ABILITY_EFFECT_SPORE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_DAMP, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -1268,7 +1348,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_EFFECT_SPORE, ABILITY_DRY_SKIN}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_EFFECT_SPORE, ABILITY_DRY_SKIN}, + #else + .abilities = {ABILITY_EFFECT_SPORE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_DAMP, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -1293,7 +1377,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_COMPOUND_EYES, ABILITY_TINTED_LENS}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_COMPOUND_EYES, ABILITY_TINTED_LENS}, + #else + .abilities = {ABILITY_COMPOUND_EYES, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_RUN_AWAY, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -1320,8 +1408,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_TINTED_LENS}, - .abilityHidden = ABILITY_WONDER_SKIN, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SHIELD_DUST, ABILITY_TINTED_LENS}, + .abilityHidden = ABILITY_WONDER_SKIN, + #else + .abilities = {ABILITY_SHIELD_DUST, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -1347,7 +1439,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_SAND_VEIL, ABILITY_ARENA_TRAP}, - .abilityHidden = ABILITY_SAND_FORCE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SAND_FORCE, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -1355,15 +1449,15 @@ const struct BaseStats gBaseStats[] = [SPECIES_DUGTRIO] = { .baseHP = 35, - #if P_UPDATED_STATS >= GEN_7 - .baseAttack = 100, - #else - .baseAttack = 80, - #endif .baseDefense = 50, .baseSpeed = 120, .baseSpAttack = 50, .baseSpDefense = 70, + #if P_UPDATED_STATS >= GEN_7 + .baseAttack = 100, + #else + .baseAttack = 80, + #endif .type1 = TYPE_GROUND, .type2 = TYPE_GROUND, .catchRate = 50, @@ -1377,7 +1471,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_SAND_VEIL, ABILITY_ARENA_TRAP}, - .abilityHidden = ABILITY_SAND_FORCE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SAND_FORCE, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -1402,8 +1498,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_PICKUP, ABILITY_TECHNICIAN}, - .abilityHidden = ABILITY_UNNERVE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PICKUP, ABILITY_TECHNICIAN}, + .abilityHidden = ABILITY_UNNERVE, + #else + .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -1428,8 +1528,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_LIMBER, ABILITY_TECHNICIAN}, - .abilityHidden = ABILITY_UNNERVE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_LIMBER, ABILITY_TECHNICIAN}, + .abilityHidden = ABILITY_UNNERVE, + #else + .abilities = {ABILITY_LIMBER, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -1503,8 +1607,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_VITAL_SPIRIT, ABILITY_ANGER_POINT}, - .abilityHidden = ABILITY_DEFIANT, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_VITAL_SPIRIT, ABILITY_ANGER_POINT}, + .abilityHidden = ABILITY_DEFIANT, + #else + .abilities = {ABILITY_VITAL_SPIRIT, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -1528,8 +1636,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_VITAL_SPIRIT, ABILITY_ANGER_POINT}, - .abilityHidden = ABILITY_DEFIANT, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_VITAL_SPIRIT, ABILITY_ANGER_POINT}, + .abilityHidden = ABILITY_DEFIANT, + #else + .abilities = {ABILITY_VITAL_SPIRIT, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -1554,7 +1666,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_INTIMIDATE, ABILITY_FLASH_FIRE}, - .abilityHidden = ABILITY_JUSTIFIED, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_JUSTIFIED, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -1579,7 +1693,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_INTIMIDATE, ABILITY_FLASH_FIRE}, - .abilityHidden = ABILITY_JUSTIFIED, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_JUSTIFIED, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -1638,15 +1754,15 @@ const struct BaseStats gBaseStats[] = [SPECIES_POLIWRATH] = { .baseHP = 90, - #if P_UPDATED_STATS >= GEN_6 - .baseAttack = 95, - #else - .baseAttack = 85, - #endif .baseDefense = 95, .baseSpeed = 70, .baseSpAttack = 70, .baseSpDefense = 90, + #if P_UPDATED_STATS >= GEN_6 + .baseAttack = 95, + #else + .baseAttack = 85, + #endif .type1 = TYPE_WATER, .type2 = TYPE_FIGHTING, .catchRate = 45, @@ -1686,7 +1802,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, .abilities = {ABILITY_SYNCHRONIZE, ABILITY_INNER_FOCUS}, - .abilityHidden = ABILITY_MAGIC_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_MAGIC_GUARD, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -1712,7 +1830,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, .abilities = {ABILITY_SYNCHRONIZE, ABILITY_INNER_FOCUS}, - .abilityHidden = ABILITY_MAGIC_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_MAGIC_GUARD, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -1725,9 +1845,9 @@ const struct BaseStats gBaseStats[] = .baseSpeed = 120, .baseSpAttack = 135, #if P_UPDATED_STATS >= GEN_6 - .baseSpDefense = 95, + .baseSpDefense = 95, #else - .baseSpDefense = 85, + .baseSpDefense = 85, #endif .type1 = TYPE_PSYCHIC, .type2 = TYPE_PSYCHIC, @@ -1742,7 +1862,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, .abilities = {ABILITY_SYNCHRONIZE, ABILITY_INNER_FOCUS}, - .abilityHidden = ABILITY_MAGIC_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_MAGIC_GUARD, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -1767,8 +1889,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_GUTS, ABILITY_NO_GUARD}, - .abilityHidden = ABILITY_STEADFAST, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_GUTS, ABILITY_NO_GUARD}, + .abilityHidden = ABILITY_STEADFAST, + #else + .abilities = {ABILITY_GUTS, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -1793,8 +1919,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_GUTS, ABILITY_NO_GUARD}, - .abilityHidden = ABILITY_STEADFAST, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_GUTS, ABILITY_NO_GUARD}, + .abilityHidden = ABILITY_STEADFAST, + #else + .abilities = {ABILITY_GUTS, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -1819,8 +1949,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_GUTS, ABILITY_NO_GUARD}, - .abilityHidden = ABILITY_STEADFAST, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_GUTS, ABILITY_NO_GUARD}, + .abilityHidden = ABILITY_STEADFAST, + #else + .abilities = {ABILITY_GUTS, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -1845,7 +1979,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, - .abilityHidden = ABILITY_GLUTTONY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_GLUTTONY, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -1870,7 +2006,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, - .abilityHidden = ABILITY_GLUTTONY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_GLUTTONY, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -1883,9 +2021,9 @@ const struct BaseStats gBaseStats[] = .baseSpeed = 70, .baseSpAttack = 100, #if P_UPDATED_STATS >= GEN_6 - .baseSpDefense = 70, + .baseSpDefense = 70, #else - .baseSpDefense = 60, + .baseSpDefense = 60, #endif .type1 = TYPE_GRASS, .type2 = TYPE_POISON, @@ -1899,7 +2037,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, - .abilityHidden = ABILITY_GLUTTONY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_GLUTTONY, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -2011,15 +2151,15 @@ const struct BaseStats gBaseStats[] = [SPECIES_GOLEM] = { .baseHP = 80, - #if P_UPDATED_STATS >= GEN_6 - .baseAttack = 120, - #else - .baseAttack = 110, - #endif .baseDefense = 130, .baseSpeed = 45, .baseSpAttack = 55, .baseSpDefense = 65, + #if P_UPDATED_STATS >= GEN_6 + .baseAttack = 120, + #else + .baseAttack = 110, + #endif .type1 = TYPE_ROCK, .type2 = TYPE_GROUND, .catchRate = 45, @@ -2109,7 +2249,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, .abilities = {ABILITY_OBLIVIOUS, ABILITY_OWN_TEMPO}, - .abilityHidden = ABILITY_REGENERATOR, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_REGENERATOR, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -2135,7 +2277,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, .abilities = {ABILITY_OBLIVIOUS, ABILITY_OWN_TEMPO}, - .abilityHidden = ABILITY_REGENERATOR, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_REGENERATOR, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -2161,7 +2305,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, .abilities = {ABILITY_MAGNET_PULL, ABILITY_STURDY}, - .abilityHidden = ABILITY_ANALYTIC, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_ANALYTIC, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -2187,7 +2333,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, .abilities = {ABILITY_MAGNET_PULL, ABILITY_STURDY}, - .abilityHidden = ABILITY_ANALYTIC, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_ANALYTIC, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -2195,15 +2343,15 @@ const struct BaseStats gBaseStats[] = [SPECIES_FARFETCHD] = { .baseHP = 52, - #if P_UPDATED_STATS >= GEN_7 - .baseAttack = 90, - #else - .baseAttack = 65, - #endif .baseDefense = 55, .baseSpeed = 60, .baseSpAttack = 58, .baseSpDefense = 62, + #if P_UPDATED_STATS >= GEN_7 + .baseAttack = 90, + #else + .baseAttack = 65, + #endif .type1 = TYPE_NORMAL, .type2 = TYPE_FLYING, .catchRate = 45, @@ -2217,7 +2365,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_KEEN_EYE, ABILITY_INNER_FOCUS}, - .abilityHidden = ABILITY_DEFIANT, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_DEFIANT, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -2243,7 +2393,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, .abilities = {ABILITY_RUN_AWAY, ABILITY_EARLY_BIRD}, - .abilityHidden = ABILITY_TANGLED_FEET, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_TANGLED_FEET, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -2253,13 +2405,13 @@ const struct BaseStats gBaseStats[] = .baseHP = 60, .baseAttack = 110, .baseDefense = 70, - #if P_UPDATED_STATS >= GEN_7 - .baseSpeed = 110, - #else - .baseSpeed = 100, - #endif .baseSpAttack = 60, .baseSpDefense = 60, + #if P_UPDATED_STATS >= GEN_7 + .baseSpeed = 110, + #else + .baseSpeed = 100, + #endif .type1 = TYPE_NORMAL, .type2 = TYPE_FLYING, .catchRate = 45, @@ -2273,7 +2425,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, .abilities = {ABILITY_RUN_AWAY, ABILITY_EARLY_BIRD}, - .abilityHidden = ABILITY_TANGLED_FEET, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_TANGLED_FEET, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -2297,8 +2451,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_THICK_FAT, ABILITY_HYDRATION}, - .abilityHidden = ABILITY_ICE_BODY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_THICK_FAT, ABILITY_HYDRATION}, + .abilityHidden = ABILITY_ICE_BODY, + #else + .abilities = {ABILITY_THICK_FAT, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -2322,8 +2480,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_THICK_FAT, ABILITY_HYDRATION}, - .abilityHidden = ABILITY_ICE_BODY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_THICK_FAT, ABILITY_HYDRATION}, + .abilityHidden = ABILITY_ICE_BODY, + #else + .abilities = {ABILITY_THICK_FAT, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -2349,7 +2511,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, .abilities = {ABILITY_STENCH, ABILITY_STICKY_HOLD}, - .abilityHidden = ABILITY_POISON_TOUCH, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_POISON_TOUCH, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -2376,7 +2540,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, .abilities = {ABILITY_STENCH, ABILITY_STICKY_HOLD}, - .abilityHidden = ABILITY_POISON_TOUCH, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_POISON_TOUCH, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -2402,8 +2568,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_SHELL_ARMOR, ABILITY_SKILL_LINK}, - .abilityHidden = ABILITY_OVERCOAT, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SHELL_ARMOR, ABILITY_SKILL_LINK}, + .abilityHidden = ABILITY_OVERCOAT, + #else + .abilities = {ABILITY_SHELL_ARMOR, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -2429,8 +2599,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_SHELL_ARMOR, ABILITY_SKILL_LINK}, - .abilityHidden = ABILITY_OVERCOAT, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SHELL_ARMOR, ABILITY_SKILL_LINK}, + .abilityHidden = ABILITY_OVERCOAT, + #else + .abilities = {ABILITY_SHELL_ARMOR, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -2502,7 +2676,15 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_CURSED_BODY, ABILITY_NONE}, + #if P_UPDATED_ABILITIES >= GEN_7 + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CURSED_BODY, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif + #else + .abilities = {ABILITY_LEVITATE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -2527,7 +2709,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, .abilities = {ABILITY_ROCK_HEAD, ABILITY_STURDY}, - .abilityHidden = ABILITY_WEAK_ARMOR, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_WEAK_ARMOR, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -2551,7 +2735,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_INSOMNIA, ABILITY_FOREWARN}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_INSOMNIA, ABILITY_FOREWARN}, + #else + .abilities = {ABILITY_INSOMNIA, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_INNER_FOCUS, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -2576,7 +2764,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_INSOMNIA, ABILITY_FOREWARN}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_INSOMNIA, ABILITY_FOREWARN}, + #else + .abilities = {ABILITY_INSOMNIA, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_INNER_FOCUS, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -2602,7 +2794,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, .abilities = {ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR}, - .abilityHidden = ABILITY_SHEER_FORCE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SHEER_FORCE, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -2627,7 +2821,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, .abilities = {ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR}, - .abilityHidden = ABILITY_SHEER_FORCE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SHEER_FORCE, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -2652,7 +2848,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, .abilities = {ABILITY_SOUNDPROOF, ABILITY_STATIC}, - .abilityHidden = ABILITY_AFTERMATH, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_AFTERMATH, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -2662,13 +2860,13 @@ const struct BaseStats gBaseStats[] = .baseHP = 60, .baseAttack = 50, .baseDefense = 70, - #if P_UPDATED_STATS >= GEN_7 - .baseSpeed = 150, - #else - .baseSpeed = 140, - #endif .baseSpAttack = 80, .baseSpDefense = 80, + #if P_UPDATED_STATS >= GEN_7 + .baseSpeed = 150, + #else + .baseSpeed = 140, + #endif .type1 = TYPE_ELECTRIC, .type2 = TYPE_ELECTRIC, .catchRate = 60, @@ -2681,7 +2879,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, .abilities = {ABILITY_SOUNDPROOF, ABILITY_STATIC}, - .abilityHidden = ABILITY_AFTERMATH, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_AFTERMATH, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -2707,7 +2907,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, - .abilityHidden = ABILITY_HARVEST, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_HARVEST, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -2720,9 +2922,9 @@ const struct BaseStats gBaseStats[] = .baseSpeed = 55, .baseSpAttack = 125, #if P_UPDATED_STATS >= GEN_7 - .baseSpDefense = 75, + .baseSpDefense = 75, #else - .baseSpDefense = 65, + .baseSpDefense = 65, #endif .type1 = TYPE_GRASS, .type2 = TYPE_PSYCHIC, @@ -2736,7 +2938,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, - .abilityHidden = ABILITY_HARVEST, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_HARVEST, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -2812,8 +3016,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_LIMBER, ABILITY_RECKLESS}, - .abilityHidden = ABILITY_UNBURDEN, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_LIMBER, ABILITY_RECKLESS}, + .abilityHidden = ABILITY_UNBURDEN, + #else + .abilities = {ABILITY_LIMBER, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -2837,7 +3045,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_KEEN_EYE, ABILITY_IRON_FIST}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_KEEN_EYE, ABILITY_IRON_FIST}, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_INNER_FOCUS, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -2939,7 +3151,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_ROCK_HEAD}, - .abilityHidden = ABILITY_RECKLESS, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_RECKLESS, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -2964,7 +3178,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_ROCK_HEAD}, - .abilityHidden = ABILITY_RECKLESS, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_RECKLESS, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -2990,7 +3206,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, .abilities = {ABILITY_NATURAL_CURE, ABILITY_SERENE_GRACE}, - .abilityHidden = ABILITY_HEALER, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_HEALER, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -3014,8 +3232,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_LEAF_GUARD}, - .abilityHidden = ABILITY_REGENERATOR, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_LEAF_GUARD}, + .abilityHidden = ABILITY_REGENERATOR, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -3039,7 +3261,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, - .abilities = {ABILITY_EARLY_BIRD, ABILITY_SCRAPPY}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_EARLY_BIRD, ABILITY_SCRAPPY}, + #else + .abilities = {ABILITY_EARLY_BIRD, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_INNER_FOCUS, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -3065,7 +3291,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_SNIPER}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_SNIPER}, + #else + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_DAMP, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -3092,7 +3322,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_POISON_POINT, ABILITY_SNIPER}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_POISON_POINT, ABILITY_SNIPER}, + #else + .abilities = {ABILITY_POISON_POINT, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_DAMP, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -3172,7 +3406,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, .abilities = {ABILITY_ILLUMINATE, ABILITY_NATURAL_CURE}, - .abilityHidden = ABILITY_ANALYTIC, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_ANALYTIC, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -3199,7 +3435,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, .abilities = {ABILITY_ILLUMINATE, ABILITY_NATURAL_CURE}, - .abilityHidden = ABILITY_ANALYTIC, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_ANALYTIC, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -3213,11 +3451,11 @@ const struct BaseStats gBaseStats[] = .baseSpAttack = 100, .baseSpDefense = 120, #if P_UPDATED_TYPES >= GEN_6 - .type1 = TYPE_PSYCHIC, - .type2 = TYPE_FAIRY, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_FAIRY, #else - .type1 = TYPE_PSYCHIC, - .type2 = TYPE_PSYCHIC, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_PSYCHIC, #endif .catchRate = 45, .expYield = 161, @@ -3228,8 +3466,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_SOUNDPROOF, ABILITY_FILTER}, - .abilityHidden = ABILITY_TECHNICIAN, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SOUNDPROOF, ABILITY_FILTER}, + .abilityHidden = ABILITY_TECHNICIAN, + #else + .abilities = {ABILITY_SOUNDPROOF, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -3253,8 +3495,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SWARM, ABILITY_TECHNICIAN}, - .abilityHidden = ABILITY_STEADFAST, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SWARM, ABILITY_TECHNICIAN}, + .abilityHidden = ABILITY_STEADFAST, + #else + .abilities = {ABILITY_SWARM, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -3278,8 +3524,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_OBLIVIOUS, ABILITY_FOREWARN}, - .abilityHidden = ABILITY_DRY_SKIN, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_OBLIVIOUS, ABILITY_FOREWARN}, + .abilityHidden = ABILITY_DRY_SKIN, + #else + .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -3355,8 +3605,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_HYPER_CUTTER, ABILITY_MOLD_BREAKER}, - .abilityHidden = ABILITY_MOXIE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_HYPER_CUTTER, ABILITY_MOLD_BREAKER}, + .abilityHidden = ABILITY_MOXIE, + #else + .abilities = {ABILITY_HYPER_CUTTER, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -3381,8 +3635,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_INTIMIDATE, ABILITY_ANGER_POINT}, - .abilityHidden = ABILITY_SHEER_FORCE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_INTIMIDATE, ABILITY_ANGER_POINT}, + .abilityHidden = ABILITY_SHEER_FORCE, + #else + .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -3407,7 +3665,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_DRAGON, .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, - .abilityHidden = ABILITY_RATTLED, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_RATTLED, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -3432,7 +3692,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_DRAGON, .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, - .abilityHidden = ABILITY_MOXIE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_MOXIE, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -3459,7 +3721,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, .abilities = {ABILITY_WATER_ABSORB, ABILITY_SHELL_ARMOR}, - .abilityHidden = ABILITY_HYDRATION, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_HYDRATION, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -3486,7 +3750,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_DITTO, .eggGroup2 = EGG_GROUP_DITTO, .abilities = {ABILITY_LIMBER, ABILITY_NONE}, - .abilityHidden = ABILITY_IMPOSTER, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_IMPOSTER, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -3510,8 +3776,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_RUN_AWAY, ABILITY_ADAPTABILITY}, - .abilityHidden = ABILITY_ANTICIPATION, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RUN_AWAY, ABILITY_ADAPTABILITY}, + .abilityHidden = ABILITY_ANTICIPATION, + #else + .abilities = {ABILITY_RUN_AWAY, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -3536,7 +3806,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_WATER_ABSORB, ABILITY_WATER_ABSORB}, - .abilityHidden = ABILITY_HYDRATION, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_HYDRATION, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -3561,7 +3833,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_VOLT_ABSORB, ABILITY_VOLT_ABSORB}, - .abilityHidden = ABILITY_QUICK_FEET, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_QUICK_FEET, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -3610,8 +3884,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_TRACE, ABILITY_DOWNLOAD}, - .abilityHidden = ABILITY_ANALYTIC, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_TRACE, ABILITY_DOWNLOAD}, + .abilityHidden = ABILITY_ANALYTIC, + #else + .abilities = {ABILITY_TRACE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -3636,7 +3914,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_3, .abilities = {ABILITY_SWIFT_SWIM, ABILITY_SHELL_ARMOR}, - .abilityHidden = ABILITY_WEAK_ARMOR, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_WEAK_ARMOR, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -3661,7 +3941,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_3, .abilities = {ABILITY_SWIFT_SWIM, ABILITY_SHELL_ARMOR}, - .abilityHidden = ABILITY_WEAK_ARMOR, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_WEAK_ARMOR, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -3686,7 +3968,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_3, .abilities = {ABILITY_SWIFT_SWIM, ABILITY_BATTLE_ARMOR}, - .abilityHidden = ABILITY_WEAK_ARMOR, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_WEAK_ARMOR, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -3711,7 +3995,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_3, .abilities = {ABILITY_SWIFT_SWIM, ABILITY_BATTLE_ARMOR}, - .abilityHidden = ABILITY_WEAK_ARMOR, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_WEAK_ARMOR, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -3736,7 +4022,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, .abilities = {ABILITY_ROCK_HEAD, ABILITY_PRESSURE}, - .abilityHidden = ABILITY_UNNERVE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_UNNERVE, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -3763,7 +4051,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, .abilities = {ABILITY_IMMUNITY, ABILITY_THICK_FAT}, - .abilityHidden = ABILITY_GLUTTONY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_GLUTTONY, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -3788,7 +4078,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, - .abilityHidden = ABILITY_SNOW_CLOAK, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SNOW_CLOAK, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -3813,7 +4105,11 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, - .abilityHidden = ABILITY_STATIC, + #if P_UPDATED_ABILITIES >= GEN6 + .abilityHidden = ABILITY_STATIC, + #else + .abilityHidden = ABILITY_LIGHTNING_ROD, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -3916,7 +4212,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_DRAGON, .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE}, - .abilityHidden = ABILITY_MULTISCALE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_MULTISCALE, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -3941,7 +4239,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, - .abilityHidden = ABILITY_UNNERVE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_UNNERVE, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -3992,7 +4292,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, - .abilityHidden = ABILITY_LEAF_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_LEAF_GUARD, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -4018,7 +4320,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, - .abilityHidden = ABILITY_LEAF_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_LEAF_GUARD, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -4044,7 +4348,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, - .abilityHidden = ABILITY_LEAF_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_LEAF_GUARD, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -4145,7 +4451,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, .abilities = {ABILITY_TORRENT, ABILITY_NONE}, - .abilityHidden = ABILITY_SHEER_FORCE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SHEER_FORCE, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -4171,7 +4479,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, .abilities = {ABILITY_TORRENT, ABILITY_NONE}, - .abilityHidden = ABILITY_SHEER_FORCE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SHEER_FORCE, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -4197,7 +4507,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, .abilities = {ABILITY_TORRENT, ABILITY_NONE}, - .abilityHidden = ABILITY_SHEER_FORCE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SHEER_FORCE, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -4222,7 +4534,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_RUN_AWAY, ABILITY_KEEN_EYE}, - .abilityHidden = ABILITY_FRISK, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRISK, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -4247,7 +4561,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_RUN_AWAY, ABILITY_KEEN_EYE}, - .abilityHidden = ABILITY_FRISK, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRISK, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -4272,7 +4588,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, .abilities = {ABILITY_INSOMNIA, ABILITY_KEEN_EYE}, - .abilityHidden = ABILITY_TINTED_LENS, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_TINTED_LENS, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -4283,12 +4601,12 @@ const struct BaseStats gBaseStats[] = .baseAttack = 50, .baseDefense = 50, .baseSpeed = 70, - #if P_UPDATED_STATS >= GEN_7 - .baseSpAttack = 86, - #else - .baseSpAttack = 76, - #endif .baseSpDefense = 96, + #if P_UPDATED_STATS >= GEN_7 + .baseSpAttack = 86, + #else + .baseSpAttack = 76, + #endif .type1 = TYPE_NORMAL, .type2 = TYPE_FLYING, .catchRate = 90, @@ -4301,7 +4619,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, .abilities = {ABILITY_INSOMNIA, ABILITY_KEEN_EYE}, - .abilityHidden = ABILITY_TINTED_LENS, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_TINTED_LENS, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -4326,7 +4646,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SWARM, ABILITY_EARLY_BIRD}, - .abilityHidden = ABILITY_RATTLED, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_RATTLED, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -4351,7 +4673,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SWARM, ABILITY_EARLY_BIRD}, - .abilityHidden = ABILITY_IRON_FIST, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_IRON_FIST, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -4376,7 +4700,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SWARM, ABILITY_INSOMNIA}, - .abilityHidden = ABILITY_SNIPER, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SNIPER, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -4389,9 +4715,9 @@ const struct BaseStats gBaseStats[] = .baseSpeed = 40, .baseSpAttack = 60, #if P_UPDATED_STATS >= GEN_7 - .baseSpDefense = 70, + .baseSpDefense = 70, #else - .baseSpDefense = 60, + .baseSpDefense = 60, #endif .type1 = TYPE_BUG, .type2 = TYPE_POISON, @@ -4405,7 +4731,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SWARM, ABILITY_INSOMNIA}, - .abilityHidden = ABILITY_SNIPER, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SNIPER, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -4430,7 +4758,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE}, - .abilityHidden = ABILITY_INFILTRATOR, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_INFILTRATOR, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -4521,11 +4851,11 @@ const struct BaseStats gBaseStats[] = .baseSpAttack = 45, .baseSpDefense = 55, #if P_UPDATED_TYPES >= GEN_6 - .type1 = TYPE_FAIRY, - .type2 = TYPE_FAIRY, + .type1 = TYPE_FAIRY, + .type2 = TYPE_FAIRY, #else - .type1 = TYPE_NORMAL, - .type2 = TYPE_NORMAL, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, #endif .catchRate = 150, .expYield = 44, @@ -4537,8 +4867,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_CUTE_CHARM, ABILITY_MAGIC_GUARD}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CUTE_CHARM, ABILITY_MAGIC_GUARD}, + .abilityHidden = ABILITY_FRIEND_GUARD, + #else + .abilities = {ABILITY_CUTE_CHARM, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -4552,11 +4886,11 @@ const struct BaseStats gBaseStats[] = .baseSpAttack = 40, .baseSpDefense = 20, #if P_UPDATED_TYPES >= GEN_6 - .type1 = TYPE_NORMAL, - .type2 = TYPE_FAIRY, + .type1 = TYPE_NORMAL, + .type2 = TYPE_FAIRY, #else - .type1 = TYPE_NORMAL, - .type2 = TYPE_NORMAL, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, #endif .catchRate = 170, .expYield = 42, @@ -4567,8 +4901,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_CUTE_CHARM, ABILITY_COMPETITIVE}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CUTE_CHARM, ABILITY_COMPETITIVE}, + .abilityHidden = ABILITY_FRIEND_GUARD, + #else + .abilities = {ABILITY_CUTE_CHARM, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -4582,11 +4920,11 @@ const struct BaseStats gBaseStats[] = .baseSpAttack = 40, .baseSpDefense = 65, #if P_UPDATED_TYPES >= GEN_6 - .type1 = TYPE_FAIRY, - .type2 = TYPE_FAIRY, + .type1 = TYPE_FAIRY, + .type2 = TYPE_FAIRY, #else - .type1 = TYPE_NORMAL, - .type2 = TYPE_NORMAL, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, #endif .catchRate = 190, .expYield = 49, @@ -4598,7 +4936,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, .abilities = {ABILITY_HUSTLE, ABILITY_SERENE_GRACE}, - .abilityHidden = ABILITY_SUPER_LUCK, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SUPER_LUCK, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -4612,11 +4952,11 @@ const struct BaseStats gBaseStats[] = .baseSpAttack = 80, .baseSpDefense = 105, #if P_UPDATED_TYPES >= GEN_6 - .type1 = TYPE_FAIRY, - .type2 = TYPE_FLYING, + .type1 = TYPE_FAIRY, + .type2 = TYPE_FLYING, #else - .type1 = TYPE_NORMAL, - .type2 = TYPE_FLYING, + .type1 = TYPE_NORMAL, + .type2 = TYPE_FLYING, #endif .catchRate = 75, .expYield = 142, @@ -4628,7 +4968,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FAIRY, .abilities = {ABILITY_HUSTLE, ABILITY_SERENE_GRACE}, - .abilityHidden = ABILITY_SUPER_LUCK, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SUPER_LUCK, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -4653,7 +4995,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, .abilities = {ABILITY_SYNCHRONIZE, ABILITY_EARLY_BIRD}, - .abilityHidden = ABILITY_MAGIC_BOUNCE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_MAGIC_BOUNCE, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -4679,7 +5023,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, .abilities = {ABILITY_SYNCHRONIZE, ABILITY_EARLY_BIRD}, - .abilityHidden = ABILITY_MAGIC_BOUNCE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_MAGIC_BOUNCE, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -4738,14 +5084,14 @@ const struct BaseStats gBaseStats[] = { .baseHP = 90, .baseAttack = 75, - #if P_UPDATED_STATS >= GEN_6 - .baseDefense = 85, - #else - .baseDefense = 75, - #endif .baseSpeed = 55, .baseSpAttack = 115, .baseSpDefense = 90, + #if P_UPDATED_STATS >= GEN_6 + .baseDefense = 85, + #else + .baseDefense = 75, + #endif .type1 = TYPE_ELECTRIC, .type2 = TYPE_ELECTRIC, .catchRate = 45, @@ -4767,14 +5113,14 @@ const struct BaseStats gBaseStats[] = { .baseHP = 75, .baseAttack = 80, - #if P_UPDATED_STATS >= GEN_6 - .baseDefense = 95, - #else - .baseDefense = 85, - #endif .baseSpeed = 50, .baseSpAttack = 90, .baseSpDefense = 100, + #if P_UPDATED_STATS >= GEN_6 + .baseDefense = 95, + #else + .baseDefense = 85, + #endif .type1 = TYPE_GRASS, .type2 = TYPE_GRASS, .catchRate = 45, @@ -4788,7 +5134,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, - .abilityHidden = ABILITY_HEALER, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_HEALER, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -4802,11 +5150,11 @@ const struct BaseStats gBaseStats[] = .baseSpAttack = 20, .baseSpDefense = 50, #if P_UPDATED_TYPES >= GEN_6 - .type1 = TYPE_WATER, - .type2 = TYPE_FAIRY, + .type1 = TYPE_WATER, + .type2 = TYPE_FAIRY, #else - .type1 = TYPE_WATER, - .type2 = TYPE_WATER, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, #endif .catchRate = 190, .expYield = 88, @@ -4818,7 +5166,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FAIRY, .abilities = {ABILITY_THICK_FAT, ABILITY_HUGE_POWER}, - .abilityHidden = ABILITY_SAP_SIPPER, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SAP_SIPPER, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -4829,18 +5179,18 @@ const struct BaseStats gBaseStats[] = .baseAttack = 50, .baseDefense = 80, .baseSpeed = 50, - #if P_UPDATED_STATS >= GEN_6 - .baseSpAttack = 60, - #else - .baseSpAttack = 50, - #endif .baseSpDefense = 80, - #if P_UPDATED_TYPES >= GEN_6 - .type1 = TYPE_WATER, - .type2 = TYPE_FAIRY, + #if P_UPDATED_STATS >= GEN_6 + .baseSpAttack = 60, #else - .type1 = TYPE_WATER, - .type2 = TYPE_WATER, + .baseSpAttack = 50, + #endif + #if P_UPDATED_TYPES >= GEN_6 + .type1 = TYPE_WATER, + .type2 = TYPE_FAIRY, + #else + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, #endif .catchRate = 75, .expYield = 189, @@ -4852,7 +5202,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FAIRY, .abilities = {ABILITY_THICK_FAT, ABILITY_HUGE_POWER}, - .abilityHidden = ABILITY_SAP_SIPPER, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SAP_SIPPER, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -4877,7 +5229,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, .abilities = {ABILITY_STURDY, ABILITY_ROCK_HEAD}, - .abilityHidden = ABILITY_RATTLED, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_RATTLED, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -4927,8 +5281,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_LEAF_GUARD}, - .abilityHidden = ABILITY_INFILTRATOR, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_LEAF_GUARD}, + .abilityHidden = ABILITY_INFILTRATOR, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -4952,8 +5310,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_LEAF_GUARD}, - .abilityHidden = ABILITY_INFILTRATOR, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_LEAF_GUARD}, + .abilityHidden = ABILITY_INFILTRATOR, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -4966,9 +5328,9 @@ const struct BaseStats gBaseStats[] = .baseSpeed = 110, .baseSpAttack = 55, #if P_UPDATED_STATS >= GEN_6 - .baseSpDefense = 95, + .baseSpDefense = 95, #else - .baseSpDefense = 85, + .baseSpDefense = 85, #endif .type1 = TYPE_GRASS, .type2 = TYPE_FLYING, @@ -4981,8 +5343,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_LEAF_GUARD}, - .abilityHidden = ABILITY_INFILTRATOR, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_LEAF_GUARD}, + .abilityHidden = ABILITY_INFILTRATOR, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -5007,7 +5373,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_RUN_AWAY, ABILITY_PICKUP}, - .abilityHidden = ABILITY_SKILL_LINK, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SKILL_LINK, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -5031,7 +5399,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SOLAR_POWER}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SOLAR_POWER}, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_EARLY_BIRD, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -5056,7 +5428,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SOLAR_POWER}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SOLAR_POWER}, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_EARLY_BIRD, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -5083,7 +5459,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SPEED_BOOST, ABILITY_COMPOUND_EYES}, - .abilityHidden = ABILITY_FRISK, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRISK, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -5108,7 +5486,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_DAMP, ABILITY_WATER_ABSORB}, - .abilityHidden = ABILITY_UNAWARE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_UNAWARE, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -5133,7 +5513,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_DAMP, ABILITY_WATER_ABSORB}, - .abilityHidden = ABILITY_UNAWARE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_UNAWARE, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -5158,7 +5540,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_SYNCHRONIZE, ABILITY_SYNCHRONIZE}, - .abilityHidden = ABILITY_MAGIC_BOUNCE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_MAGIC_BOUNCE, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -5207,8 +5591,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_INSOMNIA, ABILITY_SUPER_LUCK}, - .abilityHidden = ABILITY_PRANKSTER, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_INSOMNIA, ABILITY_SUPER_LUCK}, + .abilityHidden = ABILITY_PRANKSTER, + #else + .abilities = {ABILITY_INSOMNIA, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -5234,7 +5622,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, .abilities = {ABILITY_OBLIVIOUS, ABILITY_OWN_TEMPO}, - .abilityHidden = ABILITY_REGENERATOR, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_REGENERATOR, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -5308,7 +5698,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, .abilities = {ABILITY_SHADOW_TAG, ABILITY_NONE}, - .abilityHidden = ABILITY_TELEPATHY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_TELEPATHY, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -5333,7 +5725,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_INNER_FOCUS, ABILITY_EARLY_BIRD}, - .abilityHidden = ABILITY_SAP_SIPPER, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SAP_SIPPER, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -5358,7 +5752,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_STURDY, ABILITY_NONE}, - .abilityHidden = ABILITY_OVERCOAT, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_OVERCOAT, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -5383,7 +5779,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_STURDY, ABILITY_NONE}, - .abilityHidden = ABILITY_OVERCOAT, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_OVERCOAT, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -5408,7 +5806,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_SERENE_GRACE, ABILITY_RUN_AWAY}, - .abilityHidden = ABILITY_RATTLED, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_RATTLED, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -5459,7 +5859,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, .abilities = {ABILITY_ROCK_HEAD, ABILITY_STURDY}, - .abilityHidden = ABILITY_SHEER_FORCE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SHEER_FORCE, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -5473,11 +5875,11 @@ const struct BaseStats gBaseStats[] = .baseSpAttack = 40, .baseSpDefense = 40, #if P_UPDATED_TYPES >= GEN_6 - .type1 = TYPE_FAIRY, - .type2 = TYPE_FAIRY, + .type1 = TYPE_FAIRY, + .type2 = TYPE_FAIRY, #else - .type1 = TYPE_NORMAL, - .type2 = TYPE_NORMAL, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, #endif .catchRate = 190, .expYield = 60, @@ -5489,7 +5891,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FAIRY, .abilities = {ABILITY_INTIMIDATE, ABILITY_RUN_AWAY}, - .abilityHidden = ABILITY_RATTLED, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_RATTLED, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -5503,11 +5907,11 @@ const struct BaseStats gBaseStats[] = .baseSpAttack = 60, .baseSpDefense = 60, #if P_UPDATED_TYPES >= GEN_6 - .type1 = TYPE_FAIRY, - .type2 = TYPE_FAIRY, + .type1 = TYPE_FAIRY, + .type2 = TYPE_FAIRY, #else - .type1 = TYPE_NORMAL, - .type2 = TYPE_NORMAL, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, #endif .catchRate = 75, .expYield = 158, @@ -5518,8 +5922,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_INTIMIDATE, ABILITY_QUICK_FEET}, - .abilityHidden = ABILITY_RATTLED, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_INTIMIDATE, ABILITY_QUICK_FEET}, + .abilityHidden = ABILITY_RATTLED, + #else + .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -5528,14 +5936,14 @@ const struct BaseStats gBaseStats[] = { .baseHP = 65, .baseAttack = 95, - #if P_UPDATED_STATS >= GEN_7 - .baseDefense = 85, - #else - .baseDefense = 75, - #endif .baseSpeed = 85, .baseSpAttack = 55, .baseSpDefense = 55, + #if P_UPDATED_STATS >= GEN_7 + .baseDefense = 85, + #else + .baseDefense = 75, + #endif .type1 = TYPE_WATER, .type2 = TYPE_POISON, .catchRate = 45, @@ -5573,8 +5981,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SWARM, ABILITY_TECHNICIAN}, - .abilityHidden = ABILITY_LIGHT_METAL, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SWARM, ABILITY_TECHNICIAN}, + .abilityHidden = ABILITY_LIGHT_METAL, + #else + .abilities = {ABILITY_SWARM, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -5601,8 +6013,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_STURDY, ABILITY_GLUTTONY}, - .abilityHidden = ABILITY_CONTRARY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_STURDY, ABILITY_GLUTTONY}, + .abilityHidden = ABILITY_CONTRARY, + #else + .abilities = {ABILITY_STURDY, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -5627,7 +6043,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SWARM, ABILITY_GUTS}, - .abilityHidden = ABILITY_MOXIE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_MOXIE, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -5653,7 +6071,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_INNER_FOCUS, ABILITY_KEEN_EYE}, - .abilityHidden = ABILITY_PICKPOCKET, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_PICKPOCKET, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -5677,8 +6097,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_PICKUP, ABILITY_QUICK_FEET}, - .abilityHidden = ABILITY_HONEY_GATHER, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PICKUP, ABILITY_QUICK_FEET}, + .abilityHidden = ABILITY_HONEY_GATHER, + #else + .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -5702,8 +6126,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_GUTS, ABILITY_QUICK_FEET}, - .abilityHidden = ABILITY_UNNERVE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_GUTS, ABILITY_QUICK_FEET}, + .abilityHidden = ABILITY_UNNERVE, + #else + .abilities = {ABILITY_GUTS, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -5728,27 +6156,26 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, .abilities = {ABILITY_MAGMA_ARMOR, ABILITY_FLAME_BODY}, - .abilityHidden = ABILITY_WEAK_ARMOR, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_WEAK_ARMOR, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, [SPECIES_MAGCARGO] = { - #if P_UPDATED_STATS >= GEN_7 - .baseHP = 60, - .baseAttack = 50, - .baseDefense = 120, - .baseSpeed = 30, - .baseSpAttack = 90, - #else - .baseHP = 50, - .baseAttack = 50, - .baseDefense = 120, - .baseSpeed = 30, - .baseSpAttack = 80, - #endif .baseSpDefense = 80, + .baseAttack = 50, + .baseDefense = 120, + .baseSpeed = 30, + #if P_UPDATED_STATS >= GEN_7 + .baseHP = 60, + .baseSpAttack = 90, + #else + .baseHP = 50, + .baseSpAttack = 80, + #endif .type1 = TYPE_FIRE, .type2 = TYPE_ROCK, .catchRate = 75, @@ -5761,7 +6188,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, .abilities = {ABILITY_MAGMA_ARMOR, ABILITY_FLAME_BODY}, - .abilityHidden = ABILITY_WEAK_ARMOR, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_WEAK_ARMOR, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -5785,7 +6214,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_OBLIVIOUS, ABILITY_SNOW_CLOAK}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_OBLIVIOUS, ABILITY_SNOW_CLOAK}, + #else + .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_THICK_FAT, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -5811,7 +6244,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_OBLIVIOUS, ABILITY_SNOW_CLOAK}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_OBLIVIOUS, ABILITY_SNOW_CLOAK}, + #else + .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_THICK_FAT, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -5819,20 +6256,17 @@ const struct BaseStats gBaseStats[] = [SPECIES_CORSOLA] = { + .baseAttack = 55, + .baseSpeed = 35, + .baseSpAttack = 65, #if P_UPDATED_STATS >= GEN_7 - .baseHP = 65, - .baseAttack = 55, - .baseDefense = 95, - .baseSpeed = 35, - .baseSpAttack = 65, - .baseSpDefense = 95, + .baseHP = 65, + .baseDefense = 95, + .baseSpDefense = 95, #else - .baseHP = 55, - .baseAttack = 55, - .baseDefense = 85, - .baseSpeed = 35, - .baseSpAttack = 65, - .baseSpDefense = 85, + .baseHP = 55, + .baseDefense = 85, + .baseSpDefense = 85, #endif .type1 = TYPE_WATER, .type2 = TYPE_ROCK, @@ -5848,7 +6282,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_3, .abilities = {ABILITY_HUSTLE, ABILITY_NATURAL_CURE}, - .abilityHidden = ABILITY_REGENERATOR, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_REGENERATOR, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -5872,8 +6308,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_HUSTLE, ABILITY_SNIPER}, - .abilityHidden = ABILITY_MOODY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_HUSTLE, ABILITY_SNIPER}, + .abilityHidden = ABILITY_MOODY, + #else + .abilities = {ABILITY_HUSTLE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -5898,8 +6338,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_SUCTION_CUPS, ABILITY_SNIPER}, - .abilityHidden = ABILITY_MOODY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SUCTION_CUPS, ABILITY_SNIPER}, + .abilityHidden = ABILITY_MOODY, + #else + .abilities = {ABILITY_SUCTION_CUPS, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -5931,16 +6375,16 @@ const struct BaseStats gBaseStats[] = [SPECIES_MANTINE] = { - #if P_UPDATED_STATS >= GEN_7 - .baseHP = 85, - #else - .baseHP = 65, - #endif .baseAttack = 40, .baseDefense = 70, .baseSpeed = 70, .baseSpAttack = 80, .baseSpDefense = 140, + #if P_UPDATED_STATS >= GEN_7 + .baseHP = 85, + #else + .baseHP = 65, + #endif .type1 = TYPE_WATER, .type2 = TYPE_FLYING, .catchRate = 25, @@ -5979,7 +6423,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, .abilities = {ABILITY_KEEN_EYE, ABILITY_STURDY}, - .abilityHidden = ABILITY_WEAK_ARMOR, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_WEAK_ARMOR, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -6004,7 +6450,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_EARLY_BIRD, ABILITY_FLASH_FIRE}, - .abilityHidden = ABILITY_UNNERVE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_UNNERVE, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -6029,7 +6477,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_EARLY_BIRD, ABILITY_FLASH_FIRE}, - .abilityHidden = ABILITY_UNNERVE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_UNNERVE, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -6056,7 +6506,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_SNIPER}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_SNIPER}, + #else + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_DAMP, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -6132,8 +6586,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_TRACE, ABILITY_DOWNLOAD}, - .abilityHidden = ABILITY_ANALYTIC, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_TRACE, ABILITY_DOWNLOAD}, + .abilityHidden = ABILITY_ANALYTIC, + #else + .abilities = {ABILITY_TRACE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -6157,8 +6615,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_INTIMIDATE, ABILITY_FRISK}, - .abilityHidden = ABILITY_SAP_SIPPER, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_INTIMIDATE, ABILITY_FRISK}, + .abilityHidden = ABILITY_SAP_SIPPER, + #else + .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -6182,8 +6644,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_OWN_TEMPO, ABILITY_TECHNICIAN}, - .abilityHidden = ABILITY_MOODY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_OWN_TEMPO, ABILITY_TECHNICIAN}, + .abilityHidden = ABILITY_MOODY, + #else + .abilities = {ABILITY_OWN_TEMPO, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -6207,7 +6673,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_GUTS, ABILITY_STEADFAST}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_GUTS, ABILITY_STEADFAST}, + #else + .abilities = {ABILITY_GUTS, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_VITAL_SPIRIT, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -6232,8 +6702,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_INTIMIDATE, ABILITY_TECHNICIAN}, - .abilityHidden = ABILITY_STEADFAST, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_INTIMIDATE, ABILITY_TECHNICIAN}, + .abilityHidden = ABILITY_STEADFAST, + #else + .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -6257,8 +6731,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_OBLIVIOUS, ABILITY_FOREWARN}, - .abilityHidden = ABILITY_HYDRATION, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_OBLIVIOUS, ABILITY_FOREWARN}, + .abilityHidden = ABILITY_HYDRATION, + #else + .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -6336,8 +6814,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_THICK_FAT, ABILITY_SCRAPPY}, - .abilityHidden = ABILITY_SAP_SIPPER, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_THICK_FAT, ABILITY_SCRAPPY}, + .abilityHidden = ABILITY_SAP_SIPPER, + #else + .abilities = {ABILITY_THICK_FAT, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -6363,7 +6845,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, .abilities = {ABILITY_NATURAL_CURE, ABILITY_SERENE_GRACE}, - .abilityHidden = ABILITY_HEALER, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_HEALER, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -6389,7 +6873,11 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, - .abilityHidden = ABILITY_INNER_FOCUS, + #if P_UPDATED_ABILITIES >= GEN_7 + .abilityHidden = ABILITY_INNER_FOCUS, + #else + .abilityHidden = ABILITY_VOLT_ABSORB, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -6415,7 +6903,11 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, - .abilityHidden = ABILITY_INNER_FOCUS, + #if P_UPDATED_ABILITIES >= GEN_7 + .abilityHidden = ABILITY_INNER_FOCUS, + #else + .abilityHidden = ABILITY_FLASH_FIRE, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -6441,7 +6933,11 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, - .abilityHidden = ABILITY_INNER_FOCUS, + #if P_UPDATED_ABILITIES >= GEN_7 + .abilityHidden = ABILITY_INNER_FOCUS, + #else + .abilityHidden = ABILITY_WATER_ABSORB, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -6515,7 +7011,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, .abilities = {ABILITY_SAND_STREAM, ABILITY_NONE}, - .abilityHidden = ABILITY_UNNERVE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_UNNERVE, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -6540,7 +7038,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, - .abilityHidden = ABILITY_MULTISCALE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_MULTISCALE, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -6567,7 +7067,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, - .abilityHidden = ABILITY_REGENERATOR, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_REGENERATOR, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -6618,7 +7120,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, - .abilityHidden = ABILITY_UNBURDEN, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_UNBURDEN, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -6643,7 +7147,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, - .abilityHidden = ABILITY_UNBURDEN, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_UNBURDEN, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -6668,7 +7174,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, - .abilityHidden = ABILITY_UNBURDEN, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_UNBURDEN, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -6843,8 +7351,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_RUN_AWAY, ABILITY_QUICK_FEET}, - .abilityHidden = ABILITY_RATTLED, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RUN_AWAY, ABILITY_QUICK_FEET}, + .abilityHidden = ABILITY_RATTLED, + #else + .abilities = {ABILITY_RUN_AWAY, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -6868,8 +7380,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_INTIMIDATE, ABILITY_QUICK_FEET}, - .abilityHidden = ABILITY_MOXIE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_INTIMIDATE, ABILITY_QUICK_FEET}, + .abilityHidden = ABILITY_MOXIE, + #else + .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -6895,8 +7411,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_PICKUP, ABILITY_GLUTTONY}, - .abilityHidden = ABILITY_QUICK_FEET, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PICKUP, ABILITY_GLUTTONY}, + .abilityHidden = ABILITY_QUICK_FEET, + #else + .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -6922,8 +7442,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_PICKUP, ABILITY_GLUTTONY}, - .abilityHidden = ABILITY_QUICK_FEET, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PICKUP, ABILITY_GLUTTONY}, + .abilityHidden = ABILITY_QUICK_FEET, + #else + .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -6985,12 +7509,12 @@ const struct BaseStats gBaseStats[] = .baseAttack = 70, .baseDefense = 50, .baseSpeed = 65, - #if P_UPDATED_STATS >= GEN_6 - .baseSpAttack = 100, - #else - .baseSpAttack = 90, - #endif .baseSpDefense = 50, + #if P_UPDATED_STATS >= GEN_6 + .baseSpAttack = 100, + #else + .baseSpAttack = 90, + #endif .type1 = TYPE_BUG, .type2 = TYPE_FLYING, .catchRate = 45, @@ -7004,7 +7528,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SWARM, ABILITY_NONE}, - .abilityHidden = ABILITY_RIVALRY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_RIVALRY, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -7158,7 +7684,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_CHLOROPHYLL, ABILITY_EARLY_BIRD}, - .abilityHidden = ABILITY_PICKPOCKET, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_PICKPOCKET, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -7184,7 +7712,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_CHLOROPHYLL, ABILITY_EARLY_BIRD}, - .abilityHidden = ABILITY_PICKPOCKET, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_PICKPOCKET, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -7210,7 +7740,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_CHLOROPHYLL, ABILITY_EARLY_BIRD}, - .abilityHidden = ABILITY_PICKPOCKET, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_PICKPOCKET, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -7235,7 +7767,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, .abilities = {ABILITY_GUTS, ABILITY_NONE}, - .abilityHidden = ABILITY_SCRAPPY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SCRAPPY, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -7246,12 +7780,12 @@ const struct BaseStats gBaseStats[] = .baseAttack = 85, .baseDefense = 60, .baseSpeed = 125, - #if P_UPDATED_STATS >= GEN_7 - .baseSpAttack = 75, - #else - .baseSpAttack = 50, - #endif .baseSpDefense = 50, + #if P_UPDATED_STATS >= GEN_7 + .baseSpAttack = 75, + #else + .baseSpAttack = 50, + #endif .type1 = TYPE_NORMAL, .type2 = TYPE_FLYING, .catchRate = 45, @@ -7264,7 +7798,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, .abilities = {ABILITY_GUTS, ABILITY_NONE}, - .abilityHidden = ABILITY_SCRAPPY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SCRAPPY, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -7289,7 +7825,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_KEEN_EYE, ABILITY_HYDRATION}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_KEEN_EYE, ABILITY_HYDRATION}, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_RAIN_DISH, .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -7301,12 +7841,12 @@ const struct BaseStats gBaseStats[] = .baseAttack = 50, .baseDefense = 100, .baseSpeed = 65, - #if P_UPDATED_STATS >= GEN_7 - .baseSpAttack = 95, - #else - .baseSpAttack = 85, - #endif .baseSpDefense = 70, + #if P_UPDATED_STATS >= GEN_7 + .baseSpAttack = 95, + #else + .baseSpAttack = 85, + #endif .type1 = TYPE_WATER, .type2 = TYPE_FLYING, .catchRate = 45, @@ -7334,11 +7874,11 @@ const struct BaseStats gBaseStats[] = .baseSpAttack = 45, .baseSpDefense = 35, #if P_UPDATED_TYPES >= GEN_6 - .type1 = TYPE_PSYCHIC, - .type2 = TYPE_FAIRY, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_FAIRY, #else - .type1 = TYPE_PSYCHIC, - .type2 = TYPE_PSYCHIC, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_PSYCHIC, #endif .catchRate = 235, .expYield = 40, @@ -7347,10 +7887,16 @@ const struct BaseStats gBaseStats[] = .eggCycles = 20, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroup1 = EGG_GROUP_AMORPHOUS, + #if P_UPDATED_EGG_GROUPS >= GEN_8 + .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + #else + .eggGroup1 = EGG_GROUP_AMORPHOUS, + #endif .eggGroup2 = EGG_GROUP_AMORPHOUS, .abilities = {ABILITY_SYNCHRONIZE, ABILITY_TRACE}, - .abilityHidden = ABILITY_TELEPATHY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_TELEPATHY, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -7364,11 +7910,11 @@ const struct BaseStats gBaseStats[] = .baseSpAttack = 65, .baseSpDefense = 55, #if P_UPDATED_TYPES >= GEN_6 - .type1 = TYPE_PSYCHIC, - .type2 = TYPE_FAIRY, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_FAIRY, #else - .type1 = TYPE_PSYCHIC, - .type2 = TYPE_PSYCHIC, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_PSYCHIC, #endif .catchRate = 120, .expYield = 97, @@ -7377,10 +7923,16 @@ const struct BaseStats gBaseStats[] = .eggCycles = 20, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroup1 = EGG_GROUP_AMORPHOUS, + #if P_UPDATED_EGG_GROUPS >= GEN_8 + .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + #else + .eggGroup1 = EGG_GROUP_AMORPHOUS, + #endif .eggGroup2 = EGG_GROUP_AMORPHOUS, .abilities = {ABILITY_SYNCHRONIZE, ABILITY_TRACE}, - .abilityHidden = ABILITY_TELEPATHY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_TELEPATHY, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -7394,11 +7946,11 @@ const struct BaseStats gBaseStats[] = .baseSpAttack = 125, .baseSpDefense = 115, #if P_UPDATED_TYPES >= GEN_6 - .type1 = TYPE_PSYCHIC, - .type2 = TYPE_FAIRY, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_FAIRY, #else - .type1 = TYPE_PSYCHIC, - .type2 = TYPE_PSYCHIC, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_PSYCHIC, #endif .catchRate = 45, .expYield = 233, @@ -7407,10 +7959,16 @@ const struct BaseStats gBaseStats[] = .eggCycles = 20, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroup1 = EGG_GROUP_AMORPHOUS, + #if P_UPDATED_EGG_GROUPS >= GEN_8 + .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + #else + .eggGroup1 = EGG_GROUP_AMORPHOUS, + #endif .eggGroup2 = EGG_GROUP_AMORPHOUS, .abilities = {ABILITY_SYNCHRONIZE, ABILITY_TRACE}, - .abilityHidden = ABILITY_TELEPATHY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_TELEPATHY, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -7446,14 +8004,14 @@ const struct BaseStats gBaseStats[] = .baseHP = 70, .baseAttack = 60, .baseDefense = 62, - #if P_UPDATED_STATS >= GEN_7 - .baseSpeed = 80, - .baseSpAttack = 100, - #else - .baseSpeed = 60, - .baseSpAttack = 80, - #endif .baseSpDefense = 82, + #if P_UPDATED_STATS >= GEN_7 + .baseSpeed = 80, + .baseSpAttack = 100, + #else + .baseSpeed = 60, + .baseSpAttack = 80, + #endif .type1 = TYPE_BUG, .type2 = TYPE_FLYING, .catchRate = 75, @@ -7468,7 +8026,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, - .abilityHidden = ABILITY_UNNERVE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_UNNERVE, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -7494,8 +8054,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FLUCTUATING, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_EFFECT_SPORE, ABILITY_POISON_HEAL}, - .abilityHidden = ABILITY_QUICK_FEET, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_EFFECT_SPORE, ABILITY_POISON_HEAL}, + .abilityHidden = ABILITY_QUICK_FEET, + #else + .abilities = {ABILITY_EFFECT_SPORE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -7521,8 +8085,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FLUCTUATING, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_EFFECT_SPORE, ABILITY_POISON_HEAL}, - .abilityHidden = ABILITY_TECHNICIAN, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_EFFECT_SPORE, ABILITY_POISON_HEAL}, + .abilityHidden = ABILITY_TECHNICIAN, + #else + .abilities = {ABILITY_EFFECT_SPORE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -7645,7 +8213,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SPEED_BOOST, ABILITY_NONE}, - .abilityHidden = ABILITY_INFILTRATOR, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_INFILTRATOR, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -7694,7 +8264,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_SOUNDPROOF, ABILITY_NONE}, - .abilityHidden = ABILITY_RATTLED, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_RATTLED, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -7719,7 +8291,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_SOUNDPROOF, ABILITY_NONE}, - .abilityHidden = ABILITY_SCRAPPY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SCRAPPY, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -7732,9 +8306,9 @@ const struct BaseStats gBaseStats[] = .baseSpeed = 68, .baseSpAttack = 91, #if P_UPDATED_STATS >= GEN_6 - .baseSpDefense = 73, + .baseSpDefense = 73, #else - .baseSpDefense = 63, + .baseSpDefense = 63, #endif .type1 = TYPE_NORMAL, .type2 = TYPE_NORMAL, @@ -7748,7 +8322,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_SOUNDPROOF, ABILITY_NONE}, - .abilityHidden = ABILITY_SCRAPPY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SCRAPPY, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -7774,7 +8350,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, .abilities = {ABILITY_THICK_FAT, ABILITY_GUTS}, - .abilityHidden = ABILITY_SHEER_FORCE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SHEER_FORCE, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -7800,7 +8378,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, .abilities = {ABILITY_THICK_FAT, ABILITY_GUTS}, - .abilityHidden = ABILITY_SHEER_FORCE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SHEER_FORCE, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -7814,11 +8394,11 @@ const struct BaseStats gBaseStats[] = .baseSpAttack = 20, .baseSpDefense = 40, #if P_UPDATED_TYPES >= GEN_6 - .type1 = TYPE_NORMAL, - .type2 = TYPE_FAIRY, + .type1 = TYPE_NORMAL, + .type2 = TYPE_FAIRY, #else - .type1 = TYPE_NORMAL, - .type2 = TYPE_NORMAL, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, #endif .catchRate = 150, .expYield = 38, @@ -7830,7 +8410,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, .abilities = {ABILITY_THICK_FAT, ABILITY_HUGE_POWER}, - .abilityHidden = ABILITY_SAP_SIPPER, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SAP_SIPPER, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -7856,7 +8438,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, .abilities = {ABILITY_STURDY, ABILITY_MAGNET_PULL}, - .abilityHidden = ABILITY_SAND_FORCE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SAND_FORCE, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -7880,8 +8464,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_CUTE_CHARM, ABILITY_NORMALIZE}, - .abilityHidden = ABILITY_WONDER_SKIN, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CUTE_CHARM, ABILITY_NORMALIZE}, + .abilityHidden = ABILITY_WONDER_SKIN, + #else + .abilities = {ABILITY_CUTE_CHARM, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -7891,13 +8479,13 @@ const struct BaseStats gBaseStats[] = .baseHP = 70, .baseAttack = 65, .baseDefense = 65, - #if P_UPDATED_STATS >= GEN_7 - .baseSpeed = 90, - #else - .baseSpeed = 70, - #endif .baseSpAttack = 55, .baseSpDefense = 55, + #if P_UPDATED_STATS >= GEN_7 + .baseSpeed = 90, + #else + .baseSpeed = 70, + #endif .type1 = TYPE_NORMAL, .type2 = TYPE_NORMAL, .catchRate = 60, @@ -7910,8 +8498,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_CUTE_CHARM, ABILITY_NORMALIZE}, - .abilityHidden = ABILITY_WONDER_SKIN, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CUTE_CHARM, ABILITY_NORMALIZE}, + .abilityHidden = ABILITY_WONDER_SKIN, + #else + .abilities = {ABILITY_CUTE_CHARM, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -7937,8 +8529,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_KEEN_EYE, ABILITY_STALL}, - .abilityHidden = ABILITY_PRANKSTER, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_KEEN_EYE, ABILITY_STALL}, + .abilityHidden = ABILITY_PRANKSTER, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -7952,11 +8548,11 @@ const struct BaseStats gBaseStats[] = .baseSpAttack = 55, .baseSpDefense = 55, #if P_UPDATED_TYPES >= GEN_6 - .type1 = TYPE_STEEL, - .type2 = TYPE_FAIRY, + .type1 = TYPE_STEEL, + .type2 = TYPE_FAIRY, #else - .type1 = TYPE_STEEL, - .type2 = TYPE_STEEL, + .type1 = TYPE_STEEL, + .type2 = TYPE_STEEL, #endif .catchRate = 45, .expYield = 133, @@ -7970,7 +8566,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FAIRY, .abilities = {ABILITY_HYPER_CUTTER, ABILITY_INTIMIDATE}, - .abilityHidden = ABILITY_SHEER_FORCE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SHEER_FORCE, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -7996,7 +8594,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, .abilities = {ABILITY_STURDY, ABILITY_ROCK_HEAD}, - .abilityHidden = ABILITY_HEAVY_METAL, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_HEAVY_METAL, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -8022,7 +8622,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, .abilities = {ABILITY_STURDY, ABILITY_ROCK_HEAD}, - .abilityHidden = ABILITY_HEAVY_METAL, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_HEAVY_METAL, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -8048,7 +8650,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, .abilities = {ABILITY_STURDY, ABILITY_ROCK_HEAD}, - .abilityHidden = ABILITY_HEAVY_METAL, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_HEAVY_METAL, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -8073,7 +8677,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, .abilities = {ABILITY_PURE_POWER, ABILITY_NONE}, - .abilityHidden = ABILITY_TELEPATHY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_TELEPATHY, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -8098,7 +8704,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, .abilities = {ABILITY_PURE_POWER, ABILITY_NONE}, - .abilityHidden = ABILITY_TELEPATHY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_TELEPATHY, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -8209,16 +8817,14 @@ const struct BaseStats gBaseStats[] = { .baseHP = 65, .baseAttack = 73, + .baseSpeed = 85, + .baseSpAttack = 47, #if P_UPDATED_STATS >= GEN_7 - .baseDefense = 75, - .baseSpeed = 85, - .baseSpAttack = 47, - .baseSpDefense = 85, + .baseDefense = 75, + .baseSpDefense = 85, #else - .baseDefense = 55, - .baseSpeed = 85, - .baseSpAttack = 47, - .baseSpDefense = 75, + .baseDefense = 55, + .baseSpDefense = 75, #endif .type1 = TYPE_BUG, .type2 = TYPE_BUG, @@ -8233,7 +8839,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, .abilities = {ABILITY_ILLUMINATE, ABILITY_SWARM}, - .abilityHidden = ABILITY_PRANKSTER, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_PRANKSTER, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -8242,16 +8850,14 @@ const struct BaseStats gBaseStats[] = { .baseHP = 65, .baseAttack = 47, + .baseSpeed = 85, + .baseSpAttack = 73, #if P_UPDATED_STATS >= GEN_7 - .baseDefense = 75, - .baseSpeed = 85, - .baseSpAttack = 73, - .baseSpDefense = 85, + .baseDefense = 75, + .baseSpDefense = 85, #else - .baseDefense = 55, - .baseSpeed = 85, - .baseSpAttack = 73, - .baseSpDefense = 75, + .baseDefense = 55, + .baseSpDefense = 75, #endif .type1 = TYPE_BUG, .type2 = TYPE_BUG, @@ -8265,8 +8871,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FLUCTUATING, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_OBLIVIOUS, ABILITY_TINTED_LENS}, - .abilityHidden = ABILITY_PRANKSTER, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_OBLIVIOUS, ABILITY_TINTED_LENS}, + .abilityHidden = ABILITY_PRANKSTER, + #else + .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -8292,7 +8902,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_NATURAL_CURE, ABILITY_POISON_POINT}, - .abilityHidden = ABILITY_LEAF_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_LEAF_GUARD, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -8319,7 +8931,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, .abilities = {ABILITY_LIQUID_OOZE, ABILITY_STICKY_HOLD}, - .abilityHidden = ABILITY_GLUTTONY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_GLUTTONY, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -8346,7 +8960,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, .abilities = {ABILITY_LIQUID_OOZE, ABILITY_STICKY_HOLD}, - .abilityHidden = ABILITY_GLUTTONY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_GLUTTONY, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -8472,7 +9088,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_OBLIVIOUS, ABILITY_SIMPLE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_OBLIVIOUS, ABILITY_SIMPLE}, + #else + .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_OWN_TEMPO, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -8498,8 +9118,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_MAGMA_ARMOR, ABILITY_SOLID_ROCK}, - .abilityHidden = ABILITY_ANGER_POINT, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MAGMA_ARMOR, ABILITY_SOLID_ROCK}, + .abilityHidden = ABILITY_ANGER_POINT, + #else + .abilities = {ABILITY_MAGMA_ARMOR, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -8550,7 +9174,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_THICK_FAT, ABILITY_OWN_TEMPO}, - .abilityHidden = ABILITY_GLUTTONY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_GLUTTONY, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -8575,7 +9201,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_THICK_FAT, ABILITY_OWN_TEMPO}, - .abilityHidden = ABILITY_GLUTTONY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_GLUTTONY, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -8599,8 +9227,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_OWN_TEMPO, ABILITY_TANGLED_FEET}, - .abilityHidden = ABILITY_CONTRARY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_OWN_TEMPO, ABILITY_TANGLED_FEET}, + .abilityHidden = ABILITY_CONTRARY, + #else + .abilities = {ABILITY_OWN_TEMPO, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -8624,9 +9256,15 @@ const struct BaseStats gBaseStats[] = .friendship = 70, .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_BUG, - .eggGroup2 = EGG_GROUP_BUG, + #if P_UPDATED_EGG_GROUPS >= GEN_8 + .eggGroup2 = EGG_GROUP_DRAGON, + #else + .eggGroup2 = EGG_GROUP_BUG, + #endif .abilities = {ABILITY_HYPER_CUTTER, ABILITY_ARENA_TRAP}, - .abilityHidden = ABILITY_SHEER_FORCE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SHEER_FORCE, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -8650,7 +9288,11 @@ const struct BaseStats gBaseStats[] = .friendship = 70, .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_BUG, - .eggGroup2 = EGG_GROUP_BUG, + #if P_UPDATED_EGG_GROUPS >= GEN_8 + .eggGroup2 = EGG_GROUP_DRAGON, + #else + .eggGroup2 = EGG_GROUP_BUG, + #endif .abilities = {ABILITY_LEVITATE, ABILITY_NONE}, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -8675,7 +9317,11 @@ const struct BaseStats gBaseStats[] = .friendship = 70, .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_BUG, - .eggGroup2 = EGG_GROUP_BUG, + #if P_UPDATED_EGG_GROUPS >= GEN_8 + .eggGroup2 = EGG_GROUP_DRAGON, + #else + .eggGroup2 = EGG_GROUP_BUG, + #endif .abilities = {ABILITY_LEVITATE, ABILITY_NONE}, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -8805,7 +9451,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_IMMUNITY, ABILITY_NONE}, - .abilityHidden = ABILITY_TOXIC_BOOST, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_TOXIC_BOOST, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -8832,23 +9480,25 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_DRAGON, .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE}, - .abilityHidden = ABILITY_INFILTRATOR, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_INFILTRATOR, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, [SPECIES_LUNATONE] = { - #if P_UPDATED_STATS >= GEN_7 - .baseHP = 90, - #else - .baseHP = 70, - #endif .baseAttack = 55, .baseDefense = 65, .baseSpeed = 70, .baseSpAttack = 95, .baseSpDefense = 85, + #if P_UPDATED_STATS >= GEN_7 + .baseHP = 90, + #else + .baseHP = 70, + #endif .type1 = TYPE_ROCK, .type2 = TYPE_PSYCHIC, .catchRate = 45, @@ -8869,16 +9519,16 @@ const struct BaseStats gBaseStats[] = [SPECIES_SOLROCK] = { - #if P_UPDATED_STATS >= GEN_7 - .baseHP = 90, - #else - .baseHP = 70, - #endif .baseAttack = 95, .baseDefense = 85, .baseSpeed = 70, .baseSpAttack = 55, .baseSpDefense = 65, + #if P_UPDATED_STATS >= GEN_7 + .baseHP = 90, + #else + .baseHP = 70, + #endif .type1 = TYPE_ROCK, .type2 = TYPE_PSYCHIC, .catchRate = 45, @@ -8916,8 +9566,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_OBLIVIOUS, ABILITY_ANTICIPATION}, - .abilityHidden = ABILITY_HYDRATION, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_OBLIVIOUS, ABILITY_ANTICIPATION}, + .abilityHidden = ABILITY_HYDRATION, + #else + .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -8941,8 +9595,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_OBLIVIOUS, ABILITY_ANTICIPATION}, - .abilityHidden = ABILITY_HYDRATION, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_OBLIVIOUS, ABILITY_ANTICIPATION}, + .abilityHidden = ABILITY_HYDRATION, + #else + .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -8967,7 +9625,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_3, .abilities = {ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR}, - .abilityHidden = ABILITY_ADAPTABILITY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_ADAPTABILITY, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -8992,7 +9652,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_3, .abilities = {ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR}, - .abilityHidden = ABILITY_ADAPTABILITY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_ADAPTABILITY, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -9068,7 +9730,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, .abilities = {ABILITY_SUCTION_CUPS, ABILITY_NONE}, - .abilityHidden = ABILITY_STORM_DRAIN, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_STORM_DRAIN, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -9094,7 +9758,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, .abilities = {ABILITY_SUCTION_CUPS, ABILITY_NONE}, - .abilityHidden = ABILITY_STORM_DRAIN, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_STORM_DRAIN, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -9169,7 +9835,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_DRAGON, .abilities = {ABILITY_SWIFT_SWIM, ABILITY_OBLIVIOUS}, - .abilityHidden = ABILITY_ADAPTABILITY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_ADAPTABILITY, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -9193,7 +9861,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_ERRATIC, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_MARVEL_SCALE, ABILITY_COMPETITIVE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MARVEL_SCALE, ABILITY_COMPETITIVE}, + #else + .abilities = {ABILITY_MARVEL_SCALE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_CUTE_CHARM, .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, @@ -9245,7 +9917,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_COLOR_CHANGE, ABILITY_NONE}, - .abilityHidden = ABILITY_PROTEAN, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_PROTEAN, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -9270,8 +9944,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_INSOMNIA, ABILITY_FRISK}, - .abilityHidden = ABILITY_CURSED_BODY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_INSOMNIA, ABILITY_FRISK}, + .abilityHidden = ABILITY_CURSED_BODY, + #else + .abilities = {ABILITY_INSOMNIA, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -9296,8 +9974,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_INSOMNIA, ABILITY_FRISK}, - .abilityHidden = ABILITY_CURSED_BODY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_INSOMNIA, ABILITY_FRISK}, + .abilityHidden = ABILITY_CURSED_BODY, + #else + .abilities = {ABILITY_INSOMNIA, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -9323,7 +10005,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, .abilities = {ABILITY_LEVITATE, ABILITY_NONE}, - .abilityHidden = ABILITY_FRISK, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRISK, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -9350,7 +10034,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, - .abilityHidden = ABILITY_FRISK, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRISK, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -9374,28 +10060,29 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SOLAR_POWER}, - .abilityHidden = ABILITY_HARVEST, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SOLAR_POWER}, + .abilityHidden = ABILITY_HARVEST, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, [SPECIES_CHIMECHO] = { + .baseAttack = 50, + .baseSpeed = 65, + .baseSpAttack = 95, #if P_UPDATED_STATS >= GEN_7 - .baseHP = 75, - .baseAttack = 50, - .baseDefense = 80, - .baseSpeed = 65, - .baseSpAttack = 95, - .baseSpDefense = 90, + .baseHP = 75, + .baseDefense = 80, + .baseSpDefense = 90, #else - .baseHP = 65, - .baseAttack = 50, - .baseDefense = 70, - .baseSpeed = 65, - .baseSpAttack = 95, - .baseSpDefense = 80, + .baseHP = 65, + .baseDefense = 70, + .baseSpDefense = 80, #endif .type1 = TYPE_PSYCHIC, .type2 = TYPE_PSYCHIC, @@ -9434,8 +10121,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_PRESSURE, ABILITY_SUPER_LUCK}, - .abilityHidden = ABILITY_JUSTIFIED, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PRESSURE, ABILITY_SUPER_LUCK}, + .abilityHidden = ABILITY_JUSTIFIED, + #else + .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -9460,7 +10151,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, .abilities = {ABILITY_SHADOW_TAG, ABILITY_NONE}, - .abilityHidden = ABILITY_TELEPATHY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_TELEPATHY, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -9485,8 +10178,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_INNER_FOCUS, ABILITY_ICE_BODY}, - .abilityHidden = ABILITY_MOODY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_INNER_FOCUS, ABILITY_ICE_BODY}, + .abilityHidden = ABILITY_MOODY, + #else + .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -9510,8 +10207,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_INNER_FOCUS, ABILITY_ICE_BODY}, - .abilityHidden = ABILITY_MOODY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_INNER_FOCUS, ABILITY_ICE_BODY}, + .abilityHidden = ABILITY_MOODY, + #else + .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -9535,7 +10236,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_THICK_FAT, ABILITY_ICE_BODY}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_THICK_FAT, ABILITY_ICE_BODY}, + #else + .abilities = {ABILITY_THICK_FAT, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_OBLIVIOUS, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -9560,7 +10265,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_THICK_FAT, ABILITY_ICE_BODY}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_THICK_FAT, ABILITY_ICE_BODY}, + #else + .abilities = {ABILITY_THICK_FAT, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_OBLIVIOUS, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -9585,7 +10294,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_THICK_FAT, ABILITY_ICE_BODY}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_THICK_FAT, ABILITY_ICE_BODY}, + #else + .abilities = {ABILITY_THICK_FAT, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_OBLIVIOUS, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -9613,7 +10326,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, .abilities = {ABILITY_SHELL_ARMOR, ABILITY_NONE}, - .abilityHidden = ABILITY_RATTLED, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_RATTLED, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -9666,7 +10381,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, - .abilityHidden = ABILITY_HYDRATION, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_HYDRATION, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -9719,7 +10436,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, - .abilityHidden = ABILITY_HYDRATION, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_HYDRATION, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -9745,7 +10464,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_DRAGON, .eggGroup2 = EGG_GROUP_DRAGON, .abilities = {ABILITY_ROCK_HEAD, ABILITY_NONE}, - .abilityHidden = ABILITY_SHEER_FORCE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SHEER_FORCE, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -9771,7 +10492,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_DRAGON, .eggGroup2 = EGG_GROUP_DRAGON, .abilities = {ABILITY_ROCK_HEAD, ABILITY_NONE}, - .abilityHidden = ABILITY_OVERCOAT, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_OVERCOAT, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -9797,7 +10520,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_DRAGON, .eggGroup2 = EGG_GROUP_DRAGON, .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, - .abilityHidden = ABILITY_MOXIE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_MOXIE, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -9823,7 +10548,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE}, - .abilityHidden = ABILITY_LIGHT_METAL, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_LIGHT_METAL, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -9849,7 +10576,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE}, - .abilityHidden = ABILITY_LIGHT_METAL, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_LIGHT_METAL, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -9875,7 +10604,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE}, - .abilityHidden = ABILITY_LIGHT_METAL, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_LIGHT_METAL, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -9925,7 +10656,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE}, - .abilityHidden = ABILITY_ICE_BODY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_ICE_BODY, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -9951,7 +10684,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE}, - .abilityHidden = ABILITY_LIGHT_METAL, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_LIGHT_METAL, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -10226,7 +10961,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, .abilities = {ABILITY_BLAZE, ABILITY_NONE}, - .abilityHidden = ABILITY_IRON_FIST, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_IRON_FIST, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -10252,7 +10989,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, .abilities = {ABILITY_BLAZE, ABILITY_NONE}, - .abilityHidden = ABILITY_IRON_FIST, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_IRON_FIST, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -10279,7 +11018,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, .abilities = {ABILITY_BLAZE, ABILITY_NONE}, - .abilityHidden = ABILITY_IRON_FIST, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_IRON_FIST, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -10304,7 +11045,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_TORRENT, ABILITY_NONE}, - .abilityHidden = ABILITY_DEFIANT, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_DEFIANT, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -10329,7 +11072,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_TORRENT, ABILITY_NONE}, - .abilityHidden = ABILITY_DEFIANT, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_DEFIANT, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -10354,7 +11099,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_TORRENT, ABILITY_NONE}, - .abilityHidden = ABILITY_DEFIANT, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_DEFIANT, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -10379,7 +11126,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, - .abilityHidden = ABILITY_RECKLESS, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_RECKLESS, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -10404,7 +11153,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, - .abilityHidden = ABILITY_RECKLESS, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_RECKLESS, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -10417,9 +11168,9 @@ const struct BaseStats gBaseStats[] = .baseSpeed = 100, .baseSpAttack = 50, #if P_UPDATED_STATS >= GEN_6 - .baseSpDefense = 60, + .baseSpDefense = 60, #else - .baseSpDefense = 50, + .baseSpDefense = 50, #endif .type1 = TYPE_NORMAL, .type2 = TYPE_FLYING, @@ -10433,7 +11184,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, - .abilityHidden = ABILITY_RECKLESS, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_RECKLESS, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -10457,8 +11210,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SIMPLE, ABILITY_UNAWARE}, - .abilityHidden = ABILITY_MOODY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SIMPLE, ABILITY_UNAWARE}, + .abilityHidden = ABILITY_MOODY, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -10482,8 +11239,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SIMPLE, ABILITY_UNAWARE}, - .abilityHidden = ABILITY_MOODY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SIMPLE, ABILITY_UNAWARE}, + .abilityHidden = ABILITY_MOODY, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -10535,7 +11296,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SWARM, ABILITY_NONE}, - .abilityHidden = ABILITY_TECHNICIAN, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_TECHNICIAN, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -10559,7 +11322,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_RIVALRY, ABILITY_INTIMIDATE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RIVALRY, ABILITY_INTIMIDATE}, + #else + .abilities = {ABILITY_NONE, ABILITY_INTIMIDATE}, + #endif .abilityHidden = ABILITY_GUTS, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -10584,7 +11351,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_RIVALRY, ABILITY_INTIMIDATE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RIVALRY, ABILITY_INTIMIDATE}, + #else + .abilities = {ABILITY_NONE, ABILITY_INTIMIDATE}, + #endif .abilityHidden = ABILITY_GUTS, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -10609,7 +11380,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_RIVALRY, ABILITY_INTIMIDATE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RIVALRY, ABILITY_INTIMIDATE}, + #else + .abilities = {ABILITY_NONE, ABILITY_INTIMIDATE}, + #endif .abilityHidden = ABILITY_GUTS, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -10636,7 +11411,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, .abilities = {ABILITY_NATURAL_CURE, ABILITY_POISON_POINT}, - .abilityHidden = ABILITY_LEAF_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_LEAF_GUARD, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -10645,14 +11422,14 @@ const struct BaseStats gBaseStats[] = { .baseHP = 60, .baseAttack = 70, - #if P_UPDATED_STATS >= GEN_6 - .baseDefense = 65, - #else - .baseDefense = 55, - #endif .baseSpeed = 90, .baseSpAttack = 125, .baseSpDefense = 105, + #if P_UPDATED_STATS >= GEN_6 + .baseDefense = 65, + #else + .baseDefense = 55, + #endif .type1 = TYPE_GRASS, .type2 = TYPE_POISON, .catchRate = 75, @@ -10666,7 +11443,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_NATURAL_CURE, ABILITY_POISON_POINT}, - .abilityHidden = ABILITY_TECHNICIAN, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_TECHNICIAN, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -10690,8 +11469,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_ERRATIC, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, - .abilities = {ABILITY_MOLD_BREAKER, ABILITY_NONE}, - .abilityHidden = ABILITY_SHEER_FORCE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MOLD_BREAKER, ABILITY_NONE}, + .abilityHidden = ABILITY_SHEER_FORCE, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -10715,8 +11498,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_ERRATIC, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, - .abilities = {ABILITY_MOLD_BREAKER, ABILITY_NONE}, - .abilityHidden = ABILITY_SHEER_FORCE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MOLD_BREAKER, ABILITY_NONE}, + .abilityHidden = ABILITY_SHEER_FORCE, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -10791,7 +11578,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE}, - .abilityHidden = ABILITY_OVERCOAT, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_OVERCOAT, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -10816,8 +11605,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_ANTICIPATION, ABILITY_NONE}, - .abilityHidden = ABILITY_OVERCOAT, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_ANTICIPATION, ABILITY_NONE}, + .abilityHidden = ABILITY_OVERCOAT, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -10844,7 +11637,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SWARM, ABILITY_NONE}, - .abilityHidden = ABILITY_TINTED_LENS, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_TINTED_LENS, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -10869,7 +11664,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_HONEY_GATHER, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_HONEY_GATHER, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_HUSTLE, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -10897,7 +11696,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, - .abilityHidden = ABILITY_UNNERVE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_UNNERVE, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -11022,7 +11823,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_FLOWER_GIFT, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FLOWER_GIFT, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = TRUE, }, @@ -11046,8 +11851,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN}, - .abilityHidden = ABILITY_SAND_FORCE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN}, + .abilityHidden = ABILITY_SAND_FORCE, + #else + .abilities = {ABILITY_STICKY_HOLD, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -11071,8 +11880,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN}, - .abilityHidden = ABILITY_SAND_FORCE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN}, + .abilityHidden = ABILITY_SAND_FORCE, + #else + .abilities = {ABILITY_STICKY_HOLD, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -11096,8 +11909,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_TECHNICIAN, ABILITY_PICKUP}, - .abilityHidden = ABILITY_SKILL_LINK, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_TECHNICIAN, ABILITY_PICKUP}, + .abilityHidden = ABILITY_SKILL_LINK, + #else + .abilities = {ABILITY_NONE, ABILITY_PICKUP}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -11121,8 +11938,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FLUCTUATING, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_AFTERMATH, ABILITY_UNBURDEN}, - .abilityHidden = ABILITY_FLARE_BOOST, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_AFTERMATH, ABILITY_UNBURDEN}, + .abilityHidden = ABILITY_FLARE_BOOST, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -11146,8 +11967,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FLUCTUATING, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_AFTERMATH, ABILITY_UNBURDEN}, - .abilityHidden = ABILITY_FLARE_BOOST, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_AFTERMATH, ABILITY_UNBURDEN}, + .abilityHidden = ABILITY_FLARE_BOOST, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -11171,7 +11996,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_RUN_AWAY, ABILITY_KLUTZ}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RUN_AWAY, ABILITY_KLUTZ}, + #else + .abilities = {ABILITY_RUN_AWAY, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_LIMBER, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -11196,7 +12025,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_CUTE_CHARM, ABILITY_KLUTZ}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CUTE_CHARM, ABILITY_KLUTZ}, + #else + .abilities = {ABILITY_CUTE_CHARM, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_LIMBER, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -11246,8 +12079,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_INSOMNIA, ABILITY_SUPER_LUCK}, - .abilityHidden = ABILITY_MOXIE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_INSOMNIA, ABILITY_SUPER_LUCK}, + .abilityHidden = ABILITY_MOXIE, + #else + .abilities = {ABILITY_INSOMNIA, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -11297,7 +12134,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_THICK_FAT, ABILITY_OWN_TEMPO}, - .abilityHidden = ABILITY_DEFIANT, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_DEFIANT, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -11346,7 +12185,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_STENCH, ABILITY_AFTERMATH}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_STENCH, ABILITY_AFTERMATH}, + #else + .abilities = {ABILITY_STENCH, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_KEEN_EYE, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -11371,7 +12214,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_STENCH, ABILITY_AFTERMATH}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_STENCH, ABILITY_AFTERMATH}, + #else + .abilities = {ABILITY_STENCH, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_KEEN_EYE, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -11397,8 +12244,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_LEVITATE, ABILITY_HEATPROOF}, - .abilityHidden = ABILITY_HEAVY_METAL, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_LEVITATE, ABILITY_HEATPROOF}, + .abilityHidden = ABILITY_HEAVY_METAL, + #else + .abilities = {ABILITY_LEVITATE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -11424,8 +12275,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_LEVITATE, ABILITY_HEATPROOF}, - .abilityHidden = ABILITY_HEAVY_METAL, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_LEVITATE, ABILITY_HEATPROOF}, + .abilityHidden = ABILITY_HEAVY_METAL, + #else + .abilities = {ABILITY_LEVITATE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -11450,7 +12305,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, .abilities = {ABILITY_STURDY, ABILITY_ROCK_HEAD}, - .abilityHidden = ABILITY_RATTLED, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_RATTLED, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -11464,11 +12321,11 @@ const struct BaseStats gBaseStats[] = .baseSpAttack = 70, .baseSpDefense = 90, #if P_UPDATED_TYPES >= GEN_6 - .type1 = TYPE_PSYCHIC, - .type2 = TYPE_FAIRY, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_FAIRY, #else - .type1 = TYPE_PSYCHIC, - .type2 = TYPE_PSYCHIC, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_PSYCHIC, #endif .catchRate = 145, .expYield = 62, @@ -11479,8 +12336,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_SOUNDPROOF, ABILITY_FILTER}, - .abilityHidden = ABILITY_TECHNICIAN, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SOUNDPROOF, ABILITY_FILTER}, + .abilityHidden = ABILITY_TECHNICIAN, + #else + .abilities = {ABILITY_SOUNDPROOF, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -11506,7 +12367,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, .abilities = {ABILITY_NATURAL_CURE, ABILITY_SERENE_GRACE}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRIEND_GUARD, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -11531,8 +12394,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_KEEN_EYE, ABILITY_TANGLED_FEET}, - .abilityHidden = ABILITY_BIG_PECKS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_KEEN_EYE, ABILITY_TANGLED_FEET}, + .abilityHidden = ABILITY_BIG_PECKS, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -11558,7 +12425,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, - .abilityHidden = ABILITY_INFILTRATOR, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_INFILTRATOR, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -11660,7 +12529,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, .abilities = {ABILITY_PICKUP, ABILITY_THICK_FAT}, - .abilityHidden = ABILITY_GLUTTONY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_GLUTTONY, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -11684,8 +12555,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_STEADFAST, ABILITY_INNER_FOCUS}, - .abilityHidden = ABILITY_PRANKSTER, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_STEADFAST, ABILITY_INNER_FOCUS}, + .abilityHidden = ABILITY_PRANKSTER, + #else + .abilities = {ABILITY_NONE, ABILITY_INNER_FOCUS}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -11710,8 +12585,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_STEADFAST, ABILITY_INNER_FOCUS}, - .abilityHidden = ABILITY_JUSTIFIED, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_STEADFAST, ABILITY_INNER_FOCUS}, + .abilityHidden = ABILITY_JUSTIFIED, + #else + .abilities = {ABILITY_NONE, ABILITY_INNER_FOCUS}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -11736,7 +12615,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_SAND_STREAM, ABILITY_NONE}, - .abilityHidden = ABILITY_SAND_FORCE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SAND_FORCE, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -11761,7 +12642,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_SAND_STREAM, ABILITY_NONE}, - .abilityHidden = ABILITY_SAND_FORCE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SAND_FORCE, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -11786,7 +12669,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_BATTLE_ARMOR, ABILITY_SNIPER}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BATTLE_ARMOR, ABILITY_SNIPER}, + #else + .abilities = {ABILITY_BATTLE_ARMOR, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_KEEN_EYE, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -11812,7 +12699,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_BATTLE_ARMOR, ABILITY_SNIPER}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BATTLE_ARMOR, ABILITY_SNIPER}, + #else + .abilities = {ABILITY_BATTLE_ARMOR, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_KEEN_EYE, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -11838,8 +12729,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_ANTICIPATION, ABILITY_DRY_SKIN}, - .abilityHidden = ABILITY_POISON_TOUCH, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_ANTICIPATION, ABILITY_DRY_SKIN}, + .abilityHidden = ABILITY_POISON_TOUCH, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -11864,8 +12759,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_ANTICIPATION, ABILITY_DRY_SKIN}, - .abilityHidden = ABILITY_POISON_TOUCH, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_ANTICIPATION, ABILITY_DRY_SKIN}, + .abilityHidden = ABILITY_POISON_TOUCH, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -11913,7 +12812,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_ERRATIC, .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_STORM_DRAIN}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_STORM_DRAIN}, + #else + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_WATER_VEIL, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -11938,7 +12841,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_ERRATIC, .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_STORM_DRAIN}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_STORM_DRAIN}, + #else + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_WATER_VEIL, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -11989,7 +12896,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_SNOW_WARNING, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SNOW_WARNING, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_SOUNDPROOF, .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -12016,7 +12927,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_SNOW_WARNING, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SNOW_WARNING, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_SOUNDPROOF, .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -12044,7 +12959,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, - .abilityHidden = ABILITY_PICKPOCKET, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_PICKPOCKET, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -12070,7 +12987,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, .abilities = {ABILITY_MAGNET_PULL, ABILITY_STURDY}, - .abilityHidden = ABILITY_ANALYTIC, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_ANALYTIC, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -12120,8 +13039,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_SOLID_ROCK}, - .abilityHidden = ABILITY_RECKLESS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_SOLID_ROCK}, + .abilityHidden = ABILITY_RECKLESS, + #else + .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -12145,8 +13068,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_LEAF_GUARD}, - .abilityHidden = ABILITY_REGENERATOR, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_LEAF_GUARD}, + .abilityHidden = ABILITY_REGENERATOR, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -12171,7 +13098,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_MOTOR_DRIVE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MOTOR_DRIVE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_VITAL_SPIRIT, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -12212,11 +13143,11 @@ const struct BaseStats gBaseStats[] = .baseSpAttack = 120, .baseSpDefense = 115, #if P_UPDATED_TYPES >= GEN_6 - .type1 = TYPE_FAIRY, - .type2 = TYPE_FLYING, + .type1 = TYPE_FAIRY, + .type2 = TYPE_FLYING, #else - .type1 = TYPE_NORMAL, - .type2 = TYPE_FLYING, + .type1 = TYPE_NORMAL, + .type2 = TYPE_FLYING, #endif .catchRate = 30, .expYield = 245, @@ -12229,7 +13160,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FAIRY, .abilities = {ABILITY_HUSTLE, ABILITY_SERENE_GRACE}, - .abilityHidden = ABILITY_SUPER_LUCK, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SUPER_LUCK, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -12254,8 +13187,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SPEED_BOOST, ABILITY_TINTED_LENS}, - .abilityHidden = ABILITY_FRISK, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SPEED_BOOST, ABILITY_TINTED_LENS}, + .abilityHidden = ABILITY_FRISK, + #else + .abilities = {ABILITY_SPEED_BOOST, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -12279,7 +13216,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_LEAF_GUARD, ABILITY_LEAF_GUARD}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_LEAF_GUARD, ABILITY_LEAF_GUARD}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_CHLOROPHYLL, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -12304,8 +13245,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SNOW_CLOAK, ABILITY_SNOW_CLOAK}, - .abilityHidden = ABILITY_ICE_BODY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SNOW_CLOAK, ABILITY_SNOW_CLOAK}, + .abilityHidden = ABILITY_ICE_BODY, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -12330,7 +13275,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_HYPER_CUTTER, ABILITY_SAND_VEIL}, - .abilityHidden = ABILITY_POISON_HEAL, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_POISON_HEAL, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -12354,7 +13301,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_OBLIVIOUS, ABILITY_SNOW_CLOAK}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_OBLIVIOUS, ABILITY_SNOW_CLOAK}, + #else + .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_THICK_FAT, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -12379,8 +13330,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_ADAPTABILITY, ABILITY_DOWNLOAD}, - .abilityHidden = ABILITY_ANALYTIC, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_ADAPTABILITY, ABILITY_DOWNLOAD}, + .abilityHidden = ABILITY_ANALYTIC, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -12402,10 +13357,18 @@ const struct BaseStats gBaseStats[] = .eggCycles = 20, .friendship = 35, .growthRate = GROWTH_SLOW, - .eggGroup1 = EGG_GROUP_AMORPHOUS, + #if P_UPDATED_EGG_GROUPS >= GEN_8 + .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + #else + .eggGroup1 = EGG_GROUP_AMORPHOUS, + #endif .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_STEADFAST, ABILITY_NONE}, - .abilityHidden = ABILITY_JUSTIFIED, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_STEADFAST, ABILITY_NONE}, + .abilityHidden = ABILITY_JUSTIFIED, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -12432,7 +13395,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, .abilities = {ABILITY_STURDY, ABILITY_MAGNET_PULL}, - .abilityHidden = ABILITY_SAND_FORCE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SAND_FORCE, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -12459,7 +13424,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, - .abilityHidden = ABILITY_FRISK, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRISK, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -12483,8 +13450,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_SNOW_CLOAK, ABILITY_NONE}, - .abilityHidden = ABILITY_CURSED_BODY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SNOW_CLOAK, ABILITY_NONE}, + .abilityHidden = ABILITY_CURSED_BODY, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -12610,7 +13581,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, - .abilityHidden = ABILITY_TELEPATHY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_TELEPATHY, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -12635,7 +13608,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, - .abilityHidden = ABILITY_TELEPATHY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_TELEPATHY, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -12684,7 +13659,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_SLOW_START, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SLOW_START, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -12709,7 +13688,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, - .abilityHidden = ABILITY_TELEPATHY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_TELEPATHY, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -12757,7 +13738,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_HYDRATION, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_HYDRATION, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -12781,7 +13766,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_HYDRATION, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_HYDRATION, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -12806,7 +13795,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_BAD_DREAMS, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BAD_DREAMS, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -12856,7 +13849,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -12880,7 +13877,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_VICTORY_STAR, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_VICTORY_STAR, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = TRUE, }, @@ -12905,7 +13906,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, - .abilityHidden = ABILITY_CONTRARY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_CONTRARY, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -12930,7 +13933,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, - .abilityHidden = ABILITY_CONTRARY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_CONTRARY, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -12955,7 +13960,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, - .abilityHidden = ABILITY_CONTRARY, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_CONTRARY, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -13030,7 +14037,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_BLAZE, ABILITY_NONE}, - .abilityHidden = ABILITY_RECKLESS, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_RECKLESS, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -13130,7 +14139,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_RUN_AWAY, ABILITY_KEEN_EYE}, - .abilityHidden = ABILITY_ANALYTIC, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_ANALYTIC, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -13155,7 +14166,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_ILLUMINATE, ABILITY_KEEN_EYE}, - .abilityHidden = ABILITY_ANALYTIC, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_ANALYTIC, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -13204,8 +14217,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_INTIMIDATE, ABILITY_SAND_RUSH}, - .abilityHidden = ABILITY_SCRAPPY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_INTIMIDATE, ABILITY_SAND_RUSH}, + .abilityHidden = ABILITY_SCRAPPY, + #else + .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -13213,15 +14230,15 @@ const struct BaseStats gBaseStats[] = [SPECIES_STOUTLAND] = { .baseHP = 85, - #if P_UPDATED_STATS >= GEN_6 - .baseAttack = 110, - #else - .baseAttack = 100, - #endif .baseDefense = 90, .baseSpeed = 80, .baseSpAttack = 45, .baseSpDefense = 90, + #if P_UPDATED_STATS >= GEN_6 + .baseAttack = 110, + #else + .baseAttack = 100, + #endif .type1 = TYPE_NORMAL, .type2 = TYPE_NORMAL, .catchRate = 45, @@ -13233,8 +14250,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_INTIMIDATE, ABILITY_SAND_RUSH}, - .abilityHidden = ABILITY_SCRAPPY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_INTIMIDATE, ABILITY_SAND_RUSH}, + .abilityHidden = ABILITY_SCRAPPY, + #else + .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -13258,8 +14279,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_LIMBER, ABILITY_UNBURDEN}, - .abilityHidden = ABILITY_PRANKSTER, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_LIMBER, ABILITY_UNBURDEN}, + .abilityHidden = ABILITY_PRANKSTER, + #else + .abilities = {ABILITY_LIMBER, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -13283,8 +14308,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_LIMBER, ABILITY_UNBURDEN}, - .abilityHidden = ABILITY_PRANKSTER, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_LIMBER, ABILITY_UNBURDEN}, + .abilityHidden = ABILITY_PRANKSTER, + #else + .abilities = {ABILITY_LIMBER, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -13308,7 +14337,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_GLUTTONY, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_GLUTTONY, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_OVERGROW, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -13333,7 +14366,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_GLUTTONY, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_GLUTTONY, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_OVERGROW, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -13358,7 +14395,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_GLUTTONY, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_GLUTTONY, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_BLAZE, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -13383,7 +14424,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_GLUTTONY, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_GLUTTONY, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_BLAZE, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -13408,7 +14453,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_GLUTTONY, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_GLUTTONY, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_TORRENT, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -13433,7 +14482,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_GLUTTONY, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_GLUTTONY, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_TORRENT, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -13458,8 +14511,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_FOREWARN, ABILITY_SYNCHRONIZE}, - .abilityHidden = ABILITY_TELEPATHY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FOREWARN, ABILITY_SYNCHRONIZE}, + .abilityHidden = ABILITY_TELEPATHY, + #else + .abilities = {ABILITY_NONE, ABILITY_SYNCHRONIZE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -13483,8 +14540,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_FOREWARN, ABILITY_SYNCHRONIZE}, - .abilityHidden = ABILITY_TELEPATHY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FOREWARN, ABILITY_SYNCHRONIZE}, + .abilityHidden = ABILITY_TELEPATHY, + #else + .abilities = {ABILITY_NONE, ABILITY_SYNCHRONIZE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -13508,8 +14569,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_BIG_PECKS, ABILITY_SUPER_LUCK}, - .abilityHidden = ABILITY_RIVALRY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BIG_PECKS, ABILITY_SUPER_LUCK}, + .abilityHidden = ABILITY_RIVALRY, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -13533,8 +14598,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_BIG_PECKS, ABILITY_SUPER_LUCK}, - .abilityHidden = ABILITY_RIVALRY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BIG_PECKS, ABILITY_SUPER_LUCK}, + .abilityHidden = ABILITY_RIVALRY, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -13542,15 +14611,15 @@ const struct BaseStats gBaseStats[] = [SPECIES_UNFEZANT] = { .baseHP = 80, - #if P_UPDATED_STATS >= GEN_6 - .baseAttack = 115, - #else - .baseAttack = 105, - #endif .baseDefense = 80, .baseSpeed = 93, .baseSpAttack = 65, .baseSpDefense = 55, + #if P_UPDATED_STATS >= GEN_6 + .baseAttack = 115, + #else + .baseAttack = 105, + #endif .type1 = TYPE_NORMAL, .type2 = TYPE_FLYING, .catchRate = 45, @@ -13562,8 +14631,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_BIG_PECKS, ABILITY_SUPER_LUCK}, - .abilityHidden = ABILITY_RIVALRY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BIG_PECKS, ABILITY_SUPER_LUCK}, + .abilityHidden = ABILITY_RIVALRY, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -13587,8 +14660,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_MOTOR_DRIVE}, - .abilityHidden = ABILITY_SAP_SIPPER, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_MOTOR_DRIVE}, + .abilityHidden = ABILITY_SAP_SIPPER, + #else + .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -13612,8 +14689,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_MOTOR_DRIVE}, - .abilityHidden = ABILITY_SAP_SIPPER, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_MOTOR_DRIVE}, + .abilityHidden = ABILITY_SAP_SIPPER, + #else + .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -13639,8 +14720,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_STURDY, ABILITY_WEAK_ARMOR}, - .abilityHidden = ABILITY_SAND_FORCE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_STURDY, ABILITY_WEAK_ARMOR}, + .abilityHidden = ABILITY_SAND_FORCE, + #else + .abilities = {ABILITY_STURDY, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -13667,8 +14752,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_STURDY, ABILITY_WEAK_ARMOR}, - .abilityHidden = ABILITY_SAND_FORCE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_STURDY, ABILITY_WEAK_ARMOR}, + .abilityHidden = ABILITY_SAND_FORCE, + #else + .abilities = {ABILITY_STURDY, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -13681,9 +14770,9 @@ const struct BaseStats gBaseStats[] = .baseSpeed = 25, .baseSpAttack = 60, #if P_UPDATED_STATS >= GEN_6 - .baseSpDefense = 80, + .baseSpDefense = 80, #else - .baseSpDefense = 70, + .baseSpDefense = 70, #endif .type1 = TYPE_ROCK, .type2 = TYPE_ROCK, @@ -13699,23 +14788,25 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, .abilities = {ABILITY_STURDY, ABILITY_SAND_STREAM}, - .abilityHidden = ABILITY_SAND_FORCE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_SAND_FORCE, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, [SPECIES_WOOBAT] = { - #if P_UPDATED_STATS >= GEN_7 - .baseHP = 65, - #else - .baseHP = 55, - #endif .baseAttack = 45, .baseDefense = 43, .baseSpeed = 72, .baseSpAttack = 55, .baseSpDefense = 43, + #if P_UPDATED_STATS >= GEN_7 + .baseHP = 65, + #else + .baseHP = 55, + #endif .type1 = TYPE_PSYCHIC, .type2 = TYPE_FLYING, .catchRate = 190, @@ -13727,8 +14818,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_UNAWARE, ABILITY_KLUTZ}, - .abilityHidden = ABILITY_SIMPLE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_UNAWARE, ABILITY_KLUTZ}, + .abilityHidden = ABILITY_SIMPLE, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -13752,8 +14847,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_UNAWARE, ABILITY_KLUTZ}, - .abilityHidden = ABILITY_SIMPLE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_UNAWARE, ABILITY_KLUTZ}, + .abilityHidden = ABILITY_SIMPLE, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -13777,8 +14876,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SAND_RUSH, ABILITY_SAND_FORCE}, - .abilityHidden = ABILITY_MOLD_BREAKER, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SAND_RUSH, ABILITY_SAND_FORCE}, + .abilityHidden = ABILITY_MOLD_BREAKER, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -13802,8 +14905,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SAND_RUSH, ABILITY_SAND_FORCE}, - .abilityHidden = ABILITY_MOLD_BREAKER, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SAND_RUSH, ABILITY_SAND_FORCE}, + .abilityHidden = ABILITY_MOLD_BREAKER, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -13829,8 +14936,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_HEALER, ABILITY_REGENERATOR}, - .abilityHidden = ABILITY_KLUTZ, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_HEALER, ABILITY_REGENERATOR}, + .abilityHidden = ABILITY_KLUTZ, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -13854,8 +14965,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_GUTS, ABILITY_SHEER_FORCE}, - .abilityHidden = ABILITY_IRON_FIST, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_GUTS, ABILITY_SHEER_FORCE}, + .abilityHidden = ABILITY_IRON_FIST, + #else + .abilities = {ABILITY_GUTS, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -13879,8 +14994,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_GUTS, ABILITY_SHEER_FORCE}, - .abilityHidden = ABILITY_IRON_FIST, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_GUTS, ABILITY_SHEER_FORCE}, + .abilityHidden = ABILITY_IRON_FIST, + #else + .abilities = {ABILITY_GUTS, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -13904,8 +15023,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_GUTS, ABILITY_SHEER_FORCE}, - .abilityHidden = ABILITY_IRON_FIST, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_GUTS, ABILITY_SHEER_FORCE}, + .abilityHidden = ABILITY_IRON_FIST, + #else + .abilities = {ABILITY_GUTS, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -13929,7 +15052,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_HYDRATION}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_HYDRATION}, + #else + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_WATER_ABSORB, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -13954,7 +15081,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_HYDRATION}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_HYDRATION}, + #else + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_WATER_ABSORB, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -13963,15 +15094,15 @@ const struct BaseStats gBaseStats[] = [SPECIES_SEISMITOAD] = { .baseHP = 105, - #if P_UPDATED_STATS >= GEN_6 - .baseAttack = 95, - #else - .baseAttack = 85, - #endif .baseDefense = 75, .baseSpeed = 74, .baseSpAttack = 85, .baseSpDefense = 75, + #if P_UPDATED_STATS >= GEN_6 + .baseAttack = 95, + #else + .baseAttack = 85, + #endif .type1 = TYPE_WATER, .type2 = TYPE_GROUND, .catchRate = 45, @@ -13983,7 +15114,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_POISON_TOUCH}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_POISON_TOUCH}, + #else + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_WATER_ABSORB, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -14010,7 +15145,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, .abilities = {ABILITY_GUTS, ABILITY_INNER_FOCUS}, - .abilityHidden = ABILITY_MOLD_BREAKER, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_MOLD_BREAKER, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -14036,7 +15173,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, .abilities = {ABILITY_STURDY, ABILITY_INNER_FOCUS}, - .abilityHidden = ABILITY_MOLD_BREAKER, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_MOLD_BREAKER, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -14062,7 +15201,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SWARM, ABILITY_CHLOROPHYLL}, - .abilityHidden = ABILITY_OVERCOAT, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_OVERCOAT, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -14087,8 +15228,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_LEAF_GUARD, ABILITY_CHLOROPHYLL}, - .abilityHidden = ABILITY_OVERCOAT, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_LEAF_GUARD, ABILITY_CHLOROPHYLL}, + .abilityHidden = ABILITY_OVERCOAT, + #else + .abilities = {ABILITY_NONE, ABILITY_CHLOROPHYLL}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -14101,9 +15246,9 @@ const struct BaseStats gBaseStats[] = .baseSpeed = 92, .baseSpAttack = 70, #if P_UPDATED_STATS >= GEN_6 - .baseSpDefense = 80, + .baseSpDefense = 80, #else - .baseSpDefense = 70, + .baseSpDefense = 70, #endif .type1 = TYPE_BUG, .type2 = TYPE_GRASS, @@ -14118,7 +15263,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SWARM, ABILITY_CHLOROPHYLL}, - .abilityHidden = ABILITY_OVERCOAT, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_OVERCOAT, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -14144,7 +15291,13 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_POISON_POINT, ABILITY_SWARM}, - .abilityHidden = ABILITY_SPEED_BOOST, + #if P_UPDATED_ABILITIES >= GEN6 + .abilityHidden = ABILITY_SPEED_BOOST, + #else + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_QUICK_FEET, + #endif + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -14170,7 +15323,13 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_POISON_POINT, ABILITY_SWARM}, - .abilityHidden = ABILITY_SPEED_BOOST, + #if P_UPDATED_ABILITIES >= GEN6 + .abilityHidden = ABILITY_SPEED_BOOST, + #else + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_QUICK_FEET, + #endif + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -14178,15 +15337,15 @@ const struct BaseStats gBaseStats[] = [SPECIES_SCOLIPEDE] = { .baseHP = 60, - #if P_UPDATED_STATS >= GEN_6 - .baseAttack = 100, - #else - .baseAttack = 90, - #endif .baseDefense = 89, .baseSpeed = 112, .baseSpAttack = 55, .baseSpDefense = 69, + #if P_UPDATED_STATS >= GEN_6 + .baseAttack = 100, + #else + .baseAttack = 90, + #endif .type1 = TYPE_BUG, .type2 = TYPE_POISON, .catchRate = 45, @@ -14200,7 +15359,13 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_POISON_POINT, ABILITY_SWARM}, - .abilityHidden = ABILITY_SPEED_BOOST, + #if P_UPDATED_ABILITIES >= GEN6 + .abilityHidden = ABILITY_SPEED_BOOST, + #else + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_QUICK_FEET, + #endif + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -14214,11 +15379,11 @@ const struct BaseStats gBaseStats[] = .baseSpAttack = 37, .baseSpDefense = 50, #if P_UPDATED_TYPES >= GEN_6 - .type1 = TYPE_GRASS, - .type2 = TYPE_FAIRY, + .type1 = TYPE_GRASS, + .type2 = TYPE_FAIRY, #else - .type1 = TYPE_GRASS, - .type2 = TYPE_GRASS, + .type1 = TYPE_GRASS, + .type2 = TYPE_GRASS, #endif .catchRate = 190, .expYield = 56, @@ -14230,7 +15395,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_PRANKSTER, ABILITY_INFILTRATOR}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PRANKSTER, ABILITY_INFILTRATOR}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_CHLOROPHYLL, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -14245,11 +15414,11 @@ const struct BaseStats gBaseStats[] = .baseSpAttack = 77, .baseSpDefense = 75, #if P_UPDATED_TYPES >= GEN_6 - .type1 = TYPE_GRASS, - .type2 = TYPE_FAIRY, + .type1 = TYPE_GRASS, + .type2 = TYPE_FAIRY, #else - .type1 = TYPE_GRASS, - .type2 = TYPE_GRASS, + .type1 = TYPE_GRASS, + .type2 = TYPE_GRASS, #endif .catchRate = 75, .expYield = 168, @@ -14261,7 +15430,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_PRANKSTER, ABILITY_INFILTRATOR}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PRANKSTER, ABILITY_INFILTRATOR}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_CHLOROPHYLL, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -14288,7 +15461,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_CHLOROPHYLL, ABILITY_OWN_TEMPO}, - .abilityHidden = ABILITY_LEAF_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_LEAF_GUARD, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -14314,7 +15489,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_CHLOROPHYLL, ABILITY_OWN_TEMPO}, - .abilityHidden = ABILITY_LEAF_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_LEAF_GUARD, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -14339,8 +15516,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_RECKLESS, ABILITY_ADAPTABILITY}, - .abilityHidden = ABILITY_MOLD_BREAKER, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RECKLESS, ABILITY_ADAPTABILITY}, + .abilityHidden = ABILITY_MOLD_BREAKER, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -14365,8 +15546,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_INTIMIDATE, ABILITY_MOXIE}, - .abilityHidden = ABILITY_ANGER_POINT, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_INTIMIDATE, ABILITY_MOXIE}, + .abilityHidden = ABILITY_ANGER_POINT, + #else + .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -14391,8 +15576,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_INTIMIDATE, ABILITY_MOXIE}, - .abilityHidden = ABILITY_ANGER_POINT, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_INTIMIDATE, ABILITY_MOXIE}, + .abilityHidden = ABILITY_ANGER_POINT, + #else + .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -14401,14 +15590,14 @@ const struct BaseStats gBaseStats[] = { .baseHP = 95, .baseAttack = 117, - #if P_UPDATED_STATS >= GEN_6 - .baseDefense = 80, - #else - .baseDefense = 70, - #endif .baseSpeed = 92, .baseSpAttack = 65, .baseSpDefense = 70, + #if P_UPDATED_STATS >= GEN_6 + .baseDefense = 80, + #else + .baseDefense = 70, + #endif .type1 = TYPE_GROUND, .type2 = TYPE_DARK, .catchRate = 45, @@ -14421,8 +15610,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_INTIMIDATE, ABILITY_MOXIE}, - .abilityHidden = ABILITY_ANGER_POINT, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_INTIMIDATE, ABILITY_MOXIE}, + .abilityHidden = ABILITY_ANGER_POINT, + #else + .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -14471,8 +15664,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SHEER_FORCE, ABILITY_NONE}, - .abilityHidden = ABILITY_ZEN_MODE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SHEER_FORCE, ABILITY_NONE}, + .abilityHidden = ABILITY_ZEN_MODE, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -14498,7 +15695,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_WATER_ABSORB, ABILITY_CHLOROPHYLL}, - .abilityHidden = ABILITY_STORM_DRAIN, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_STORM_DRAIN, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -14524,7 +15723,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_MINERAL, .abilities = {ABILITY_STURDY, ABILITY_SHELL_ARMOR}, - .abilityHidden = ABILITY_WEAK_ARMOR, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_WEAK_ARMOR, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -14532,15 +15733,15 @@ const struct BaseStats gBaseStats[] = [SPECIES_CRUSTLE] = { .baseHP = 70, - #if P_UPDATED_STATS >= GEN_7 - .baseAttack = 105, - #else - .baseAttack = 95, - #endif .baseDefense = 125, .baseSpeed = 45, .baseSpAttack = 65, .baseSpDefense = 75, + #if P_UPDATED_STATS >= GEN_7 + .baseAttack = 105, + #else + .baseAttack = 95, + #endif .type1 = TYPE_BUG, .type2 = TYPE_ROCK, .catchRate = 75, @@ -14554,7 +15755,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_MINERAL, .abilities = {ABILITY_STURDY, ABILITY_SHELL_ARMOR}, - .abilityHidden = ABILITY_WEAK_ARMOR, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_WEAK_ARMOR, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -14579,7 +15782,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_SHED_SKIN, ABILITY_MOXIE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SHED_SKIN, ABILITY_MOXIE}, + #else + .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_INTIMIDATE, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -14606,7 +15813,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_SHED_SKIN, ABILITY_MOXIE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SHED_SKIN, ABILITY_MOXIE}, + #else + .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_INTIMIDATE, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -14631,8 +15842,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_WONDER_SKIN, ABILITY_MAGIC_GUARD}, - .abilityHidden = ABILITY_TINTED_LENS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_WONDER_SKIN, ABILITY_MAGIC_GUARD}, + .abilityHidden = ABILITY_TINTED_LENS, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -14657,7 +15872,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_MUMMY, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MUMMY, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -14682,7 +15901,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_MUMMY, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MUMMY, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -14706,7 +15929,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_SOLID_ROCK, ABILITY_STURDY}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SOLID_ROCK, ABILITY_STURDY}, + #else + .abilities = {ABILITY_NONE, ABILITY_STURDY}, + #endif .abilityHidden = ABILITY_SWIFT_SWIM, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -14731,7 +15958,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_SOLID_ROCK, ABILITY_STURDY}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SOLID_ROCK, ABILITY_STURDY}, + #else + .abilities = {ABILITY_NONE, ABILITY_STURDY}, + #endif .abilityHidden = ABILITY_SWIFT_SWIM, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -14756,7 +15987,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_DEFEATIST, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_DEFEATIST, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -14780,7 +16015,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_DEFEATIST, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_DEFEATIST, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -14806,7 +16045,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, .abilities = {ABILITY_STENCH, ABILITY_STICKY_HOLD}, - .abilityHidden = ABILITY_AFTERMATH, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_AFTERMATH, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -14832,8 +16073,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_STENCH, ABILITY_WEAK_ARMOR}, - .abilityHidden = ABILITY_AFTERMATH, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_STENCH, ABILITY_WEAK_ARMOR}, + .abilityHidden = ABILITY_AFTERMATH, + #else + .abilities = {ABILITY_STENCH, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -14857,7 +16102,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_ILLUSION, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_ILLUSION, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -14881,7 +16130,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_ILLUSION, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_ILLUSION, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -14905,8 +16158,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_CUTE_CHARM, ABILITY_TECHNICIAN}, - .abilityHidden = ABILITY_SKILL_LINK, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CUTE_CHARM, ABILITY_TECHNICIAN}, + .abilityHidden = ABILITY_SKILL_LINK, + #else + .abilities = {ABILITY_CUTE_CHARM, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -14930,8 +16187,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_CUTE_CHARM, ABILITY_TECHNICIAN}, - .abilityHidden = ABILITY_SKILL_LINK, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CUTE_CHARM, ABILITY_TECHNICIAN}, + .abilityHidden = ABILITY_SKILL_LINK, + #else + .abilities = {ABILITY_CUTE_CHARM, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -14955,7 +16216,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_FRISK, ABILITY_COMPETITIVE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FRISK, ABILITY_COMPETITIVE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_SHADOW_TAG, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -14980,7 +16245,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_FRISK, ABILITY_COMPETITIVE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FRISK, ABILITY_COMPETITIVE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_SHADOW_TAG, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -15005,7 +16274,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_FRISK, ABILITY_COMPETITIVE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FRISK, ABILITY_COMPETITIVE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_SHADOW_TAG, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -15030,8 +16303,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_OVERCOAT, ABILITY_MAGIC_GUARD}, - .abilityHidden = ABILITY_REGENERATOR, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_OVERCOAT, ABILITY_MAGIC_GUARD}, + .abilityHidden = ABILITY_REGENERATOR, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -15055,8 +16332,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_OVERCOAT, ABILITY_MAGIC_GUARD}, - .abilityHidden = ABILITY_REGENERATOR, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_OVERCOAT, ABILITY_MAGIC_GUARD}, + .abilityHidden = ABILITY_REGENERATOR, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -15080,8 +16361,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_OVERCOAT, ABILITY_MAGIC_GUARD}, - .abilityHidden = ABILITY_REGENERATOR, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_OVERCOAT, ABILITY_MAGIC_GUARD}, + .abilityHidden = ABILITY_REGENERATOR, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -15105,8 +16390,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_KEEN_EYE, ABILITY_BIG_PECKS}, - .abilityHidden = ABILITY_HYDRATION, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_KEEN_EYE, ABILITY_BIG_PECKS}, + .abilityHidden = ABILITY_HYDRATION, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -15130,8 +16419,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_KEEN_EYE, ABILITY_BIG_PECKS}, - .abilityHidden = ABILITY_HYDRATION, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_KEEN_EYE, ABILITY_BIG_PECKS}, + .abilityHidden = ABILITY_HYDRATION, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -15156,8 +16449,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_ICE_BODY, ABILITY_SNOW_CLOAK}, - .abilityHidden = ABILITY_WEAK_ARMOR, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_ICE_BODY, ABILITY_SNOW_CLOAK}, + .abilityHidden = ABILITY_WEAK_ARMOR, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -15182,8 +16479,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_ICE_BODY, ABILITY_SNOW_CLOAK}, - .abilityHidden = ABILITY_WEAK_ARMOR, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_ICE_BODY, ABILITY_SNOW_CLOAK}, + .abilityHidden = ABILITY_WEAK_ARMOR, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -15208,8 +16509,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_ICE_BODY, ABILITY_SNOW_WARNING}, - .abilityHidden = ABILITY_WEAK_ARMOR, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_ICE_BODY, ABILITY_SNOW_WARNING}, + .abilityHidden = ABILITY_WEAK_ARMOR, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -15233,7 +16538,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER}, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_SERENE_GRACE, .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, @@ -15258,7 +16567,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER}, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_SERENE_GRACE, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -15284,7 +16597,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_STATIC, ABILITY_NONE}, - .abilityHidden = ABILITY_MOTOR_DRIVE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_MOTOR_DRIVE, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -15309,7 +16624,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SWARM, ABILITY_SHED_SKIN}, - .abilityHidden = ABILITY_NO_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_NO_GUARD, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -15334,7 +16651,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SWARM, ABILITY_SHELL_ARMOR}, - .abilityHidden = ABILITY_OVERCOAT, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_OVERCOAT, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -15361,7 +16680,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_EFFECT_SPORE, ABILITY_NONE}, - .abilityHidden = ABILITY_REGENERATOR, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_REGENERATOR, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -15388,7 +16709,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_EFFECT_SPORE, ABILITY_NONE}, - .abilityHidden = ABILITY_REGENERATOR, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_REGENERATOR, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -15412,7 +16735,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_WATER_ABSORB, ABILITY_CURSED_BODY}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_WATER_ABSORB, ABILITY_CURSED_BODY}, + #else + .abilities = {ABILITY_WATER_ABSORB, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_DAMP, .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -15437,7 +16764,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_WATER_ABSORB, ABILITY_CURSED_BODY}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_WATER_ABSORB, ABILITY_CURSED_BODY}, + #else + .abilities = {ABILITY_WATER_ABSORB, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_DAMP, .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -15462,8 +16793,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_HEALER, ABILITY_HYDRATION}, - .abilityHidden = ABILITY_REGENERATOR, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_HEALER, ABILITY_HYDRATION}, + .abilityHidden = ABILITY_REGENERATOR, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -15487,7 +16822,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_COMPOUND_EYES, ABILITY_UNNERVE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_COMPOUND_EYES, ABILITY_UNNERVE}, + #else + .abilities = {ABILITY_COMPOUND_EYES, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_SWARM, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -15512,7 +16851,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_COMPOUND_EYES, ABILITY_UNNERVE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_COMPOUND_EYES, ABILITY_UNNERVE}, + #else + .abilities = {ABILITY_COMPOUND_EYES, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_SWARM, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -15538,7 +16881,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_IRON_BARBS, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_IRON_BARBS, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -15563,8 +16910,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_IRON_BARBS, ABILITY_NONE}, - .abilityHidden = ABILITY_ANTICIPATION, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_IRON_BARBS, ABILITY_NONE}, + .abilityHidden = ABILITY_ANTICIPATION, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -15735,8 +17086,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_TELEPATHY, ABILITY_SYNCHRONIZE}, - .abilityHidden = ABILITY_ANALYTIC, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_TELEPATHY, ABILITY_SYNCHRONIZE}, + .abilityHidden = ABILITY_ANALYTIC, + #else + .abilities = {ABILITY_NONE, ABILITY_SYNCHRONIZE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -15760,8 +17115,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_TELEPATHY, ABILITY_SYNCHRONIZE}, - .abilityHidden = ABILITY_ANALYTIC, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_TELEPATHY, ABILITY_SYNCHRONIZE}, + .abilityHidden = ABILITY_ANALYTIC, + #else + .abilities = {ABILITY_NONE, ABILITY_SYNCHRONIZE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -15786,7 +17145,13 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, .abilities = {ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY}, - .abilityHidden = ABILITY_INFILTRATOR, + #if P_UPDATED_ABILITY >= GEN_6 + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_INFILTRATOR, + #endif + #else + .abilityHidden = ABILITY_SHADOW_TAG, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -15811,7 +17176,13 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, .abilities = {ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY}, - .abilityHidden = ABILITY_INFILTRATOR, + #if P_UPDATED_ABILITY >= GEN_6 + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_INFILTRATOR, + #endif + #else + .abilityHidden = ABILITY_SHADOW_TAG, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -15836,7 +17207,13 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, .abilities = {ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY}, - .abilityHidden = ABILITY_INFILTRATOR, + #if P_UPDATED_ABILITY >= GEN_6 + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_INFILTRATOR, + #endif + #else + .abilityHidden = ABILITY_SHADOW_TAG, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -15860,8 +17237,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_RIVALRY, ABILITY_MOLD_BREAKER}, - .abilityHidden = ABILITY_UNNERVE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RIVALRY, ABILITY_MOLD_BREAKER}, + .abilityHidden = ABILITY_UNNERVE, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -15885,8 +17266,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_RIVALRY, ABILITY_MOLD_BREAKER}, - .abilityHidden = ABILITY_UNNERVE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RIVALRY, ABILITY_MOLD_BREAKER}, + .abilityHidden = ABILITY_UNNERVE, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -15910,8 +17295,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_RIVALRY, ABILITY_MOLD_BREAKER}, - .abilityHidden = ABILITY_UNNERVE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RIVALRY, ABILITY_MOLD_BREAKER}, + .abilityHidden = ABILITY_UNNERVE, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -15935,8 +17324,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SNOW_CLOAK, ABILITY_SLUSH_RUSH}, - .abilityHidden = ABILITY_RATTLED, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SNOW_CLOAK, ABILITY_SLUSH_RUSH}, + .abilityHidden = ABILITY_RATTLED, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -15944,15 +17337,15 @@ const struct BaseStats gBaseStats[] = [SPECIES_BEARTIC] = { .baseHP = 95, - #if P_UPDATED_STATS >= GEN_7 - .baseAttack = 130, - #else - .baseAttack = 110, - #endif .baseDefense = 80, .baseSpeed = 50, .baseSpAttack = 70, .baseSpDefense = 80, + #if P_UPDATED_STATS >= GEN_7 + .baseAttack = 130, + #else + .baseAttack = 110, + #endif .type1 = TYPE_ICE, .type2 = TYPE_ICE, .catchRate = 60, @@ -15964,7 +17357,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SNOW_CLOAK, ABILITY_SLUSH_RUSH}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SNOW_CLOAK, ABILITY_SLUSH_RUSH}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_SWIFT_SWIM, .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -15972,18 +17369,17 @@ const struct BaseStats gBaseStats[] = [SPECIES_CRYOGONAL] = { - #if P_UPDATED_STATS >= GEN_7 - .baseHP = 80, .baseAttack = 50, - .baseDefense = 50, - #else - .baseHP = 70, - .baseAttack = 50, - .baseDefense = 30, - #endif .baseSpeed = 105, .baseSpAttack = 95, .baseSpDefense = 135, + #if P_UPDATED_STATS >= GEN_7 + .baseHP = 80, + .baseDefense = 50, + #else + .baseHP = 70, + .baseDefense = 30, + #endif .type1 = TYPE_ICE, .type2 = TYPE_ICE, .catchRate = 25, @@ -16020,8 +17416,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_HYDRATION, ABILITY_SHELL_ARMOR}, - .abilityHidden = ABILITY_OVERCOAT, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_HYDRATION, ABILITY_SHELL_ARMOR}, + .abilityHidden = ABILITY_OVERCOAT, + #else + .abilities = {ABILITY_NONE, ABILITY_SHELL_ARMOR}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -16045,8 +17445,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_HYDRATION, ABILITY_STICKY_HOLD}, - .abilityHidden = ABILITY_UNBURDEN, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_HYDRATION, ABILITY_STICKY_HOLD}, + .abilityHidden = ABILITY_UNBURDEN, + #else + .abilities = {ABILITY_NONE, ABILITY_STICKY_HOLD}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -16096,8 +17500,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_INNER_FOCUS, ABILITY_REGENERATOR}, - .abilityHidden = ABILITY_RECKLESS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_INNER_FOCUS, ABILITY_REGENERATOR}, + .abilityHidden = ABILITY_RECKLESS, + #else + .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -16121,8 +17529,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_INNER_FOCUS, ABILITY_REGENERATOR}, - .abilityHidden = ABILITY_RECKLESS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_INNER_FOCUS, ABILITY_REGENERATOR}, + .abilityHidden = ABILITY_RECKLESS, + #else + .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -16147,8 +17559,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_DRAGON, .eggGroup2 = EGG_GROUP_MONSTER, - .abilities = {ABILITY_ROUGH_SKIN, ABILITY_SHEER_FORCE}, - .abilityHidden = ABILITY_MOLD_BREAKER, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_ROUGH_SKIN, ABILITY_SHEER_FORCE}, + .abilityHidden = ABILITY_MOLD_BREAKER, + #else + .abilities = {ABILITY_ROUGH_SKIN, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -16173,8 +17589,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_IRON_FIST, ABILITY_KLUTZ}, - .abilityHidden = ABILITY_NO_GUARD, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_IRON_FIST, ABILITY_KLUTZ}, + .abilityHidden = ABILITY_NO_GUARD, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -16199,8 +17619,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_IRON_FIST, ABILITY_KLUTZ}, - .abilityHidden = ABILITY_NO_GUARD, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_IRON_FIST, ABILITY_KLUTZ}, + .abilityHidden = ABILITY_NO_GUARD, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -16224,7 +17648,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_DEFIANT, ABILITY_INNER_FOCUS}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_DEFIANT, ABILITY_INNER_FOCUS}, + #else + .abilities = {ABILITY_NONE, ABILITY_INNER_FOCUS}, + #endif .abilityHidden = ABILITY_PRESSURE, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -16249,7 +17677,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_DEFIANT, ABILITY_INNER_FOCUS}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_DEFIANT, ABILITY_INNER_FOCUS}, + #else + .abilities = {ABILITY_NONE, ABILITY_INNER_FOCUS}, + #endif .abilityHidden = ABILITY_PRESSURE, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -16274,7 +17706,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_RECKLESS, ABILITY_SAP_SIPPER}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RECKLESS, ABILITY_SAP_SIPPER}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_SOUNDPROOF, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -16299,7 +17735,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_KEEN_EYE, ABILITY_SHEER_FORCE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_KEEN_EYE, ABILITY_SHEER_FORCE}, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_HUSTLE, .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -16324,8 +17764,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_KEEN_EYE, ABILITY_SHEER_FORCE}, - .abilityHidden = ABILITY_DEFIANT, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_KEEN_EYE, ABILITY_SHEER_FORCE}, + .abilityHidden = ABILITY_DEFIANT, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -16349,8 +17793,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_BIG_PECKS, ABILITY_OVERCOAT}, - .abilityHidden = ABILITY_WEAK_ARMOR, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BIG_PECKS, ABILITY_OVERCOAT}, + .abilityHidden = ABILITY_WEAK_ARMOR, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -16374,8 +17822,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_BIG_PECKS, ABILITY_OVERCOAT}, - .abilityHidden = ABILITY_WEAK_ARMOR, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BIG_PECKS, ABILITY_OVERCOAT}, + .abilityHidden = ABILITY_WEAK_ARMOR, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = TRUE, }, @@ -16399,7 +17851,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_GLUTTONY, ABILITY_FLASH_FIRE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_GLUTTONY, ABILITY_FLASH_FIRE}, + #else + .abilities = {ABILITY_NONE, ABILITY_FLASH_FIRE}, + #endif .abilityHidden = ABILITY_WHITE_SMOKE, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -16573,7 +18029,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_JUSTIFIED, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_JUSTIFIED, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -16597,7 +18057,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_JUSTIFIED, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_JUSTIFIED, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -16621,7 +18085,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_JUSTIFIED, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_JUSTIFIED, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -16645,8 +18113,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_PRANKSTER, ABILITY_NONE}, - .abilityHidden = ABILITY_DEFIANT, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PRANKSTER, ABILITY_NONE}, + .abilityHidden = ABILITY_DEFIANT, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -16670,8 +18142,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_PRANKSTER, ABILITY_NONE}, - .abilityHidden = ABILITY_DEFIANT, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PRANKSTER, ABILITY_NONE}, + .abilityHidden = ABILITY_DEFIANT, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -16695,7 +18171,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_TURBOBLAZE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_TURBOBLAZE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -16719,7 +18199,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_TERAVOLT, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_TERAVOLT, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -16743,8 +18227,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_SAND_FORCE, ABILITY_NONE}, - .abilityHidden = ABILITY_SHEER_FORCE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SAND_FORCE, ABILITY_NONE}, + .abilityHidden = ABILITY_SHEER_FORCE, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -16794,7 +18282,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_JUSTIFIED, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_JUSTIFIED, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -16848,7 +18340,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_DOWNLOAD, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_DOWNLOAD, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -16873,7 +18369,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, - .abilityHidden = ABILITY_BULLETPROOF, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_BULLETPROOF, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -16898,7 +18396,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, - .abilityHidden = ABILITY_BULLETPROOF, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_BULLETPROOF, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -16923,7 +18423,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, - .abilityHidden = ABILITY_BULLETPROOF, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_BULLETPROOF, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -16948,7 +18450,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_BLAZE, ABILITY_NONE}, - .abilityHidden = ABILITY_MAGICIAN, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_MAGICIAN, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -16973,7 +18477,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_BLAZE, ABILITY_NONE}, - .abilityHidden = ABILITY_MAGICIAN, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_MAGICIAN, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -16998,7 +18504,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_BLAZE, ABILITY_NONE}, - .abilityHidden = ABILITY_MAGICIAN, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_MAGICIAN, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -17023,7 +18531,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, .abilities = {ABILITY_TORRENT, ABILITY_NONE}, - .abilityHidden = ABILITY_PROTEAN, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_PROTEAN, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -17048,7 +18558,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, .abilities = {ABILITY_TORRENT, ABILITY_NONE}, - .abilityHidden = ABILITY_PROTEAN, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_PROTEAN, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -17073,7 +18585,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, .abilities = {ABILITY_TORRENT, ABILITY_NONE}, - .abilityHidden = ABILITY_PROTEAN, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_PROTEAN, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -17097,7 +18611,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_PICKUP, ABILITY_CHEEK_POUCH}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PICKUP, ABILITY_CHEEK_POUCH}, + #else + .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_HUGE_POWER, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -17122,7 +18640,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_PICKUP, ABILITY_CHEEK_POUCH}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PICKUP, ABILITY_CHEEK_POUCH}, + #else + .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_HUGE_POWER, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -17147,8 +18669,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_BIG_PECKS, ABILITY_NONE}, - .abilityHidden = ABILITY_GALE_WINGS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BIG_PECKS, ABILITY_NONE}, + .abilityHidden = ABILITY_GALE_WINGS, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -17173,7 +18699,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, .abilities = {ABILITY_FLAME_BODY, ABILITY_NONE}, - .abilityHidden = ABILITY_GALE_WINGS, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_GALE_WINGS, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -17198,7 +18726,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, .abilities = {ABILITY_FLAME_BODY, ABILITY_NONE}, - .abilityHidden = ABILITY_GALE_WINGS, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_GALE_WINGS, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -17223,7 +18753,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRIEND_GUARD, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -17248,7 +18780,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRIEND_GUARD, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -17275,7 +18809,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRIEND_GUARD, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -17299,8 +18835,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_RIVALRY, ABILITY_UNNERVE}, - .abilityHidden = ABILITY_MOXIE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RIVALRY, ABILITY_UNNERVE}, + .abilityHidden = ABILITY_MOXIE, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -17324,8 +18864,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_RIVALRY, ABILITY_UNNERVE}, - .abilityHidden = ABILITY_MOXIE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RIVALRY, ABILITY_UNNERVE}, + .abilityHidden = ABILITY_MOXIE, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -17349,8 +18893,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, + .abilityHidden = ABILITY_SYMBIOSIS, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -17374,8 +18922,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, + .abilityHidden = ABILITY_SYMBIOSIS, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -17399,8 +18951,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, + .abilityHidden = ABILITY_SYMBIOSIS, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -17424,8 +18980,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SAP_SIPPER, ABILITY_NONE}, - .abilityHidden = ABILITY_GRASS_PELT, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SAP_SIPPER, ABILITY_NONE}, + .abilityHidden = ABILITY_GRASS_PELT, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -17449,8 +19009,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SAP_SIPPER, ABILITY_NONE}, - .abilityHidden = ABILITY_GRASS_PELT, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SAP_SIPPER, ABILITY_NONE}, + .abilityHidden = ABILITY_GRASS_PELT, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -17475,8 +19039,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_IRON_FIST, ABILITY_MOLD_BREAKER}, - .abilityHidden = ABILITY_SCRAPPY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_IRON_FIST, ABILITY_MOLD_BREAKER}, + .abilityHidden = ABILITY_SCRAPPY, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -17501,8 +19069,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_IRON_FIST, ABILITY_MOLD_BREAKER}, - .abilityHidden = ABILITY_SCRAPPY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_IRON_FIST, ABILITY_MOLD_BREAKER}, + .abilityHidden = ABILITY_SCRAPPY, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -17526,7 +19098,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_FUR_COAT, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FUR_COAT, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -17550,7 +19126,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_KEEN_EYE, ABILITY_INFILTRATOR}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_KEEN_EYE, ABILITY_INFILTRATOR}, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_OWN_TEMPO, .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, @@ -17575,8 +19155,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_KEEN_EYE, ABILITY_INFILTRATOR}, - .abilityHidden = ABILITY_PRANKSTER, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_KEEN_EYE, ABILITY_INFILTRATOR}, + .abilityHidden = ABILITY_PRANKSTER, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -17600,7 +19184,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_NO_GUARD, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_NO_GUARD, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -17624,7 +19212,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_NO_GUARD, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_NO_GUARD, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -17636,11 +19228,11 @@ const struct BaseStats gBaseStats[] = .baseSpeed = 60, .baseSpAttack = 50, #if P_UPDATED_STATS >= GEN_8 - .baseDefense = 140, - .baseSpDefense = 140, + .baseDefense = 140, + .baseSpDefense = 140, #else - .baseDefense = 150, - .baseSpDefense = 150, + .baseDefense = 150, + .baseSpDefense = 150, #endif .type1 = TYPE_STEEL, .type2 = TYPE_GHOST, @@ -17654,7 +19246,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_STANCE_CHANGE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_STANCE_CHANGE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -17678,8 +19274,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_HEALER, ABILITY_NONE}, - .abilityHidden = ABILITY_AROMA_VEIL, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_HEALER, ABILITY_NONE}, + .abilityHidden = ABILITY_AROMA_VEIL, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -17703,8 +19303,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_HEALER, ABILITY_NONE}, - .abilityHidden = ABILITY_AROMA_VEIL, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_HEALER, ABILITY_NONE}, + .abilityHidden = ABILITY_AROMA_VEIL, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -17728,8 +19332,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_UNBURDEN, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE}, + .abilityHidden = ABILITY_UNBURDEN, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -17753,8 +19361,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_UNBURDEN, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE}, + .abilityHidden = ABILITY_UNBURDEN, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -17778,8 +19390,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_CONTRARY, ABILITY_SUCTION_CUPS}, - .abilityHidden = ABILITY_INFILTRATOR, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CONTRARY, ABILITY_SUCTION_CUPS}, + .abilityHidden = ABILITY_INFILTRATOR, + #else + .abilities = {ABILITY_NONE, ABILITY_SUCTION_CUPS}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -17803,8 +19419,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_CONTRARY, ABILITY_SUCTION_CUPS}, - .abilityHidden = ABILITY_INFILTRATOR, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CONTRARY, ABILITY_SUCTION_CUPS}, + .abilityHidden = ABILITY_INFILTRATOR, + #else + .abilities = {ABILITY_NONE, ABILITY_SUCTION_CUPS}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -17828,8 +19448,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_TOUGH_CLAWS, ABILITY_SNIPER}, - .abilityHidden = ABILITY_PICKPOCKET, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_TOUGH_CLAWS, ABILITY_SNIPER}, + .abilityHidden = ABILITY_PICKPOCKET, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -17853,8 +19477,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_TOUGH_CLAWS, ABILITY_SNIPER}, - .abilityHidden = ABILITY_PICKPOCKET, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_TOUGH_CLAWS, ABILITY_SNIPER}, + .abilityHidden = ABILITY_PICKPOCKET, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -17878,8 +19506,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_POISON_POINT, ABILITY_POISON_TOUCH}, - .abilityHidden = ABILITY_ADAPTABILITY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_POISON_POINT, ABILITY_POISON_TOUCH}, + .abilityHidden = ABILITY_ADAPTABILITY, + #else + .abilities = {ABILITY_POISON_POINT, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -17903,8 +19535,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_POISON_POINT, ABILITY_POISON_TOUCH}, - .abilityHidden = ABILITY_ADAPTABILITY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_POISON_POINT, ABILITY_POISON_TOUCH}, + .abilityHidden = ABILITY_ADAPTABILITY, + #else + .abilities = {ABILITY_POISON_POINT, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -17928,7 +19564,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_MEGA_LAUNCHER, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MEGA_LAUNCHER, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -17952,7 +19592,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_MEGA_LAUNCHER, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MEGA_LAUNCHER, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -17976,8 +19620,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_DRY_SKIN, ABILITY_SAND_VEIL}, - .abilityHidden = ABILITY_SOLAR_POWER, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_DRY_SKIN, ABILITY_SAND_VEIL}, + .abilityHidden = ABILITY_SOLAR_POWER, + #else + .abilities = {ABILITY_NONE, ABILITY_SAND_VEIL}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -18002,8 +19650,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_DRY_SKIN, ABILITY_SAND_VEIL}, - .abilityHidden = ABILITY_SOLAR_POWER, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_DRY_SKIN, ABILITY_SAND_VEIL}, + .abilityHidden = ABILITY_SOLAR_POWER, + #else + .abilities = {ABILITY_NONE, ABILITY_SAND_VEIL}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -18027,7 +19679,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_STRONG_JAW, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_STRONG_JAW, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_STURDY, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -18052,7 +19708,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_STRONG_JAW, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_STRONG_JAW, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_ROCK_HEAD, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -18077,8 +19737,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, - .abilities = {ABILITY_REFRIGERATE, ABILITY_NONE}, - .abilityHidden = ABILITY_SNOW_WARNING, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_REFRIGERATE, ABILITY_NONE}, + .abilityHidden = ABILITY_SNOW_WARNING, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -18102,8 +19766,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, - .abilities = {ABILITY_REFRIGERATE, ABILITY_NONE}, - .abilityHidden = ABILITY_SNOW_WARNING, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_REFRIGERATE, ABILITY_NONE}, + .abilityHidden = ABILITY_SNOW_WARNING, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -18128,7 +19796,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_CUTE_CHARM, ABILITY_CUTE_CHARM}, - .abilityHidden = ABILITY_PIXILATE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_PIXILATE, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -18151,10 +19821,18 @@ const struct BaseStats gBaseStats[] = .eggCycles = 20, .friendship = 70, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + #if P_UPDATED_EGG_GROUPS >= GEN_8 + .eggGroup1 = EGG_GROUP_FLYING, + #else + .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + #endif .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_LIMBER, ABILITY_UNBURDEN}, - .abilityHidden = ABILITY_MOLD_BREAKER, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_LIMBER, ABILITY_UNBURDEN}, + .abilityHidden = ABILITY_MOLD_BREAKER, + #else + .abilities = {ABILITY_LIMBER, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -18178,7 +19856,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_CHEEK_POUCH, ABILITY_PICKUP}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CHEEK_POUCH, ABILITY_PICKUP}, + #else + .abilities = {ABILITY_NONE, ABILITY_PICKUP}, + #endif .abilityHidden = ABILITY_PLUS, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -18230,8 +19912,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_DRAGON, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_SAP_SIPPER, ABILITY_HYDRATION}, - .abilityHidden = ABILITY_GOOEY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SAP_SIPPER, ABILITY_HYDRATION}, + .abilityHidden = ABILITY_GOOEY, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -18256,8 +19942,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_DRAGON, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_SAP_SIPPER, ABILITY_HYDRATION}, - .abilityHidden = ABILITY_GOOEY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SAP_SIPPER, ABILITY_HYDRATION}, + .abilityHidden = ABILITY_GOOEY, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -18281,8 +19971,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_DRAGON, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_SAP_SIPPER, ABILITY_HYDRATION}, - .abilityHidden = ABILITY_GOOEY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SAP_SIPPER, ABILITY_HYDRATION}, + .abilityHidden = ABILITY_GOOEY, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -18306,8 +20000,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_PRANKSTER, ABILITY_NONE}, - .abilityHidden = ABILITY_MAGICIAN, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PRANKSTER, ABILITY_NONE}, + .abilityHidden = ABILITY_MAGICIAN, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -18331,8 +20029,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_NATURAL_CURE, ABILITY_FRISK}, - .abilityHidden = ABILITY_HARVEST, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_NATURAL_CURE, ABILITY_FRISK}, + .abilityHidden = ABILITY_HARVEST, + #else + .abilities = {ABILITY_NATURAL_CURE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -18356,8 +20058,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_NATURAL_CURE, ABILITY_FRISK}, - .abilityHidden = ABILITY_HARVEST, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_NATURAL_CURE, ABILITY_FRISK}, + .abilityHidden = ABILITY_HARVEST, + #else + .abilities = {ABILITY_NATURAL_CURE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -18381,7 +20087,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_PICKUP, ABILITY_FRISK}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PICKUP, ABILITY_FRISK}, + #else + .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_INSOMNIA, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -18406,7 +20116,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_PICKUP, ABILITY_FRISK}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PICKUP, ABILITY_FRISK}, + #else + .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_INSOMNIA, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -18430,8 +20144,16 @@ const struct BaseStats gBaseStats[] = .friendship = 70, .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MONSTER, - .eggGroup2 = EGG_GROUP_MONSTER, - .abilities = {ABILITY_OWN_TEMPO, ABILITY_ICE_BODY}, + #if P_UPDATED_EGG_GROUPS >= GEN_8 + .eggGroup2 = EGG_GROUP_MONSTER, + #else + .eggGroup2 = EGG_GROUP_MINERAL, + #endif + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_OWN_TEMPO, ABILITY_ICE_BODY}, + #else + .abilities = {ABILITY_OWN_TEMPO, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_STURDY, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -18455,8 +20177,16 @@ const struct BaseStats gBaseStats[] = .friendship = 70, .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MONSTER, - .eggGroup2 = EGG_GROUP_MONSTER, - .abilities = {ABILITY_OWN_TEMPO, ABILITY_ICE_BODY}, + #if P_UPDATED_EGG_GROUPS >= GEN_8 + .eggGroup2 = EGG_GROUP_MONSTER, + #else + .eggGroup2 = EGG_GROUP_MINERAL, + #endif + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_OWN_TEMPO, ABILITY_ICE_BODY}, + #else + .abilities = {ABILITY_OWN_TEMPO, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_STURDY, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -18480,9 +20210,17 @@ const struct BaseStats gBaseStats[] = .friendship = 70, .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FLYING, - .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_FRISK, ABILITY_INFILTRATOR}, - .abilityHidden = ABILITY_TELEPATHY, + #if P_UPDATED_EGG_GROUPS >= GEN_8 + .eggGroup2 = EGG_GROUP_DRAGON, + #else + .eggGroup2 = EGG_GROUP_FLYING, + #endif + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FRISK, ABILITY_INFILTRATOR}, + .abilityHidden = ABILITY_TELEPATHY, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -18505,9 +20243,17 @@ const struct BaseStats gBaseStats[] = .friendship = 70, .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FLYING, - .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_FRISK, ABILITY_INFILTRATOR}, - .abilityHidden = ABILITY_TELEPATHY, + #if P_UPDATED_EGG_GROUPS >= GEN_8 + .eggGroup2 = EGG_GROUP_DRAGON, + #else + .eggGroup2 = EGG_GROUP_FLYING, + #endif + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FRISK, ABILITY_INFILTRATOR}, + .abilityHidden = ABILITY_TELEPATHY, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -18531,7 +20277,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_FAIRY_AURA, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FAIRY_AURA, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -18555,7 +20305,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_DARK_AURA, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_DARK_AURA, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -18579,7 +20333,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_AURA_BREAK, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_AURA_BREAK, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -18628,7 +20386,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_MAGICIAN, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MAGICIAN, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -18677,7 +20439,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, - .abilityHidden = ABILITY_LONG_REACH, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_LONG_REACH, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -18702,7 +20466,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, - .abilityHidden = ABILITY_LONG_REACH, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_LONG_REACH, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -18727,7 +20493,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, - .abilityHidden = ABILITY_LONG_REACH, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_LONG_REACH, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -18827,7 +20595,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_TORRENT, ABILITY_NONE}, - .abilityHidden = ABILITY_LIQUID_VOICE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_LIQUID_VOICE, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -18852,7 +20622,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_TORRENT, ABILITY_NONE}, - .abilityHidden = ABILITY_LIQUID_VOICE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_LIQUID_VOICE, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -18877,7 +20649,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_TORRENT, ABILITY_NONE}, - .abilityHidden = ABILITY_LIQUID_VOICE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_LIQUID_VOICE, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -18902,7 +20676,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_KEEN_EYE, ABILITY_SKILL_LINK}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_KEEN_EYE, ABILITY_SKILL_LINK}, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_PICKUP, .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, @@ -18928,7 +20706,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_KEEN_EYE, ABILITY_SKILL_LINK}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_KEEN_EYE, ABILITY_SKILL_LINK}, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_PICKUP, .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, @@ -18954,8 +20736,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_KEEN_EYE, ABILITY_SKILL_LINK}, - .abilityHidden = ABILITY_SHEER_FORCE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_KEEN_EYE, ABILITY_SKILL_LINK}, + .abilityHidden = ABILITY_SHEER_FORCE, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -18980,8 +20766,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_STAKEOUT, ABILITY_STRONG_JAW}, - .abilityHidden = ABILITY_ADAPTABILITY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_STAKEOUT, ABILITY_STRONG_JAW}, + .abilityHidden = ABILITY_ADAPTABILITY, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -19006,8 +20796,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_STAKEOUT, ABILITY_STRONG_JAW}, - .abilityHidden = ABILITY_ADAPTABILITY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_STAKEOUT, ABILITY_STRONG_JAW}, + .abilityHidden = ABILITY_ADAPTABILITY, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -19056,7 +20850,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_BATTERY, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BATTERY, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -19105,8 +20903,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_HYPER_CUTTER, ABILITY_IRON_FIST}, - .abilityHidden = ABILITY_ANGER_POINT, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_HYPER_CUTTER, ABILITY_IRON_FIST}, + .abilityHidden = ABILITY_ANGER_POINT, + #else + .abilities = {ABILITY_HYPER_CUTTER, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -19131,8 +20933,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_HYPER_CUTTER, ABILITY_IRON_FIST}, - .abilityHidden = ABILITY_ANGER_POINT, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_HYPER_CUTTER, ABILITY_IRON_FIST}, + .abilityHidden = ABILITY_ANGER_POINT, + #else + .abilities = {ABILITY_HYPER_CUTTER, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -19157,7 +20963,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_DANCER, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_DANCER, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -19182,8 +20992,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_HONEY_GATHER, ABILITY_SHIELD_DUST}, - .abilityHidden = ABILITY_SWEET_VEIL, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_HONEY_GATHER, ABILITY_SHIELD_DUST}, + .abilityHidden = ABILITY_SWEET_VEIL, + #else + .abilities = {ABILITY_NONE, ABILITY_SHIELD_DUST}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -19208,8 +21022,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_HONEY_GATHER, ABILITY_SHIELD_DUST}, - .abilityHidden = ABILITY_SWEET_VEIL, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_HONEY_GATHER, ABILITY_SHIELD_DUST}, + .abilityHidden = ABILITY_SWEET_VEIL, + #else + .abilities = {ABILITY_NONE, ABILITY_SHIELD_DUST}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -19234,7 +21052,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_KEEN_EYE, ABILITY_VITAL_SPIRIT}, - .abilityHidden = ABILITY_STEADFAST, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_STEADFAST, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -19258,8 +21078,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_KEEN_EYE, ABILITY_SAND_RUSH}, - .abilityHidden = ABILITY_STEADFAST, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_KEEN_EYE, ABILITY_SAND_RUSH}, + .abilityHidden = ABILITY_STEADFAST, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -19283,7 +21107,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_SCHOOLING, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SCHOOLING, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -19308,8 +21136,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_MERCILESS, ABILITY_LIMBER}, - .abilityHidden = ABILITY_REGENERATOR, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MERCILESS, ABILITY_LIMBER}, + .abilityHidden = ABILITY_REGENERATOR, + #else + .abilities = {ABILITY_NONE, ABILITY_LIMBER}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -19334,8 +21166,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_MERCILESS, ABILITY_LIMBER}, - .abilityHidden = ABILITY_REGENERATOR, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MERCILESS, ABILITY_LIMBER}, + .abilityHidden = ABILITY_REGENERATOR, + #else + .abilities = {ABILITY_NONE, ABILITY_LIMBER}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -19360,7 +21196,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_OWN_TEMPO, ABILITY_STAMINA}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_OWN_TEMPO, ABILITY_STAMINA}, + #else + .abilities = {ABILITY_OWN_TEMPO, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_INNER_FOCUS, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -19386,7 +21226,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_OWN_TEMPO, ABILITY_STAMINA}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_OWN_TEMPO, ABILITY_STAMINA}, + #else + .abilities = {ABILITY_OWN_TEMPO, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_INNER_FOCUS, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -19412,7 +21256,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_WATER_BUBBLE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_WATER_BUBBLE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_WATER_ABSORB, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -19438,7 +21286,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_WATER_BUBBLE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_WATER_BUBBLE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_WATER_ABSORB, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -19464,8 +21316,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_LEAF_GUARD, ABILITY_NONE}, - .abilityHidden = ABILITY_CONTRARY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_LEAF_GUARD, ABILITY_NONE}, + .abilityHidden = ABILITY_CONTRARY, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -19490,8 +21346,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_LEAF_GUARD, ABILITY_NONE}, - .abilityHidden = ABILITY_CONTRARY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_LEAF_GUARD, ABILITY_NONE}, + .abilityHidden = ABILITY_CONTRARY, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -19570,7 +21430,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_CORROSION, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CORROSION, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_OBLIVIOUS, .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, @@ -19596,7 +21460,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_CORROSION, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CORROSION, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_OBLIVIOUS, .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, @@ -19621,7 +21489,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_FLUFFY, ABILITY_KLUTZ}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FLUFFY, ABILITY_KLUTZ}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_CUTE_CHARM, .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, @@ -19646,8 +21518,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_FLUFFY, ABILITY_KLUTZ}, - .abilityHidden = ABILITY_UNNERVE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FLUFFY, ABILITY_KLUTZ}, + .abilityHidden = ABILITY_UNNERVE, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -19672,8 +21548,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_LEAF_GUARD, ABILITY_OBLIVIOUS}, - .abilityHidden = ABILITY_SWEET_VEIL, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_LEAF_GUARD, ABILITY_OBLIVIOUS}, + .abilityHidden = ABILITY_SWEET_VEIL, + #else + .abilities = {ABILITY_NONE, ABILITY_OBLIVIOUS}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -19698,8 +21578,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_LEAF_GUARD, ABILITY_OBLIVIOUS}, - .abilityHidden = ABILITY_SWEET_VEIL, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_LEAF_GUARD, ABILITY_OBLIVIOUS}, + .abilityHidden = ABILITY_SWEET_VEIL, + #else + .abilities = {ABILITY_NONE, ABILITY_OBLIVIOUS}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -19724,8 +21608,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_LEAF_GUARD, ABILITY_QUEENLY_MAJESTY}, - .abilityHidden = ABILITY_SWEET_VEIL, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_LEAF_GUARD, ABILITY_QUEENLY_MAJESTY}, + .abilityHidden = ABILITY_SWEET_VEIL, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -19750,7 +21638,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_TRIAGE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_TRIAGE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_NATURAL_CURE, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -19775,8 +21667,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_INNER_FOCUS, ABILITY_TELEPATHY}, - .abilityHidden = ABILITY_SYMBIOSIS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_INNER_FOCUS, ABILITY_TELEPATHY}, + .abilityHidden = ABILITY_SYMBIOSIS, + #else + .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -19800,8 +21696,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_RECEIVER, ABILITY_NONE}, - .abilityHidden = ABILITY_DEFIANT, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RECEIVER, ABILITY_NONE}, + .abilityHidden = ABILITY_DEFIANT, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -19825,7 +21725,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_WIMP_OUT, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_WIMP_OUT, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -19849,7 +21753,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_EMERGENCY_EXIT, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_EMERGENCY_EXIT, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -19874,7 +21782,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_WATER_COMPACTION, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_WATER_COMPACTION, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_SAND_VEIL, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -19900,7 +21812,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_WATER_COMPACTION, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_WATER_COMPACTION, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_SAND_VEIL, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -19925,8 +21841,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_INNARDS_OUT, ABILITY_NONE}, - .abilityHidden = ABILITY_UNAWARE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_INNARDS_OUT, ABILITY_NONE}, + .abilityHidden = ABILITY_UNAWARE, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -19974,7 +21894,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -20000,7 +21924,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -20024,7 +21952,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_COMATOSE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_COMATOSE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -20074,7 +22006,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_IRON_BARBS, ABILITY_LIGHTNING_ROD}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_IRON_BARBS, ABILITY_LIGHTNING_ROD}, + #else + .abilities = {ABILITY_NONE, ABILITY_LIGHTNING_ROD}, + #endif .abilityHidden = ABILITY_STURDY, .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, @@ -20100,7 +22036,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_DISGUISE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_DISGUISE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -20125,8 +22065,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_DAZZLING, ABILITY_STRONG_JAW}, - .abilityHidden = ABILITY_WONDER_SKIN, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_DAZZLING, ABILITY_STRONG_JAW}, + .abilityHidden = ABILITY_WONDER_SKIN, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -20151,7 +22095,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_BERSERK, ABILITY_SAP_SIPPER}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BERSERK, ABILITY_SAP_SIPPER}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_CLOUD_NINE, .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -20176,7 +22124,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_STEELWORKER, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_STEELWORKER, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -20201,8 +22153,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_DRAGON, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_BULLETPROOF, ABILITY_SOUNDPROOF}, - .abilityHidden = ABILITY_OVERCOAT, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BULLETPROOF, ABILITY_SOUNDPROOF}, + .abilityHidden = ABILITY_OVERCOAT, + #else + .abilities = {ABILITY_NONE, ABILITY_SOUNDPROOF}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -20227,8 +22183,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_DRAGON, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_BULLETPROOF, ABILITY_SOUNDPROOF}, - .abilityHidden = ABILITY_OVERCOAT, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BULLETPROOF, ABILITY_SOUNDPROOF}, + .abilityHidden = ABILITY_OVERCOAT, + #else + .abilities = {ABILITY_NONE, ABILITY_SOUNDPROOF}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -20253,8 +22213,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_DRAGON, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_BULLETPROOF, ABILITY_SOUNDPROOF}, - .abilityHidden = ABILITY_OVERCOAT, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BULLETPROOF, ABILITY_SOUNDPROOF}, + .abilityHidden = ABILITY_OVERCOAT, + #else + .abilities = {ABILITY_NONE, ABILITY_SOUNDPROOF}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -20278,8 +22242,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_ELECTRIC_SURGE, ABILITY_NONE}, - .abilityHidden = ABILITY_TELEPATHY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_ELECTRIC_SURGE, ABILITY_NONE}, + .abilityHidden = ABILITY_TELEPATHY, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -20303,8 +22271,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_PSYCHIC_SURGE, ABILITY_NONE}, - .abilityHidden = ABILITY_TELEPATHY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PSYCHIC_SURGE, ABILITY_NONE}, + .abilityHidden = ABILITY_TELEPATHY, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -20328,8 +22300,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_GRASSY_SURGE, ABILITY_NONE}, - .abilityHidden = ABILITY_TELEPATHY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_GRASSY_SURGE, ABILITY_NONE}, + .abilityHidden = ABILITY_TELEPATHY, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -20353,8 +22329,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_MISTY_SURGE, ABILITY_NONE}, - .abilityHidden = ABILITY_TELEPATHY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MISTY_SURGE, ABILITY_NONE}, + .abilityHidden = ABILITY_TELEPATHY, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -20378,7 +22358,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_UNAWARE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_UNAWARE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -20427,7 +22411,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_FULL_METAL_BODY, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FULL_METAL_BODY, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -20451,7 +22439,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_SHADOW_SHIELD, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SHADOW_SHIELD, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -20475,7 +22467,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_BEAST_BOOST, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BEAST_BOOST, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -20500,7 +22496,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_BEAST_BOOST, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BEAST_BOOST, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -20524,7 +22524,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_BEAST_BOOST, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BEAST_BOOST, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -20548,7 +22552,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_BEAST_BOOST, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BEAST_BOOST, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -20574,7 +22582,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_BEAST_BOOST, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BEAST_BOOST, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -20598,7 +22610,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_BEAST_BOOST, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BEAST_BOOST, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -20622,7 +22638,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_BEAST_BOOST, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BEAST_BOOST, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -20647,7 +22667,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_PRISM_ARMOR, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PRISM_ARMOR, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -20671,7 +22695,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_SOUL_HEART, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SOUL_HEART, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -20696,7 +22724,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_TECHNICIAN, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_TECHNICIAN, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -20720,7 +22752,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_BEAST_BOOST, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BEAST_BOOST, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -20744,7 +22780,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_BEAST_BOOST, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BEAST_BOOST, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -20768,7 +22808,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_BEAST_BOOST, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BEAST_BOOST, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -20792,7 +22836,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_BEAST_BOOST, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BEAST_BOOST, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -20864,7 +22912,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_IRON_FIST, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_IRON_FIST, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -20913,7 +22965,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_TOUGH_CLAWS, ABILITY_TOUGH_CLAWS}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_TOUGH_CLAWS, ABILITY_TOUGH_CLAWS}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -20961,7 +23017,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_MEGA_LAUNCHER, ABILITY_MEGA_LAUNCHER}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MEGA_LAUNCHER, ABILITY_MEGA_LAUNCHER}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -20987,7 +23047,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_ADAPTABILITY, ABILITY_ADAPTABILITY}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_ADAPTABILITY, ABILITY_ADAPTABILITY}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -21011,7 +23075,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_NO_GUARD, ABILITY_NO_GUARD}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_NO_GUARD, ABILITY_NO_GUARD}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -21113,7 +23181,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, - .abilities = {ABILITY_PARENTAL_BOND, ABILITY_PARENTAL_BOND}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PARENTAL_BOND, ABILITY_PARENTAL_BOND}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -21137,7 +23209,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_AERILATE, ABILITY_AERILATE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_AERILATE, ABILITY_AERILATE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -21161,7 +23237,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_MOLD_BREAKER, ABILITY_MOLD_BREAKER}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MOLD_BREAKER, ABILITY_MOLD_BREAKER}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -21185,7 +23265,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_TOUGH_CLAWS, ABILITY_TOUGH_CLAWS}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_TOUGH_CLAWS, ABILITY_TOUGH_CLAWS}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -21209,7 +23293,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_STEADFAST, ABILITY_STEADFAST}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_STEADFAST, ABILITY_STEADFAST}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -21257,7 +23345,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_MOLD_BREAKER, ABILITY_MOLD_BREAKER}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MOLD_BREAKER, ABILITY_MOLD_BREAKER}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -21282,7 +23374,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_SAND_FORCE, ABILITY_SAND_FORCE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SAND_FORCE, ABILITY_SAND_FORCE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -21306,7 +23402,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_TECHNICIAN, ABILITY_TECHNICIAN}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_TECHNICIAN, ABILITY_TECHNICIAN}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -21330,7 +23430,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SKILL_LINK, ABILITY_SKILL_LINK}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SKILL_LINK, ABILITY_SKILL_LINK}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -21354,7 +23458,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SOLAR_POWER, ABILITY_SOLAR_POWER}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SOLAR_POWER, ABILITY_SOLAR_POWER}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -21474,7 +23582,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_PIXILATE, ABILITY_PIXILATE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PIXILATE, ABILITY_PIXILATE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -21499,7 +23611,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_MAGIC_BOUNCE, ABILITY_MAGIC_BOUNCE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MAGIC_BOUNCE, ABILITY_MAGIC_BOUNCE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -21549,7 +23665,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, - .abilities = {ABILITY_FILTER, ABILITY_FILTER}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FILTER, ABILITY_FILTER}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -21622,7 +23742,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_STRONG_JAW, ABILITY_STRONG_JAW}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_STRONG_JAW, ABILITY_STRONG_JAW}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -21647,7 +23771,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SHEER_FORCE, ABILITY_SHEER_FORCE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SHEER_FORCE, ABILITY_SHEER_FORCE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -21671,7 +23799,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_ERRATIC, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_PIXILATE, ABILITY_PIXILATE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PIXILATE, ABILITY_PIXILATE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -21696,7 +23828,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_PRANKSTER, ABILITY_PRANKSTER}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PRANKSTER, ABILITY_PRANKSTER}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -21720,7 +23856,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_MAGIC_BOUNCE, ABILITY_MAGIC_BOUNCE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MAGIC_BOUNCE, ABILITY_MAGIC_BOUNCE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -21744,7 +23884,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_REFRIGERATE, ABILITY_REFRIGERATE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_REFRIGERATE, ABILITY_REFRIGERATE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -21769,7 +23913,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_DRAGON, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_AERILATE, ABILITY_AERILATE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_AERILATE, ABILITY_AERILATE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -21794,7 +23942,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_TOUGH_CLAWS, ABILITY_TOUGH_CLAWS}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_TOUGH_CLAWS, ABILITY_TOUGH_CLAWS}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -21866,7 +24018,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_SCRAPPY, ABILITY_SCRAPPY}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SCRAPPY, ABILITY_SCRAPPY}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -21890,7 +24046,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_SAND_FORCE, ABILITY_SAND_FORCE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SAND_FORCE, ABILITY_SAND_FORCE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -21915,7 +24075,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_ADAPTABILITY, ABILITY_ADAPTABILITY}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_ADAPTABILITY, ABILITY_ADAPTABILITY}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -21941,7 +24105,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_SNOW_WARNING, ABILITY_SNOW_WARNING}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SNOW_WARNING, ABILITY_SNOW_WARNING}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -21991,7 +24159,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_HEALER, ABILITY_HEALER}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_HEALER, ABILITY_HEALER}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -22016,7 +24188,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_MAGIC_BOUNCE, ABILITY_MAGIC_BOUNCE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MAGIC_BOUNCE, ABILITY_MAGIC_BOUNCE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -22041,7 +24217,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_DELTA_STREAM, ABILITY_DELTA_STREAM}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_DELTA_STREAM, ABILITY_DELTA_STREAM}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -22065,7 +24245,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_PRIMORDIAL_SEA, ABILITY_PRIMORDIAL_SEA}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PRIMORDIAL_SEA, ABILITY_PRIMORDIAL_SEA}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -22089,7 +24273,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_DESOLATE_LAND, ABILITY_DESOLATE_LAND}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_DESOLATE_LAND, ABILITY_DESOLATE_LAND}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -22114,7 +24302,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_GLUTTONY, ABILITY_HUSTLE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_GLUTTONY, ABILITY_HUSTLE}, + #else + .abilities = {ABILITY_NONE, ABILITY_HUSTLE}, + #endif .abilityHidden = ABILITY_THICK_FAT, .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, @@ -22140,7 +24332,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_GLUTTONY, ABILITY_HUSTLE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_GLUTTONY, ABILITY_HUSTLE}, + #else + .abilities = {ABILITY_NONE, ABILITY_HUSTLE}, + #endif .abilityHidden = ABILITY_THICK_FAT, .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, @@ -22165,7 +24361,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_SURGE_SURFER, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SURGE_SURFER, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -22190,8 +24390,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SNOW_CLOAK, ABILITY_NONE}, - .abilityHidden = ABILITY_SLUSH_RUSH, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SNOW_CLOAK, ABILITY_NONE}, + .abilityHidden = ABILITY_SLUSH_RUSH, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -22215,8 +24419,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SNOW_CLOAK, ABILITY_NONE}, - .abilityHidden = ABILITY_SLUSH_RUSH, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SNOW_CLOAK, ABILITY_NONE}, + .abilityHidden = ABILITY_SLUSH_RUSH, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -22241,8 +24449,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SNOW_CLOAK, ABILITY_NONE}, - .abilityHidden = ABILITY_SNOW_WARNING, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SNOW_CLOAK, ABILITY_NONE}, + .abilityHidden = ABILITY_SNOW_WARNING, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -22267,8 +24479,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SNOW_CLOAK, ABILITY_NONE}, - .abilityHidden = ABILITY_SNOW_WARNING, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SNOW_CLOAK, ABILITY_NONE}, + .abilityHidden = ABILITY_SNOW_WARNING, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -22293,8 +24509,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SAND_VEIL, ABILITY_TANGLING_HAIR}, - .abilityHidden = ABILITY_SAND_FORCE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SAND_VEIL, ABILITY_TANGLING_HAIR}, + .abilityHidden = ABILITY_SAND_FORCE, + #else + .abilities = {ABILITY_SAND_VEIL, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -22319,8 +24539,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SAND_VEIL, ABILITY_TANGLING_HAIR}, - .abilityHidden = ABILITY_SAND_FORCE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SAND_VEIL, ABILITY_TANGLING_HAIR}, + .abilityHidden = ABILITY_SAND_FORCE, + #else + .abilities = {ABILITY_SAND_VEIL, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -22345,8 +24569,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_PICKUP, ABILITY_TECHNICIAN}, - .abilityHidden = ABILITY_RATTLED, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PICKUP, ABILITY_TECHNICIAN}, + .abilityHidden = ABILITY_RATTLED, + #else + .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -22371,8 +24599,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_FUR_COAT, ABILITY_TECHNICIAN}, - .abilityHidden = ABILITY_RATTLED, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FUR_COAT, ABILITY_TECHNICIAN}, + .abilityHidden = ABILITY_RATTLED, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -22398,7 +24630,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, .abilities = {ABILITY_MAGNET_PULL, ABILITY_STURDY}, - .abilityHidden = ABILITY_GALVANIZE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_GALVANIZE, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -22424,7 +24658,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, .abilities = {ABILITY_MAGNET_PULL, ABILITY_STURDY}, - .abilityHidden = ABILITY_GALVANIZE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_GALVANIZE, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -22449,7 +24685,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, .abilities = {ABILITY_MAGNET_PULL, ABILITY_STURDY}, - .abilityHidden = ABILITY_GALVANIZE, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_GALVANIZE, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -22474,8 +24712,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_POISON_TOUCH, ABILITY_GLUTTONY}, - .abilityHidden = ABILITY_POWER_OF_ALCHEMY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_POISON_TOUCH, ABILITY_GLUTTONY}, + .abilityHidden = ABILITY_POWER_OF_ALCHEMY, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -22500,8 +24742,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_POISON_TOUCH, ABILITY_GLUTTONY}, - .abilityHidden = ABILITY_POWER_OF_ALCHEMY, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_POISON_TOUCH, ABILITY_GLUTTONY}, + .abilityHidden = ABILITY_POWER_OF_ALCHEMY, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -22525,8 +24771,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_FRISK, ABILITY_NONE}, - .abilityHidden = ABILITY_HARVEST, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FRISK, ABILITY_NONE}, + .abilityHidden = ABILITY_HARVEST, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -22550,7 +24800,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, - .abilities = {ABILITY_CURSED_BODY, ABILITY_LIGHTNING_ROD}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CURSED_BODY, ABILITY_LIGHTNING_ROD}, + #else + .abilities = {ABILITY_NONE, ABILITY_LIGHTNING_ROD}, + #endif .abilityHidden = ABILITY_ROCK_HEAD, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -23814,8 +26068,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_ANTICIPATION, ABILITY_NONE}, - .abilityHidden = ABILITY_OVERCOAT, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_ANTICIPATION, ABILITY_NONE}, + .abilityHidden = ABILITY_OVERCOAT, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -23841,8 +26099,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_ANTICIPATION, ABILITY_NONE}, - .abilityHidden = ABILITY_OVERCOAT, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_ANTICIPATION, ABILITY_NONE}, + .abilityHidden = ABILITY_OVERCOAT, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -23867,7 +26129,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_FLOWER_GIFT, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FLOWER_GIFT, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = TRUE, }, @@ -23891,8 +26157,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN}, - .abilityHidden = ABILITY_SAND_FORCE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN}, + .abilityHidden = ABILITY_SAND_FORCE, + #else + .abilities = {ABILITY_STICKY_HOLD, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -23916,8 +26186,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN}, - .abilityHidden = ABILITY_SAND_FORCE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN}, + .abilityHidden = ABILITY_SAND_FORCE, + #else + .abilities = {ABILITY_STICKY_HOLD, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -24116,7 +26390,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -24140,7 +26418,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -24164,7 +26446,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -24188,7 +26474,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -24212,7 +26502,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -24236,7 +26530,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -24260,7 +26558,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -24284,7 +26586,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -24308,7 +26614,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -24332,7 +26642,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -24356,7 +26670,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -24380,7 +26698,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -24404,7 +26726,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -24428,7 +26754,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -24452,7 +26782,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -24476,7 +26810,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -24500,7 +26838,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MULTITYPE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -24525,8 +26867,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_ROCK_HEAD, ABILITY_ADAPTABILITY}, - .abilityHidden = ABILITY_MOLD_BREAKER, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_ROCK_HEAD, ABILITY_ADAPTABILITY}, + .abilityHidden = ABILITY_MOLD_BREAKER, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -24550,8 +26896,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SHEER_FORCE, ABILITY_NONE}, - .abilityHidden = ABILITY_ZEN_MODE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SHEER_FORCE, ABILITY_NONE}, + .abilityHidden = ABILITY_ZEN_MODE, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -24575,7 +26925,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER}, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_SERENE_GRACE, .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, @@ -24600,7 +26954,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER}, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_SERENE_GRACE, .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, @@ -24625,7 +26983,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER}, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_SERENE_GRACE, .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, @@ -24650,7 +27012,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER}, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_SERENE_GRACE, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -24675,7 +27041,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER}, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_SERENE_GRACE, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -24700,7 +27070,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER}, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_SERENE_GRACE, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -24725,7 +27099,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_REGENERATOR, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_REGENERATOR, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -24797,7 +27175,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_TURBOBLAZE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_TURBOBLAZE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -24821,7 +27203,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_TERAVOLT, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_TERAVOLT, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -24845,7 +27231,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_JUSTIFIED, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_JUSTIFIED, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -24899,7 +27289,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_DOWNLOAD, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_DOWNLOAD, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -24925,7 +27319,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_DOWNLOAD, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_DOWNLOAD, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -24951,7 +27349,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_DOWNLOAD, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_DOWNLOAD, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -24977,7 +27379,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_DOWNLOAD, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_DOWNLOAD, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -25001,7 +27407,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_NONE/*ABILITY_BATTLE_BOND*/, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BATTLE_BOND, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -25025,7 +27435,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_NONE/*ABILITY_BATTLE_BOND*/, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_BATTLE_BOND, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -25052,7 +27466,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRIEND_GUARD, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25079,7 +27495,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRIEND_GUARD, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25106,7 +27524,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRIEND_GUARD, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25133,7 +27553,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRIEND_GUARD, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25160,7 +27582,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRIEND_GUARD, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25187,7 +27611,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRIEND_GUARD, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25214,7 +27640,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRIEND_GUARD, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25241,7 +27669,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRIEND_GUARD, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25268,7 +27698,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRIEND_GUARD, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25295,7 +27727,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRIEND_GUARD, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25322,7 +27756,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRIEND_GUARD, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25349,7 +27785,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRIEND_GUARD, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25376,7 +27814,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRIEND_GUARD, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25403,7 +27843,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRIEND_GUARD, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25430,7 +27872,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRIEND_GUARD, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25457,7 +27901,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRIEND_GUARD, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25484,7 +27930,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRIEND_GUARD, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25511,7 +27959,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRIEND_GUARD, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25538,7 +27988,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, - .abilityHidden = ABILITY_FRIEND_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_FRIEND_GUARD, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25562,8 +28014,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, + .abilityHidden = ABILITY_SYMBIOSIS, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25587,8 +28043,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, + .abilityHidden = ABILITY_SYMBIOSIS, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25612,8 +28072,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, + .abilityHidden = ABILITY_SYMBIOSIS, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25637,8 +28101,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, + .abilityHidden = ABILITY_SYMBIOSIS, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25662,8 +28130,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, + .abilityHidden = ABILITY_SYMBIOSIS, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25687,8 +28159,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, + .abilityHidden = ABILITY_SYMBIOSIS, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25712,8 +28188,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, + .abilityHidden = ABILITY_SYMBIOSIS, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25737,8 +28217,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, + .abilityHidden = ABILITY_SYMBIOSIS, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25762,8 +28246,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, + .abilityHidden = ABILITY_SYMBIOSIS, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25787,8 +28275,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, + .abilityHidden = ABILITY_SYMBIOSIS, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25812,8 +28304,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, + .abilityHidden = ABILITY_SYMBIOSIS, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25837,8 +28333,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, + .abilityHidden = ABILITY_SYMBIOSIS, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25862,8 +28362,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, + .abilityHidden = ABILITY_SYMBIOSIS, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25887,7 +28391,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_FUR_COAT, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FUR_COAT, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25911,7 +28419,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_FUR_COAT, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FUR_COAT, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25935,7 +28447,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_FUR_COAT, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FUR_COAT, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25959,7 +28475,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_FUR_COAT, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FUR_COAT, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -25983,7 +28503,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_FUR_COAT, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FUR_COAT, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -26007,7 +28531,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_FUR_COAT, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FUR_COAT, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -26031,7 +28559,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_FUR_COAT, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FUR_COAT, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -26055,7 +28587,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_FUR_COAT, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FUR_COAT, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -26079,7 +28615,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_FUR_COAT, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FUR_COAT, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -26103,8 +28643,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_KEEN_EYE, ABILITY_INFILTRATOR}, - .abilityHidden = ABILITY_COMPETITIVE, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_KEEN_EYE, ABILITY_INFILTRATOR}, + .abilityHidden = ABILITY_COMPETITIVE, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -26134,7 +28678,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_STANCE_CHANGE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_STANCE_CHANGE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -26158,7 +28706,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_PICKUP, ABILITY_FRISK}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PICKUP, ABILITY_FRISK}, + #else + .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_INSOMNIA, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -26183,7 +28735,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_PICKUP, ABILITY_FRISK}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PICKUP, ABILITY_FRISK}, + #else + .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_INSOMNIA, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -26208,7 +28764,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_PICKUP, ABILITY_FRISK}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PICKUP, ABILITY_FRISK}, + #else + .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_INSOMNIA, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -26233,7 +28793,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_PICKUP, ABILITY_FRISK}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PICKUP, ABILITY_FRISK}, + #else + .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_INSOMNIA, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -26258,7 +28822,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_PICKUP, ABILITY_FRISK}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PICKUP, ABILITY_FRISK}, + #else + .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_INSOMNIA, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -26283,7 +28851,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_PICKUP, ABILITY_FRISK}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PICKUP, ABILITY_FRISK}, + #else + .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_INSOMNIA, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -26308,7 +28880,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_FAIRY_AURA, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_FAIRY_AURA, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -26332,7 +28908,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_AURA_BREAK, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_AURA_BREAK, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -26356,7 +28936,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_POWER_CONSTRUCT, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_POWER_CONSTRUCT, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -26380,7 +28964,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_POWER_CONSTRUCT, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_POWER_CONSTRUCT, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -26404,7 +28992,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_POWER_CONSTRUCT, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_POWER_CONSTRUCT, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -26428,7 +29020,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_MAGICIAN, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_MAGICIAN, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -26453,7 +29049,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_DANCER, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_DANCER, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -26478,7 +29078,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_DANCER, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_DANCER, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -26503,7 +29107,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_DANCER, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_DANCER, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -26552,7 +29160,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_KEEN_EYE, ABILITY_VITAL_SPIRIT}, - .abilityHidden = ABILITY_NO_GUARD, + #ifdef BATTLE_ENGINE + .abilityHidden = ABILITY_NO_GUARD, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -26576,7 +29186,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_TOUGH_CLAWS, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_TOUGH_CLAWS, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -26600,7 +29214,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_SCHOOLING, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SCHOOLING, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -26624,7 +29242,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -26648,7 +29270,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -26672,7 +29298,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -26696,7 +29326,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -26720,7 +29354,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -26744,7 +29382,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -26768,7 +29410,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -26792,7 +29438,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -26816,7 +29466,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -26840,7 +29494,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -26864,7 +29522,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -26888,7 +29550,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -26912,7 +29578,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -26936,7 +29606,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -26960,7 +29634,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -26984,7 +29662,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -27008,7 +29690,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_RKS_SYSTEM, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -27034,7 +29720,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -27060,7 +29750,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -27086,7 +29780,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -27112,7 +29810,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -27138,7 +29840,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -27164,7 +29870,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -27190,7 +29900,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -27216,7 +29930,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -27242,7 +29960,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -27268,7 +29990,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -27294,7 +30020,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -27320,7 +30050,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -27346,7 +30080,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SHIELDS_DOWN, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -27370,7 +30108,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_DISGUISE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_DISGUISE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -27394,7 +30136,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_PRISM_ARMOR, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PRISM_ARMOR, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -27418,7 +30164,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_PRISM_ARMOR, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_PRISM_ARMOR, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -27444,7 +30194,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_NEUROFORCE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_NEUROFORCE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -27468,7 +30222,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_SOUL_HEART, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_SOUL_HEART, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, diff --git a/src/data/pokemon_graphics/footprint_table.h b/src/data/pokemon_graphics/footprint_table.h index 4f0bb8d6b5..da132bbf30 100644 --- a/src/data/pokemon_graphics/footprint_table.h +++ b/src/data/pokemon_graphics/footprint_table.h @@ -387,5 +387,268 @@ const u8 *const gMonFootprintTable[] = [SPECIES_JIRACHI] = gMonFootprint_Jirachi, [SPECIES_DEOXYS] = gMonFootprint_Deoxys, [SPECIES_CHIMECHO] = gMonFootprint_Chimecho, + [SPECIES_TURTWIG] = gMonFootprint_Turtwig, + [SPECIES_GROTLE] = gMonFootprint_Grotle, + [SPECIES_TORTERRA] = gMonFootprint_Torterra, + [SPECIES_CHIMCHAR] = gMonFootprint_Chimchar, + [SPECIES_MONFERNO] = gMonFootprint_Monferno, + [SPECIES_INFERNAPE] = gMonFootprint_Infernape, + [SPECIES_PIPLUP] = gMonFootprint_Piplup, + [SPECIES_PRINPLUP] = gMonFootprint_Prinplup, + [SPECIES_EMPOLEON] = gMonFootprint_Empoleon, + [SPECIES_STARLY] = gMonFootprint_Starly, + [SPECIES_STARAVIA] = gMonFootprint_Staravia, + [SPECIES_STARAPTOR] = gMonFootprint_Staraptor, + [SPECIES_BIDOOF] = gMonFootprint_Bidoof, + [SPECIES_BIBAREL] = gMonFootprint_Bibarel, + [SPECIES_KRICKETOT] = gMonFootprint_Kricketot, + [SPECIES_KRICKETUNE] = gMonFootprint_Kricketune, + [SPECIES_SHINX] = gMonFootprint_Shinx, + [SPECIES_LUXIO] = gMonFootprint_Luxio, + [SPECIES_LUXRAY] = gMonFootprint_Luxray, + [SPECIES_BUDEW] = gMonFootprint_Budew, + [SPECIES_ROSERADE] = gMonFootprint_Roserade, + [SPECIES_CRANIDOS] = gMonFootprint_Cranidos, + [SPECIES_RAMPARDOS] = gMonFootprint_Rampardos, + [SPECIES_SHIELDON] = gMonFootprint_Shieldon, + [SPECIES_BASTIODON] = gMonFootprint_Bastiodon, + [SPECIES_BURMY] = gMonFootprint_Burmy, + [SPECIES_WORMADAM] = gMonFootprint_Wormadam, + [SPECIES_MOTHIM] = gMonFootprint_Mothim, + [SPECIES_COMBEE] = gMonFootprint_Combee, + [SPECIES_VESPIQUEN] = gMonFootprint_Vespiquen, + [SPECIES_PACHIRISU] = gMonFootprint_Pachirisu, + [SPECIES_BUIZEL] = gMonFootprint_Buizel, + [SPECIES_FLOATZEL] = gMonFootprint_Floatzel, + [SPECIES_CHERUBI] = gMonFootprint_Cherubi, + [SPECIES_CHERRIM] = gMonFootprint_Cherrim, + [SPECIES_SHELLOS] = gMonFootprint_Shellos, + [SPECIES_GASTRODON] = gMonFootprint_Gastrodon, + [SPECIES_AMBIPOM] = gMonFootprint_Ambipom, + [SPECIES_DRIFLOON] = gMonFootprint_Drifloon, + [SPECIES_DRIFBLIM] = gMonFootprint_Drifblim, + [SPECIES_BUNEARY] = gMonFootprint_Buneary, + [SPECIES_LOPUNNY] = gMonFootprint_Lopunny, + [SPECIES_MISMAGIUS] = gMonFootprint_Mismagius, + [SPECIES_HONCHKROW] = gMonFootprint_Honchkrow, + [SPECIES_GLAMEOW] = gMonFootprint_Glameow, + [SPECIES_PURUGLY] = gMonFootprint_Purugly, + [SPECIES_CHINGLING] = gMonFootprint_Chingling, + [SPECIES_STUNKY] = gMonFootprint_Stunky, + [SPECIES_SKUNTANK] = gMonFootprint_Skuntank, + [SPECIES_BRONZOR] = gMonFootprint_Bronzor, + [SPECIES_BRONZONG] = gMonFootprint_Bronzong, + [SPECIES_BONSLY] = gMonFootprint_Bonsly, + [SPECIES_MIMEJR] = gMonFootprint_MimeJr, + [SPECIES_HAPPINY] = gMonFootprint_Happiny, + [SPECIES_CHATOT] = gMonFootprint_Chatot, + [SPECIES_SPIRITOMB] = gMonFootprint_Spiritomb, + [SPECIES_GIBLE] = gMonFootprint_Gible, + [SPECIES_GABITE] = gMonFootprint_Gabite, + [SPECIES_GARCHOMP] = gMonFootprint_Garchomp, + [SPECIES_MUNCHLAX] = gMonFootprint_Munchlax, + [SPECIES_RIOLU] = gMonFootprint_Riolu, + [SPECIES_LUCARIO] = gMonFootprint_Lucario, + [SPECIES_HIPPOPOTAS] = gMonFootprint_Hippopotas, + [SPECIES_HIPPOWDON] = gMonFootprint_Hippowdon, + [SPECIES_SKORUPI] = gMonFootprint_Skorupi, + [SPECIES_DRAPION] = gMonFootprint_Drapion, + [SPECIES_CROAGUNK] = gMonFootprint_Croagunk, + [SPECIES_TOXICROAK] = gMonFootprint_Toxicroak, + [SPECIES_CARNIVINE] = gMonFootprint_Carnivine, + [SPECIES_FINNEON] = gMonFootprint_Finneon, + [SPECIES_LUMINEON] = gMonFootprint_Lumineon, + [SPECIES_MANTYKE] = gMonFootprint_Mantyke, + [SPECIES_SNOVER] = gMonFootprint_Snover, + [SPECIES_ABOMASNOW] = gMonFootprint_Abomasnow, + [SPECIES_WEAVILE] = gMonFootprint_Weavile, + [SPECIES_MAGNEZONE] = gMonFootprint_Magnezone, + [SPECIES_LICKILICKY] = gMonFootprint_Lickilicky, + [SPECIES_RHYPERIOR] = gMonFootprint_Rhyperior, + [SPECIES_TANGROWTH] = gMonFootprint_Tangrowth, + [SPECIES_ELECTIVIRE] = gMonFootprint_Electivire, + [SPECIES_MAGMORTAR] = gMonFootprint_Magmortar, + [SPECIES_TOGEKISS] = gMonFootprint_Togekiss, + [SPECIES_YANMEGA] = gMonFootprint_Yanmega, + [SPECIES_LEAFEON] = gMonFootprint_Leafeon, + [SPECIES_GLACEON] = gMonFootprint_Glaceon, + [SPECIES_GLISCOR] = gMonFootprint_Gliscor, + [SPECIES_MAMOSWINE] = gMonFootprint_Mamoswine, + [SPECIES_PORYGON_Z] = gMonFootprint_PorygonZ, + [SPECIES_GALLADE] = gMonFootprint_Gallade, + [SPECIES_PROBOPASS] = gMonFootprint_Probopass, + [SPECIES_DUSKNOIR] = gMonFootprint_Dusknoir, + [SPECIES_FROSLASS] = gMonFootprint_Froslass, + [SPECIES_ROTOM] = gMonFootprint_Rotom, + [SPECIES_UXIE] = gMonFootprint_Uxie, + [SPECIES_MESPRIT] = gMonFootprint_Mesprit, + [SPECIES_AZELF] = gMonFootprint_Azelf, + [SPECIES_DIALGA] = gMonFootprint_Dialga, + [SPECIES_PALKIA] = gMonFootprint_Palkia, + [SPECIES_HEATRAN] = gMonFootprint_Heatran, + [SPECIES_REGIGIGAS] = gMonFootprint_Regigigas, + [SPECIES_GIRATINA] = gMonFootprint_Giratina, + [SPECIES_CRESSELIA] = gMonFootprint_Cresselia, + [SPECIES_PHIONE] = gMonFootprint_Phione, + [SPECIES_MANAPHY] = gMonFootprint_Manaphy, + [SPECIES_DARKRAI] = gMonFootprint_Darkrai, + [SPECIES_SHAYMIN] = gMonFootprint_Shaymin, + [SPECIES_ARCEUS] = gMonFootprint_Arceus, + [SPECIES_VICTINI] = gMonFootprint_Victini, + [SPECIES_SNIVY] = gMonFootprint_Snivy, + [SPECIES_SERVINE] = gMonFootprint_Servine, + [SPECIES_SERPERIOR] = gMonFootprint_Serperior, + [SPECIES_TEPIG] = gMonFootprint_Tepig, + [SPECIES_PIGNITE] = gMonFootprint_Pignite, + [SPECIES_EMBOAR] = gMonFootprint_Emboar, + [SPECIES_OSHAWOTT] = gMonFootprint_Oshawott, + [SPECIES_DEWOTT] = gMonFootprint_Dewott, + [SPECIES_SAMUROTT] = gMonFootprint_Samurott, + [SPECIES_PATRAT] = gMonFootprint_Patrat, + [SPECIES_WATCHOG] = gMonFootprint_Watchog, + [SPECIES_LILLIPUP] = gMonFootprint_Lillipup, + [SPECIES_HERDIER] = gMonFootprint_Herdier, + [SPECIES_STOUTLAND] = gMonFootprint_Stoutland, + [SPECIES_PURRLOIN] = gMonFootprint_Purrloin, + [SPECIES_LIEPARD] = gMonFootprint_Liepard, + [SPECIES_PANSAGE] = gMonFootprint_Pansage, + [SPECIES_SIMISAGE] = gMonFootprint_Simisage, + [SPECIES_PANSEAR] = gMonFootprint_Pansear, + [SPECIES_SIMISEAR] = gMonFootprint_Simisear, + [SPECIES_PANPOUR] = gMonFootprint_Panpour, + [SPECIES_SIMIPOUR] = gMonFootprint_Simipour, + [SPECIES_MUNNA] = gMonFootprint_Munna, + [SPECIES_MUSHARNA] = gMonFootprint_Musharna, + [SPECIES_PIDOVE] = gMonFootprint_Pidove, + [SPECIES_TRANQUILL] = gMonFootprint_Tranquill, + [SPECIES_UNFEZANT] = gMonFootprint_Unfezant, + [SPECIES_BLITZLE] = gMonFootprint_Blitzle, + [SPECIES_ZEBSTRIKA] = gMonFootprint_Zebstrika, + [SPECIES_ROGGENROLA] = gMonFootprint_Roggenrola, + [SPECIES_BOLDORE] = gMonFootprint_Boldore, + [SPECIES_GIGALITH] = gMonFootprint_Gigalith, + [SPECIES_WOOBAT] = gMonFootprint_Woobat, + [SPECIES_SWOOBAT] = gMonFootprint_Swoobat, + [SPECIES_DRILBUR] = gMonFootprint_Drilbur, + [SPECIES_EXCADRILL] = gMonFootprint_Excadrill, + [SPECIES_AUDINO] = gMonFootprint_Audino, + [SPECIES_TIMBURR] = gMonFootprint_Timburr, + [SPECIES_GURDURR] = gMonFootprint_Gurdurr, + [SPECIES_CONKELDURR] = gMonFootprint_Conkeldurr, + [SPECIES_TYMPOLE] = gMonFootprint_Tympole, + [SPECIES_PALPITOAD] = gMonFootprint_Palpitoad, + [SPECIES_SEISMITOAD] = gMonFootprint_Seismitoad, + [SPECIES_THROH] = gMonFootprint_Throh, + [SPECIES_SAWK] = gMonFootprint_Sawk, + [SPECIES_SEWADDLE] = gMonFootprint_Sewaddle, + [SPECIES_SWADLOON] = gMonFootprint_Swadloon, + [SPECIES_LEAVANNY] = gMonFootprint_Leavanny, + [SPECIES_VENIPEDE] = gMonFootprint_Venipede, + [SPECIES_WHIRLIPEDE] = gMonFootprint_Whirlipede, + [SPECIES_SCOLIPEDE] = gMonFootprint_Scolipede, + [SPECIES_COTTONEE] = gMonFootprint_Cottonee, + [SPECIES_WHIMSICOTT] = gMonFootprint_Whimsicott, + [SPECIES_PETILIL] = gMonFootprint_Petilil, + [SPECIES_LILLIGANT] = gMonFootprint_Lilligant, + [SPECIES_BASCULIN] = gMonFootprint_Basculin, + [SPECIES_SANDILE] = gMonFootprint_Sandile, + [SPECIES_KROKOROK] = gMonFootprint_Krokorok, + [SPECIES_KROOKODILE] = gMonFootprint_Krookodile, + [SPECIES_DARUMAKA] = gMonFootprint_Darumaka, + [SPECIES_DARMANITAN] = gMonFootprint_Darmanitan, + [SPECIES_MARACTUS] = gMonFootprint_Maractus, + [SPECIES_DWEBBLE] = gMonFootprint_Dwebble, + [SPECIES_CRUSTLE] = gMonFootprint_Crustle, + [SPECIES_SCRAGGY] = gMonFootprint_Scraggy, + [SPECIES_SCRAFTY] = gMonFootprint_Scrafty, + [SPECIES_SIGILYPH] = gMonFootprint_Sigilyph, + [SPECIES_YAMASK] = gMonFootprint_Yamask, + [SPECIES_COFAGRIGUS] = gMonFootprint_Cofagrigus, + [SPECIES_TIRTOUGA] = gMonFootprint_Tirtouga, + [SPECIES_CARRACOSTA] = gMonFootprint_Carracosta, + [SPECIES_ARCHEN] = gMonFootprint_Archen, + [SPECIES_ARCHEOPS] = gMonFootprint_Archeops, + [SPECIES_TRUBBISH] = gMonFootprint_Trubbish, + [SPECIES_GARBODOR] = gMonFootprint_Garbodor, + [SPECIES_ZORUA] = gMonFootprint_Zorua, + [SPECIES_ZOROARK] = gMonFootprint_Zoroark, + [SPECIES_MINCCINO] = gMonFootprint_Minccino, + [SPECIES_CINCCINO] = gMonFootprint_Cinccino, + [SPECIES_GOTHITA] = gMonFootprint_Gothita, + [SPECIES_GOTHORITA] = gMonFootprint_Gothorita, + [SPECIES_GOTHITELLE] = gMonFootprint_Gothitelle, + [SPECIES_SOLOSIS] = gMonFootprint_Solosis, + [SPECIES_DUOSION] = gMonFootprint_Duosion, + [SPECIES_REUNICLUS] = gMonFootprint_Reuniclus, + [SPECIES_DUCKLETT] = gMonFootprint_Ducklett, + [SPECIES_SWANNA] = gMonFootprint_Swanna, + [SPECIES_VANILLITE] = gMonFootprint_Vanillite, + [SPECIES_VANILLISH] = gMonFootprint_Vanillish, + [SPECIES_VANILLUXE] = gMonFootprint_Vanilluxe, + [SPECIES_DEERLING] = gMonFootprint_Deerling, + [SPECIES_SAWSBUCK] = gMonFootprint_Sawsbuck, + [SPECIES_EMOLGA] = gMonFootprint_Emolga, + [SPECIES_KARRABLAST] = gMonFootprint_Karrablast, + [SPECIES_ESCAVALIER] = gMonFootprint_Escavalier, + [SPECIES_FOONGUS] = gMonFootprint_Foongus, + [SPECIES_AMOONGUSS] = gMonFootprint_Amoonguss, + [SPECIES_FRILLISH] = gMonFootprint_Frillish, + [SPECIES_JELLICENT] = gMonFootprint_Jellicent, + [SPECIES_ALOMOMOLA] = gMonFootprint_Alomomola, + [SPECIES_JOLTIK] = gMonFootprint_Joltik, + [SPECIES_GALVANTULA] = gMonFootprint_Galvantula, + [SPECIES_FERROSEED] = gMonFootprint_Ferroseed, + [SPECIES_FERROTHORN] = gMonFootprint_Ferrothorn, + [SPECIES_KLINK] = gMonFootprint_Klink, + [SPECIES_KLANG] = gMonFootprint_Klang, + [SPECIES_KLINKLANG] = gMonFootprint_Klinklang, + [SPECIES_TYNAMO] = gMonFootprint_Tynamo, + [SPECIES_EELEKTRIK] = gMonFootprint_Eelektrik, + [SPECIES_EELEKTROSS] = gMonFootprint_Eelektross, + [SPECIES_ELGYEM] = gMonFootprint_Elgyem, + [SPECIES_BEHEEYEM] = gMonFootprint_Beheeyem, + [SPECIES_LITWICK] = gMonFootprint_Litwick, + [SPECIES_LAMPENT] = gMonFootprint_Lampent, + [SPECIES_CHANDELURE] = gMonFootprint_Chandelure, + [SPECIES_AXEW] = gMonFootprint_Axew, + [SPECIES_FRAXURE] = gMonFootprint_Fraxure, + [SPECIES_HAXORUS] = gMonFootprint_Haxorus, + [SPECIES_CUBCHOO] = gMonFootprint_Cubchoo, + [SPECIES_BEARTIC] = gMonFootprint_Beartic, + [SPECIES_CRYOGONAL] = gMonFootprint_Cryogonal, + [SPECIES_SHELMET] = gMonFootprint_Shelmet, + [SPECIES_ACCELGOR] = gMonFootprint_Accelgor, + [SPECIES_STUNFISK] = gMonFootprint_Stunfisk, + [SPECIES_MIENFOO] = gMonFootprint_Mienfoo, + [SPECIES_MIENSHAO] = gMonFootprint_Mienshao, + [SPECIES_DRUDDIGON] = gMonFootprint_Druddigon, + [SPECIES_GOLETT] = gMonFootprint_Golett, + [SPECIES_GOLURK] = gMonFootprint_Golurk, + [SPECIES_PAWNIARD] = gMonFootprint_Pawniard, + [SPECIES_BISHARP] = gMonFootprint_Bisharp, + [SPECIES_BOUFFALANT] = gMonFootprint_Bouffalant, + [SPECIES_RUFFLET] = gMonFootprint_Rufflet, + [SPECIES_BRAVIARY] = gMonFootprint_Braviary, + [SPECIES_VULLABY] = gMonFootprint_Vullaby, + [SPECIES_MANDIBUZZ] = gMonFootprint_Mandibuzz, + [SPECIES_HEATMOR] = gMonFootprint_Heatmor, + [SPECIES_DURANT] = gMonFootprint_Durant, + [SPECIES_DEINO] = gMonFootprint_Deino, + [SPECIES_ZWEILOUS] = gMonFootprint_Zweilous, + [SPECIES_HYDREIGON] = gMonFootprint_Hydreigon, + [SPECIES_LARVESTA] = gMonFootprint_Larvesta, + [SPECIES_VOLCARONA] = gMonFootprint_Volcarona, + [SPECIES_COBALION] = gMonFootprint_Cobalion, + [SPECIES_TERRAKION] = gMonFootprint_Terrakion, + [SPECIES_VIRIZION] = gMonFootprint_Virizion, + [SPECIES_TORNADUS] = gMonFootprint_Tornadus, + [SPECIES_THUNDURUS] = gMonFootprint_Thundurus, + [SPECIES_RESHIRAM] = gMonFootprint_Reshiram, + [SPECIES_ZEKROM] = gMonFootprint_Zekrom, + [SPECIES_LANDORUS] = gMonFootprint_Landorus, + [SPECIES_KYUREM] = gMonFootprint_Kyurem, + [SPECIES_KELDEO] = gMonFootprint_Keldeo, + [SPECIES_MELOETTA] = gMonFootprint_Meloetta, + [SPECIES_GENESECT] = gMonFootprint_Genesect, [SPECIES_EGG] = gMonFootprint_Bulbasaur, };