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/src/data/pokemon/base_stats.h b/src/data/pokemon/base_stats.h index dc185bd689..88d356d47f 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, }, @@ -10864,8 +11653,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, }, @@ -10890,8 +11683,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, }, @@ -10917,8 +11714,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, }, @@ -10945,7 +11746,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, }, @@ -10970,7 +11773,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, @@ -10998,7 +11805,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, }, @@ -11123,7 +11932,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, }, @@ -11147,8 +11960,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, }, @@ -11172,8 +11989,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, }, @@ -11197,8 +12018,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, }, @@ -11222,8 +12047,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, }, @@ -11247,8 +12076,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, }, @@ -11272,7 +12105,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, @@ -11297,7 +12134,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, @@ -11347,8 +12188,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, }, @@ -11398,7 +12243,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, }, @@ -11447,7 +12294,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, @@ -11472,7 +12323,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, @@ -11498,8 +12353,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, }, @@ -11525,8 +12384,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, }, @@ -11551,7 +12414,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, }, @@ -11565,11 +12430,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, @@ -11580,8 +12445,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, }, @@ -11607,7 +12476,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, }, @@ -11632,8 +12503,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, }, @@ -11659,7 +12534,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, }, @@ -11761,7 +12638,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, }, @@ -11785,8 +12664,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, }, @@ -11811,8 +12694,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, }, @@ -11837,7 +12724,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, }, @@ -11862,7 +12751,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, }, @@ -11887,7 +12778,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, @@ -11913,7 +12808,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, @@ -11939,8 +12838,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, }, @@ -11965,8 +12868,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, }, @@ -12014,7 +12921,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, @@ -12039,7 +12950,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, @@ -12090,7 +13005,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, @@ -12117,7 +13036,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, @@ -12145,7 +13068,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, }, @@ -12171,7 +13096,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, }, @@ -12221,8 +13148,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, }, @@ -12246,8 +13177,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, }, @@ -12272,7 +13207,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, @@ -12313,11 +13252,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, @@ -12330,7 +13269,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, }, @@ -12355,8 +13296,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, }, @@ -12380,7 +13325,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, @@ -12405,8 +13354,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, }, @@ -12431,7 +13384,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, }, @@ -12455,7 +13410,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, @@ -12480,8 +13439,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, }, @@ -12503,10 +13466,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, }, @@ -12533,7 +13504,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, }, @@ -12560,7 +13533,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, }, @@ -12584,8 +13559,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, }, @@ -12836,7 +13815,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, }, @@ -12861,7 +13842,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, }, @@ -12910,7 +13893,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, }, @@ -12935,7 +13922,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, }, @@ -12983,7 +13972,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, }, @@ -13007,7 +14000,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, }, @@ -13032,7 +14029,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, }, @@ -13082,7 +14083,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, }, @@ -13106,7 +14111,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, }, @@ -13131,7 +14140,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, }, @@ -13156,7 +14167,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, }, @@ -13181,7 +14194,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, }, @@ -13256,7 +14271,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, }, @@ -13356,7 +14373,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, }, @@ -13381,7 +14400,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, }, @@ -13430,8 +14451,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, }, @@ -13439,15 +14464,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, @@ -13459,8 +14484,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, }, @@ -13484,8 +14513,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, }, @@ -13509,8 +14542,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, }, @@ -13534,7 +14571,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, @@ -13559,7 +14600,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, @@ -13584,7 +14629,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, @@ -13609,7 +14658,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, @@ -13634,7 +14687,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, @@ -13659,7 +14716,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, @@ -13684,8 +14745,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, }, @@ -13709,8 +14774,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, }, @@ -13734,8 +14803,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, }, @@ -13759,8 +14832,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, }, @@ -13768,15 +14845,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, @@ -13788,8 +14865,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, }, @@ -13813,8 +14894,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, }, @@ -13838,8 +14923,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, }, @@ -13865,8 +14954,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, }, @@ -13893,8 +14986,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, }, @@ -13907,9 +15004,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, @@ -13925,23 +15022,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, @@ -13953,8 +15052,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, }, @@ -13978,8 +15081,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, }, @@ -14003,8 +15110,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, }, @@ -14028,8 +15139,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, }, @@ -14055,8 +15170,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, }, @@ -14080,8 +15199,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, }, @@ -14105,8 +15228,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, }, @@ -14130,8 +15257,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, }, @@ -14155,7 +15286,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, @@ -14180,7 +15315,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, @@ -14189,15 +15328,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, @@ -14209,7 +15348,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, @@ -14236,7 +15379,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, }, @@ -14262,7 +15407,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, }, @@ -14288,7 +15435,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, }, @@ -14313,8 +15462,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, }, @@ -14327,9 +15480,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, @@ -14344,7 +15497,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, }, @@ -14370,7 +15525,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, }, @@ -14396,7 +15557,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, }, @@ -14404,15 +15571,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, @@ -14426,7 +15593,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, }, @@ -14440,11 +15613,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, @@ -14456,7 +15629,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, @@ -14471,11 +15648,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, @@ -14487,7 +15664,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, @@ -14514,7 +15695,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, }, @@ -14540,7 +15723,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, }, @@ -14565,8 +15750,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, }, @@ -14591,8 +15780,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, }, @@ -14617,8 +15810,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, }, @@ -14627,14 +15824,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, @@ -14647,8 +15844,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, }, @@ -14697,8 +15898,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, }, @@ -14724,7 +15929,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, }, @@ -14750,7 +15957,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, }, @@ -14758,15 +15967,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, @@ -14780,7 +15989,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, }, @@ -14805,7 +16016,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, @@ -14832,7 +16047,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, @@ -14857,8 +16076,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, }, @@ -14883,7 +16106,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, }, @@ -14908,7 +16135,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, }, @@ -14932,7 +16163,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, @@ -14957,7 +16192,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, @@ -14982,7 +16221,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, }, @@ -15006,7 +16249,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, }, @@ -15032,7 +16279,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, }, @@ -15058,8 +16307,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, }, @@ -15083,7 +16336,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, }, @@ -15107,7 +16364,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, }, @@ -15131,8 +16392,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, }, @@ -15156,8 +16421,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, }, @@ -15181,7 +16450,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, @@ -15206,7 +16479,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, @@ -15231,7 +16508,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, @@ -15256,8 +16537,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, }, @@ -15281,8 +16566,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, }, @@ -15306,8 +16595,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, }, @@ -15331,8 +16624,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, }, @@ -15356,8 +16653,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, }, @@ -15382,8 +16683,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, }, @@ -15408,8 +16713,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, }, @@ -15434,8 +16743,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, }, @@ -15459,7 +16772,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, @@ -15484,7 +16801,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, @@ -15510,7 +16831,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, }, @@ -15535,7 +16858,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, }, @@ -15560,7 +16885,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, }, @@ -15587,7 +16914,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, }, @@ -15614,7 +16943,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, }, @@ -15638,7 +16969,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, @@ -15663,7 +16998,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, @@ -15688,8 +17027,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, }, @@ -15713,7 +17056,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, @@ -15738,7 +17085,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, @@ -15764,7 +17115,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, }, @@ -15789,8 +17144,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, }, @@ -15961,8 +17320,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, }, @@ -15986,8 +17349,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, }, @@ -16012,7 +17379,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, }, @@ -16037,7 +17410,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, }, @@ -16062,7 +17441,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, }, @@ -16086,8 +17471,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, }, @@ -16111,8 +17500,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, }, @@ -16136,8 +17529,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, }, @@ -16161,8 +17558,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, }, @@ -16170,15 +17571,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, @@ -16190,7 +17591,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, @@ -16198,18 +17603,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, @@ -16246,8 +17650,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, }, @@ -16271,8 +17679,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, }, @@ -16322,8 +17734,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, }, @@ -16347,8 +17763,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, }, @@ -16373,8 +17793,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, }, @@ -16399,8 +17823,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, }, @@ -16425,8 +17853,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, }, @@ -16450,7 +17882,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, @@ -16475,7 +17911,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, @@ -16500,7 +17940,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, @@ -16525,7 +17969,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, @@ -16550,8 +17998,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, }, @@ -16575,8 +18027,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, }, @@ -16600,8 +18056,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, }, @@ -16625,7 +18085,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, @@ -16799,7 +18263,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, }, @@ -16823,7 +18291,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, }, @@ -16847,7 +18319,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, }, @@ -16871,8 +18347,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, }, @@ -16896,8 +18376,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, }, @@ -16921,7 +18405,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, }, @@ -16945,7 +18433,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, }, @@ -16969,8 +18461,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, }, @@ -17020,7 +18516,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, }, @@ -17044,7 +18544,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, }, @@ -17068,7 +18572,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, }, @@ -17122,7 +18630,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, }, @@ -17147,7 +18659,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, }, @@ -17172,7 +18686,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, }, @@ -17197,7 +18713,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, }, @@ -17222,7 +18740,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, }, @@ -17247,7 +18767,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, }, @@ -17272,7 +18794,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, }, @@ -17297,7 +18821,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, }, @@ -17322,7 +18848,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, }, @@ -17347,7 +18875,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, }, @@ -17371,7 +18901,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, @@ -17396,7 +18930,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, @@ -17421,8 +18959,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, }, @@ -17447,7 +18989,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, }, @@ -17472,7 +19016,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, }, @@ -17497,7 +19043,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, }, @@ -17522,7 +19070,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, }, @@ -17549,7 +19099,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, }, @@ -17573,8 +19125,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, }, @@ -17598,8 +19154,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, }, @@ -17623,8 +19183,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, }, @@ -17648,8 +19212,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, }, @@ -17673,8 +19241,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, }, @@ -17698,8 +19270,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, }, @@ -17723,8 +19299,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, }, @@ -17749,8 +19329,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, }, @@ -17775,8 +19359,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, }, @@ -17800,7 +19388,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, }, @@ -17824,7 +19416,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, @@ -17849,8 +19445,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, }, @@ -17874,8 +19474,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, }, @@ -17899,7 +19503,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, }, @@ -17923,7 +19531,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, }, @@ -17932,16 +19544,14 @@ const struct BaseStats gBaseStats[] = { .baseHP = 60, .baseAttack = 50, + .baseSpeed = 60, + .baseSpAttack = 50, #if P_UPDATED_STATS >= GEN_8 - .baseDefense = 140, - .baseSpeed = 60, - .baseSpAttack = 50, - .baseSpDefense = 140, + .baseDefense = 140, + .baseSpDefense = 140, #else - .baseDefense = 150, - .baseSpeed = 60, - .baseSpAttack = 50, - .baseSpDefense = 150, + .baseDefense = 150, + .baseSpDefense = 150, #endif .type1 = TYPE_STEEL, .type2 = TYPE_GHOST, @@ -17955,7 +19565,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, }, @@ -17979,8 +19593,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, }, @@ -18004,8 +19622,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, }, @@ -18029,8 +19651,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, }, @@ -18054,8 +19680,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, }, @@ -18079,8 +19709,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, }, @@ -18104,8 +19738,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, }, @@ -18129,8 +19767,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, }, @@ -18154,8 +19796,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, }, @@ -18179,8 +19825,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, }, @@ -18204,8 +19854,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, }, @@ -18229,7 +19883,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, }, @@ -18253,7 +19911,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, }, @@ -18277,8 +19939,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, }, @@ -18303,8 +19969,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, }, @@ -18328,7 +19998,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, @@ -18353,7 +20027,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, @@ -18378,8 +20056,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, }, @@ -18403,8 +20085,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, }, @@ -18429,7 +20115,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, }, @@ -18452,10 +20140,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, }, @@ -18479,7 +20175,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, @@ -18531,8 +20231,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, }, @@ -18557,8 +20261,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, }, @@ -18582,8 +20290,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, }, @@ -18607,8 +20319,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, }, @@ -18632,8 +20348,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, }, @@ -18657,8 +20377,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, }, @@ -18682,7 +20406,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, @@ -18707,7 +20435,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, @@ -18731,8 +20463,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, @@ -18756,8 +20496,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, @@ -18781,9 +20529,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, }, @@ -18806,9 +20562,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, }, @@ -18832,7 +20596,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, }, @@ -18856,7 +20624,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, }, @@ -18880,7 +20652,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, }, @@ -18929,7 +20705,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, }, @@ -18978,7 +20758,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, }, @@ -19003,7 +20785,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, }, @@ -19028,7 +20812,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, }, @@ -19128,7 +20914,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, }, @@ -19153,7 +20941,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, }, @@ -19178,7 +20968,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, }, @@ -19203,7 +20995,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, @@ -19229,7 +21025,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, @@ -19255,8 +21055,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, }, @@ -19281,8 +21085,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, }, @@ -19307,8 +21115,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, }, @@ -19357,7 +21169,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, }, @@ -19406,8 +21222,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, }, @@ -19432,8 +21252,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, }, @@ -19458,7 +21282,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, }, @@ -19483,8 +21311,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, }, @@ -19509,8 +21341,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, }, @@ -19535,7 +21371,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, }, @@ -19559,8 +21397,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, }, @@ -19584,7 +21426,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, }, @@ -19609,8 +21455,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, }, @@ -19635,8 +21485,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, }, @@ -19661,7 +21515,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, @@ -19687,7 +21545,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, @@ -19713,7 +21575,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, @@ -19739,7 +21605,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, @@ -19765,8 +21635,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, }, @@ -19791,8 +21665,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, }, @@ -19871,7 +21749,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, @@ -19897,7 +21779,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, @@ -19922,7 +21808,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, @@ -19947,8 +21837,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, }, @@ -19973,8 +21867,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, }, @@ -19999,8 +21897,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, }, @@ -20025,8 +21927,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, }, @@ -20051,7 +21957,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, @@ -20076,8 +21986,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, }, @@ -20101,8 +22015,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, }, @@ -20126,7 +22044,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, }, @@ -20150,7 +22072,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, }, @@ -20175,7 +22101,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, @@ -20201,7 +22131,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, @@ -20226,8 +22160,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, }, @@ -20275,7 +22213,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, }, @@ -20301,7 +22243,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, }, @@ -20325,7 +22271,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, }, @@ -20375,7 +22325,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, @@ -20401,7 +22355,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, }, @@ -20426,8 +22384,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, }, @@ -20452,7 +22414,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, @@ -20477,7 +22443,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, }, @@ -20502,8 +22472,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, }, @@ -20528,8 +22502,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, }, @@ -20554,8 +22532,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, }, @@ -20579,8 +22561,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, }, @@ -20604,8 +22590,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, }, @@ -20629,8 +22619,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, }, @@ -20654,8 +22648,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, }, @@ -20679,7 +22677,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, }, @@ -20728,7 +22730,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, }, @@ -20752,7 +22758,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, }, @@ -20776,7 +22786,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, }, @@ -20801,7 +22815,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, }, @@ -20825,7 +22843,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, }, @@ -20849,7 +22871,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, }, @@ -20875,7 +22901,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, }, @@ -20899,7 +22929,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, }, @@ -20923,7 +22957,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, }, @@ -20948,7 +22986,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, }, @@ -20972,7 +23014,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, }, @@ -20997,7 +23043,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, }, @@ -21021,7 +23071,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, }, @@ -21045,7 +23099,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, }, @@ -21069,7 +23127,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, }, @@ -21093,7 +23155,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, }, @@ -21165,7 +23231,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, }, @@ -21213,7 +23283,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, }, @@ -21237,7 +23311,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, }, @@ -21286,7 +23364,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, }, @@ -21334,7 +23416,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, }, @@ -21430,7 +23516,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, }, @@ -21455,7 +23545,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, }, @@ -21480,7 +23574,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, }, @@ -21528,7 +23626,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, }, @@ -21552,7 +23654,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, }, @@ -21576,7 +23682,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, }, @@ -21601,7 +23711,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, }, @@ -21627,7 +23741,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, }, @@ -21651,7 +23769,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, }, @@ -21675,7 +23797,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, }, @@ -21699,7 +23825,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, }, @@ -21723,7 +23853,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, }, @@ -21736,9 +23870,9 @@ const struct BaseStats gBaseStats[] = .baseSpeed = 150, .baseSpAttack = 175, #if P_UPDATED_STATS >= GEN_7 - .baseSpDefense = 105, + .baseSpDefense = 105, #else - .baseSpDefense = 95, + .baseSpDefense = 95, #endif .type1 = TYPE_PSYCHIC, .type2 = TYPE_PSYCHIC, @@ -21776,7 +23910,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, }, @@ -21849,7 +23987,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, }, @@ -21970,7 +24112,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, }, @@ -21994,7 +24140,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, }, @@ -22044,7 +24194,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, }, @@ -22069,7 +24223,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, }, @@ -22119,7 +24277,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, }, @@ -22143,7 +24305,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, }, @@ -22167,7 +24333,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, }, @@ -22192,7 +24362,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, }, @@ -22217,7 +24391,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, }, @@ -22242,7 +24420,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, }, @@ -22267,7 +24449,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, }, @@ -22291,7 +24477,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, }, @@ -22316,7 +24506,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, }, @@ -22342,7 +24536,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, }, @@ -22367,7 +24565,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, @@ -22393,7 +24595,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, @@ -22418,7 +24624,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, }, @@ -22443,8 +24653,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, }, @@ -22468,8 +24682,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, }, @@ -22494,8 +24712,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, }, @@ -22520,8 +24742,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, }, @@ -22546,8 +24772,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, }, @@ -22572,8 +24802,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, }, @@ -22598,8 +24832,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, }, @@ -22624,8 +24862,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, }, @@ -22651,7 +24893,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, }, @@ -22677,7 +24921,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, }, @@ -22702,7 +24948,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, }, @@ -22727,8 +24975,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, }, @@ -22753,8 +25005,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, }, @@ -22778,8 +25034,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, }, @@ -22803,7 +25063,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, @@ -22828,7 +25092,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, }, @@ -22852,7 +25120,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, }, @@ -22926,7 +25198,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_ZEN_MODE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_ZEN_MODE, ABILITY_NONE}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -22950,7 +25226,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, }, @@ -23034,18 +25314,16 @@ const struct BaseStats gBaseStats[] = [SPECIES_AEGISLASH_BLADE] = { .baseHP = 60, - #if P_UPDATED_STATS >= GEN_8 - .baseAttack = 140, .baseDefense = 50, .baseSpeed = 60, - .baseSpAttack = 140, - #else - .baseAttack = 150, - .baseDefense = 50, - .baseSpeed = 60, - .baseSpAttack = 150, - #endif .baseSpDefense = 50, + #if P_UPDATED_STATS >= GEN_8 + .baseAttack = 140, + .baseSpAttack = 140, + #else + .baseAttack = 150, + .baseSpAttack = 150, + #endif .type1 = TYPE_STEEL, .type2 = TYPE_GHOST, .catchRate = 45, @@ -23058,7 +25336,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, }, @@ -23082,7 +25364,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, }, @@ -23108,7 +25394,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, }, @@ -23132,7 +25422,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, }, @@ -23157,7 +25451,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, }, @@ -23182,7 +25480,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_BROWN, .noFlip = FALSE, }, @@ -23206,8 +25506,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_TOUGH_CLAWS, ABILITY_TOUGH_CLAWS}, - .abilityHidden = ABILITY_TOUGH_CLAWS, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_TOUGH_CLAWS, ABILITY_TOUGH_CLAWS}, + .abilityHidden = ABILITY_TOUGH_CLAWS, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -23232,7 +25536,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_AURA_BREAK, ABILITY_POWER_CONSTRUCT}, + #ifdef BATTLE_ENGINE + .abilities = {ABILITY_AURA_BREAK, ABILITY_POWER_CONSTRUCT}, + #else + .abilities = {ABILITY_NONE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -23257,7 +25565,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, },