diff --git a/include/constants/pokemon.h b/include/constants/pokemon.h index 9cc05d09c5..dfd1a496f9 100644 --- a/include/constants/pokemon.h +++ b/include/constants/pokemon.h @@ -368,6 +368,6 @@ #define MON_PIC_SIZE (64 * 64 / 2) -#define NUM_ABILITY_SLOTS 2 +#define NUM_ABILITY_SLOTS 3 #endif // GUARD_CONSTANTS_POKEMON_H diff --git a/include/pokemon.h b/include/pokemon.h index 0587eaea8d..3b53e6945a 100644 --- a/include/pokemon.h +++ b/include/pokemon.h @@ -205,7 +205,6 @@ struct BaseStats /* 0x14 */ u8 eggGroup1; /* 0x15 */ u8 eggGroup2; /* 0x16 */ u8 abilities[NUM_ABILITY_SLOTS]; - u8 abilityHidden; u8 safariZoneFleeRate; u8 bodyColor : 7; u8 noFlip : 1; diff --git a/src/data/pokemon/base_stats.h b/src/data/pokemon/base_stats.h index db02c10a0b..bc590d31fe 100644 --- a/src/data/pokemon/base_stats.h +++ b/src/data/pokemon/base_stats.h @@ -25,8 +25,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, - .abilityHidden = ABILITY_CHLOROPHYLL, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_CHLOROPHYLL}, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -51,8 +50,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, - .abilityHidden = ABILITY_CHLOROPHYLL, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_CHLOROPHYLL}, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -77,8 +75,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, - .abilityHidden = ABILITY_CHLOROPHYLL, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_CHLOROPHYLL}, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -102,9 +99,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SOLAR_POWER, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_SOLAR_POWER}, + #else + .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -130,9 +128,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SOLAR_POWER, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_SOLAR_POWER}, + #else + .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -157,9 +156,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SOLAR_POWER, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_SOLAR_POWER}, + #else + .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -184,8 +184,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_TORRENT, ABILITY_NONE}, - .abilityHidden = ABILITY_RAIN_DISH, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_RAIN_DISH}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -210,8 +209,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_TORRENT, ABILITY_NONE}, - .abilityHidden = ABILITY_RAIN_DISH, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_RAIN_DISH}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -235,8 +233,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_TORRENT, ABILITY_NONE}, - .abilityHidden = ABILITY_RAIN_DISH, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_RAIN_DISH}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -260,8 +257,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_NONE}, - .abilityHidden = ABILITY_RUN_AWAY, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_NONE, ABILITY_RUN_AWAY}, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -315,9 +311,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_COMPOUND_EYES, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_TINTED_LENS, + .abilities = {ABILITY_COMPOUND_EYES, ABILITY_NONE, ABILITY_TINTED_LENS}, + #else + .abilities = {ABILITY_COMPOUND_EYES, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -342,8 +339,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_NONE}, - .abilityHidden = ABILITY_RUN_AWAY, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_NONE, ABILITY_RUN_AWAY}, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -397,9 +393,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SWARM, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SNIPER, + .abilities = {ABILITY_SWARM, ABILITY_NONE, ABILITY_SNIPER}, + #else + .abilities = {ABILITY_SWARM, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -425,8 +422,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_KEEN_EYE, ABILITY_TANGLED_FEET}, - .abilityHidden = ABILITY_BIG_PECKS, + .abilities = {ABILITY_KEEN_EYE, ABILITY_TANGLED_FEET, ABILITY_BIG_PECKS}, #else .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, #endif @@ -454,8 +450,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_KEEN_EYE, ABILITY_TANGLED_FEET}, - .abilityHidden = ABILITY_BIG_PECKS, + .abilities = {ABILITY_KEEN_EYE, ABILITY_TANGLED_FEET, ABILITY_BIG_PECKS}, #else .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, #endif @@ -487,8 +482,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_KEEN_EYE, ABILITY_TANGLED_FEET}, - .abilityHidden = ABILITY_BIG_PECKS, + .abilities = {ABILITY_KEEN_EYE, ABILITY_TANGLED_FEET, ABILITY_BIG_PECKS}, #else .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, #endif @@ -515,8 +509,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_RUN_AWAY, ABILITY_GUTS}, - .abilityHidden = ABILITY_HUSTLE, + .abilities = {ABILITY_RUN_AWAY, ABILITY_GUTS, ABILITY_HUSTLE}, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -540,8 +533,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_RUN_AWAY, ABILITY_GUTS}, - .abilityHidden = ABILITY_HUSTLE, + .abilities = {ABILITY_RUN_AWAY, ABILITY_GUTS, ABILITY_HUSTLE}, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -566,9 +558,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SNIPER, + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE, ABILITY_SNIPER}, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -594,9 +587,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SNIPER, + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE, ABILITY_SNIPER}, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -621,9 +615,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_INTIMIDATE, ABILITY_SHED_SKIN}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_UNNERVE, + .abilities = {ABILITY_INTIMIDATE, ABILITY_SHED_SKIN, ABILITY_UNNERVE}, + #else + .abilities = {ABILITY_INTIMIDATE, ABILITY_SHED_SKIN}, #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -652,9 +647,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_INTIMIDATE, ABILITY_SHED_SKIN}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_UNNERVE, + .abilities = {ABILITY_INTIMIDATE, ABILITY_SHED_SKIN, ABILITY_UNNERVE}, + #else + .abilities = {ABILITY_INTIMIDATE, ABILITY_SHED_SKIN}, #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -685,8 +681,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_STATIC, ABILITY_NONE}, - .abilityHidden = ABILITY_LIGHTNING_ROD, + .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -714,8 +709,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_STATIC, ABILITY_NONE}, - .abilityHidden = ABILITY_LIGHTNING_ROD, + .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -742,9 +736,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SAND_VEIL, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SAND_RUSH, + .abilities = {ABILITY_SAND_VEIL, ABILITY_NONE, ABILITY_SAND_RUSH}, + #else + .abilities = {ABILITY_SAND_VEIL, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -772,9 +767,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SAND_VEIL, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SAND_RUSH, + .abilities = {ABILITY_SAND_VEIL, ABILITY_NONE, ABILITY_SAND_RUSH}, + #else + .abilities = {ABILITY_SAND_VEIL, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -800,11 +796,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_POISON_POINT, ABILITY_RIVALRY}, + .abilities = {ABILITY_POISON_POINT, ABILITY_RIVALRY, ABILITY_HUSTLE}, #else - .abilities = {ABILITY_POISON_POINT, ABILITY_NONE}, + .abilities = {ABILITY_POISON_POINT, ABILITY_NONE, ABILITY_HUSTLE}, #endif - .abilityHidden = ABILITY_HUSTLE, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -829,11 +824,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_POISON_POINT, ABILITY_RIVALRY}, + .abilities = {ABILITY_POISON_POINT, ABILITY_RIVALRY, ABILITY_HUSTLE}, #else - .abilities = {ABILITY_POISON_POINT, ABILITY_NONE}, + .abilities = {ABILITY_POISON_POINT, ABILITY_NONE, ABILITY_HUSTLE}, #endif - .abilityHidden = ABILITY_HUSTLE, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -862,8 +856,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_POISON_POINT, ABILITY_RIVALRY}, - .abilityHidden = ABILITY_SHEER_FORCE, + .abilities = {ABILITY_POISON_POINT, ABILITY_RIVALRY, ABILITY_SHEER_FORCE}, #else .abilities = {ABILITY_POISON_POINT, ABILITY_NONE}, #endif @@ -891,11 +884,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_POISON_POINT, ABILITY_RIVALRY}, + .abilities = {ABILITY_POISON_POINT, ABILITY_RIVALRY, ABILITY_HUSTLE}, #else - .abilities = {ABILITY_POISON_POINT, ABILITY_NONE}, + .abilities = {ABILITY_POISON_POINT, ABILITY_NONE, ABILITY_HUSTLE}, #endif - .abilityHidden = ABILITY_HUSTLE, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -920,11 +912,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_POISON_POINT, ABILITY_RIVALRY}, + .abilities = {ABILITY_POISON_POINT, ABILITY_RIVALRY, ABILITY_HUSTLE}, #else - .abilities = {ABILITY_POISON_POINT, ABILITY_NONE}, + .abilities = {ABILITY_POISON_POINT, ABILITY_NONE, ABILITY_HUSTLE}, #endif - .abilityHidden = ABILITY_HUSTLE, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -953,8 +944,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_POISON_POINT, ABILITY_RIVALRY}, - .abilityHidden = ABILITY_SHEER_FORCE, + .abilities = {ABILITY_POISON_POINT, ABILITY_RIVALRY, ABILITY_SHEER_FORCE}, #else .abilities = {ABILITY_POISON_POINT, ABILITY_NONE}, #endif @@ -988,8 +978,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CUTE_CHARM, ABILITY_MAGIC_GUARD}, - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_CUTE_CHARM, ABILITY_MAGIC_GUARD, ABILITY_FRIEND_GUARD}, #else .abilities = {ABILITY_CUTE_CHARM, ABILITY_NONE}, #endif @@ -1027,8 +1016,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CUTE_CHARM, ABILITY_MAGIC_GUARD}, - .abilityHidden = ABILITY_UNAWARE, + .abilities = {ABILITY_CUTE_CHARM, ABILITY_MAGIC_GUARD, ABILITY_UNAWARE}, #else .abilities = {ABILITY_CUTE_CHARM, ABILITY_NONE}, #endif @@ -1056,8 +1044,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_FLASH_FIRE, ABILITY_NONE}, - .abilityHidden = ABILITY_DROUGHT, + .abilities = {ABILITY_FLASH_FIRE, ABILITY_NONE, ABILITY_DROUGHT}, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -1083,8 +1070,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_FLASH_FIRE, ABILITY_NONE}, - .abilityHidden = ABILITY_DROUGHT, + .abilities = {ABILITY_FLASH_FIRE, ABILITY_NONE, ABILITY_DROUGHT}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -1115,8 +1101,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CUTE_CHARM, ABILITY_COMPETITIVE}, - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_CUTE_CHARM, ABILITY_COMPETITIVE, ABILITY_FRIEND_GUARD}, #else .abilities = {ABILITY_CUTE_CHARM, ABILITY_NONE}, #endif @@ -1154,8 +1139,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CUTE_CHARM, ABILITY_COMPETITIVE}, - .abilityHidden = ABILITY_FRISK, + .abilities = {ABILITY_CUTE_CHARM, ABILITY_COMPETITIVE, ABILITY_FRISK}, #else .abilities = {ABILITY_CUTE_CHARM, ABILITY_NONE}, #endif @@ -1182,9 +1166,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_INFILTRATOR, + .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE, ABILITY_INFILTRATOR}, + #else + .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -1209,9 +1194,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_INFILTRATOR, + .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE, ABILITY_INFILTRATOR}, + #else + .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -1239,8 +1225,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, - .abilityHidden = ABILITY_RUN_AWAY, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_RUN_AWAY}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -1267,8 +1252,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, - .abilityHidden = ABILITY_STENCH, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_STENCH}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -1299,8 +1283,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, - .abilityHidden = ABILITY_EFFECT_SPORE, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_EFFECT_SPORE}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -1327,11 +1310,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_GRASS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_EFFECT_SPORE, ABILITY_DRY_SKIN}, + .abilities = {ABILITY_EFFECT_SPORE, ABILITY_DRY_SKIN, ABILITY_DAMP}, #else - .abilities = {ABILITY_EFFECT_SPORE, ABILITY_NONE}, + .abilities = {ABILITY_EFFECT_SPORE, ABILITY_NONE, ABILITY_DAMP}, #endif - .abilityHidden = ABILITY_DAMP, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -1359,11 +1341,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_GRASS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_EFFECT_SPORE, ABILITY_DRY_SKIN}, + .abilities = {ABILITY_EFFECT_SPORE, ABILITY_DRY_SKIN, ABILITY_DAMP}, #else - .abilities = {ABILITY_EFFECT_SPORE, ABILITY_NONE}, + .abilities = {ABILITY_EFFECT_SPORE, ABILITY_NONE, ABILITY_DAMP}, #endif - .abilityHidden = ABILITY_DAMP, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -1388,11 +1369,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_COMPOUND_EYES, ABILITY_TINTED_LENS}, + .abilities = {ABILITY_COMPOUND_EYES, ABILITY_TINTED_LENS, ABILITY_RUN_AWAY}, #else - .abilities = {ABILITY_COMPOUND_EYES, ABILITY_NONE}, + .abilities = {ABILITY_COMPOUND_EYES, ABILITY_NONE, ABILITY_RUN_AWAY}, #endif - .abilityHidden = ABILITY_RUN_AWAY, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -1421,8 +1401,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SHIELD_DUST, ABILITY_TINTED_LENS}, - .abilityHidden = ABILITY_WONDER_SKIN, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_TINTED_LENS, ABILITY_WONDER_SKIN}, #else .abilities = {ABILITY_SHIELD_DUST, ABILITY_NONE}, #endif @@ -1450,9 +1429,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SAND_VEIL, ABILITY_ARENA_TRAP}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SAND_FORCE, + .abilities = {ABILITY_SAND_VEIL, ABILITY_ARENA_TRAP, ABILITY_SAND_FORCE}, + #else + .abilities = {ABILITY_SAND_VEIL, ABILITY_ARENA_TRAP}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -1482,9 +1462,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SAND_VEIL, ABILITY_ARENA_TRAP}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SAND_FORCE, + .abilities = {ABILITY_SAND_VEIL, ABILITY_ARENA_TRAP, ABILITY_SAND_FORCE}, + #else + .abilities = {ABILITY_SAND_VEIL, ABILITY_ARENA_TRAP}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -1511,8 +1492,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PICKUP, ABILITY_TECHNICIAN}, - .abilityHidden = ABILITY_UNNERVE, + .abilities = {ABILITY_PICKUP, ABILITY_TECHNICIAN, ABILITY_UNNERVE}, #else .abilities = {ABILITY_PICKUP, ABILITY_NONE}, #endif @@ -1541,8 +1521,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_LIMBER, ABILITY_TECHNICIAN}, - .abilityHidden = ABILITY_UNNERVE, + .abilities = {ABILITY_LIMBER, ABILITY_TECHNICIAN, ABILITY_UNNERVE}, #else .abilities = {ABILITY_LIMBER, ABILITY_NONE}, #endif @@ -1569,8 +1548,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_DAMP, ABILITY_CLOUD_NINE}, - .abilityHidden = ABILITY_SWIFT_SWIM, + .abilities = {ABILITY_DAMP, ABILITY_CLOUD_NINE, ABILITY_SWIFT_SWIM}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -1594,8 +1572,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_DAMP, ABILITY_CLOUD_NINE}, - .abilityHidden = ABILITY_SWIFT_SWIM, + .abilities = {ABILITY_DAMP, ABILITY_CLOUD_NINE, ABILITY_SWIFT_SWIM}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -1620,8 +1597,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_VITAL_SPIRIT, ABILITY_ANGER_POINT}, - .abilityHidden = ABILITY_DEFIANT, + .abilities = {ABILITY_VITAL_SPIRIT, ABILITY_ANGER_POINT, ABILITY_DEFIANT}, #else .abilities = {ABILITY_VITAL_SPIRIT, ABILITY_NONE}, #endif @@ -1649,8 +1625,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_VITAL_SPIRIT, ABILITY_ANGER_POINT}, - .abilityHidden = ABILITY_DEFIANT, + .abilities = {ABILITY_VITAL_SPIRIT, ABILITY_ANGER_POINT, ABILITY_DEFIANT}, #else .abilities = {ABILITY_VITAL_SPIRIT, ABILITY_NONE}, #endif @@ -1677,9 +1652,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_INTIMIDATE, ABILITY_FLASH_FIRE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_JUSTIFIED, + .abilities = {ABILITY_INTIMIDATE, ABILITY_FLASH_FIRE, ABILITY_JUSTIFIED}, + #else + .abilities = {ABILITY_INTIMIDATE, ABILITY_FLASH_FIRE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -1704,9 +1680,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_INTIMIDATE, ABILITY_FLASH_FIRE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_JUSTIFIED, + .abilities = {ABILITY_INTIMIDATE, ABILITY_FLASH_FIRE, ABILITY_JUSTIFIED}, + #else + .abilities = {ABILITY_INTIMIDATE, ABILITY_FLASH_FIRE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -1731,8 +1708,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_WATER_ABSORB, ABILITY_DAMP}, - .abilityHidden = ABILITY_SWIFT_SWIM, + .abilities = {ABILITY_WATER_ABSORB, ABILITY_DAMP, ABILITY_SWIFT_SWIM}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -1757,8 +1733,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_WATER_ABSORB, ABILITY_DAMP}, - .abilityHidden = ABILITY_SWIFT_SWIM, + .abilities = {ABILITY_WATER_ABSORB, ABILITY_DAMP, ABILITY_SWIFT_SWIM}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -1787,8 +1762,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_WATER_ABSORB, ABILITY_DAMP}, - .abilityHidden = ABILITY_SWIFT_SWIM, + .abilities = {ABILITY_WATER_ABSORB, ABILITY_DAMP, ABILITY_SWIFT_SWIM}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -1813,9 +1787,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_SYNCHRONIZE, ABILITY_INNER_FOCUS}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_MAGIC_GUARD, + .abilities = {ABILITY_SYNCHRONIZE, ABILITY_INNER_FOCUS, ABILITY_MAGIC_GUARD}, + #else + .abilities = {ABILITY_SYNCHRONIZE, ABILITY_INNER_FOCUS}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -1841,9 +1816,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_SYNCHRONIZE, ABILITY_INNER_FOCUS}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_MAGIC_GUARD, + .abilities = {ABILITY_SYNCHRONIZE, ABILITY_INNER_FOCUS, ABILITY_MAGIC_GUARD}, + #else + .abilities = {ABILITY_SYNCHRONIZE, ABILITY_INNER_FOCUS}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -1873,9 +1849,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_SYNCHRONIZE, ABILITY_INNER_FOCUS}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_MAGIC_GUARD, + .abilities = {ABILITY_SYNCHRONIZE, ABILITY_INNER_FOCUS, ABILITY_MAGIC_GUARD}, + #else + .abilities = {ABILITY_SYNCHRONIZE, ABILITY_INNER_FOCUS}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -1902,8 +1879,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_GUTS, ABILITY_NO_GUARD}, - .abilityHidden = ABILITY_STEADFAST, + .abilities = {ABILITY_GUTS, ABILITY_NO_GUARD, ABILITY_STEADFAST}, #else .abilities = {ABILITY_GUTS, ABILITY_NONE}, #endif @@ -1932,8 +1908,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_GUTS, ABILITY_NO_GUARD}, - .abilityHidden = ABILITY_STEADFAST, + .abilities = {ABILITY_GUTS, ABILITY_NO_GUARD, ABILITY_STEADFAST}, #else .abilities = {ABILITY_GUTS, ABILITY_NONE}, #endif @@ -1962,8 +1937,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_GUTS, ABILITY_NO_GUARD}, - .abilityHidden = ABILITY_STEADFAST, + .abilities = {ABILITY_GUTS, ABILITY_NO_GUARD, ABILITY_STEADFAST}, #else .abilities = {ABILITY_GUTS, ABILITY_NONE}, #endif @@ -1990,9 +1964,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_GLUTTONY, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_GLUTTONY}, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -2017,9 +1992,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_GLUTTONY, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_GLUTTONY}, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -2048,9 +2024,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_GLUTTONY, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_GLUTTONY}, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -2076,8 +2053,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_CLEAR_BODY, ABILITY_LIQUID_OOZE}, - .abilityHidden = ABILITY_RAIN_DISH, + .abilities = {ABILITY_CLEAR_BODY, ABILITY_LIQUID_OOZE, ABILITY_RAIN_DISH}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -2102,8 +2078,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_CLEAR_BODY, ABILITY_LIQUID_OOZE}, - .abilityHidden = ABILITY_RAIN_DISH, + .abilities = {ABILITY_CLEAR_BODY, ABILITY_LIQUID_OOZE, ABILITY_RAIN_DISH}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -2128,8 +2103,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_ROCK_HEAD, ABILITY_STURDY}, - .abilityHidden = ABILITY_SAND_VEIL, + .abilities = {ABILITY_ROCK_HEAD, ABILITY_STURDY, ABILITY_SAND_VEIL}, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -2154,8 +2128,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_ROCK_HEAD, ABILITY_STURDY}, - .abilityHidden = ABILITY_SAND_VEIL, + .abilities = {ABILITY_ROCK_HEAD, ABILITY_STURDY, ABILITY_SAND_VEIL}, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -2184,8 +2157,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_ROCK_HEAD, ABILITY_STURDY}, - .abilityHidden = ABILITY_SAND_VEIL, + .abilities = {ABILITY_ROCK_HEAD, ABILITY_STURDY, ABILITY_SAND_VEIL}, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -2209,8 +2181,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_RUN_AWAY, ABILITY_FLASH_FIRE}, - .abilityHidden = ABILITY_FLAME_BODY, + .abilities = {ABILITY_RUN_AWAY, ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -2234,8 +2205,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_RUN_AWAY, ABILITY_FLASH_FIRE}, - .abilityHidden = ABILITY_FLAME_BODY, + .abilities = {ABILITY_RUN_AWAY, ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -2262,9 +2232,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_OBLIVIOUS, ABILITY_OWN_TEMPO}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_REGENERATOR, + .abilities = {ABILITY_OBLIVIOUS, ABILITY_OWN_TEMPO, ABILITY_REGENERATOR}, + #else + .abilities = {ABILITY_OBLIVIOUS, ABILITY_OWN_TEMPO}, #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, @@ -2290,9 +2261,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_OBLIVIOUS, ABILITY_OWN_TEMPO}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_REGENERATOR, + .abilities = {ABILITY_OBLIVIOUS, ABILITY_OWN_TEMPO, ABILITY_REGENERATOR}, + #else + .abilities = {ABILITY_OBLIVIOUS, ABILITY_OWN_TEMPO}, #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, @@ -2318,9 +2290,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_MAGNET_PULL, ABILITY_STURDY}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_ANALYTIC, + .abilities = {ABILITY_MAGNET_PULL, ABILITY_STURDY, ABILITY_ANALYTIC}, + #else + .abilities = {ABILITY_MAGNET_PULL, ABILITY_STURDY}, #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, @@ -2346,9 +2319,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_MAGNET_PULL, ABILITY_STURDY}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_ANALYTIC, + .abilities = {ABILITY_MAGNET_PULL, ABILITY_STURDY, ABILITY_ANALYTIC}, + #else + .abilities = {ABILITY_MAGNET_PULL, ABILITY_STURDY}, #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, @@ -2378,9 +2352,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_KEEN_EYE, ABILITY_INNER_FOCUS}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_DEFIANT, + .abilities = {ABILITY_KEEN_EYE, ABILITY_INNER_FOCUS, ABILITY_DEFIANT}, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_INNER_FOCUS}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -2406,9 +2381,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_RUN_AWAY, ABILITY_EARLY_BIRD}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_TANGLED_FEET, + .abilities = {ABILITY_RUN_AWAY, ABILITY_EARLY_BIRD, ABILITY_TANGLED_FEET}, + #else + .abilities = {ABILITY_RUN_AWAY, ABILITY_EARLY_BIRD}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -2438,9 +2414,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_RUN_AWAY, ABILITY_EARLY_BIRD}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_TANGLED_FEET, + .abilities = {ABILITY_RUN_AWAY, ABILITY_EARLY_BIRD, ABILITY_TANGLED_FEET}, + #else + .abilities = {ABILITY_RUN_AWAY, ABILITY_EARLY_BIRD}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -2466,8 +2443,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_THICK_FAT, ABILITY_HYDRATION}, - .abilityHidden = ABILITY_ICE_BODY, + .abilities = {ABILITY_THICK_FAT, ABILITY_HYDRATION, ABILITY_ICE_BODY}, #else .abilities = {ABILITY_THICK_FAT, ABILITY_NONE}, #endif @@ -2495,8 +2471,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_THICK_FAT, ABILITY_HYDRATION}, - .abilityHidden = ABILITY_ICE_BODY, + .abilities = {ABILITY_THICK_FAT, ABILITY_HYDRATION, ABILITY_ICE_BODY}, #else .abilities = {ABILITY_THICK_FAT, ABILITY_NONE}, #endif @@ -2526,9 +2501,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_STENCH, ABILITY_STICKY_HOLD}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_POISON_TOUCH, + .abilities = {ABILITY_STENCH, ABILITY_STICKY_HOLD, ABILITY_POISON_TOUCH}, + #else + .abilities = {ABILITY_STENCH, ABILITY_STICKY_HOLD}, #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -2557,9 +2533,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_STENCH, ABILITY_STICKY_HOLD}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_POISON_TOUCH, + .abilities = {ABILITY_STENCH, ABILITY_STICKY_HOLD, ABILITY_POISON_TOUCH}, + #else + .abilities = {ABILITY_STENCH, ABILITY_STICKY_HOLD}, #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -2587,8 +2564,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SHELL_ARMOR, ABILITY_SKILL_LINK}, - .abilityHidden = ABILITY_OVERCOAT, + .abilities = {ABILITY_SHELL_ARMOR, ABILITY_SKILL_LINK, ABILITY_OVERCOAT}, #else .abilities = {ABILITY_SHELL_ARMOR, ABILITY_NONE}, #endif @@ -2618,8 +2594,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SHELL_ARMOR, ABILITY_SKILL_LINK}, - .abilityHidden = ABILITY_OVERCOAT, + .abilities = {ABILITY_SHELL_ARMOR, ABILITY_SKILL_LINK, ABILITY_OVERCOAT}, #else .abilities = {ABILITY_SHELL_ARMOR, ABILITY_NONE}, #endif @@ -2726,9 +2701,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_ROCK_HEAD, ABILITY_STURDY}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_WEAK_ARMOR, + .abilities = {ABILITY_ROCK_HEAD, ABILITY_STURDY, ABILITY_WEAK_ARMOR}, + #else + .abilities = {ABILITY_ROCK_HEAD, ABILITY_STURDY}, #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, @@ -2754,11 +2730,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_INSOMNIA, ABILITY_FOREWARN}, + .abilities = {ABILITY_INSOMNIA, ABILITY_FOREWARN, ABILITY_INNER_FOCUS}, #else - .abilities = {ABILITY_INSOMNIA, ABILITY_NONE}, + .abilities = {ABILITY_INSOMNIA, ABILITY_NONE, ABILITY_INNER_FOCUS}, #endif - .abilityHidden = ABILITY_INNER_FOCUS, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -2783,11 +2758,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_INSOMNIA, ABILITY_FOREWARN}, + .abilities = {ABILITY_INSOMNIA, ABILITY_FOREWARN, ABILITY_INNER_FOCUS}, #else - .abilities = {ABILITY_INSOMNIA, ABILITY_NONE}, + .abilities = {ABILITY_INSOMNIA, ABILITY_NONE, ABILITY_INNER_FOCUS}, #endif - .abilityHidden = ABILITY_INNER_FOCUS, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -2811,9 +2785,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SHEER_FORCE, + .abilities = {ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR, ABILITY_SHEER_FORCE}, + #else + .abilities = {ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -2838,9 +2813,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SHEER_FORCE, + .abilities = {ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR, ABILITY_SHEER_FORCE}, + #else + .abilities = {ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -2865,9 +2841,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_SOUNDPROOF, ABILITY_STATIC}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_AFTERMATH, + .abilities = {ABILITY_SOUNDPROOF, ABILITY_STATIC, ABILITY_AFTERMATH}, + #else + .abilities = {ABILITY_SOUNDPROOF, ABILITY_STATIC}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -2896,9 +2873,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_SOUNDPROOF, ABILITY_STATIC}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_AFTERMATH, + .abilities = {ABILITY_SOUNDPROOF, ABILITY_STATIC, ABILITY_AFTERMATH}, + #else + .abilities = {ABILITY_SOUNDPROOF, ABILITY_STATIC}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -2926,9 +2904,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_HARVEST, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_HARVEST}, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, @@ -2957,9 +2936,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_HARVEST, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_HARVEST}, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -2985,8 +2965,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, - .abilities = {ABILITY_ROCK_HEAD, ABILITY_LIGHTNING_ROD}, - .abilityHidden = ABILITY_BATTLE_ARMOR, + .abilities = {ABILITY_ROCK_HEAD, ABILITY_LIGHTNING_ROD, ABILITY_BATTLE_ARMOR}, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -3011,8 +2990,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, - .abilities = {ABILITY_ROCK_HEAD, ABILITY_LIGHTNING_ROD}, - .abilityHidden = ABILITY_BATTLE_ARMOR, + .abilities = {ABILITY_ROCK_HEAD, ABILITY_LIGHTNING_ROD, ABILITY_BATTLE_ARMOR}, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -3037,8 +3015,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_LIMBER, ABILITY_RECKLESS}, - .abilityHidden = ABILITY_UNBURDEN, + .abilities = {ABILITY_LIMBER, ABILITY_RECKLESS, ABILITY_UNBURDEN}, #else .abilities = {ABILITY_LIMBER, ABILITY_NONE}, #endif @@ -3066,11 +3043,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_KEEN_EYE, ABILITY_IRON_FIST}, + .abilities = {ABILITY_KEEN_EYE, ABILITY_IRON_FIST, ABILITY_INNER_FOCUS}, #else - .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE, ABILITY_INNER_FOCUS}, #endif - .abilityHidden = ABILITY_INNER_FOCUS, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -3097,8 +3073,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, - .abilities = {ABILITY_OWN_TEMPO, ABILITY_OBLIVIOUS}, - .abilityHidden = ABILITY_CLOUD_NINE, + .abilities = {ABILITY_OWN_TEMPO, ABILITY_OBLIVIOUS, ABILITY_CLOUD_NINE}, .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -3124,11 +3099,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_LEVITATE, ABILITY_NEUTRALIZING_GAS}, + .abilities = {ABILITY_LEVITATE, ABILITY_NEUTRALIZING_GAS, ABILITY_STENCH}, #else - .abilities = {ABILITY_LEVITATE, ABILITY_NONE}, + .abilities = {ABILITY_LEVITATE, ABILITY_NONE, ABILITY_STENCH}, #endif - .abilityHidden = ABILITY_STENCH, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -3154,11 +3128,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_LEVITATE, ABILITY_NEUTRALIZING_GAS}, + .abilities = {ABILITY_LEVITATE, ABILITY_NEUTRALIZING_GAS, ABILITY_STENCH}, #else - .abilities = {ABILITY_LEVITATE, ABILITY_NONE}, + .abilities = {ABILITY_LEVITATE, ABILITY_NONE, ABILITY_STENCH}, #endif - .abilityHidden = ABILITY_STENCH, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -3182,9 +3155,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_ROCK_HEAD}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_RECKLESS, + .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_ROCK_HEAD, ABILITY_RECKLESS}, + #else + .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_ROCK_HEAD}, #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, @@ -3209,9 +3183,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_ROCK_HEAD}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_RECKLESS, + .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_ROCK_HEAD, ABILITY_RECKLESS}, + #else + .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_ROCK_HEAD}, #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, @@ -3237,9 +3212,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_NATURAL_CURE, ABILITY_SERENE_GRACE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_HEALER, + .abilities = {ABILITY_NATURAL_CURE, ABILITY_SERENE_GRACE, ABILITY_HEALER}, + #else + .abilities = {ABILITY_NATURAL_CURE, ABILITY_SERENE_GRACE}, #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, @@ -3265,8 +3241,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_LEAF_GUARD}, - .abilityHidden = ABILITY_REGENERATOR, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_LEAF_GUARD, ABILITY_REGENERATOR}, #else .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, #endif @@ -3294,11 +3269,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_EARLY_BIRD, ABILITY_SCRAPPY}, + .abilities = {ABILITY_EARLY_BIRD, ABILITY_SCRAPPY, ABILITY_INNER_FOCUS}, #else - .abilities = {ABILITY_EARLY_BIRD, ABILITY_NONE}, + .abilities = {ABILITY_EARLY_BIRD, ABILITY_NONE, ABILITY_INNER_FOCUS}, #endif - .abilityHidden = ABILITY_INNER_FOCUS, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -3324,11 +3298,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_SNIPER}, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_SNIPER, ABILITY_DAMP}, #else - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_DAMP}, #endif - .abilityHidden = ABILITY_DAMP, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -3355,11 +3328,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_POISON_POINT, ABILITY_SNIPER}, + .abilities = {ABILITY_POISON_POINT, ABILITY_SNIPER, ABILITY_DAMP}, #else - .abilities = {ABILITY_POISON_POINT, ABILITY_NONE}, + .abilities = {ABILITY_POISON_POINT, ABILITY_NONE, ABILITY_DAMP}, #endif - .abilityHidden = ABILITY_DAMP, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -3384,8 +3356,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_WATER_VEIL}, - .abilityHidden = ABILITY_LIGHTNING_ROD, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_WATER_VEIL, ABILITY_LIGHTNING_ROD}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -3410,8 +3381,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_WATER_VEIL}, - .abilityHidden = ABILITY_LIGHTNING_ROD, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_WATER_VEIL, ABILITY_LIGHTNING_ROD}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -3437,9 +3407,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_ILLUMINATE, ABILITY_NATURAL_CURE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_ANALYTIC, + .abilities = {ABILITY_ILLUMINATE, ABILITY_NATURAL_CURE, ABILITY_ANALYTIC}, + #else + .abilities = {ABILITY_ILLUMINATE, ABILITY_NATURAL_CURE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -3466,9 +3437,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_ILLUMINATE, ABILITY_NATURAL_CURE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_ANALYTIC, + .abilities = {ABILITY_ILLUMINATE, ABILITY_NATURAL_CURE, ABILITY_ANALYTIC}, + #else + .abilities = {ABILITY_ILLUMINATE, ABILITY_NATURAL_CURE}, #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -3499,8 +3471,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SOUNDPROOF, ABILITY_FILTER}, - .abilityHidden = ABILITY_TECHNICIAN, + .abilities = {ABILITY_SOUNDPROOF, ABILITY_FILTER, ABILITY_TECHNICIAN}, #else .abilities = {ABILITY_SOUNDPROOF, ABILITY_NONE}, #endif @@ -3528,8 +3499,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SWARM, ABILITY_TECHNICIAN}, - .abilityHidden = ABILITY_STEADFAST, + .abilities = {ABILITY_SWARM, ABILITY_TECHNICIAN, ABILITY_STEADFAST}, #else .abilities = {ABILITY_SWARM, ABILITY_NONE}, #endif @@ -3557,8 +3527,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_OBLIVIOUS, ABILITY_FOREWARN}, - .abilityHidden = ABILITY_DRY_SKIN, + .abilities = {ABILITY_OBLIVIOUS, ABILITY_FOREWARN, ABILITY_DRY_SKIN}, #else .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE}, #endif @@ -3588,8 +3557,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_STATIC, ABILITY_NONE}, - .abilityHidden = ABILITY_VITAL_SPIRIT, + .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_VITAL_SPIRIT}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -3616,8 +3584,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_FLAME_BODY, ABILITY_NONE}, - .abilityHidden = ABILITY_VITAL_SPIRIT, + .abilities = {ABILITY_FLAME_BODY, ABILITY_NONE, ABILITY_VITAL_SPIRIT}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -3642,8 +3609,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_HYPER_CUTTER, ABILITY_MOLD_BREAKER}, - .abilityHidden = ABILITY_MOXIE, + .abilities = {ABILITY_HYPER_CUTTER, ABILITY_MOLD_BREAKER, ABILITY_MOXIE}, #else .abilities = {ABILITY_HYPER_CUTTER, ABILITY_NONE}, #endif @@ -3672,8 +3638,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_INTIMIDATE, ABILITY_ANGER_POINT}, - .abilityHidden = ABILITY_SHEER_FORCE, + .abilities = {ABILITY_INTIMIDATE, ABILITY_ANGER_POINT, ABILITY_SHEER_FORCE}, #else .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, #endif @@ -3700,9 +3665,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_RATTLED, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_RATTLED}, + #else + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -3727,9 +3693,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_MOXIE, + .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE, ABILITY_MOXIE}, + #else + .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -3756,9 +3723,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_WATER_ABSORB, ABILITY_SHELL_ARMOR}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_HYDRATION, + .abilities = {ABILITY_WATER_ABSORB, ABILITY_SHELL_ARMOR, ABILITY_HYDRATION}, + #else + .abilities = {ABILITY_WATER_ABSORB, ABILITY_SHELL_ARMOR}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -3787,9 +3755,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_DITTO, .eggGroup2 = EGG_GROUP_DITTO, - .abilities = {ABILITY_LIMBER, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_IMPOSTER, + .abilities = {ABILITY_LIMBER, ABILITY_NONE, ABILITY_IMPOSTER}, + #else + .abilities = {ABILITY_LIMBER, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -3815,8 +3784,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_RUN_AWAY, ABILITY_ADAPTABILITY}, - .abilityHidden = ABILITY_ANTICIPATION, + .abilities = {ABILITY_RUN_AWAY, ABILITY_ADAPTABILITY, ABILITY_ANTICIPATION}, #else .abilities = {ABILITY_RUN_AWAY, ABILITY_NONE}, #endif @@ -3843,9 +3811,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_WATER_ABSORB, ABILITY_WATER_ABSORB}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_HYDRATION, + .abilities = {ABILITY_WATER_ABSORB, ABILITY_WATER_ABSORB, ABILITY_HYDRATION}, + #else + .abilities = {ABILITY_WATER_ABSORB, ABILITY_WATER_ABSORB}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -3870,9 +3839,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_VOLT_ABSORB, ABILITY_VOLT_ABSORB}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_QUICK_FEET, + .abilities = {ABILITY_VOLT_ABSORB, ABILITY_VOLT_ABSORB, ABILITY_QUICK_FEET}, + #else + .abilities = {ABILITY_VOLT_ABSORB, ABILITY_VOLT_ABSORB}, #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -3897,8 +3867,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_FLASH_FIRE, ABILITY_FLASH_FIRE}, - .abilityHidden = ABILITY_GUTS, + .abilities = {ABILITY_FLASH_FIRE, ABILITY_FLASH_FIRE, ABILITY_GUTS}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -3923,8 +3892,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_TRACE, ABILITY_DOWNLOAD}, - .abilityHidden = ABILITY_ANALYTIC, + .abilities = {ABILITY_TRACE, ABILITY_DOWNLOAD, ABILITY_ANALYTIC}, #else .abilities = {ABILITY_TRACE, ABILITY_NONE}, #endif @@ -3951,9 +3919,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_SHELL_ARMOR}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_WEAK_ARMOR, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_SHELL_ARMOR, ABILITY_WEAK_ARMOR}, + #else + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_SHELL_ARMOR}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -3978,9 +3947,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_SHELL_ARMOR}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_WEAK_ARMOR, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_SHELL_ARMOR, ABILITY_WEAK_ARMOR}, + #else + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_SHELL_ARMOR}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -4005,9 +3975,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_BATTLE_ARMOR}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_WEAK_ARMOR, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_BATTLE_ARMOR, ABILITY_WEAK_ARMOR}, + #else + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_BATTLE_ARMOR}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -4032,9 +4003,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_BATTLE_ARMOR}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_WEAK_ARMOR, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_BATTLE_ARMOR, ABILITY_WEAK_ARMOR}, + #else + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_BATTLE_ARMOR}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -4059,9 +4031,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_ROCK_HEAD, ABILITY_PRESSURE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_UNNERVE, + .abilities = {ABILITY_ROCK_HEAD, ABILITY_PRESSURE, ABILITY_UNNERVE}, + #else + .abilities = {ABILITY_ROCK_HEAD, ABILITY_PRESSURE}, #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -4088,9 +4061,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, - .abilities = {ABILITY_IMMUNITY, ABILITY_THICK_FAT}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_GLUTTONY, + .abilities = {ABILITY_IMMUNITY, ABILITY_THICK_FAT, ABILITY_GLUTTONY}, + #else + .abilities = {ABILITY_IMMUNITY, ABILITY_THICK_FAT}, #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, @@ -4115,9 +4089,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SNOW_CLOAK, + .abilities = {ABILITY_PRESSURE, ABILITY_NONE, ABILITY_SNOW_CLOAK}, + #else + .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -4142,11 +4117,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, - #if P_UPDATED_ABILITIES >= GEN6 - .abilityHidden = ABILITY_STATIC, + #if P_UPDATED_ABILITIES >= GEN_6 + .abilities = {ABILITY_PRESSURE, ABILITY_NONE, ABILITY_STATIC}, #else - .abilityHidden = ABILITY_LIGHTNING_ROD, + .abilities = {ABILITY_PRESSURE, ABILITY_NONE, ABILITY_LIGHTNING_ROD}, #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -4171,8 +4145,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, - .abilityHidden = ABILITY_FLAME_BODY, + .abilities = {ABILITY_PRESSURE, ABILITY_NONE, ABILITY_FLAME_BODY}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -4197,8 +4170,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE}, - .abilityHidden = ABILITY_MARVEL_SCALE, + .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_MARVEL_SCALE}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -4223,8 +4195,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE}, - .abilityHidden = ABILITY_MARVEL_SCALE, + .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_MARVEL_SCALE}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -4249,9 +4220,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_MULTISCALE, + .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE, ABILITY_MULTISCALE}, + #else + .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -4276,9 +4248,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_UNNERVE, + .abilities = {ABILITY_PRESSURE, ABILITY_NONE, ABILITY_UNNERVE}, + #else + .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -4329,9 +4302,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_LEAF_GUARD, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_LEAF_GUARD}, + #else + .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -4357,9 +4331,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_LEAF_GUARD, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_LEAF_GUARD}, + #else + .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -4385,9 +4360,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_LEAF_GUARD, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_LEAF_GUARD}, + #else + .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -4412,8 +4388,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_BLAZE, ABILITY_NONE}, - .abilityHidden = ABILITY_FLASH_FIRE, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_FLASH_FIRE}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -4438,8 +4413,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_BLAZE, ABILITY_NONE}, - .abilityHidden = ABILITY_FLASH_FIRE, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_FLASH_FIRE}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -4463,8 +4437,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_BLAZE, ABILITY_NONE}, - .abilityHidden = ABILITY_FLASH_FIRE, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_FLASH_FIRE}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -4488,9 +4461,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SHEER_FORCE, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_SHEER_FORCE}, + #else + .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -4516,9 +4490,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SHEER_FORCE, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_SHEER_FORCE}, + #else + .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -4544,9 +4519,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SHEER_FORCE, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_SHEER_FORCE}, + #else + .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -4571,9 +4547,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_RUN_AWAY, ABILITY_KEEN_EYE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRISK, + .abilities = {ABILITY_RUN_AWAY, ABILITY_KEEN_EYE, ABILITY_FRISK}, + #else + .abilities = {ABILITY_RUN_AWAY, ABILITY_KEEN_EYE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -4598,9 +4575,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_RUN_AWAY, ABILITY_KEEN_EYE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRISK, + .abilities = {ABILITY_RUN_AWAY, ABILITY_KEEN_EYE, ABILITY_FRISK}, + #else + .abilities = {ABILITY_RUN_AWAY, ABILITY_KEEN_EYE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -4625,9 +4603,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_INSOMNIA, ABILITY_KEEN_EYE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_TINTED_LENS, + .abilities = {ABILITY_INSOMNIA, ABILITY_KEEN_EYE, ABILITY_TINTED_LENS}, + #else + .abilities = {ABILITY_INSOMNIA, ABILITY_KEEN_EYE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -4656,9 +4635,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_INSOMNIA, ABILITY_KEEN_EYE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_TINTED_LENS, + .abilities = {ABILITY_INSOMNIA, ABILITY_KEEN_EYE, ABILITY_TINTED_LENS}, + #else + .abilities = {ABILITY_INSOMNIA, ABILITY_KEEN_EYE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -4683,9 +4663,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SWARM, ABILITY_EARLY_BIRD}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_RATTLED, + .abilities = {ABILITY_SWARM, ABILITY_EARLY_BIRD, ABILITY_RATTLED}, + #else + .abilities = {ABILITY_SWARM, ABILITY_EARLY_BIRD}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -4710,9 +4691,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SWARM, ABILITY_EARLY_BIRD}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_IRON_FIST, + .abilities = {ABILITY_SWARM, ABILITY_EARLY_BIRD, ABILITY_IRON_FIST}, + #else + .abilities = {ABILITY_SWARM, ABILITY_EARLY_BIRD}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -4737,9 +4719,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SWARM, ABILITY_INSOMNIA}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SNIPER, + .abilities = {ABILITY_SWARM, ABILITY_INSOMNIA, ABILITY_SNIPER}, + #else + .abilities = {ABILITY_SWARM, ABILITY_INSOMNIA}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -4768,9 +4751,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SWARM, ABILITY_INSOMNIA}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SNIPER, + .abilities = {ABILITY_SWARM, ABILITY_INSOMNIA, ABILITY_SNIPER}, + #else + .abilities = {ABILITY_SWARM, ABILITY_INSOMNIA}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -4795,9 +4779,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_INFILTRATOR, + .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE, ABILITY_INFILTRATOR}, + #else + .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -4823,8 +4808,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_VOLT_ABSORB, ABILITY_ILLUMINATE}, - .abilityHidden = ABILITY_WATER_ABSORB, + .abilities = {ABILITY_VOLT_ABSORB, ABILITY_ILLUMINATE, ABILITY_WATER_ABSORB}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -4849,8 +4833,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_VOLT_ABSORB, ABILITY_ILLUMINATE}, - .abilityHidden = ABILITY_WATER_ABSORB, + .abilities = {ABILITY_VOLT_ABSORB, ABILITY_ILLUMINATE, ABILITY_WATER_ABSORB}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -4874,8 +4857,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_STATIC, ABILITY_NONE}, - .abilityHidden = ABILITY_LIGHTNING_ROD, + .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -4906,8 +4888,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CUTE_CHARM, ABILITY_MAGIC_GUARD}, - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_CUTE_CHARM, ABILITY_MAGIC_GUARD, ABILITY_FRIEND_GUARD}, #else .abilities = {ABILITY_CUTE_CHARM, ABILITY_NONE}, #endif @@ -4940,8 +4921,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CUTE_CHARM, ABILITY_COMPETITIVE}, - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_CUTE_CHARM, ABILITY_COMPETITIVE, ABILITY_FRIEND_GUARD}, #else .abilities = {ABILITY_CUTE_CHARM, ABILITY_NONE}, #endif @@ -4973,9 +4953,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_HUSTLE, ABILITY_SERENE_GRACE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SUPER_LUCK, + .abilities = {ABILITY_HUSTLE, ABILITY_SERENE_GRACE, ABILITY_SUPER_LUCK}, + #else + .abilities = {ABILITY_HUSTLE, ABILITY_SERENE_GRACE}, #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -5005,9 +4986,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_HUSTLE, ABILITY_SERENE_GRACE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SUPER_LUCK, + .abilities = {ABILITY_HUSTLE, ABILITY_SERENE_GRACE, ABILITY_SUPER_LUCK}, + #else + .abilities = {ABILITY_HUSTLE, ABILITY_SERENE_GRACE}, #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -5032,9 +5014,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_SYNCHRONIZE, ABILITY_EARLY_BIRD}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_MAGIC_BOUNCE, + .abilities = {ABILITY_SYNCHRONIZE, ABILITY_EARLY_BIRD, ABILITY_MAGIC_BOUNCE}, + #else + .abilities = {ABILITY_SYNCHRONIZE, ABILITY_EARLY_BIRD}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -5060,9 +5043,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_SYNCHRONIZE, ABILITY_EARLY_BIRD}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_MAGIC_BOUNCE, + .abilities = {ABILITY_SYNCHRONIZE, ABILITY_EARLY_BIRD, ABILITY_MAGIC_BOUNCE}, + #else + .abilities = {ABILITY_SYNCHRONIZE, ABILITY_EARLY_BIRD}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -5087,8 +5071,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_STATIC, ABILITY_NONE}, - .abilityHidden = ABILITY_PLUS, + .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_PLUS}, .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -5112,8 +5095,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_STATIC, ABILITY_NONE}, - .abilityHidden = ABILITY_PLUS, + .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_PLUS}, .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -5141,8 +5123,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_STATIC, ABILITY_NONE}, - .abilityHidden = ABILITY_PLUS, + .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_PLUS}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -5173,9 +5154,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_HEALER, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_HEALER}, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -5205,9 +5187,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_THICK_FAT, ABILITY_HUGE_POWER}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SAP_SIPPER, + .abilities = {ABILITY_THICK_FAT, ABILITY_HUGE_POWER, ABILITY_SAP_SIPPER}, + #else + .abilities = {ABILITY_THICK_FAT, ABILITY_HUGE_POWER}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -5241,9 +5224,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_THICK_FAT, ABILITY_HUGE_POWER}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SAP_SIPPER, + .abilities = {ABILITY_THICK_FAT, ABILITY_HUGE_POWER, ABILITY_SAP_SIPPER}, + #else + .abilities = {ABILITY_THICK_FAT, ABILITY_HUGE_POWER}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -5268,9 +5252,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_STURDY, ABILITY_ROCK_HEAD}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_RATTLED, + .abilities = {ABILITY_STURDY, ABILITY_ROCK_HEAD, ABILITY_RATTLED}, + #else + .abilities = {ABILITY_STURDY, ABILITY_ROCK_HEAD}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -5296,8 +5281,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_WATER_ABSORB, ABILITY_DAMP}, - .abilityHidden = ABILITY_DRIZZLE, + .abilities = {ABILITY_WATER_ABSORB, ABILITY_DAMP, ABILITY_DRIZZLE}, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -5322,8 +5306,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_GRASS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_LEAF_GUARD}, - .abilityHidden = ABILITY_INFILTRATOR, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_LEAF_GUARD, ABILITY_INFILTRATOR}, #else .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, #endif @@ -5351,8 +5334,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_GRASS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_LEAF_GUARD}, - .abilityHidden = ABILITY_INFILTRATOR, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_LEAF_GUARD, ABILITY_INFILTRATOR}, #else .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, #endif @@ -5384,8 +5366,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_GRASS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_LEAF_GUARD}, - .abilityHidden = ABILITY_INFILTRATOR, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_LEAF_GUARD, ABILITY_INFILTRATOR}, #else .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, #endif @@ -5412,9 +5393,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_RUN_AWAY, ABILITY_PICKUP}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SKILL_LINK, + .abilities = {ABILITY_RUN_AWAY, ABILITY_PICKUP, ABILITY_SKILL_LINK}, + #else + .abilities = {ABILITY_RUN_AWAY, ABILITY_PICKUP}, #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -5440,11 +5422,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SOLAR_POWER}, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SOLAR_POWER, ABILITY_EARLY_BIRD}, #else - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_EARLY_BIRD}, #endif - .abilityHidden = ABILITY_EARLY_BIRD, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -5469,11 +5450,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SOLAR_POWER}, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SOLAR_POWER, ABILITY_EARLY_BIRD}, #else - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_EARLY_BIRD}, #endif - .abilityHidden = ABILITY_EARLY_BIRD, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -5500,9 +5480,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SPEED_BOOST, ABILITY_COMPOUND_EYES}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRISK, + .abilities = {ABILITY_SPEED_BOOST, ABILITY_COMPOUND_EYES, ABILITY_FRISK}, + #else + .abilities = {ABILITY_SPEED_BOOST, ABILITY_COMPOUND_EYES}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -5527,9 +5508,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_DAMP, ABILITY_WATER_ABSORB}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_UNAWARE, + .abilities = {ABILITY_DAMP, ABILITY_WATER_ABSORB, ABILITY_UNAWARE}, + #else + .abilities = {ABILITY_DAMP, ABILITY_WATER_ABSORB}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -5554,9 +5536,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_DAMP, ABILITY_WATER_ABSORB}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_UNAWARE, + .abilities = {ABILITY_DAMP, ABILITY_WATER_ABSORB, ABILITY_UNAWARE}, + #else + .abilities = {ABILITY_DAMP, ABILITY_WATER_ABSORB}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -5581,9 +5564,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SYNCHRONIZE, ABILITY_SYNCHRONIZE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_MAGIC_BOUNCE, + .abilities = {ABILITY_SYNCHRONIZE, ABILITY_SYNCHRONIZE, ABILITY_MAGIC_BOUNCE}, + #else + .abilities = {ABILITY_SYNCHRONIZE, ABILITY_SYNCHRONIZE}, #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -5608,8 +5592,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SYNCHRONIZE, ABILITY_SYNCHRONIZE}, - .abilityHidden = ABILITY_INNER_FOCUS, + .abilities = {ABILITY_SYNCHRONIZE, ABILITY_SYNCHRONIZE, ABILITY_INNER_FOCUS}, .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -5634,8 +5617,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_INSOMNIA, ABILITY_SUPER_LUCK}, - .abilityHidden = ABILITY_PRANKSTER, + .abilities = {ABILITY_INSOMNIA, ABILITY_SUPER_LUCK, ABILITY_PRANKSTER}, #else .abilities = {ABILITY_INSOMNIA, ABILITY_NONE}, #endif @@ -5663,9 +5645,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_OBLIVIOUS, ABILITY_OWN_TEMPO}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_REGENERATOR, + .abilities = {ABILITY_OBLIVIOUS, ABILITY_OWN_TEMPO, ABILITY_REGENERATOR}, + #else + .abilities = {ABILITY_OBLIVIOUS, ABILITY_OWN_TEMPO}, #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, @@ -5739,9 +5722,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_SHADOW_TAG, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_TELEPATHY, + .abilities = {ABILITY_SHADOW_TAG, ABILITY_NONE, ABILITY_TELEPATHY}, + #else + .abilities = {ABILITY_SHADOW_TAG, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -5766,9 +5750,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_INNER_FOCUS, ABILITY_EARLY_BIRD}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SAP_SIPPER, + .abilities = {ABILITY_INNER_FOCUS, ABILITY_EARLY_BIRD, ABILITY_SAP_SIPPER}, + #else + .abilities = {ABILITY_INNER_FOCUS, ABILITY_EARLY_BIRD}, #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -5793,9 +5778,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_STURDY, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_OVERCOAT, + .abilities = {ABILITY_STURDY, ABILITY_NONE, ABILITY_OVERCOAT}, + #else + .abilities = {ABILITY_STURDY, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, @@ -5820,9 +5806,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_STURDY, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_OVERCOAT, + .abilities = {ABILITY_STURDY, ABILITY_NONE, ABILITY_OVERCOAT}, + #else + .abilities = {ABILITY_STURDY, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -5847,9 +5834,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SERENE_GRACE, ABILITY_RUN_AWAY}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_RATTLED, + .abilities = {ABILITY_SERENE_GRACE, ABILITY_RUN_AWAY, ABILITY_RATTLED}, + #else + .abilities = {ABILITY_SERENE_GRACE, ABILITY_RUN_AWAY}, #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -5874,8 +5862,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_HYPER_CUTTER, ABILITY_SAND_VEIL}, - .abilityHidden = ABILITY_IMMUNITY, + .abilities = {ABILITY_HYPER_CUTTER, ABILITY_SAND_VEIL, ABILITY_IMMUNITY}, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -5900,9 +5887,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_ROCK_HEAD, ABILITY_STURDY}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SHEER_FORCE, + .abilities = {ABILITY_ROCK_HEAD, ABILITY_STURDY, ABILITY_SHEER_FORCE}, + #else + .abilities = {ABILITY_ROCK_HEAD, ABILITY_STURDY}, #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, @@ -5932,9 +5920,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_INTIMIDATE, ABILITY_RUN_AWAY}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_RATTLED, + .abilities = {ABILITY_INTIMIDATE, ABILITY_RUN_AWAY, ABILITY_RATTLED}, + #else + .abilities = {ABILITY_INTIMIDATE, ABILITY_RUN_AWAY}, #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, @@ -5965,8 +5954,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_INTIMIDATE, ABILITY_QUICK_FEET}, - .abilityHidden = ABILITY_RATTLED, + .abilities = {ABILITY_INTIMIDATE, ABILITY_QUICK_FEET, ABILITY_RATTLED}, #else .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, #endif @@ -5998,8 +5986,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_POISON_POINT, ABILITY_SWIFT_SWIM}, - .abilityHidden = ABILITY_INTIMIDATE, + .abilities = {ABILITY_POISON_POINT, ABILITY_SWIFT_SWIM, ABILITY_INTIMIDATE}, .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -6024,8 +6011,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SWARM, ABILITY_TECHNICIAN}, - .abilityHidden = ABILITY_LIGHT_METAL, + .abilities = {ABILITY_SWARM, ABILITY_TECHNICIAN, ABILITY_LIGHT_METAL}, #else .abilities = {ABILITY_SWARM, ABILITY_NONE}, #endif @@ -6056,8 +6042,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_STURDY, ABILITY_GLUTTONY}, - .abilityHidden = ABILITY_CONTRARY, + .abilities = {ABILITY_STURDY, ABILITY_GLUTTONY, ABILITY_CONTRARY}, #else .abilities = {ABILITY_STURDY, ABILITY_NONE}, #endif @@ -6084,9 +6069,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SWARM, ABILITY_GUTS}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_MOXIE, + .abilities = {ABILITY_SWARM, ABILITY_GUTS, ABILITY_MOXIE}, + #else + .abilities = {ABILITY_SWARM, ABILITY_GUTS}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -6112,9 +6098,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_INNER_FOCUS, ABILITY_KEEN_EYE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_PICKPOCKET, + .abilities = {ABILITY_INNER_FOCUS, ABILITY_KEEN_EYE, ABILITY_PICKPOCKET}, + #else + .abilities = {ABILITY_INNER_FOCUS, ABILITY_KEEN_EYE}, #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, @@ -6140,8 +6127,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PICKUP, ABILITY_QUICK_FEET}, - .abilityHidden = ABILITY_HONEY_GATHER, + .abilities = {ABILITY_PICKUP, ABILITY_QUICK_FEET, ABILITY_HONEY_GATHER}, #else .abilities = {ABILITY_PICKUP, ABILITY_NONE}, #endif @@ -6169,8 +6155,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_GUTS, ABILITY_QUICK_FEET}, - .abilityHidden = ABILITY_UNNERVE, + .abilities = {ABILITY_GUTS, ABILITY_QUICK_FEET, ABILITY_UNNERVE}, #else .abilities = {ABILITY_GUTS, ABILITY_NONE}, #endif @@ -6197,9 +6182,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_MAGMA_ARMOR, ABILITY_FLAME_BODY}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_WEAK_ARMOR, + .abilities = {ABILITY_MAGMA_ARMOR, ABILITY_FLAME_BODY, ABILITY_WEAK_ARMOR}, + #else + .abilities = {ABILITY_MAGMA_ARMOR, ABILITY_FLAME_BODY}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -6229,9 +6215,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_MAGMA_ARMOR, ABILITY_FLAME_BODY}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_WEAK_ARMOR, + .abilities = {ABILITY_MAGMA_ARMOR, ABILITY_FLAME_BODY, ABILITY_WEAK_ARMOR}, + #else + .abilities = {ABILITY_MAGMA_ARMOR, ABILITY_FLAME_BODY}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -6257,11 +6244,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_OBLIVIOUS, ABILITY_SNOW_CLOAK}, + .abilities = {ABILITY_OBLIVIOUS, ABILITY_SNOW_CLOAK, ABILITY_THICK_FAT}, #else - .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE}, + .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE, ABILITY_THICK_FAT}, #endif - .abilityHidden = ABILITY_THICK_FAT, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -6287,11 +6273,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_OBLIVIOUS, ABILITY_SNOW_CLOAK}, + .abilities = {ABILITY_OBLIVIOUS, ABILITY_SNOW_CLOAK, ABILITY_THICK_FAT}, #else - .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE}, + .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE, ABILITY_THICK_FAT}, #endif - .abilityHidden = ABILITY_THICK_FAT, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -6325,9 +6310,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_HUSTLE, ABILITY_NATURAL_CURE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_REGENERATOR, + .abilities = {ABILITY_HUSTLE, ABILITY_NATURAL_CURE, ABILITY_REGENERATOR}, + #else + .abilities = {ABILITY_HUSTLE, ABILITY_NATURAL_CURE}, #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, @@ -6353,8 +6339,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_2, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_HUSTLE, ABILITY_SNIPER}, - .abilityHidden = ABILITY_MOODY, + .abilities = {ABILITY_HUSTLE, ABILITY_SNIPER, ABILITY_MOODY}, #else .abilities = {ABILITY_HUSTLE, ABILITY_NONE}, #endif @@ -6383,8 +6368,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_2, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SUCTION_CUPS, ABILITY_SNIPER}, - .abilityHidden = ABILITY_MOODY, + .abilities = {ABILITY_SUCTION_CUPS, ABILITY_SNIPER, ABILITY_MOODY}, #else .abilities = {ABILITY_SUCTION_CUPS, ABILITY_NONE}, #endif @@ -6411,8 +6395,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_VITAL_SPIRIT, ABILITY_HUSTLE}, - .abilityHidden = ABILITY_INSOMNIA, + .abilities = {ABILITY_VITAL_SPIRIT, ABILITY_HUSTLE, ABILITY_INSOMNIA}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -6440,8 +6423,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_WATER_ABSORB}, - .abilityHidden = ABILITY_WATER_VEIL, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_WATER_ABSORB, ABILITY_WATER_VEIL}, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -6466,9 +6448,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_KEEN_EYE, ABILITY_STURDY}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_WEAK_ARMOR, + .abilities = {ABILITY_KEEN_EYE, ABILITY_STURDY, ABILITY_WEAK_ARMOR}, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_STURDY}, #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, @@ -6493,9 +6476,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_EARLY_BIRD, ABILITY_FLASH_FIRE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_UNNERVE, + .abilities = {ABILITY_EARLY_BIRD, ABILITY_FLASH_FIRE, ABILITY_UNNERVE}, + #else + .abilities = {ABILITY_EARLY_BIRD, ABILITY_FLASH_FIRE}, #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, @@ -6520,9 +6504,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_EARLY_BIRD, ABILITY_FLASH_FIRE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_UNNERVE, + .abilities = {ABILITY_EARLY_BIRD, ABILITY_FLASH_FIRE, ABILITY_UNNERVE}, + #else + .abilities = {ABILITY_EARLY_BIRD, ABILITY_FLASH_FIRE}, #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, @@ -6551,11 +6536,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_SNIPER}, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_SNIPER, ABILITY_DAMP}, #else - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_DAMP}, #endif - .abilityHidden = ABILITY_DAMP, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -6579,8 +6563,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_PICKUP, ABILITY_NONE}, - .abilityHidden = ABILITY_SAND_VEIL, + .abilities = {ABILITY_PICKUP, ABILITY_NONE, ABILITY_SAND_VEIL}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -6605,8 +6588,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_STURDY, ABILITY_NONE}, - .abilityHidden = ABILITY_SAND_VEIL, + .abilities = {ABILITY_STURDY, ABILITY_NONE, ABILITY_SAND_VEIL}, .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -6631,8 +6613,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_TRACE, ABILITY_DOWNLOAD}, - .abilityHidden = ABILITY_ANALYTIC, + .abilities = {ABILITY_TRACE, ABILITY_DOWNLOAD, ABILITY_ANALYTIC}, #else .abilities = {ABILITY_TRACE, ABILITY_NONE}, #endif @@ -6660,8 +6641,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_INTIMIDATE, ABILITY_FRISK}, - .abilityHidden = ABILITY_SAP_SIPPER, + .abilities = {ABILITY_INTIMIDATE, ABILITY_FRISK, ABILITY_SAP_SIPPER}, #else .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, #endif @@ -6689,8 +6669,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_OWN_TEMPO, ABILITY_TECHNICIAN}, - .abilityHidden = ABILITY_MOODY, + .abilities = {ABILITY_OWN_TEMPO, ABILITY_TECHNICIAN, ABILITY_MOODY}, #else .abilities = {ABILITY_OWN_TEMPO, ABILITY_NONE}, #endif @@ -6718,11 +6697,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_GUTS, ABILITY_STEADFAST}, + .abilities = {ABILITY_GUTS, ABILITY_STEADFAST, ABILITY_VITAL_SPIRIT}, #else - .abilities = {ABILITY_GUTS, ABILITY_NONE}, + .abilities = {ABILITY_GUTS, ABILITY_NONE, ABILITY_VITAL_SPIRIT}, #endif - .abilityHidden = ABILITY_VITAL_SPIRIT, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -6747,8 +6725,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_INTIMIDATE, ABILITY_TECHNICIAN}, - .abilityHidden = ABILITY_STEADFAST, + .abilities = {ABILITY_INTIMIDATE, ABILITY_TECHNICIAN, ABILITY_STEADFAST}, #else .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, #endif @@ -6776,8 +6753,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_OBLIVIOUS, ABILITY_FOREWARN}, - .abilityHidden = ABILITY_HYDRATION, + .abilities = {ABILITY_OBLIVIOUS, ABILITY_FOREWARN, ABILITY_HYDRATION}, #else .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE}, #endif @@ -6807,8 +6783,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_STATIC, ABILITY_NONE}, - .abilityHidden = ABILITY_VITAL_SPIRIT, + .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_VITAL_SPIRIT}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -6835,8 +6810,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_FLAME_BODY, ABILITY_NONE}, - .abilityHidden = ABILITY_VITAL_SPIRIT, + .abilities = {ABILITY_FLAME_BODY, ABILITY_NONE, ABILITY_VITAL_SPIRIT}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -6863,8 +6837,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_THICK_FAT, ABILITY_SCRAPPY}, - .abilityHidden = ABILITY_SAP_SIPPER, + .abilities = {ABILITY_THICK_FAT, ABILITY_SCRAPPY, ABILITY_SAP_SIPPER}, #else .abilities = {ABILITY_THICK_FAT, ABILITY_NONE}, #endif @@ -6892,9 +6865,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_NATURAL_CURE, ABILITY_SERENE_GRACE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_HEALER, + .abilities = {ABILITY_NATURAL_CURE, ABILITY_SERENE_GRACE, ABILITY_HEALER}, + #else + .abilities = {ABILITY_NATURAL_CURE, ABILITY_SERENE_GRACE}, #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, @@ -6920,11 +6894,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #if P_UPDATED_ABILITIES >= GEN_7 - .abilityHidden = ABILITY_INNER_FOCUS, + .abilities = {ABILITY_PRESSURE, ABILITY_NONE, ABILITY_INNER_FOCUS}, #else - .abilityHidden = ABILITY_VOLT_ABSORB, + .abilities = {ABILITY_PRESSURE, ABILITY_NONE, ABILITY_VOLT_ABSORB}, #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -6950,11 +6923,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #if P_UPDATED_ABILITIES >= GEN_7 - .abilityHidden = ABILITY_INNER_FOCUS, + .abilities = {ABILITY_PRESSURE, ABILITY_NONE, ABILITY_INNER_FOCUS}, #else - .abilityHidden = ABILITY_FLASH_FIRE, + .abilities = {ABILITY_PRESSURE, ABILITY_NONE, ABILITY_FLASH_FIRE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -6980,11 +6952,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #if P_UPDATED_ABILITIES >= GEN_7 - .abilityHidden = ABILITY_INNER_FOCUS, + .abilities = {ABILITY_PRESSURE, ABILITY_NONE, ABILITY_INNER_FOCUS}, #else - .abilityHidden = ABILITY_WATER_ABSORB, + .abilities = {ABILITY_PRESSURE, ABILITY_NONE, ABILITY_WATER_ABSORB}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -7009,8 +6980,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, - .abilities = {ABILITY_GUTS, ABILITY_NONE}, - .abilityHidden = ABILITY_SAND_VEIL, + .abilities = {ABILITY_GUTS, ABILITY_NONE, ABILITY_SAND_VEIL}, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -7058,9 +7028,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, - .abilities = {ABILITY_SAND_STREAM, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_UNNERVE, + .abilities = {ABILITY_SAND_STREAM, ABILITY_NONE, ABILITY_UNNERVE}, + #else + .abilities = {ABILITY_SAND_STREAM, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -7085,9 +7056,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_MULTISCALE, + .abilities = {ABILITY_PRESSURE, ABILITY_NONE, ABILITY_MULTISCALE}, + #else + .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -7114,9 +7086,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_REGENERATOR, + .abilities = {ABILITY_PRESSURE, ABILITY_NONE, ABILITY_REGENERATOR}, + #else + .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -7167,9 +7140,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_UNBURDEN, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_UNBURDEN}, + #else + .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -7194,9 +7168,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_UNBURDEN, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_UNBURDEN}, + #else + .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -7221,9 +7196,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_UNBURDEN, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_UNBURDEN}, + #else + .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -7248,8 +7224,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_BLAZE, ABILITY_NONE}, - .abilityHidden = ABILITY_SPEED_BOOST, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_SPEED_BOOST}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -7274,8 +7249,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_BLAZE, ABILITY_NONE}, - .abilityHidden = ABILITY_SPEED_BOOST, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_SPEED_BOOST}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -7299,8 +7273,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_BLAZE, ABILITY_NONE}, - .abilityHidden = ABILITY_SPEED_BOOST, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_SPEED_BOOST}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -7324,8 +7297,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_TORRENT, ABILITY_NONE}, - .abilityHidden = ABILITY_DAMP, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_DAMP}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -7349,8 +7321,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_TORRENT, ABILITY_NONE}, - .abilityHidden = ABILITY_DAMP, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_DAMP}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -7374,8 +7345,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_TORRENT, ABILITY_NONE}, - .abilityHidden = ABILITY_DAMP, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_DAMP}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -7400,8 +7370,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_RUN_AWAY, ABILITY_QUICK_FEET}, - .abilityHidden = ABILITY_RATTLED, + .abilities = {ABILITY_RUN_AWAY, ABILITY_QUICK_FEET, ABILITY_RATTLED}, #else .abilities = {ABILITY_RUN_AWAY, ABILITY_NONE}, #endif @@ -7429,8 +7398,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_INTIMIDATE, ABILITY_QUICK_FEET}, - .abilityHidden = ABILITY_MOXIE, + .abilities = {ABILITY_INTIMIDATE, ABILITY_QUICK_FEET, ABILITY_MOXIE}, #else .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, #endif @@ -7460,8 +7428,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PICKUP, ABILITY_GLUTTONY}, - .abilityHidden = ABILITY_QUICK_FEET, + .abilities = {ABILITY_PICKUP, ABILITY_GLUTTONY, ABILITY_QUICK_FEET}, #else .abilities = {ABILITY_PICKUP, ABILITY_NONE}, #endif @@ -7491,8 +7458,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PICKUP, ABILITY_GLUTTONY}, - .abilityHidden = ABILITY_QUICK_FEET, + .abilities = {ABILITY_PICKUP, ABILITY_GLUTTONY, ABILITY_QUICK_FEET}, #else .abilities = {ABILITY_PICKUP, ABILITY_NONE}, #endif @@ -7521,8 +7487,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_NONE}, - .abilityHidden = ABILITY_RUN_AWAY, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_NONE, ABILITY_RUN_AWAY}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -7577,9 +7542,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SWARM, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_RIVALRY, + .abilities = {ABILITY_SWARM, ABILITY_NONE, ABILITY_RIVALRY}, + #else + .abilities = {ABILITY_SWARM, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -7631,8 +7597,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_NONE}, - .abilityHidden = ABILITY_COMPOUND_EYES, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_NONE, ABILITY_COMPOUND_EYES}, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -7657,8 +7622,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_RAIN_DISH}, - .abilityHidden = ABILITY_OWN_TEMPO, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_RAIN_DISH, ABILITY_OWN_TEMPO}, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -7683,8 +7647,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_RAIN_DISH}, - .abilityHidden = ABILITY_OWN_TEMPO, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_RAIN_DISH, ABILITY_OWN_TEMPO}, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -7709,8 +7672,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_RAIN_DISH}, - .abilityHidden = ABILITY_OWN_TEMPO, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_RAIN_DISH, ABILITY_OWN_TEMPO}, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -7737,9 +7699,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_EARLY_BIRD}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_PICKPOCKET, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_EARLY_BIRD, ABILITY_PICKPOCKET}, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_EARLY_BIRD}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -7767,9 +7730,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_EARLY_BIRD}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_PICKPOCKET, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_EARLY_BIRD, ABILITY_PICKPOCKET}, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_EARLY_BIRD}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -7797,9 +7761,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_EARLY_BIRD}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_PICKPOCKET, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_EARLY_BIRD, ABILITY_PICKPOCKET}, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_EARLY_BIRD}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -7824,9 +7789,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_GUTS, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SCRAPPY, + .abilities = {ABILITY_GUTS, ABILITY_NONE, ABILITY_SCRAPPY}, + #else + .abilities = {ABILITY_GUTS, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -7855,9 +7821,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_GUTS, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SCRAPPY, + .abilities = {ABILITY_GUTS, ABILITY_NONE, ABILITY_SCRAPPY}, + #else + .abilities = {ABILITY_GUTS, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -7886,11 +7853,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_KEEN_EYE, ABILITY_HYDRATION}, + .abilities = {ABILITY_KEEN_EYE, ABILITY_HYDRATION, ABILITY_RAIN_DISH}, #else - .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE, ABILITY_RAIN_DISH}, #endif - .abilityHidden = ABILITY_RAIN_DISH, .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -7921,8 +7887,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_KEEN_EYE, ABILITY_DRIZZLE}, - .abilityHidden = ABILITY_RAIN_DISH, + .abilities = {ABILITY_KEEN_EYE, ABILITY_DRIZZLE, ABILITY_RAIN_DISH}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -7955,9 +7920,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, #endif .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_SYNCHRONIZE, ABILITY_TRACE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_TELEPATHY, + .abilities = {ABILITY_SYNCHRONIZE, ABILITY_TRACE, ABILITY_TELEPATHY}, + #else + .abilities = {ABILITY_SYNCHRONIZE, ABILITY_TRACE}, #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -7991,9 +7957,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, #endif .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_SYNCHRONIZE, ABILITY_TRACE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_TELEPATHY, + .abilities = {ABILITY_SYNCHRONIZE, ABILITY_TRACE, ABILITY_TELEPATHY}, + #else + .abilities = {ABILITY_SYNCHRONIZE, ABILITY_TRACE}, #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -8027,9 +7994,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, #endif .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_SYNCHRONIZE, ABILITY_TRACE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_TELEPATHY, + .abilities = {ABILITY_SYNCHRONIZE, ABILITY_TRACE, ABILITY_TELEPATHY}, + #else + .abilities = {ABILITY_SYNCHRONIZE, ABILITY_TRACE}, #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -8057,8 +8025,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, - .abilityHidden = ABILITY_RAIN_DISH, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_RAIN_DISH}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -8089,9 +8056,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_UNNERVE, + .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE, ABILITY_UNNERVE}, + #else + .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -8119,8 +8087,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_GRASS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_EFFECT_SPORE, ABILITY_POISON_HEAL}, - .abilityHidden = ABILITY_QUICK_FEET, + .abilities = {ABILITY_EFFECT_SPORE, ABILITY_POISON_HEAL, ABILITY_QUICK_FEET}, #else .abilities = {ABILITY_EFFECT_SPORE, ABILITY_NONE}, #endif @@ -8150,8 +8117,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_GRASS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_EFFECT_SPORE, ABILITY_POISON_HEAL}, - .abilityHidden = ABILITY_TECHNICIAN, + .abilities = {ABILITY_EFFECT_SPORE, ABILITY_POISON_HEAL, ABILITY_TECHNICIAN}, #else .abilities = {ABILITY_EFFECT_SPORE, ABILITY_NONE}, #endif @@ -8251,8 +8217,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_ERRATIC, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_COMPOUND_EYES, ABILITY_NONE}, - .abilityHidden = ABILITY_RUN_AWAY, + .abilities = {ABILITY_COMPOUND_EYES, ABILITY_NONE, ABILITY_RUN_AWAY}, .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -8276,9 +8241,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_ERRATIC, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SPEED_BOOST, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_INFILTRATOR, + .abilities = {ABILITY_SPEED_BOOST, ABILITY_NONE, ABILITY_INFILTRATOR}, + #else + .abilities = {ABILITY_SPEED_BOOST, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -8327,9 +8293,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SOUNDPROOF, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_RATTLED, + .abilities = {ABILITY_SOUNDPROOF, ABILITY_NONE, ABILITY_RATTLED}, + #else + .abilities = {ABILITY_SOUNDPROOF, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, @@ -8354,9 +8321,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SOUNDPROOF, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SCRAPPY, + .abilities = {ABILITY_SOUNDPROOF, ABILITY_NONE, ABILITY_SCRAPPY}, + #else + .abilities = {ABILITY_SOUNDPROOF, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -8385,9 +8353,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SOUNDPROOF, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SCRAPPY, + .abilities = {ABILITY_SOUNDPROOF, ABILITY_NONE, ABILITY_SCRAPPY}, + #else + .abilities = {ABILITY_SOUNDPROOF, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -8413,9 +8382,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FLUCTUATING, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_THICK_FAT, ABILITY_GUTS}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SHEER_FORCE, + .abilities = {ABILITY_THICK_FAT, ABILITY_GUTS, ABILITY_SHEER_FORCE}, + #else + .abilities = {ABILITY_THICK_FAT, ABILITY_GUTS}, #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -8441,9 +8411,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FLUCTUATING, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_THICK_FAT, ABILITY_GUTS}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SHEER_FORCE, + .abilities = {ABILITY_THICK_FAT, ABILITY_GUTS, ABILITY_SHEER_FORCE}, + #else + .abilities = {ABILITY_THICK_FAT, ABILITY_GUTS}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -8473,9 +8444,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_THICK_FAT, ABILITY_HUGE_POWER}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SAP_SIPPER, + .abilities = {ABILITY_THICK_FAT, ABILITY_HUGE_POWER, ABILITY_SAP_SIPPER}, + #else + .abilities = {ABILITY_THICK_FAT, ABILITY_HUGE_POWER}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -8501,9 +8473,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_STURDY, ABILITY_MAGNET_PULL}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SAND_FORCE, + .abilities = {ABILITY_STURDY, ABILITY_MAGNET_PULL, ABILITY_SAND_FORCE}, + #else + .abilities = {ABILITY_STURDY, ABILITY_MAGNET_PULL}, #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, @@ -8529,8 +8502,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CUTE_CHARM, ABILITY_NORMALIZE}, - .abilityHidden = ABILITY_WONDER_SKIN, + .abilities = {ABILITY_CUTE_CHARM, ABILITY_NORMALIZE, ABILITY_WONDER_SKIN}, #else .abilities = {ABILITY_CUTE_CHARM, ABILITY_NONE}, #endif @@ -8563,8 +8535,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CUTE_CHARM, ABILITY_NORMALIZE}, - .abilityHidden = ABILITY_WONDER_SKIN, + .abilities = {ABILITY_CUTE_CHARM, ABILITY_NORMALIZE, ABILITY_WONDER_SKIN}, #else .abilities = {ABILITY_CUTE_CHARM, ABILITY_NONE}, #endif @@ -8596,8 +8567,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_KEEN_EYE, ABILITY_STALL}, - .abilityHidden = ABILITY_PRANKSTER, + .abilities = {ABILITY_KEEN_EYE, ABILITY_STALL, ABILITY_PRANKSTER}, #else .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, #endif @@ -8633,9 +8603,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_HYPER_CUTTER, ABILITY_INTIMIDATE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SHEER_FORCE, + .abilities = {ABILITY_HYPER_CUTTER, ABILITY_INTIMIDATE, ABILITY_SHEER_FORCE}, + #else + .abilities = {ABILITY_HYPER_CUTTER, ABILITY_INTIMIDATE}, #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, @@ -8661,9 +8632,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, - .abilities = {ABILITY_STURDY, ABILITY_ROCK_HEAD}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_HEAVY_METAL, + .abilities = {ABILITY_STURDY, ABILITY_ROCK_HEAD, ABILITY_HEAVY_METAL}, + #else + .abilities = {ABILITY_STURDY, ABILITY_ROCK_HEAD}, #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, @@ -8689,9 +8661,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, - .abilities = {ABILITY_STURDY, ABILITY_ROCK_HEAD}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_HEAVY_METAL, + .abilities = {ABILITY_STURDY, ABILITY_ROCK_HEAD, ABILITY_HEAVY_METAL}, + #else + .abilities = {ABILITY_STURDY, ABILITY_ROCK_HEAD}, #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, @@ -8717,9 +8690,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, - .abilities = {ABILITY_STURDY, ABILITY_ROCK_HEAD}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_HEAVY_METAL, + .abilities = {ABILITY_STURDY, ABILITY_ROCK_HEAD, ABILITY_HEAVY_METAL}, + #else + .abilities = {ABILITY_STURDY, ABILITY_ROCK_HEAD}, #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, @@ -8744,9 +8718,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_PURE_POWER, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_TELEPATHY, + .abilities = {ABILITY_PURE_POWER, ABILITY_NONE, ABILITY_TELEPATHY}, + #else + .abilities = {ABILITY_PURE_POWER, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -8771,9 +8746,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_PURE_POWER, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_TELEPATHY, + .abilities = {ABILITY_PURE_POWER, ABILITY_NONE, ABILITY_TELEPATHY}, + #else + .abilities = {ABILITY_PURE_POWER, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -8798,8 +8774,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_STATIC, ABILITY_LIGHTNING_ROD}, - .abilityHidden = ABILITY_MINUS, + .abilities = {ABILITY_STATIC, ABILITY_LIGHTNING_ROD, ABILITY_MINUS}, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -8823,8 +8798,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_STATIC, ABILITY_LIGHTNING_ROD}, - .abilityHidden = ABILITY_MINUS, + .abilities = {ABILITY_STATIC, ABILITY_LIGHTNING_ROD, ABILITY_MINUS}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -8851,8 +8825,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_PLUS, ABILITY_NONE}, - .abilityHidden = ABILITY_LIGHTNING_ROD, + .abilities = {ABILITY_PLUS, ABILITY_NONE, ABILITY_LIGHTNING_ROD}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -8879,8 +8852,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_MINUS, ABILITY_NONE}, - .abilityHidden = ABILITY_VOLT_ABSORB, + .abilities = {ABILITY_MINUS, ABILITY_NONE, ABILITY_VOLT_ABSORB}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -8910,9 +8882,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_ERRATIC, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_ILLUMINATE, ABILITY_SWARM}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_PRANKSTER, + .abilities = {ABILITY_ILLUMINATE, ABILITY_SWARM, ABILITY_PRANKSTER}, + #else + .abilities = {ABILITY_ILLUMINATE, ABILITY_SWARM}, #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, @@ -8944,8 +8917,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_OBLIVIOUS, ABILITY_TINTED_LENS}, - .abilityHidden = ABILITY_PRANKSTER, + .abilities = {ABILITY_OBLIVIOUS, ABILITY_TINTED_LENS, ABILITY_PRANKSTER}, #else .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE}, #endif @@ -8973,9 +8945,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_NATURAL_CURE, ABILITY_POISON_POINT}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_LEAF_GUARD, + .abilities = {ABILITY_NATURAL_CURE, ABILITY_POISON_POINT, ABILITY_LEAF_GUARD}, + #else + .abilities = {ABILITY_NATURAL_CURE, ABILITY_POISON_POINT}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -9002,9 +8975,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FLUCTUATING, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_LIQUID_OOZE, ABILITY_STICKY_HOLD}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_GLUTTONY, + .abilities = {ABILITY_LIQUID_OOZE, ABILITY_STICKY_HOLD, ABILITY_GLUTTONY}, + #else + .abilities = {ABILITY_LIQUID_OOZE, ABILITY_STICKY_HOLD}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -9031,9 +9005,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FLUCTUATING, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_LIQUID_OOZE, ABILITY_STICKY_HOLD}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_GLUTTONY, + .abilities = {ABILITY_LIQUID_OOZE, ABILITY_STICKY_HOLD, ABILITY_GLUTTONY}, + #else + .abilities = {ABILITY_LIQUID_OOZE, ABILITY_STICKY_HOLD}, #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -9059,8 +9034,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_ROUGH_SKIN, ABILITY_NONE}, - .abilityHidden = ABILITY_SPEED_BOOST, + .abilities = {ABILITY_ROUGH_SKIN, ABILITY_NONE, ABILITY_SPEED_BOOST}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -9085,8 +9059,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_ROUGH_SKIN, ABILITY_NONE}, - .abilityHidden = ABILITY_SPEED_BOOST, + .abilities = {ABILITY_ROUGH_SKIN, ABILITY_NONE, ABILITY_SPEED_BOOST}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -9110,8 +9083,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FLUCTUATING, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_WATER_VEIL, ABILITY_OBLIVIOUS}, - .abilityHidden = ABILITY_PRESSURE, + .abilities = {ABILITY_WATER_VEIL, ABILITY_OBLIVIOUS, ABILITY_PRESSURE}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -9135,8 +9107,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FLUCTUATING, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_WATER_VEIL, ABILITY_OBLIVIOUS}, - .abilityHidden = ABILITY_PRESSURE, + .abilities = {ABILITY_WATER_VEIL, ABILITY_OBLIVIOUS, ABILITY_PRESSURE}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -9161,11 +9132,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_OBLIVIOUS, ABILITY_SIMPLE}, + .abilities = {ABILITY_OBLIVIOUS, ABILITY_SIMPLE, ABILITY_OWN_TEMPO}, #else - .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE}, + .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE, ABILITY_OWN_TEMPO}, #endif - .abilityHidden = ABILITY_OWN_TEMPO, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -9191,8 +9161,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_MAGMA_ARMOR, ABILITY_SOLID_ROCK}, - .abilityHidden = ABILITY_ANGER_POINT, + .abilities = {ABILITY_MAGMA_ARMOR, ABILITY_SOLID_ROCK, ABILITY_ANGER_POINT}, #else .abilities = {ABILITY_MAGMA_ARMOR, ABILITY_NONE}, #endif @@ -9220,8 +9189,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_WHITE_SMOKE, ABILITY_DROUGHT}, - .abilityHidden = ABILITY_SHELL_ARMOR, + .abilities = {ABILITY_WHITE_SMOKE, ABILITY_DROUGHT, ABILITY_SHELL_ARMOR}, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -9245,9 +9213,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_THICK_FAT, ABILITY_OWN_TEMPO}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_GLUTTONY, + .abilities = {ABILITY_THICK_FAT, ABILITY_OWN_TEMPO, ABILITY_GLUTTONY}, + #else + .abilities = {ABILITY_THICK_FAT, ABILITY_OWN_TEMPO}, #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, @@ -9272,9 +9241,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_THICK_FAT, ABILITY_OWN_TEMPO}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_GLUTTONY, + .abilities = {ABILITY_THICK_FAT, ABILITY_OWN_TEMPO, ABILITY_GLUTTONY}, + #else + .abilities = {ABILITY_THICK_FAT, ABILITY_OWN_TEMPO}, #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -9300,8 +9270,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_OWN_TEMPO, ABILITY_TANGLED_FEET}, - .abilityHidden = ABILITY_CONTRARY, + .abilities = {ABILITY_OWN_TEMPO, ABILITY_TANGLED_FEET, ABILITY_CONTRARY}, #else .abilities = {ABILITY_OWN_TEMPO, ABILITY_NONE}, #endif @@ -9333,9 +9302,10 @@ const struct BaseStats gBaseStats[] = #else .eggGroup2 = EGG_GROUP_BUG, #endif - .abilities = {ABILITY_HYPER_CUTTER, ABILITY_ARENA_TRAP}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SHEER_FORCE, + .abilities = {ABILITY_HYPER_CUTTER, ABILITY_ARENA_TRAP, ABILITY_SHEER_FORCE}, + #else + .abilities = {ABILITY_HYPER_CUTTER, ABILITY_ARENA_TRAP}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -9365,8 +9335,7 @@ const struct BaseStats gBaseStats[] = #else .eggGroup2 = EGG_GROUP_BUG, #endif - .abilities = {ABILITY_LEVITATE, ABILITY_LEVITATE}, - .abilityHidden = ABILITY_LEVITATE, + .abilities = {ABILITY_LEVITATE, ABILITY_LEVITATE, ABILITY_LEVITATE}, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -9395,8 +9364,7 @@ const struct BaseStats gBaseStats[] = #else .eggGroup2 = EGG_GROUP_BUG, #endif - .abilities = {ABILITY_LEVITATE, ABILITY_LEVITATE}, - .abilityHidden = ABILITY_LEVITATE, + .abilities = {ABILITY_LEVITATE, ABILITY_LEVITATE, ABILITY_LEVITATE}, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -9423,8 +9391,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_SAND_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_WATER_ABSORB, + .abilities = {ABILITY_SAND_VEIL, ABILITY_NONE, ABILITY_WATER_ABSORB}, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -9452,8 +9419,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_SAND_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_WATER_ABSORB, + .abilities = {ABILITY_SAND_VEIL, ABILITY_NONE, ABILITY_WATER_ABSORB}, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -9477,8 +9443,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_ERRATIC, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_NATURAL_CURE, ABILITY_NONE}, - .abilityHidden = ABILITY_CLOUD_NINE, + .abilities = {ABILITY_NATURAL_CURE, ABILITY_NONE, ABILITY_CLOUD_NINE}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -9502,8 +9467,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_ERRATIC, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_NATURAL_CURE, ABILITY_NONE}, - .abilityHidden = ABILITY_CLOUD_NINE, + .abilities = {ABILITY_NATURAL_CURE, ABILITY_NONE, ABILITY_CLOUD_NINE}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -9528,9 +9492,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_ERRATIC, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_IMMUNITY, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_TOXIC_BOOST, + .abilities = {ABILITY_IMMUNITY, ABILITY_NONE, ABILITY_TOXIC_BOOST}, + #else + .abilities = {ABILITY_IMMUNITY, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -9559,9 +9524,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FLUCTUATING, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_INFILTRATOR, + .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_INFILTRATOR}, + #else + .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, @@ -9647,8 +9613,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_OBLIVIOUS, ABILITY_ANTICIPATION}, - .abilityHidden = ABILITY_HYDRATION, + .abilities = {ABILITY_OBLIVIOUS, ABILITY_ANTICIPATION, ABILITY_HYDRATION}, #else .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE}, #endif @@ -9676,8 +9641,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_OBLIVIOUS, ABILITY_ANTICIPATION}, - .abilityHidden = ABILITY_HYDRATION, + .abilities = {ABILITY_OBLIVIOUS, ABILITY_ANTICIPATION, ABILITY_HYDRATION}, #else .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE}, #endif @@ -9704,9 +9668,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FLUCTUATING, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_ADAPTABILITY, + .abilities = {ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR, ABILITY_ADAPTABILITY}, + #else + .abilities = {ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -9731,9 +9696,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FLUCTUATING, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_ADAPTABILITY, + .abilities = {ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR, ABILITY_ADAPTABILITY}, + #else + .abilities = {ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -9815,9 +9781,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_ERRATIC, .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_SUCTION_CUPS, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_STORM_DRAIN, + .abilities = {ABILITY_SUCTION_CUPS, ABILITY_NONE, ABILITY_STORM_DRAIN}, + #else + .abilities = {ABILITY_SUCTION_CUPS, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -9845,9 +9812,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_ERRATIC, .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_SUCTION_CUPS, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_STORM_DRAIN, + .abilities = {ABILITY_SUCTION_CUPS, ABILITY_NONE, ABILITY_STORM_DRAIN}, + #else + .abilities = {ABILITY_SUCTION_CUPS, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -9872,8 +9840,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_ERRATIC, .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_BATTLE_ARMOR, ABILITY_NONE}, - .abilityHidden = ABILITY_SWIFT_SWIM, + .abilities = {ABILITY_BATTLE_ARMOR, ABILITY_NONE, ABILITY_SWIFT_SWIM}, .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -9897,8 +9864,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_ERRATIC, .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, - .abilities = {ABILITY_BATTLE_ARMOR, ABILITY_NONE}, - .abilityHidden = ABILITY_SWIFT_SWIM, + .abilities = {ABILITY_BATTLE_ARMOR, ABILITY_NONE, ABILITY_SWIFT_SWIM}, .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -9922,9 +9888,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_ERRATIC, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_OBLIVIOUS}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_ADAPTABILITY, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_OBLIVIOUS, ABILITY_ADAPTABILITY}, + #else + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_OBLIVIOUS}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -9950,11 +9917,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_MARVEL_SCALE, ABILITY_COMPETITIVE}, + .abilities = {ABILITY_MARVEL_SCALE, ABILITY_COMPETITIVE, ABILITY_CUTE_CHARM}, #else - .abilities = {ABILITY_MARVEL_SCALE, ABILITY_NONE}, + .abilities = {ABILITY_MARVEL_SCALE, ABILITY_NONE, ABILITY_CUTE_CHARM}, #endif - .abilityHidden = ABILITY_CUTE_CHARM, .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -10004,9 +9970,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_COLOR_CHANGE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_PROTEAN, + .abilities = {ABILITY_COLOR_CHANGE, ABILITY_NONE, ABILITY_PROTEAN}, + #else + .abilities = {ABILITY_COLOR_CHANGE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -10033,8 +10000,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_INSOMNIA, ABILITY_FRISK}, - .abilityHidden = ABILITY_CURSED_BODY, + .abilities = {ABILITY_INSOMNIA, ABILITY_FRISK, ABILITY_CURSED_BODY}, #else .abilities = {ABILITY_INSOMNIA, ABILITY_NONE}, #endif @@ -10063,8 +10029,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_INSOMNIA, ABILITY_FRISK}, - .abilityHidden = ABILITY_CURSED_BODY, + .abilities = {ABILITY_INSOMNIA, ABILITY_FRISK, ABILITY_CURSED_BODY}, #else .abilities = {ABILITY_INSOMNIA, ABILITY_NONE}, #endif @@ -10092,9 +10057,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_LEVITATE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRISK, + .abilities = {ABILITY_LEVITATE, ABILITY_NONE, ABILITY_FRISK}, + #else + .abilities = {ABILITY_LEVITATE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, @@ -10121,9 +10087,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRISK, + .abilities = {ABILITY_PRESSURE, ABILITY_NONE, ABILITY_FRISK}, + #else + .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, @@ -10149,8 +10116,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_GRASS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SOLAR_POWER}, - .abilityHidden = ABILITY_HARVEST, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SOLAR_POWER, ABILITY_HARVEST}, #else .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, #endif @@ -10210,8 +10176,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PRESSURE, ABILITY_SUPER_LUCK}, - .abilityHidden = ABILITY_JUSTIFIED, + .abilities = {ABILITY_PRESSURE, ABILITY_SUPER_LUCK, ABILITY_JUSTIFIED}, #else .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #endif @@ -10238,9 +10203,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_SHADOW_TAG, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_TELEPATHY, + .abilities = {ABILITY_SHADOW_TAG, ABILITY_NONE, ABILITY_TELEPATHY}, + #else + .abilities = {ABILITY_SHADOW_TAG, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -10269,8 +10235,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_MINERAL, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_INNER_FOCUS, ABILITY_ICE_BODY}, - .abilityHidden = ABILITY_MOODY, + .abilities = {ABILITY_INNER_FOCUS, ABILITY_ICE_BODY, ABILITY_MOODY}, #else .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE}, #endif @@ -10298,8 +10263,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_MINERAL, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_INNER_FOCUS, ABILITY_ICE_BODY}, - .abilityHidden = ABILITY_MOODY, + .abilities = {ABILITY_INNER_FOCUS, ABILITY_ICE_BODY, ABILITY_MOODY}, #else .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE}, #endif @@ -10327,11 +10291,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_THICK_FAT, ABILITY_ICE_BODY}, + .abilities = {ABILITY_THICK_FAT, ABILITY_ICE_BODY, ABILITY_OBLIVIOUS}, #else - .abilities = {ABILITY_THICK_FAT, ABILITY_NONE}, + .abilities = {ABILITY_THICK_FAT, ABILITY_NONE, ABILITY_OBLIVIOUS}, #endif - .abilityHidden = ABILITY_OBLIVIOUS, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -10356,11 +10319,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_THICK_FAT, ABILITY_ICE_BODY}, + .abilities = {ABILITY_THICK_FAT, ABILITY_ICE_BODY, ABILITY_OBLIVIOUS}, #else - .abilities = {ABILITY_THICK_FAT, ABILITY_NONE}, + .abilities = {ABILITY_THICK_FAT, ABILITY_NONE, ABILITY_OBLIVIOUS}, #endif - .abilityHidden = ABILITY_OBLIVIOUS, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -10385,11 +10347,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_THICK_FAT, ABILITY_ICE_BODY}, + .abilities = {ABILITY_THICK_FAT, ABILITY_ICE_BODY, ABILITY_OBLIVIOUS}, #else - .abilities = {ABILITY_THICK_FAT, ABILITY_NONE}, + .abilities = {ABILITY_THICK_FAT, ABILITY_NONE, ABILITY_OBLIVIOUS}, #endif - .abilityHidden = ABILITY_OBLIVIOUS, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -10415,9 +10376,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_ERRATIC, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_SHELL_ARMOR, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_RATTLED, + .abilities = {ABILITY_SHELL_ARMOR, ABILITY_NONE, ABILITY_RATTLED}, + #else + .abilities = {ABILITY_SHELL_ARMOR, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -10444,8 +10406,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_ERRATIC, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, - .abilityHidden = ABILITY_WATER_VEIL, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_WATER_VEIL}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -10470,9 +10431,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_ERRATIC, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_HYDRATION, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_HYDRATION}, + #else + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, @@ -10499,8 +10461,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_ROCK_HEAD}, - .abilityHidden = ABILITY_STURDY, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_ROCK_HEAD, ABILITY_STURDY}, .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -10525,9 +10486,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_HYDRATION, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_HYDRATION}, + #else + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, @@ -10553,9 +10515,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_DRAGON, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_ROCK_HEAD, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SHEER_FORCE, + .abilities = {ABILITY_ROCK_HEAD, ABILITY_NONE, ABILITY_SHEER_FORCE}, + #else + .abilities = {ABILITY_ROCK_HEAD, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -10581,9 +10544,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_DRAGON, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_ROCK_HEAD, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_OVERCOAT, + .abilities = {ABILITY_ROCK_HEAD, ABILITY_NONE, ABILITY_OVERCOAT}, + #else + .abilities = {ABILITY_ROCK_HEAD, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -10609,9 +10573,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_DRAGON, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_MOXIE, + .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE, ABILITY_MOXIE}, + #else + .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -10637,9 +10602,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_LIGHT_METAL, + .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE, ABILITY_LIGHT_METAL}, + #else + .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -10665,9 +10631,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_LIGHT_METAL, + .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE, ABILITY_LIGHT_METAL}, + #else + .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -10693,9 +10660,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_LIGHT_METAL, + .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE, ABILITY_LIGHT_METAL}, + #else + .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -10720,8 +10688,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE}, - .abilityHidden = ABILITY_STURDY, + .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE, ABILITY_STURDY}, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -10745,9 +10712,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_ICE_BODY, + .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE, ABILITY_ICE_BODY}, + #else + .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -10773,9 +10741,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_LIGHT_METAL, + .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE, ABILITY_LIGHT_METAL}, + #else + .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, @@ -10973,8 +10942,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, - .abilityHidden = ABILITY_SHELL_ARMOR, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_SHELL_ARMOR}, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -10999,8 +10967,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, - .abilityHidden = ABILITY_SHELL_ARMOR, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_SHELL_ARMOR}, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -11025,8 +10992,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, - .abilityHidden = ABILITY_SHELL_ARMOR, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_SHELL_ARMOR}, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -11050,9 +11016,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_IRON_FIST, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_IRON_FIST}, + #else + .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -11078,9 +11045,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_IRON_FIST, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_IRON_FIST}, + #else + .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -11107,9 +11075,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_IRON_FIST, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_IRON_FIST}, + #else + .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -11134,9 +11103,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_DEFIANT, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_DEFIANT}, + #else + .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -11161,9 +11131,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_DEFIANT, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_DEFIANT}, + #else + .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -11188,9 +11159,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_DEFIANT, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_DEFIANT}, + #else + .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -11215,9 +11187,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_RECKLESS, + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE, ABILITY_RECKLESS}, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -11242,9 +11215,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_RECKLESS, + .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE, ABILITY_RECKLESS}, + #else + .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -11273,9 +11247,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_RECKLESS, + .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE, ABILITY_RECKLESS}, + #else + .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -11301,8 +11276,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SIMPLE, ABILITY_UNAWARE}, - .abilityHidden = ABILITY_MOODY, + .abilities = {ABILITY_SIMPLE, ABILITY_UNAWARE, ABILITY_MOODY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -11330,8 +11304,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SIMPLE, ABILITY_UNAWARE}, - .abilityHidden = ABILITY_MOODY, + .abilities = {ABILITY_SIMPLE, ABILITY_UNAWARE, ABILITY_MOODY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -11361,8 +11334,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE}, - .abilityHidden = ABILITY_RUN_AWAY, + .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_RUN_AWAY}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -11389,9 +11361,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SWARM, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_TECHNICIAN, + .abilities = {ABILITY_SWARM, ABILITY_NONE, ABILITY_TECHNICIAN}, + #else + .abilities = {ABILITY_SWARM, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -11417,11 +11390,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_RIVALRY, ABILITY_INTIMIDATE}, + .abilities = {ABILITY_RIVALRY, ABILITY_INTIMIDATE, ABILITY_GUTS}, #else - .abilities = {ABILITY_NONE, ABILITY_INTIMIDATE}, + .abilities = {ABILITY_NONE, ABILITY_INTIMIDATE, ABILITY_GUTS}, #endif - .abilityHidden = ABILITY_GUTS, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -11446,11 +11418,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_RIVALRY, ABILITY_INTIMIDATE}, + .abilities = {ABILITY_RIVALRY, ABILITY_INTIMIDATE, ABILITY_GUTS}, #else - .abilities = {ABILITY_NONE, ABILITY_INTIMIDATE}, + .abilities = {ABILITY_NONE, ABILITY_INTIMIDATE, ABILITY_GUTS}, #endif - .abilityHidden = ABILITY_GUTS, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -11475,11 +11446,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_RIVALRY, ABILITY_INTIMIDATE}, + .abilities = {ABILITY_RIVALRY, ABILITY_INTIMIDATE, ABILITY_GUTS}, #else - .abilities = {ABILITY_NONE, ABILITY_INTIMIDATE}, + .abilities = {ABILITY_NONE, ABILITY_INTIMIDATE, ABILITY_GUTS}, #endif - .abilityHidden = ABILITY_GUTS, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -11504,9 +11474,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_NATURAL_CURE, ABILITY_POISON_POINT}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_LEAF_GUARD, + .abilities = {ABILITY_NATURAL_CURE, ABILITY_POISON_POINT, ABILITY_LEAF_GUARD}, + #else + .abilities = {ABILITY_NATURAL_CURE, ABILITY_POISON_POINT}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -11536,9 +11507,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_NATURAL_CURE, ABILITY_POISON_POINT}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_TECHNICIAN, + .abilities = {ABILITY_NATURAL_CURE, ABILITY_POISON_POINT, ABILITY_TECHNICIAN}, + #else + .abilities = {ABILITY_NATURAL_CURE, ABILITY_POISON_POINT}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -11564,8 +11536,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_MOLD_BREAKER, ABILITY_NONE}, - .abilityHidden = ABILITY_SHEER_FORCE, + .abilities = {ABILITY_MOLD_BREAKER, ABILITY_NONE, ABILITY_SHEER_FORCE}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -11593,8 +11564,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_MOLD_BREAKER, ABILITY_NONE}, - .abilityHidden = ABILITY_SHEER_FORCE, + .abilities = {ABILITY_MOLD_BREAKER, ABILITY_NONE, ABILITY_SHEER_FORCE}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -11621,8 +11591,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_ERRATIC, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, - .abilities = {ABILITY_STURDY, ABILITY_NONE}, - .abilityHidden = ABILITY_SOUNDPROOF, + .abilities = {ABILITY_STURDY, ABILITY_NONE, ABILITY_SOUNDPROOF}, .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -11646,8 +11615,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_ERRATIC, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, - .abilities = {ABILITY_STURDY, ABILITY_NONE}, - .abilityHidden = ABILITY_SOUNDPROOF, + .abilities = {ABILITY_STURDY, ABILITY_NONE, ABILITY_SOUNDPROOF}, .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -11671,9 +11639,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_OVERCOAT, + .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_OVERCOAT}, + #else + .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -11700,8 +11669,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_ANTICIPATION, ABILITY_NONE}, - .abilityHidden = ABILITY_OVERCOAT, + .abilities = {ABILITY_ANTICIPATION, ABILITY_NONE, ABILITY_OVERCOAT}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -11730,9 +11698,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SWARM, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_TINTED_LENS, + .abilities = {ABILITY_SWARM, ABILITY_NONE, ABILITY_TINTED_LENS}, + #else + .abilities = {ABILITY_SWARM, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -11761,11 +11730,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_HONEY_GATHER, ABILITY_NONE}, + .abilities = {ABILITY_HONEY_GATHER, ABILITY_NONE, ABILITY_HUSTLE}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_HUSTLE}, #endif - .abilityHidden = ABILITY_HUSTLE, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -11791,9 +11759,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_UNNERVE, + .abilities = {ABILITY_PRESSURE, ABILITY_NONE, ABILITY_UNNERVE}, + #else + .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -11818,8 +11787,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_RUN_AWAY, ABILITY_PICKUP}, - .abilityHidden = ABILITY_VOLT_ABSORB, + .abilities = {ABILITY_RUN_AWAY, ABILITY_PICKUP, ABILITY_VOLT_ABSORB}, .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -11843,8 +11811,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, - .abilityHidden = ABILITY_WATER_VEIL, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_WATER_VEIL}, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -11868,8 +11835,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, - .abilityHidden = ABILITY_WATER_VEIL, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_WATER_VEIL}, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -11948,8 +11914,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN}, - .abilityHidden = ABILITY_SAND_FORCE, + .abilities = {ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN, ABILITY_SAND_FORCE}, #else .abilities = {ABILITY_STICKY_HOLD, ABILITY_NONE}, #endif @@ -11977,8 +11942,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN}, - .abilityHidden = ABILITY_SAND_FORCE, + .abilities = {ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN, ABILITY_SAND_FORCE}, #else .abilities = {ABILITY_STICKY_HOLD, ABILITY_NONE}, #endif @@ -12006,8 +11970,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_TECHNICIAN, ABILITY_PICKUP}, - .abilityHidden = ABILITY_SKILL_LINK, + .abilities = {ABILITY_TECHNICIAN, ABILITY_PICKUP, ABILITY_SKILL_LINK}, #else .abilities = {ABILITY_NONE, ABILITY_PICKUP}, #endif @@ -12035,8 +11998,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_AFTERMATH, ABILITY_UNBURDEN}, - .abilityHidden = ABILITY_FLARE_BOOST, + .abilities = {ABILITY_AFTERMATH, ABILITY_UNBURDEN, ABILITY_FLARE_BOOST}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -12064,8 +12026,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_AFTERMATH, ABILITY_UNBURDEN}, - .abilityHidden = ABILITY_FLARE_BOOST, + .abilities = {ABILITY_AFTERMATH, ABILITY_UNBURDEN, ABILITY_FLARE_BOOST}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -12093,11 +12054,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_RUN_AWAY, ABILITY_KLUTZ}, + .abilities = {ABILITY_RUN_AWAY, ABILITY_KLUTZ, ABILITY_LIMBER}, #else - .abilities = {ABILITY_RUN_AWAY, ABILITY_NONE}, + .abilities = {ABILITY_RUN_AWAY, ABILITY_NONE, ABILITY_LIMBER}, #endif - .abilityHidden = ABILITY_LIMBER, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -12122,11 +12082,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CUTE_CHARM, ABILITY_KLUTZ}, + .abilities = {ABILITY_CUTE_CHARM, ABILITY_KLUTZ, ABILITY_LIMBER}, #else - .abilities = {ABILITY_CUTE_CHARM, ABILITY_NONE}, + .abilities = {ABILITY_CUTE_CHARM, ABILITY_NONE, ABILITY_LIMBER}, #endif - .abilityHidden = ABILITY_LIMBER, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -12176,8 +12135,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_INSOMNIA, ABILITY_SUPER_LUCK}, - .abilityHidden = ABILITY_MOXIE, + .abilities = {ABILITY_INSOMNIA, ABILITY_SUPER_LUCK, ABILITY_MOXIE}, #else .abilities = {ABILITY_INSOMNIA, ABILITY_NONE}, #endif @@ -12204,8 +12162,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_LIMBER, ABILITY_OWN_TEMPO}, - .abilityHidden = ABILITY_KEEN_EYE, + .abilities = {ABILITY_LIMBER, ABILITY_OWN_TEMPO, ABILITY_KEEN_EYE}, .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -12229,9 +12186,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_THICK_FAT, ABILITY_OWN_TEMPO}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_DEFIANT, + .abilities = {ABILITY_THICK_FAT, ABILITY_OWN_TEMPO, ABILITY_DEFIANT}, + #else + .abilities = {ABILITY_THICK_FAT, ABILITY_OWN_TEMPO}, #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, @@ -12282,11 +12240,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_STENCH, ABILITY_AFTERMATH}, + .abilities = {ABILITY_STENCH, ABILITY_AFTERMATH, ABILITY_KEEN_EYE}, #else - .abilities = {ABILITY_STENCH, ABILITY_NONE}, + .abilities = {ABILITY_STENCH, ABILITY_NONE, ABILITY_KEEN_EYE}, #endif - .abilityHidden = ABILITY_KEEN_EYE, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -12311,11 +12268,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_STENCH, ABILITY_AFTERMATH}, + .abilities = {ABILITY_STENCH, ABILITY_AFTERMATH, ABILITY_KEEN_EYE}, #else - .abilities = {ABILITY_STENCH, ABILITY_NONE}, + .abilities = {ABILITY_STENCH, ABILITY_NONE, ABILITY_KEEN_EYE}, #endif - .abilityHidden = ABILITY_KEEN_EYE, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -12341,8 +12297,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_LEVITATE, ABILITY_HEATPROOF}, - .abilityHidden = ABILITY_HEAVY_METAL, + .abilities = {ABILITY_LEVITATE, ABILITY_HEATPROOF, ABILITY_HEAVY_METAL}, #else .abilities = {ABILITY_LEVITATE, ABILITY_NONE}, #endif @@ -12372,8 +12327,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_LEVITATE, ABILITY_HEATPROOF}, - .abilityHidden = ABILITY_HEAVY_METAL, + .abilities = {ABILITY_LEVITATE, ABILITY_HEATPROOF, ABILITY_HEAVY_METAL}, #else .abilities = {ABILITY_LEVITATE, ABILITY_NONE}, #endif @@ -12400,9 +12354,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_STURDY, ABILITY_ROCK_HEAD}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_RATTLED, + .abilities = {ABILITY_STURDY, ABILITY_ROCK_HEAD, ABILITY_RATTLED}, + #else + .abilities = {ABILITY_STURDY, ABILITY_ROCK_HEAD}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -12433,8 +12388,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SOUNDPROOF, ABILITY_FILTER}, - .abilityHidden = ABILITY_TECHNICIAN, + .abilities = {ABILITY_SOUNDPROOF, ABILITY_FILTER, ABILITY_TECHNICIAN}, #else .abilities = {ABILITY_SOUNDPROOF, ABILITY_NONE}, #endif @@ -12464,9 +12418,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_NATURAL_CURE, ABILITY_SERENE_GRACE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_NATURAL_CURE, ABILITY_SERENE_GRACE, ABILITY_FRIEND_GUARD}, + #else + .abilities = {ABILITY_NATURAL_CURE, ABILITY_SERENE_GRACE}, #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, @@ -12495,8 +12450,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_KEEN_EYE, ABILITY_TANGLED_FEET}, - .abilityHidden = ABILITY_BIG_PECKS, + .abilities = {ABILITY_KEEN_EYE, ABILITY_TANGLED_FEET, ABILITY_BIG_PECKS}, #else .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, #endif @@ -12524,9 +12478,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_INFILTRATOR, + .abilities = {ABILITY_PRESSURE, ABILITY_NONE, ABILITY_INFILTRATOR}, + #else + .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -12551,8 +12506,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_SAND_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_ROUGH_SKIN, + .abilities = {ABILITY_SAND_VEIL, ABILITY_NONE, ABILITY_ROUGH_SKIN}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -12576,8 +12530,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_SAND_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_ROUGH_SKIN, + .abilities = {ABILITY_SAND_VEIL, ABILITY_NONE, ABILITY_ROUGH_SKIN}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -12601,8 +12554,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, - .abilities = {ABILITY_SAND_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_ROUGH_SKIN, + .abilities = {ABILITY_SAND_VEIL, ABILITY_NONE, ABILITY_ROUGH_SKIN}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -12628,9 +12580,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_PICKUP, ABILITY_THICK_FAT}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_GLUTTONY, + .abilities = {ABILITY_PICKUP, ABILITY_THICK_FAT, ABILITY_GLUTTONY}, + #else + .abilities = {ABILITY_PICKUP, ABILITY_THICK_FAT}, #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, @@ -12656,8 +12609,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_STEADFAST, ABILITY_INNER_FOCUS}, - .abilityHidden = ABILITY_PRANKSTER, + .abilities = {ABILITY_STEADFAST, ABILITY_INNER_FOCUS, ABILITY_PRANKSTER}, #else .abilities = {ABILITY_NONE, ABILITY_INNER_FOCUS}, #endif @@ -12686,8 +12638,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_STEADFAST, ABILITY_INNER_FOCUS}, - .abilityHidden = ABILITY_JUSTIFIED, + .abilities = {ABILITY_STEADFAST, ABILITY_INNER_FOCUS, ABILITY_JUSTIFIED}, #else .abilities = {ABILITY_NONE, ABILITY_INNER_FOCUS}, #endif @@ -12714,9 +12665,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SAND_STREAM, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SAND_FORCE, + .abilities = {ABILITY_SAND_STREAM, ABILITY_NONE, ABILITY_SAND_FORCE}, + #else + .abilities = {ABILITY_SAND_STREAM, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -12741,9 +12693,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_SAND_STREAM, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SAND_FORCE, + .abilities = {ABILITY_SAND_STREAM, ABILITY_NONE, ABILITY_SAND_FORCE}, + #else + .abilities = {ABILITY_SAND_STREAM, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -12770,11 +12723,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_WATER_3, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_BATTLE_ARMOR, ABILITY_SNIPER}, + .abilities = {ABILITY_BATTLE_ARMOR, ABILITY_SNIPER, ABILITY_KEEN_EYE}, #else - .abilities = {ABILITY_BATTLE_ARMOR, ABILITY_NONE}, + .abilities = {ABILITY_BATTLE_ARMOR, ABILITY_NONE, ABILITY_KEEN_EYE}, #endif - .abilityHidden = ABILITY_KEEN_EYE, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -12800,11 +12752,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_WATER_3, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_BATTLE_ARMOR, ABILITY_SNIPER}, + .abilities = {ABILITY_BATTLE_ARMOR, ABILITY_SNIPER, ABILITY_KEEN_EYE}, #else - .abilities = {ABILITY_BATTLE_ARMOR, ABILITY_NONE}, + .abilities = {ABILITY_BATTLE_ARMOR, ABILITY_NONE, ABILITY_KEEN_EYE}, #endif - .abilityHidden = ABILITY_KEEN_EYE, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -12832,8 +12783,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_ANTICIPATION, ABILITY_DRY_SKIN}, - .abilityHidden = ABILITY_POISON_TOUCH, + .abilities = {ABILITY_ANTICIPATION, ABILITY_DRY_SKIN, ABILITY_POISON_TOUCH}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -12864,8 +12814,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_ANTICIPATION, ABILITY_DRY_SKIN}, - .abilityHidden = ABILITY_POISON_TOUCH, + .abilities = {ABILITY_ANTICIPATION, ABILITY_DRY_SKIN, ABILITY_POISON_TOUCH}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -12917,11 +12866,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_STORM_DRAIN}, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_STORM_DRAIN, ABILITY_WATER_VEIL}, #else - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_WATER_VEIL}, #endif - .abilityHidden = ABILITY_WATER_VEIL, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -12946,11 +12894,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_STORM_DRAIN}, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_STORM_DRAIN, ABILITY_WATER_VEIL}, #else - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_WATER_VEIL}, #endif - .abilityHidden = ABILITY_WATER_VEIL, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -12974,8 +12921,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_WATER_ABSORB}, - .abilityHidden = ABILITY_WATER_VEIL, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_WATER_ABSORB, ABILITY_WATER_VEIL}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -13001,11 +12947,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_GRASS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SNOW_WARNING, ABILITY_NONE}, + .abilities = {ABILITY_SNOW_WARNING, ABILITY_NONE, ABILITY_SOUNDPROOF}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_SOUNDPROOF}, #endif - .abilityHidden = ABILITY_SOUNDPROOF, .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -13032,11 +12977,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_GRASS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SNOW_WARNING, ABILITY_NONE}, + .abilities = {ABILITY_SNOW_WARNING, ABILITY_NONE, ABILITY_SOUNDPROOF}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_SOUNDPROOF}, #endif - .abilityHidden = ABILITY_SOUNDPROOF, .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -13062,9 +13006,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_PICKPOCKET, + .abilities = {ABILITY_PRESSURE, ABILITY_NONE, ABILITY_PICKPOCKET}, + #else + .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, @@ -13090,9 +13035,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_MAGNET_PULL, ABILITY_STURDY}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_ANALYTIC, + .abilities = {ABILITY_MAGNET_PULL, ABILITY_STURDY, ABILITY_ANALYTIC}, + #else + .abilities = {ABILITY_MAGNET_PULL, ABILITY_STURDY}, #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, @@ -13120,8 +13066,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, - .abilities = {ABILITY_OWN_TEMPO, ABILITY_OBLIVIOUS}, - .abilityHidden = ABILITY_CLOUD_NINE, + .abilities = {ABILITY_OWN_TEMPO, ABILITY_OBLIVIOUS, ABILITY_CLOUD_NINE}, .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -13146,8 +13091,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_SOLID_ROCK}, - .abilityHidden = ABILITY_RECKLESS, + .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_SOLID_ROCK, ABILITY_RECKLESS}, #else .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_NONE}, #endif @@ -13175,8 +13119,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_LEAF_GUARD}, - .abilityHidden = ABILITY_REGENERATOR, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_LEAF_GUARD, ABILITY_REGENERATOR}, #else .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, #endif @@ -13207,11 +13150,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_MOTOR_DRIVE, ABILITY_NONE}, + .abilities = {ABILITY_MOTOR_DRIVE, ABILITY_NONE, ABILITY_VITAL_SPIRIT}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_VITAL_SPIRIT}, #endif - .abilityHidden = ABILITY_VITAL_SPIRIT, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -13238,8 +13180,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_FLAME_BODY, ABILITY_NONE}, - .abilityHidden = ABILITY_VITAL_SPIRIT, + .abilities = {ABILITY_FLAME_BODY, ABILITY_NONE, ABILITY_VITAL_SPIRIT}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -13269,9 +13210,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_HUSTLE, ABILITY_SERENE_GRACE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SUPER_LUCK, + .abilities = {ABILITY_HUSTLE, ABILITY_SERENE_GRACE, ABILITY_SUPER_LUCK}, + #else + .abilities = {ABILITY_HUSTLE, ABILITY_SERENE_GRACE}, #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -13300,8 +13242,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SPEED_BOOST, ABILITY_TINTED_LENS}, - .abilityHidden = ABILITY_FRISK, + .abilities = {ABILITY_SPEED_BOOST, ABILITY_TINTED_LENS, ABILITY_FRISK}, #else .abilities = {ABILITY_SPEED_BOOST, ABILITY_NONE}, #endif @@ -13329,11 +13270,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_LEAF_GUARD, ABILITY_LEAF_GUARD}, + .abilities = {ABILITY_LEAF_GUARD, ABILITY_LEAF_GUARD, ABILITY_CHLOROPHYLL}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_CHLOROPHYLL}, #endif - .abilityHidden = ABILITY_CHLOROPHYLL, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -13358,8 +13298,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SNOW_CLOAK, ABILITY_SNOW_CLOAK}, - .abilityHidden = ABILITY_ICE_BODY, + .abilities = {ABILITY_SNOW_CLOAK, ABILITY_SNOW_CLOAK, ABILITY_ICE_BODY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -13386,9 +13325,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_HYPER_CUTTER, ABILITY_SAND_VEIL}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_POISON_HEAL, + .abilities = {ABILITY_HYPER_CUTTER, ABILITY_SAND_VEIL, ABILITY_POISON_HEAL}, + #else + .abilities = {ABILITY_HYPER_CUTTER, ABILITY_SAND_VEIL}, #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -13414,11 +13354,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_OBLIVIOUS, ABILITY_SNOW_CLOAK}, + .abilities = {ABILITY_OBLIVIOUS, ABILITY_SNOW_CLOAK, ABILITY_THICK_FAT}, #else - .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE}, + .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE, ABILITY_THICK_FAT}, #endif - .abilityHidden = ABILITY_THICK_FAT, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -13443,8 +13382,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_ADAPTABILITY, ABILITY_DOWNLOAD}, - .abilityHidden = ABILITY_ANALYTIC, + .abilities = {ABILITY_ADAPTABILITY, ABILITY_DOWNLOAD, ABILITY_ANALYTIC}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -13476,8 +13414,7 @@ const struct BaseStats gBaseStats[] = #endif .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_STEADFAST, ABILITY_NONE}, - .abilityHidden = ABILITY_JUSTIFIED, + .abilities = {ABILITY_STEADFAST, ABILITY_NONE, ABILITY_JUSTIFIED}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -13506,9 +13443,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_STURDY, ABILITY_MAGNET_PULL}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SAND_FORCE, + .abilities = {ABILITY_STURDY, ABILITY_MAGNET_PULL, ABILITY_SAND_FORCE}, + #else + .abilities = {ABILITY_STURDY, ABILITY_MAGNET_PULL}, #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, @@ -13535,9 +13473,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRISK, + .abilities = {ABILITY_PRESSURE, ABILITY_NONE, ABILITY_FRISK}, + #else + .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, @@ -13563,8 +13502,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_MINERAL, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SNOW_CLOAK, ABILITY_NONE}, - .abilityHidden = ABILITY_CURSED_BODY, + .abilities = {ABILITY_SNOW_CLOAK, ABILITY_NONE, ABILITY_CURSED_BODY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -13692,9 +13630,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_TELEPATHY, + .abilities = {ABILITY_PRESSURE, ABILITY_NONE, ABILITY_TELEPATHY}, + #else + .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -13719,9 +13658,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_TELEPATHY, + .abilities = {ABILITY_PRESSURE, ABILITY_NONE, ABILITY_TELEPATHY}, + #else + .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -13746,8 +13686,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_FLASH_FIRE, ABILITY_NONE}, - .abilityHidden = ABILITY_FLAME_BODY, + .abilities = {ABILITY_FLASH_FIRE, ABILITY_NONE, ABILITY_FLAME_BODY}, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -13799,9 +13738,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_TELEPATHY, + .abilities = {ABILITY_PRESSURE, ABILITY_NONE, ABILITY_TELEPATHY}, + #else + .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, @@ -14017,9 +13957,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_CONTRARY, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_CONTRARY}, + #else + .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -14044,9 +13985,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_CONTRARY, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_CONTRARY}, + #else + .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -14071,9 +14013,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_CONTRARY, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_CONTRARY}, + #else + .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -14098,8 +14041,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_BLAZE, ABILITY_NONE}, - .abilityHidden = ABILITY_THICK_FAT, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_THICK_FAT}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -14123,8 +14065,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_BLAZE, ABILITY_NONE}, - .abilityHidden = ABILITY_THICK_FAT, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_THICK_FAT}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -14148,9 +14089,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_RECKLESS, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_RECKLESS}, + #else + .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -14175,8 +14117,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_TORRENT, ABILITY_NONE}, - .abilityHidden = ABILITY_SHELL_ARMOR, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_SHELL_ARMOR}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -14200,8 +14141,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_TORRENT, ABILITY_NONE}, - .abilityHidden = ABILITY_SHELL_ARMOR, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_SHELL_ARMOR}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -14225,8 +14165,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_TORRENT, ABILITY_NONE}, - .abilityHidden = ABILITY_SHELL_ARMOR, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_SHELL_ARMOR}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -14250,9 +14189,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_RUN_AWAY, ABILITY_KEEN_EYE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_ANALYTIC, + .abilities = {ABILITY_RUN_AWAY, ABILITY_KEEN_EYE, ABILITY_ANALYTIC}, + #else + .abilities = {ABILITY_RUN_AWAY, ABILITY_KEEN_EYE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -14277,9 +14217,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_ILLUMINATE, ABILITY_KEEN_EYE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_ANALYTIC, + .abilities = {ABILITY_ILLUMINATE, ABILITY_KEEN_EYE, ABILITY_ANALYTIC}, + #else + .abilities = {ABILITY_ILLUMINATE, ABILITY_KEEN_EYE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -14304,8 +14245,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_VITAL_SPIRIT, ABILITY_PICKUP}, - .abilityHidden = ABILITY_RUN_AWAY, + .abilities = {ABILITY_VITAL_SPIRIT, ABILITY_PICKUP, ABILITY_RUN_AWAY}, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -14330,8 +14270,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_INTIMIDATE, ABILITY_SAND_RUSH}, - .abilityHidden = ABILITY_SCRAPPY, + .abilities = {ABILITY_INTIMIDATE, ABILITY_SAND_RUSH, ABILITY_SCRAPPY}, #else .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, #endif @@ -14363,8 +14302,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_INTIMIDATE, ABILITY_SAND_RUSH}, - .abilityHidden = ABILITY_SCRAPPY, + .abilities = {ABILITY_INTIMIDATE, ABILITY_SAND_RUSH, ABILITY_SCRAPPY}, #else .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, #endif @@ -14392,8 +14330,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_LIMBER, ABILITY_UNBURDEN}, - .abilityHidden = ABILITY_PRANKSTER, + .abilities = {ABILITY_LIMBER, ABILITY_UNBURDEN, ABILITY_PRANKSTER}, #else .abilities = {ABILITY_LIMBER, ABILITY_NONE}, #endif @@ -14421,8 +14358,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_LIMBER, ABILITY_UNBURDEN}, - .abilityHidden = ABILITY_PRANKSTER, + .abilities = {ABILITY_LIMBER, ABILITY_UNBURDEN, ABILITY_PRANKSTER}, #else .abilities = {ABILITY_LIMBER, ABILITY_NONE}, #endif @@ -14450,11 +14386,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_GLUTTONY, ABILITY_NONE}, + .abilities = {ABILITY_GLUTTONY, ABILITY_NONE, ABILITY_OVERGROW}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_OVERGROW}, #endif - .abilityHidden = ABILITY_OVERGROW, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -14479,11 +14414,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_GLUTTONY, ABILITY_NONE}, + .abilities = {ABILITY_GLUTTONY, ABILITY_NONE, ABILITY_OVERGROW}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_OVERGROW}, #endif - .abilityHidden = ABILITY_OVERGROW, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -14508,11 +14442,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_GLUTTONY, ABILITY_NONE}, + .abilities = {ABILITY_GLUTTONY, ABILITY_NONE, ABILITY_BLAZE}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_BLAZE}, #endif - .abilityHidden = ABILITY_BLAZE, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -14537,11 +14470,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_GLUTTONY, ABILITY_NONE}, + .abilities = {ABILITY_GLUTTONY, ABILITY_NONE, ABILITY_BLAZE}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_BLAZE}, #endif - .abilityHidden = ABILITY_BLAZE, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -14566,11 +14498,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_GLUTTONY, ABILITY_NONE}, + .abilities = {ABILITY_GLUTTONY, ABILITY_NONE, ABILITY_TORRENT}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_TORRENT}, #endif - .abilityHidden = ABILITY_TORRENT, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -14595,11 +14526,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_GLUTTONY, ABILITY_NONE}, + .abilities = {ABILITY_GLUTTONY, ABILITY_NONE, ABILITY_TORRENT}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_TORRENT}, #endif - .abilityHidden = ABILITY_TORRENT, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -14624,8 +14554,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FOREWARN, ABILITY_SYNCHRONIZE}, - .abilityHidden = ABILITY_TELEPATHY, + .abilities = {ABILITY_FOREWARN, ABILITY_SYNCHRONIZE, ABILITY_TELEPATHY}, #else .abilities = {ABILITY_NONE, ABILITY_SYNCHRONIZE}, #endif @@ -14653,8 +14582,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FOREWARN, ABILITY_SYNCHRONIZE}, - .abilityHidden = ABILITY_TELEPATHY, + .abilities = {ABILITY_FOREWARN, ABILITY_SYNCHRONIZE, ABILITY_TELEPATHY}, #else .abilities = {ABILITY_NONE, ABILITY_SYNCHRONIZE}, #endif @@ -14682,8 +14610,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_BIG_PECKS, ABILITY_SUPER_LUCK}, - .abilityHidden = ABILITY_RIVALRY, + .abilities = {ABILITY_BIG_PECKS, ABILITY_SUPER_LUCK, ABILITY_RIVALRY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -14711,8 +14638,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_BIG_PECKS, ABILITY_SUPER_LUCK}, - .abilityHidden = ABILITY_RIVALRY, + .abilities = {ABILITY_BIG_PECKS, ABILITY_SUPER_LUCK, ABILITY_RIVALRY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -14744,8 +14670,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_BIG_PECKS, ABILITY_SUPER_LUCK}, - .abilityHidden = ABILITY_RIVALRY, + .abilities = {ABILITY_BIG_PECKS, ABILITY_SUPER_LUCK, ABILITY_RIVALRY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -14773,8 +14698,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_MOTOR_DRIVE}, - .abilityHidden = ABILITY_SAP_SIPPER, + .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_MOTOR_DRIVE, ABILITY_SAP_SIPPER}, #else .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_NONE}, #endif @@ -14802,8 +14726,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_MOTOR_DRIVE}, - .abilityHidden = ABILITY_SAP_SIPPER, + .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_MOTOR_DRIVE, ABILITY_SAP_SIPPER}, #else .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_NONE}, #endif @@ -14833,8 +14756,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_STURDY, ABILITY_WEAK_ARMOR}, - .abilityHidden = ABILITY_SAND_FORCE, + .abilities = {ABILITY_STURDY, ABILITY_WEAK_ARMOR, ABILITY_SAND_FORCE}, #else .abilities = {ABILITY_STURDY, ABILITY_NONE}, #endif @@ -14865,8 +14787,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_STURDY, ABILITY_WEAK_ARMOR}, - .abilityHidden = ABILITY_SAND_FORCE, + .abilities = {ABILITY_STURDY, ABILITY_WEAK_ARMOR, ABILITY_SAND_FORCE}, #else .abilities = {ABILITY_STURDY, ABILITY_NONE}, #endif @@ -14899,9 +14820,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_STURDY, ABILITY_SAND_STREAM}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SAND_FORCE, + .abilities = {ABILITY_STURDY, ABILITY_SAND_STREAM, ABILITY_SAND_FORCE}, + #else + .abilities = {ABILITY_STURDY, ABILITY_SAND_STREAM}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -14931,8 +14853,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_UNAWARE, ABILITY_KLUTZ}, - .abilityHidden = ABILITY_SIMPLE, + .abilities = {ABILITY_UNAWARE, ABILITY_KLUTZ, ABILITY_SIMPLE}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -14960,8 +14881,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_UNAWARE, ABILITY_KLUTZ}, - .abilityHidden = ABILITY_SIMPLE, + .abilities = {ABILITY_UNAWARE, ABILITY_KLUTZ, ABILITY_SIMPLE}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -14989,8 +14909,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SAND_RUSH, ABILITY_SAND_FORCE}, - .abilityHidden = ABILITY_MOLD_BREAKER, + .abilities = {ABILITY_SAND_RUSH, ABILITY_SAND_FORCE, ABILITY_MOLD_BREAKER}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -15018,8 +14937,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SAND_RUSH, ABILITY_SAND_FORCE}, - .abilityHidden = ABILITY_MOLD_BREAKER, + .abilities = {ABILITY_SAND_RUSH, ABILITY_SAND_FORCE, ABILITY_MOLD_BREAKER}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -15049,8 +14967,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_HEALER, ABILITY_REGENERATOR}, - .abilityHidden = ABILITY_KLUTZ, + .abilities = {ABILITY_HEALER, ABILITY_REGENERATOR, ABILITY_KLUTZ}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -15078,8 +14995,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_GUTS, ABILITY_SHEER_FORCE}, - .abilityHidden = ABILITY_IRON_FIST, + .abilities = {ABILITY_GUTS, ABILITY_SHEER_FORCE, ABILITY_IRON_FIST}, #else .abilities = {ABILITY_GUTS, ABILITY_NONE}, #endif @@ -15107,8 +15023,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_GUTS, ABILITY_SHEER_FORCE}, - .abilityHidden = ABILITY_IRON_FIST, + .abilities = {ABILITY_GUTS, ABILITY_SHEER_FORCE, ABILITY_IRON_FIST}, #else .abilities = {ABILITY_GUTS, ABILITY_NONE}, #endif @@ -15136,8 +15051,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_GUTS, ABILITY_SHEER_FORCE}, - .abilityHidden = ABILITY_IRON_FIST, + .abilities = {ABILITY_GUTS, ABILITY_SHEER_FORCE, ABILITY_IRON_FIST}, #else .abilities = {ABILITY_GUTS, ABILITY_NONE}, #endif @@ -15165,11 +15079,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_HYDRATION}, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_HYDRATION, ABILITY_WATER_ABSORB}, #else - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_WATER_ABSORB}, #endif - .abilityHidden = ABILITY_WATER_ABSORB, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -15194,11 +15107,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_HYDRATION}, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_HYDRATION, ABILITY_WATER_ABSORB}, #else - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_WATER_ABSORB}, #endif - .abilityHidden = ABILITY_WATER_ABSORB, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -15227,11 +15139,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_POISON_TOUCH}, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_POISON_TOUCH, ABILITY_WATER_ABSORB}, #else - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_WATER_ABSORB}, #endif - .abilityHidden = ABILITY_WATER_ABSORB, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -15256,9 +15167,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_GUTS, ABILITY_INNER_FOCUS}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_MOLD_BREAKER, + .abilities = {ABILITY_GUTS, ABILITY_INNER_FOCUS, ABILITY_MOLD_BREAKER}, + #else + .abilities = {ABILITY_GUTS, ABILITY_INNER_FOCUS}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -15284,9 +15196,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_STURDY, ABILITY_INNER_FOCUS}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_MOLD_BREAKER, + .abilities = {ABILITY_STURDY, ABILITY_INNER_FOCUS, ABILITY_MOLD_BREAKER}, + #else + .abilities = {ABILITY_STURDY, ABILITY_INNER_FOCUS}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -15312,9 +15225,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SWARM, ABILITY_CHLOROPHYLL}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_OVERCOAT, + .abilities = {ABILITY_SWARM, ABILITY_CHLOROPHYLL, ABILITY_OVERCOAT}, + #else + .abilities = {ABILITY_SWARM, ABILITY_CHLOROPHYLL}, #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -15341,8 +15255,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_LEAF_GUARD, ABILITY_CHLOROPHYLL}, - .abilityHidden = ABILITY_OVERCOAT, + .abilities = {ABILITY_LEAF_GUARD, ABILITY_CHLOROPHYLL, ABILITY_OVERCOAT}, #else .abilities = {ABILITY_NONE, ABILITY_CHLOROPHYLL}, #endif @@ -15374,9 +15287,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SWARM, ABILITY_CHLOROPHYLL}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_OVERCOAT, + .abilities = {ABILITY_SWARM, ABILITY_CHLOROPHYLL, ABILITY_OVERCOAT}, + #else + .abilities = {ABILITY_SWARM, ABILITY_CHLOROPHYLL}, #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -15402,12 +15316,13 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_POISON_POINT, ABILITY_SWARM}, - #if P_UPDATED_ABILITIES >= GEN6 - .abilityHidden = ABILITY_SPEED_BOOST, + #if P_UPDATED_ABILITIES >= GEN_6 + .abilities = {ABILITY_POISON_POINT, ABILITY_SWARM, ABILITY_SPEED_BOOST}, #else #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_QUICK_FEET, + .abilities = {ABILITY_POISON_POINT, ABILITY_SWARM, ABILITY_QUICK_FEET}, + #else + .abilities = {ABILITY_POISON_POINT, ABILITY_SWARM}, #endif #endif .bodyColor = BODY_COLOR_RED, @@ -15434,12 +15349,13 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_POISON_POINT, ABILITY_SWARM}, - #if P_UPDATED_ABILITIES >= GEN6 - .abilityHidden = ABILITY_SPEED_BOOST, + #if P_UPDATED_ABILITIES >= GEN_6 + .abilities = {ABILITY_POISON_POINT, ABILITY_SWARM, ABILITY_SPEED_BOOST}, #else #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_QUICK_FEET, + .abilities = {ABILITY_POISON_POINT, ABILITY_SWARM, ABILITY_QUICK_FEET}, + #else + .abilities = {ABILITY_POISON_POINT, ABILITY_SWARM}, #endif #endif .bodyColor = BODY_COLOR_GRAY, @@ -15470,12 +15386,13 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_POISON_POINT, ABILITY_SWARM}, - #if P_UPDATED_ABILITIES >= GEN6 - .abilityHidden = ABILITY_SPEED_BOOST, + #if P_UPDATED_ABILITIES >= GEN_6 + .abilities = {ABILITY_POISON_POINT, ABILITY_SWARM, ABILITY_SPEED_BOOST}, #else #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_QUICK_FEET, + .abilities = {ABILITY_POISON_POINT, ABILITY_SWARM, ABILITY_QUICK_FEET}, + #else + .abilities = {ABILITY_POISON_POINT, ABILITY_SWARM}, #endif #endif .bodyColor = BODY_COLOR_RED, @@ -15510,11 +15427,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PRANKSTER, ABILITY_INFILTRATOR}, + .abilities = {ABILITY_PRANKSTER, ABILITY_INFILTRATOR, ABILITY_CHLOROPHYLL}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_CHLOROPHYLL}, #endif - .abilityHidden = ABILITY_CHLOROPHYLL, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -15547,11 +15463,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PRANKSTER, ABILITY_INFILTRATOR}, + .abilities = {ABILITY_PRANKSTER, ABILITY_INFILTRATOR, ABILITY_CHLOROPHYLL}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_CHLOROPHYLL}, #endif - .abilityHidden = ABILITY_CHLOROPHYLL, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -15578,9 +15493,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_OWN_TEMPO}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_LEAF_GUARD, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_OWN_TEMPO, ABILITY_LEAF_GUARD}, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_OWN_TEMPO}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -15608,9 +15524,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_OWN_TEMPO}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_LEAF_GUARD, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_OWN_TEMPO, ABILITY_LEAF_GUARD}, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_OWN_TEMPO}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -15637,8 +15554,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_RECKLESS, ABILITY_ADAPTABILITY}, - .abilityHidden = ABILITY_MOLD_BREAKER, + .abilities = {ABILITY_RECKLESS, ABILITY_ADAPTABILITY, ABILITY_MOLD_BREAKER}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -15667,8 +15583,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_INTIMIDATE, ABILITY_MOXIE}, - .abilityHidden = ABILITY_ANGER_POINT, + .abilities = {ABILITY_INTIMIDATE, ABILITY_MOXIE, ABILITY_ANGER_POINT}, #else .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, #endif @@ -15697,8 +15612,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_INTIMIDATE, ABILITY_MOXIE}, - .abilityHidden = ABILITY_ANGER_POINT, + .abilities = {ABILITY_INTIMIDATE, ABILITY_MOXIE, ABILITY_ANGER_POINT}, #else .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, #endif @@ -15731,8 +15645,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_INTIMIDATE, ABILITY_MOXIE}, - .abilityHidden = ABILITY_ANGER_POINT, + .abilities = {ABILITY_INTIMIDATE, ABILITY_MOXIE, ABILITY_ANGER_POINT}, #else .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, #endif @@ -15759,8 +15672,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_HUSTLE, ABILITY_NONE}, - .abilityHidden = ABILITY_INNER_FOCUS, + .abilities = {ABILITY_HUSTLE, ABILITY_NONE, ABILITY_INNER_FOCUS}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -15785,8 +15697,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SHEER_FORCE, ABILITY_NONE}, - .abilityHidden = ABILITY_ZEN_MODE, + .abilities = {ABILITY_SHEER_FORCE, ABILITY_NONE, ABILITY_ZEN_MODE}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -15814,9 +15725,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_WATER_ABSORB, ABILITY_CHLOROPHYLL}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_STORM_DRAIN, + .abilities = {ABILITY_WATER_ABSORB, ABILITY_CHLOROPHYLL, ABILITY_STORM_DRAIN}, + #else + .abilities = {ABILITY_WATER_ABSORB, ABILITY_CHLOROPHYLL}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -15842,9 +15754,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_STURDY, ABILITY_SHELL_ARMOR}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_WEAK_ARMOR, + .abilities = {ABILITY_STURDY, ABILITY_SHELL_ARMOR, ABILITY_WEAK_ARMOR}, + #else + .abilities = {ABILITY_STURDY, ABILITY_SHELL_ARMOR}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -15874,9 +15787,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_STURDY, ABILITY_SHELL_ARMOR}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_WEAK_ARMOR, + .abilities = {ABILITY_STURDY, ABILITY_SHELL_ARMOR, ABILITY_WEAK_ARMOR}, + #else + .abilities = {ABILITY_STURDY, ABILITY_SHELL_ARMOR}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -15905,11 +15819,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SHED_SKIN, ABILITY_MOXIE}, + .abilities = {ABILITY_SHED_SKIN, ABILITY_MOXIE, ABILITY_INTIMIDATE}, #else - .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE}, + .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_INTIMIDATE}, #endif - .abilityHidden = ABILITY_INTIMIDATE, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -15938,11 +15851,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SHED_SKIN, ABILITY_MOXIE}, + .abilities = {ABILITY_SHED_SKIN, ABILITY_MOXIE, ABILITY_INTIMIDATE}, #else - .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE}, + .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_INTIMIDATE}, #endif - .abilityHidden = ABILITY_INTIMIDATE, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -15967,8 +15879,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_WONDER_SKIN, ABILITY_MAGIC_GUARD}, - .abilityHidden = ABILITY_TINTED_LENS, + .abilities = {ABILITY_WONDER_SKIN, ABILITY_MAGIC_GUARD, ABILITY_TINTED_LENS}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -16054,11 +15965,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_3, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SOLID_ROCK, ABILITY_STURDY}, + .abilities = {ABILITY_SOLID_ROCK, ABILITY_STURDY, ABILITY_SWIFT_SWIM}, #else - .abilities = {ABILITY_NONE, ABILITY_STURDY}, + .abilities = {ABILITY_NONE, ABILITY_STURDY, ABILITY_SWIFT_SWIM}, #endif - .abilityHidden = ABILITY_SWIFT_SWIM, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -16083,11 +15993,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_3, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SOLID_ROCK, ABILITY_STURDY}, + .abilities = {ABILITY_SOLID_ROCK, ABILITY_STURDY, ABILITY_SWIFT_SWIM}, #else - .abilities = {ABILITY_NONE, ABILITY_STURDY}, + .abilities = {ABILITY_NONE, ABILITY_STURDY, ABILITY_SWIFT_SWIM}, #endif - .abilityHidden = ABILITY_SWIFT_SWIM, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -16168,9 +16077,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_STENCH, ABILITY_STICKY_HOLD}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_AFTERMATH, + .abilities = {ABILITY_STENCH, ABILITY_STICKY_HOLD, ABILITY_AFTERMATH}, + #else + .abilities = {ABILITY_STENCH, ABILITY_STICKY_HOLD}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -16200,8 +16110,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_STENCH, ABILITY_WEAK_ARMOR}, - .abilityHidden = ABILITY_AFTERMATH, + .abilities = {ABILITY_STENCH, ABILITY_WEAK_ARMOR, ABILITY_AFTERMATH}, #else .abilities = {ABILITY_STENCH, ABILITY_NONE}, #endif @@ -16285,8 +16194,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CUTE_CHARM, ABILITY_TECHNICIAN}, - .abilityHidden = ABILITY_SKILL_LINK, + .abilities = {ABILITY_CUTE_CHARM, ABILITY_TECHNICIAN, ABILITY_SKILL_LINK}, #else .abilities = {ABILITY_CUTE_CHARM, ABILITY_NONE}, #endif @@ -16314,8 +16222,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CUTE_CHARM, ABILITY_TECHNICIAN}, - .abilityHidden = ABILITY_SKILL_LINK, + .abilities = {ABILITY_CUTE_CHARM, ABILITY_TECHNICIAN, ABILITY_SKILL_LINK}, #else .abilities = {ABILITY_CUTE_CHARM, ABILITY_NONE}, #endif @@ -16343,11 +16250,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FRISK, ABILITY_COMPETITIVE}, + .abilities = {ABILITY_FRISK, ABILITY_COMPETITIVE, ABILITY_SHADOW_TAG}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_SHADOW_TAG}, #endif - .abilityHidden = ABILITY_SHADOW_TAG, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -16372,11 +16278,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FRISK, ABILITY_COMPETITIVE}, + .abilities = {ABILITY_FRISK, ABILITY_COMPETITIVE, ABILITY_SHADOW_TAG}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_SHADOW_TAG}, #endif - .abilityHidden = ABILITY_SHADOW_TAG, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -16401,11 +16306,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FRISK, ABILITY_COMPETITIVE}, + .abilities = {ABILITY_FRISK, ABILITY_COMPETITIVE, ABILITY_SHADOW_TAG}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_SHADOW_TAG}, #endif - .abilityHidden = ABILITY_SHADOW_TAG, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -16430,8 +16334,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_OVERCOAT, ABILITY_MAGIC_GUARD}, - .abilityHidden = ABILITY_REGENERATOR, + .abilities = {ABILITY_OVERCOAT, ABILITY_MAGIC_GUARD, ABILITY_REGENERATOR}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -16459,8 +16362,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_OVERCOAT, ABILITY_MAGIC_GUARD}, - .abilityHidden = ABILITY_REGENERATOR, + .abilities = {ABILITY_OVERCOAT, ABILITY_MAGIC_GUARD, ABILITY_REGENERATOR}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -16488,8 +16390,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_OVERCOAT, ABILITY_MAGIC_GUARD}, - .abilityHidden = ABILITY_REGENERATOR, + .abilities = {ABILITY_OVERCOAT, ABILITY_MAGIC_GUARD, ABILITY_REGENERATOR}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -16517,8 +16418,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_KEEN_EYE, ABILITY_BIG_PECKS}, - .abilityHidden = ABILITY_HYDRATION, + .abilities = {ABILITY_KEEN_EYE, ABILITY_BIG_PECKS, ABILITY_HYDRATION}, #else .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, #endif @@ -16546,8 +16446,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_KEEN_EYE, ABILITY_BIG_PECKS}, - .abilityHidden = ABILITY_HYDRATION, + .abilities = {ABILITY_KEEN_EYE, ABILITY_BIG_PECKS, ABILITY_HYDRATION}, #else .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, #endif @@ -16576,8 +16475,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_ICE_BODY, ABILITY_SNOW_CLOAK}, - .abilityHidden = ABILITY_WEAK_ARMOR, + .abilities = {ABILITY_ICE_BODY, ABILITY_SNOW_CLOAK, ABILITY_WEAK_ARMOR}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -16606,8 +16504,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_ICE_BODY, ABILITY_SNOW_CLOAK}, - .abilityHidden = ABILITY_WEAK_ARMOR, + .abilities = {ABILITY_ICE_BODY, ABILITY_SNOW_CLOAK, ABILITY_WEAK_ARMOR}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -16636,8 +16533,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_ICE_BODY, ABILITY_SNOW_WARNING}, - .abilityHidden = ABILITY_WEAK_ARMOR, + .abilities = {ABILITY_ICE_BODY, ABILITY_SNOW_WARNING, ABILITY_WEAK_ARMOR}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -16665,11 +16561,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER}, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER, ABILITY_SERENE_GRACE}, #else - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_SERENE_GRACE}, #endif - .abilityHidden = ABILITY_SERENE_GRACE, .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -16694,11 +16589,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER}, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER, ABILITY_SERENE_GRACE}, #else - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_SERENE_GRACE}, #endif - .abilityHidden = ABILITY_SERENE_GRACE, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -16722,9 +16616,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_STATIC, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_MOTOR_DRIVE, + .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_MOTOR_DRIVE}, + #else + .abilities = {ABILITY_STATIC, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -16749,9 +16644,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SWARM, ABILITY_SHED_SKIN}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_NO_GUARD, + .abilities = {ABILITY_SWARM, ABILITY_SHED_SKIN, ABILITY_NO_GUARD}, + #else + .abilities = {ABILITY_SWARM, ABILITY_SHED_SKIN}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -16776,9 +16672,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SWARM, ABILITY_SHELL_ARMOR}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_OVERCOAT, + .abilities = {ABILITY_SWARM, ABILITY_SHELL_ARMOR, ABILITY_OVERCOAT}, + #else + .abilities = {ABILITY_SWARM, ABILITY_SHELL_ARMOR}, #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, @@ -16805,9 +16702,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_EFFECT_SPORE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_REGENERATOR, + .abilities = {ABILITY_EFFECT_SPORE, ABILITY_NONE, ABILITY_REGENERATOR}, + #else + .abilities = {ABILITY_EFFECT_SPORE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -16834,9 +16732,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_EFFECT_SPORE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_REGENERATOR, + .abilities = {ABILITY_EFFECT_SPORE, ABILITY_NONE, ABILITY_REGENERATOR}, + #else + .abilities = {ABILITY_EFFECT_SPORE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -16862,11 +16761,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_WATER_ABSORB, ABILITY_CURSED_BODY}, + .abilities = {ABILITY_WATER_ABSORB, ABILITY_CURSED_BODY, ABILITY_DAMP}, #else - .abilities = {ABILITY_WATER_ABSORB, ABILITY_NONE}, + .abilities = {ABILITY_WATER_ABSORB, ABILITY_NONE, ABILITY_DAMP}, #endif - .abilityHidden = ABILITY_DAMP, .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -16891,11 +16789,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_WATER_ABSORB, ABILITY_CURSED_BODY}, + .abilities = {ABILITY_WATER_ABSORB, ABILITY_CURSED_BODY, ABILITY_DAMP}, #else - .abilities = {ABILITY_WATER_ABSORB, ABILITY_NONE}, + .abilities = {ABILITY_WATER_ABSORB, ABILITY_NONE, ABILITY_DAMP}, #endif - .abilityHidden = ABILITY_DAMP, .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -16920,8 +16817,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_2, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_HEALER, ABILITY_HYDRATION}, - .abilityHidden = ABILITY_REGENERATOR, + .abilities = {ABILITY_HEALER, ABILITY_HYDRATION, ABILITY_REGENERATOR}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -16949,11 +16845,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_COMPOUND_EYES, ABILITY_UNNERVE}, + .abilities = {ABILITY_COMPOUND_EYES, ABILITY_UNNERVE, ABILITY_SWARM}, #else - .abilities = {ABILITY_COMPOUND_EYES, ABILITY_NONE}, + .abilities = {ABILITY_COMPOUND_EYES, ABILITY_NONE, ABILITY_SWARM}, #endif - .abilityHidden = ABILITY_SWARM, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -16978,11 +16873,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_COMPOUND_EYES, ABILITY_UNNERVE}, + .abilities = {ABILITY_COMPOUND_EYES, ABILITY_UNNERVE, ABILITY_SWARM}, #else - .abilities = {ABILITY_COMPOUND_EYES, ABILITY_NONE}, + .abilities = {ABILITY_COMPOUND_EYES, ABILITY_NONE, ABILITY_SWARM}, #endif - .abilityHidden = ABILITY_SWARM, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -17041,8 +16935,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_MINERAL, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_IRON_BARBS, ABILITY_NONE}, - .abilityHidden = ABILITY_ANTICIPATION, + .abilities = {ABILITY_IRON_BARBS, ABILITY_NONE, ABILITY_ANTICIPATION}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -17069,8 +16962,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_PLUS, ABILITY_MINUS}, - .abilityHidden = ABILITY_CLEAR_BODY, + .abilities = {ABILITY_PLUS, ABILITY_MINUS, ABILITY_CLEAR_BODY}, .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -17094,8 +16986,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_PLUS, ABILITY_MINUS}, - .abilityHidden = ABILITY_CLEAR_BODY, + .abilities = {ABILITY_PLUS, ABILITY_MINUS, ABILITY_CLEAR_BODY}, .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -17119,8 +17010,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_PLUS, ABILITY_MINUS}, - .abilityHidden = ABILITY_CLEAR_BODY, + .abilities = {ABILITY_PLUS, ABILITY_MINUS, ABILITY_CLEAR_BODY}, .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -17217,8 +17107,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_TELEPATHY, ABILITY_SYNCHRONIZE}, - .abilityHidden = ABILITY_ANALYTIC, + .abilities = {ABILITY_TELEPATHY, ABILITY_SYNCHRONIZE, ABILITY_ANALYTIC}, #else .abilities = {ABILITY_NONE, ABILITY_SYNCHRONIZE}, #endif @@ -17246,8 +17135,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_TELEPATHY, ABILITY_SYNCHRONIZE}, - .abilityHidden = ABILITY_ANALYTIC, + .abilities = {ABILITY_TELEPATHY, ABILITY_SYNCHRONIZE, ABILITY_ANALYTIC}, #else .abilities = {ABILITY_NONE, ABILITY_SYNCHRONIZE}, #endif @@ -17274,13 +17162,14 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY}, #if P_UPDATED_ABILITIES >= GEN_6 #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_INFILTRATOR, + .abilities = {ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY, ABILITY_INFILTRATOR}, + #else + .abilities = {ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY}, #endif #else - .abilityHidden = ABILITY_SHADOW_TAG, + .abilities = {ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY, ABILITY_SHADOW_TAG}, #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -17305,13 +17194,14 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY}, #if P_UPDATED_ABILITIES >= GEN_6 #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_INFILTRATOR, + .abilities = {ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY, ABILITY_INFILTRATOR}, + #else + .abilities = {ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY}, #endif #else - .abilityHidden = ABILITY_SHADOW_TAG, + .abilities = {ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY, ABILITY_SHADOW_TAG}, #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, @@ -17336,13 +17226,14 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY}, #if P_UPDATED_ABILITIES >= GEN_6 #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_INFILTRATOR, + .abilities = {ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY, ABILITY_INFILTRATOR}, + #else + .abilities = {ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY}, #endif #else - .abilityHidden = ABILITY_SHADOW_TAG, + .abilities = {ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY, ABILITY_SHADOW_TAG}, #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, @@ -17368,8 +17259,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_RIVALRY, ABILITY_MOLD_BREAKER}, - .abilityHidden = ABILITY_UNNERVE, + .abilities = {ABILITY_RIVALRY, ABILITY_MOLD_BREAKER, ABILITY_UNNERVE}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -17397,8 +17287,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_RIVALRY, ABILITY_MOLD_BREAKER}, - .abilityHidden = ABILITY_UNNERVE, + .abilities = {ABILITY_RIVALRY, ABILITY_MOLD_BREAKER, ABILITY_UNNERVE}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -17426,8 +17315,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_RIVALRY, ABILITY_MOLD_BREAKER}, - .abilityHidden = ABILITY_UNNERVE, + .abilities = {ABILITY_RIVALRY, ABILITY_MOLD_BREAKER, ABILITY_UNNERVE}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -17455,8 +17343,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SNOW_CLOAK, ABILITY_SLUSH_RUSH}, - .abilityHidden = ABILITY_RATTLED, + .abilities = {ABILITY_SNOW_CLOAK, ABILITY_SLUSH_RUSH, ABILITY_RATTLED}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -17488,11 +17375,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SNOW_CLOAK, ABILITY_SLUSH_RUSH}, + .abilities = {ABILITY_SNOW_CLOAK, ABILITY_SLUSH_RUSH, ABILITY_SWIFT_SWIM}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_SWIFT_SWIM}, #endif - .abilityHidden = ABILITY_SWIFT_SWIM, .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -17547,8 +17433,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_HYDRATION, ABILITY_SHELL_ARMOR}, - .abilityHidden = ABILITY_OVERCOAT, + .abilities = {ABILITY_HYDRATION, ABILITY_SHELL_ARMOR, ABILITY_OVERCOAT}, #else .abilities = {ABILITY_NONE, ABILITY_SHELL_ARMOR}, #endif @@ -17576,8 +17461,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_HYDRATION, ABILITY_STICKY_HOLD}, - .abilityHidden = ABILITY_UNBURDEN, + .abilities = {ABILITY_HYDRATION, ABILITY_STICKY_HOLD, ABILITY_UNBURDEN}, #else .abilities = {ABILITY_NONE, ABILITY_STICKY_HOLD}, #endif @@ -17605,8 +17489,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_STATIC, ABILITY_LIMBER}, - .abilityHidden = ABILITY_SAND_VEIL, + .abilities = {ABILITY_STATIC, ABILITY_LIMBER, ABILITY_SAND_VEIL}, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -17631,8 +17514,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_INNER_FOCUS, ABILITY_REGENERATOR}, - .abilityHidden = ABILITY_RECKLESS, + .abilities = {ABILITY_INNER_FOCUS, ABILITY_REGENERATOR, ABILITY_RECKLESS}, #else .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE}, #endif @@ -17660,8 +17542,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_INNER_FOCUS, ABILITY_REGENERATOR}, - .abilityHidden = ABILITY_RECKLESS, + .abilities = {ABILITY_INNER_FOCUS, ABILITY_REGENERATOR, ABILITY_RECKLESS}, #else .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE}, #endif @@ -17690,8 +17571,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_DRAGON, .eggGroup2 = EGG_GROUP_MONSTER, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_ROUGH_SKIN, ABILITY_SHEER_FORCE}, - .abilityHidden = ABILITY_MOLD_BREAKER, + .abilities = {ABILITY_ROUGH_SKIN, ABILITY_SHEER_FORCE, ABILITY_MOLD_BREAKER}, #else .abilities = {ABILITY_ROUGH_SKIN, ABILITY_NONE}, #endif @@ -17722,8 +17602,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_IRON_FIST, ABILITY_KLUTZ}, - .abilityHidden = ABILITY_NO_GUARD, + .abilities = {ABILITY_IRON_FIST, ABILITY_KLUTZ, ABILITY_NO_GUARD}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -17754,8 +17633,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_IRON_FIST, ABILITY_KLUTZ}, - .abilityHidden = ABILITY_NO_GUARD, + .abilities = {ABILITY_IRON_FIST, ABILITY_KLUTZ, ABILITY_NO_GUARD}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -17783,11 +17661,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_DEFIANT, ABILITY_INNER_FOCUS}, + .abilities = {ABILITY_DEFIANT, ABILITY_INNER_FOCUS, ABILITY_PRESSURE}, #else - .abilities = {ABILITY_NONE, ABILITY_INNER_FOCUS}, + .abilities = {ABILITY_NONE, ABILITY_INNER_FOCUS, ABILITY_PRESSURE}, #endif - .abilityHidden = ABILITY_PRESSURE, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -17812,11 +17689,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_DEFIANT, ABILITY_INNER_FOCUS}, + .abilities = {ABILITY_DEFIANT, ABILITY_INNER_FOCUS, ABILITY_PRESSURE}, #else - .abilities = {ABILITY_NONE, ABILITY_INNER_FOCUS}, + .abilities = {ABILITY_NONE, ABILITY_INNER_FOCUS, ABILITY_PRESSURE}, #endif - .abilityHidden = ABILITY_PRESSURE, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -17841,11 +17717,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_RECKLESS, ABILITY_SAP_SIPPER}, + .abilities = {ABILITY_RECKLESS, ABILITY_SAP_SIPPER, ABILITY_SOUNDPROOF}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_SOUNDPROOF}, #endif - .abilityHidden = ABILITY_SOUNDPROOF, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -17870,11 +17745,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_KEEN_EYE, ABILITY_SHEER_FORCE}, + .abilities = {ABILITY_KEEN_EYE, ABILITY_SHEER_FORCE, ABILITY_HUSTLE}, #else - .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE, ABILITY_HUSTLE}, #endif - .abilityHidden = ABILITY_HUSTLE, .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -17899,8 +17773,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_KEEN_EYE, ABILITY_SHEER_FORCE}, - .abilityHidden = ABILITY_DEFIANT, + .abilities = {ABILITY_KEEN_EYE, ABILITY_SHEER_FORCE, ABILITY_DEFIANT}, #else .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, #endif @@ -17928,8 +17801,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_BIG_PECKS, ABILITY_OVERCOAT}, - .abilityHidden = ABILITY_WEAK_ARMOR, + .abilities = {ABILITY_BIG_PECKS, ABILITY_OVERCOAT, ABILITY_WEAK_ARMOR}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -17957,8 +17829,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_BIG_PECKS, ABILITY_OVERCOAT}, - .abilityHidden = ABILITY_WEAK_ARMOR, + .abilities = {ABILITY_BIG_PECKS, ABILITY_OVERCOAT, ABILITY_WEAK_ARMOR}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -17986,11 +17857,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_GLUTTONY, ABILITY_FLASH_FIRE}, + .abilities = {ABILITY_GLUTTONY, ABILITY_FLASH_FIRE, ABILITY_WHITE_SMOKE}, #else - .abilities = {ABILITY_NONE, ABILITY_FLASH_FIRE}, + .abilities = {ABILITY_NONE, ABILITY_FLASH_FIRE, ABILITY_WHITE_SMOKE}, #endif - .abilityHidden = ABILITY_WHITE_SMOKE, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -18014,8 +17884,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SWARM, ABILITY_HUSTLE}, - .abilityHidden = ABILITY_TRUANT, + .abilities = {ABILITY_SWARM, ABILITY_HUSTLE, ABILITY_TRUANT}, .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -18111,8 +17980,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_FLAME_BODY, ABILITY_NONE}, - .abilityHidden = ABILITY_SWARM, + .abilities = {ABILITY_FLAME_BODY, ABILITY_NONE, ABILITY_SWARM}, .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -18138,8 +18006,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_FLAME_BODY, ABILITY_NONE}, - .abilityHidden = ABILITY_SWARM, + .abilities = {ABILITY_FLAME_BODY, ABILITY_NONE, ABILITY_SWARM}, .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -18248,8 +18115,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PRANKSTER, ABILITY_NONE}, - .abilityHidden = ABILITY_DEFIANT, + .abilities = {ABILITY_PRANKSTER, ABILITY_NONE, ABILITY_DEFIANT}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -18277,8 +18143,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PRANKSTER, ABILITY_NONE}, - .abilityHidden = ABILITY_DEFIANT, + .abilities = {ABILITY_PRANKSTER, ABILITY_NONE, ABILITY_DEFIANT}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -18362,8 +18227,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SAND_FORCE, ABILITY_NONE}, - .abilityHidden = ABILITY_SHEER_FORCE, + .abilities = {ABILITY_SAND_FORCE, ABILITY_NONE, ABILITY_SHEER_FORCE}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -18502,9 +18366,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_BULLETPROOF, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_BULLETPROOF}, + #else + .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -18529,9 +18394,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_BULLETPROOF, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_BULLETPROOF}, + #else + .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -18556,9 +18422,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_BULLETPROOF, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_BULLETPROOF}, + #else + .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -18583,9 +18450,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_MAGICIAN, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_MAGICIAN}, + #else + .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -18610,9 +18478,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_MAGICIAN, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_MAGICIAN}, + #else + .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -18637,9 +18506,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_MAGICIAN, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_MAGICIAN}, + #else + .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -18664,9 +18534,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_PROTEAN, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_PROTEAN}, + #else + .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -18691,9 +18562,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_PROTEAN, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_PROTEAN}, + #else + .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -18718,9 +18590,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, - .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_PROTEAN, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_PROTEAN}, + #else + .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -18746,11 +18619,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PICKUP, ABILITY_CHEEK_POUCH}, + .abilities = {ABILITY_PICKUP, ABILITY_CHEEK_POUCH, ABILITY_HUGE_POWER}, #else - .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + .abilities = {ABILITY_PICKUP, ABILITY_NONE, ABILITY_HUGE_POWER}, #endif - .abilityHidden = ABILITY_HUGE_POWER, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -18775,11 +18647,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PICKUP, ABILITY_CHEEK_POUCH}, + .abilities = {ABILITY_PICKUP, ABILITY_CHEEK_POUCH, ABILITY_HUGE_POWER}, #else - .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + .abilities = {ABILITY_PICKUP, ABILITY_NONE, ABILITY_HUGE_POWER}, #endif - .abilityHidden = ABILITY_HUGE_POWER, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -18804,8 +18675,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_BIG_PECKS, ABILITY_NONE}, - .abilityHidden = ABILITY_GALE_WINGS, + .abilities = {ABILITY_BIG_PECKS, ABILITY_NONE, ABILITY_GALE_WINGS}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -18832,9 +18702,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_FLAME_BODY, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_GALE_WINGS, + .abilities = {ABILITY_FLAME_BODY, ABILITY_NONE, ABILITY_GALE_WINGS}, + #else + .abilities = {ABILITY_FLAME_BODY, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -18859,9 +18730,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_FLAME_BODY, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_GALE_WINGS, + .abilities = {ABILITY_FLAME_BODY, ABILITY_NONE, ABILITY_GALE_WINGS}, + #else + .abilities = {ABILITY_FLAME_BODY, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -18886,9 +18758,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES, ABILITY_FRIEND_GUARD}, + #else + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, @@ -18913,9 +18786,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_FRIEND_GUARD}, + #else + .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, @@ -18942,9 +18816,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES, ABILITY_FRIEND_GUARD}, + #else + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -18970,8 +18845,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_RIVALRY, ABILITY_UNNERVE}, - .abilityHidden = ABILITY_MOXIE, + .abilities = {ABILITY_RIVALRY, ABILITY_UNNERVE, ABILITY_MOXIE}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -18999,8 +18873,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_RIVALRY, ABILITY_UNNERVE}, - .abilityHidden = ABILITY_MOXIE, + .abilities = {ABILITY_RIVALRY, ABILITY_UNNERVE, ABILITY_MOXIE}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -19028,8 +18901,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE, ABILITY_SYMBIOSIS}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -19057,8 +18929,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE, ABILITY_SYMBIOSIS}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -19086,8 +18957,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE, ABILITY_SYMBIOSIS}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -19115,8 +18985,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SAP_SIPPER, ABILITY_NONE}, - .abilityHidden = ABILITY_GRASS_PELT, + .abilities = {ABILITY_SAP_SIPPER, ABILITY_NONE, ABILITY_GRASS_PELT}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -19144,8 +19013,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SAP_SIPPER, ABILITY_NONE}, - .abilityHidden = ABILITY_GRASS_PELT, + .abilities = {ABILITY_SAP_SIPPER, ABILITY_NONE, ABILITY_GRASS_PELT}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -19174,8 +19042,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_IRON_FIST, ABILITY_MOLD_BREAKER}, - .abilityHidden = ABILITY_SCRAPPY, + .abilities = {ABILITY_IRON_FIST, ABILITY_MOLD_BREAKER, ABILITY_SCRAPPY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -19204,8 +19071,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_IRON_FIST, ABILITY_MOLD_BREAKER}, - .abilityHidden = ABILITY_SCRAPPY, + .abilities = {ABILITY_IRON_FIST, ABILITY_MOLD_BREAKER, ABILITY_SCRAPPY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -19261,11 +19127,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_KEEN_EYE, ABILITY_INFILTRATOR}, + .abilities = {ABILITY_KEEN_EYE, ABILITY_INFILTRATOR, ABILITY_OWN_TEMPO}, #else - .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE, ABILITY_OWN_TEMPO}, #endif - .abilityHidden = ABILITY_OWN_TEMPO, .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -19290,8 +19155,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_KEEN_EYE, ABILITY_INFILTRATOR}, - .abilityHidden = ABILITY_PRANKSTER, + .abilities = {ABILITY_KEEN_EYE, ABILITY_INFILTRATOR, ABILITY_PRANKSTER}, #else .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, #endif @@ -19409,8 +19273,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_HEALER, ABILITY_NONE}, - .abilityHidden = ABILITY_AROMA_VEIL, + .abilities = {ABILITY_HEALER, ABILITY_NONE, ABILITY_AROMA_VEIL}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -19438,8 +19301,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_HEALER, ABILITY_NONE}, - .abilityHidden = ABILITY_AROMA_VEIL, + .abilities = {ABILITY_HEALER, ABILITY_NONE, ABILITY_AROMA_VEIL}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -19467,8 +19329,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_UNBURDEN, + .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE, ABILITY_UNBURDEN}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -19496,8 +19357,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_UNBURDEN, + .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE, ABILITY_UNBURDEN}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -19525,8 +19385,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_2, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CONTRARY, ABILITY_SUCTION_CUPS}, - .abilityHidden = ABILITY_INFILTRATOR, + .abilities = {ABILITY_CONTRARY, ABILITY_SUCTION_CUPS, ABILITY_INFILTRATOR}, #else .abilities = {ABILITY_NONE, ABILITY_SUCTION_CUPS}, #endif @@ -19554,8 +19413,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_2, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CONTRARY, ABILITY_SUCTION_CUPS}, - .abilityHidden = ABILITY_INFILTRATOR, + .abilities = {ABILITY_CONTRARY, ABILITY_SUCTION_CUPS, ABILITY_INFILTRATOR}, #else .abilities = {ABILITY_NONE, ABILITY_SUCTION_CUPS}, #endif @@ -19583,8 +19441,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_TOUGH_CLAWS, ABILITY_SNIPER}, - .abilityHidden = ABILITY_PICKPOCKET, + .abilities = {ABILITY_TOUGH_CLAWS, ABILITY_SNIPER, ABILITY_PICKPOCKET}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -19612,8 +19469,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_TOUGH_CLAWS, ABILITY_SNIPER}, - .abilityHidden = ABILITY_PICKPOCKET, + .abilities = {ABILITY_TOUGH_CLAWS, ABILITY_SNIPER, ABILITY_PICKPOCKET}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -19641,8 +19497,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_POISON_POINT, ABILITY_POISON_TOUCH}, - .abilityHidden = ABILITY_ADAPTABILITY, + .abilities = {ABILITY_POISON_POINT, ABILITY_POISON_TOUCH, ABILITY_ADAPTABILITY}, #else .abilities = {ABILITY_POISON_POINT, ABILITY_NONE}, #endif @@ -19670,8 +19525,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_POISON_POINT, ABILITY_POISON_TOUCH}, - .abilityHidden = ABILITY_ADAPTABILITY, + .abilities = {ABILITY_POISON_POINT, ABILITY_POISON_TOUCH, ABILITY_ADAPTABILITY}, #else .abilities = {ABILITY_POISON_POINT, ABILITY_NONE}, #endif @@ -19755,8 +19609,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_DRY_SKIN, ABILITY_SAND_VEIL}, - .abilityHidden = ABILITY_SOLAR_POWER, + .abilities = {ABILITY_DRY_SKIN, ABILITY_SAND_VEIL, ABILITY_SOLAR_POWER}, #else .abilities = {ABILITY_NONE, ABILITY_SAND_VEIL}, #endif @@ -19785,8 +19638,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_DRY_SKIN, ABILITY_SAND_VEIL}, - .abilityHidden = ABILITY_SOLAR_POWER, + .abilities = {ABILITY_DRY_SKIN, ABILITY_SAND_VEIL, ABILITY_SOLAR_POWER}, #else .abilities = {ABILITY_NONE, ABILITY_SAND_VEIL}, #endif @@ -19814,11 +19666,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_STRONG_JAW, ABILITY_NONE}, + .abilities = {ABILITY_STRONG_JAW, ABILITY_NONE, ABILITY_STURDY}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_STURDY}, #endif - .abilityHidden = ABILITY_STURDY, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -19843,11 +19694,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_STRONG_JAW, ABILITY_NONE}, + .abilities = {ABILITY_STRONG_JAW, ABILITY_NONE, ABILITY_ROCK_HEAD}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_ROCK_HEAD}, #endif - .abilityHidden = ABILITY_ROCK_HEAD, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -19872,8 +19722,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_REFRIGERATE, ABILITY_NONE}, - .abilityHidden = ABILITY_SNOW_WARNING, + .abilities = {ABILITY_REFRIGERATE, ABILITY_NONE, ABILITY_SNOW_WARNING}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -19901,8 +19750,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_REFRIGERATE, ABILITY_NONE}, - .abilityHidden = ABILITY_SNOW_WARNING, + .abilities = {ABILITY_REFRIGERATE, ABILITY_NONE, ABILITY_SNOW_WARNING}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -19929,9 +19777,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_CUTE_CHARM, ABILITY_CUTE_CHARM}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_PIXILATE, + .abilities = {ABILITY_CUTE_CHARM, ABILITY_CUTE_CHARM, ABILITY_PIXILATE}, + #else + .abilities = {ABILITY_CUTE_CHARM, ABILITY_CUTE_CHARM}, #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, @@ -19962,8 +19811,7 @@ const struct BaseStats gBaseStats[] = #endif .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_LIMBER, ABILITY_UNBURDEN}, - .abilityHidden = ABILITY_MOLD_BREAKER, + .abilities = {ABILITY_LIMBER, ABILITY_UNBURDEN, ABILITY_MOLD_BREAKER}, #else .abilities = {ABILITY_LIMBER, ABILITY_NONE}, #endif @@ -19991,11 +19839,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CHEEK_POUCH, ABILITY_PICKUP}, + .abilities = {ABILITY_CHEEK_POUCH, ABILITY_PICKUP, ABILITY_PLUS}, #else - .abilities = {ABILITY_NONE, ABILITY_PICKUP}, + .abilities = {ABILITY_NONE, ABILITY_PICKUP, ABILITY_PLUS}, #endif - .abilityHidden = ABILITY_PLUS, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -20020,8 +19867,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE}, - .abilityHidden = ABILITY_STURDY, + .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE, ABILITY_STURDY}, .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -20049,8 +19895,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_DRAGON, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SAP_SIPPER, ABILITY_HYDRATION}, - .abilityHidden = ABILITY_GOOEY, + .abilities = {ABILITY_SAP_SIPPER, ABILITY_HYDRATION, ABILITY_GOOEY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -20081,8 +19926,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_DRAGON, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SAP_SIPPER, ABILITY_HYDRATION}, - .abilityHidden = ABILITY_GOOEY, + .abilities = {ABILITY_SAP_SIPPER, ABILITY_HYDRATION, ABILITY_GOOEY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -20110,8 +19954,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_DRAGON, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SAP_SIPPER, ABILITY_HYDRATION}, - .abilityHidden = ABILITY_GOOEY, + .abilities = {ABILITY_SAP_SIPPER, ABILITY_HYDRATION, ABILITY_GOOEY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -20139,8 +19982,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PRANKSTER, ABILITY_NONE}, - .abilityHidden = ABILITY_MAGICIAN, + .abilities = {ABILITY_PRANKSTER, ABILITY_NONE, ABILITY_MAGICIAN}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -20168,8 +20010,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_NATURAL_CURE, ABILITY_FRISK}, - .abilityHidden = ABILITY_HARVEST, + .abilities = {ABILITY_NATURAL_CURE, ABILITY_FRISK, ABILITY_HARVEST}, #else .abilities = {ABILITY_NATURAL_CURE, ABILITY_NONE}, #endif @@ -20197,8 +20038,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_NATURAL_CURE, ABILITY_FRISK}, - .abilityHidden = ABILITY_HARVEST, + .abilities = {ABILITY_NATURAL_CURE, ABILITY_FRISK, ABILITY_HARVEST}, #else .abilities = {ABILITY_NATURAL_CURE, ABILITY_NONE}, #endif @@ -20226,11 +20066,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PICKUP, ABILITY_FRISK}, + .abilities = {ABILITY_PICKUP, ABILITY_FRISK, ABILITY_INSOMNIA}, #else - .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + .abilities = {ABILITY_PICKUP, ABILITY_NONE, ABILITY_INSOMNIA}, #endif - .abilityHidden = ABILITY_INSOMNIA, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -20255,11 +20094,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PICKUP, ABILITY_FRISK}, + .abilities = {ABILITY_PICKUP, ABILITY_FRISK, ABILITY_INSOMNIA}, #else - .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + .abilities = {ABILITY_PICKUP, ABILITY_NONE, ABILITY_INSOMNIA}, #endif - .abilityHidden = ABILITY_INSOMNIA, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -20288,11 +20126,10 @@ const struct BaseStats gBaseStats[] = .eggGroup2 = EGG_GROUP_MINERAL, #endif #ifdef BATTLE_ENGINE - .abilities = {ABILITY_OWN_TEMPO, ABILITY_ICE_BODY}, + .abilities = {ABILITY_OWN_TEMPO, ABILITY_ICE_BODY, ABILITY_STURDY}, #else - .abilities = {ABILITY_OWN_TEMPO, ABILITY_NONE}, + .abilities = {ABILITY_OWN_TEMPO, ABILITY_NONE, ABILITY_STURDY}, #endif - .abilityHidden = ABILITY_STURDY, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -20321,11 +20158,10 @@ const struct BaseStats gBaseStats[] = .eggGroup2 = EGG_GROUP_MINERAL, #endif #ifdef BATTLE_ENGINE - .abilities = {ABILITY_OWN_TEMPO, ABILITY_ICE_BODY}, + .abilities = {ABILITY_OWN_TEMPO, ABILITY_ICE_BODY, ABILITY_STURDY}, #else - .abilities = {ABILITY_OWN_TEMPO, ABILITY_NONE}, + .abilities = {ABILITY_OWN_TEMPO, ABILITY_NONE, ABILITY_STURDY}, #endif - .abilityHidden = ABILITY_STURDY, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -20354,8 +20190,7 @@ const struct BaseStats gBaseStats[] = .eggGroup2 = EGG_GROUP_FLYING, #endif #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FRISK, ABILITY_INFILTRATOR}, - .abilityHidden = ABILITY_TELEPATHY, + .abilities = {ABILITY_FRISK, ABILITY_INFILTRATOR, ABILITY_TELEPATHY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -20387,8 +20222,7 @@ const struct BaseStats gBaseStats[] = .eggGroup2 = EGG_GROUP_FLYING, #endif #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FRISK, ABILITY_INFILTRATOR}, - .abilityHidden = ABILITY_TELEPATHY, + .abilities = {ABILITY_FRISK, ABILITY_INFILTRATOR, ABILITY_TELEPATHY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -20576,9 +20410,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_LONG_REACH, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_LONG_REACH}, + #else + .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -20603,9 +20438,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_LONG_REACH, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_LONG_REACH}, + #else + .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -20630,9 +20466,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, - .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_LONG_REACH, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_LONG_REACH}, + #else + .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -20657,8 +20494,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_BLAZE, ABILITY_NONE}, - .abilityHidden = ABILITY_INTIMIDATE, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_INTIMIDATE}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -20682,8 +20518,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_BLAZE, ABILITY_NONE}, - .abilityHidden = ABILITY_INTIMIDATE, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_INTIMIDATE}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -20707,8 +20542,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_BLAZE, ABILITY_NONE}, - .abilityHidden = ABILITY_INTIMIDATE, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_INTIMIDATE}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -20732,9 +20566,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_LIQUID_VOICE, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_LIQUID_VOICE}, + #else + .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -20759,9 +20594,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_LIQUID_VOICE, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_LIQUID_VOICE}, + #else + .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -20786,9 +20622,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_LIQUID_VOICE, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_LIQUID_VOICE}, + #else + .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -20815,11 +20652,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_KEEN_EYE, ABILITY_SKILL_LINK}, + .abilities = {ABILITY_KEEN_EYE, ABILITY_SKILL_LINK, ABILITY_PICKUP}, #else - .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE, ABILITY_PICKUP}, #endif - .abilityHidden = ABILITY_PICKUP, .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -20845,11 +20681,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_KEEN_EYE, ABILITY_SKILL_LINK}, + .abilities = {ABILITY_KEEN_EYE, ABILITY_SKILL_LINK, ABILITY_PICKUP}, #else - .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE, ABILITY_PICKUP}, #endif - .abilityHidden = ABILITY_PICKUP, .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -20875,8 +20710,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_KEEN_EYE, ABILITY_SKILL_LINK}, - .abilityHidden = ABILITY_SHEER_FORCE, + .abilities = {ABILITY_KEEN_EYE, ABILITY_SKILL_LINK, ABILITY_SHEER_FORCE}, #else .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, #endif @@ -20905,8 +20739,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_STAKEOUT, ABILITY_STRONG_JAW}, - .abilityHidden = ABILITY_ADAPTABILITY, + .abilities = {ABILITY_STAKEOUT, ABILITY_STRONG_JAW, ABILITY_ADAPTABILITY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -20935,8 +20768,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_STAKEOUT, ABILITY_STRONG_JAW}, - .abilityHidden = ABILITY_ADAPTABILITY, + .abilities = {ABILITY_STAKEOUT, ABILITY_STRONG_JAW, ABILITY_ADAPTABILITY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -21044,8 +20876,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_HYPER_CUTTER, ABILITY_IRON_FIST}, - .abilityHidden = ABILITY_ANGER_POINT, + .abilities = {ABILITY_HYPER_CUTTER, ABILITY_IRON_FIST, ABILITY_ANGER_POINT}, #else .abilities = {ABILITY_HYPER_CUTTER, ABILITY_NONE}, #endif @@ -21074,8 +20905,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_HYPER_CUTTER, ABILITY_IRON_FIST}, - .abilityHidden = ABILITY_ANGER_POINT, + .abilities = {ABILITY_HYPER_CUTTER, ABILITY_IRON_FIST, ABILITY_ANGER_POINT}, #else .abilities = {ABILITY_HYPER_CUTTER, ABILITY_NONE}, #endif @@ -21137,8 +20967,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_HONEY_GATHER, ABILITY_SHIELD_DUST}, - .abilityHidden = ABILITY_SWEET_VEIL, + .abilities = {ABILITY_HONEY_GATHER, ABILITY_SHIELD_DUST, ABILITY_SWEET_VEIL}, #else .abilities = {ABILITY_NONE, ABILITY_SHIELD_DUST}, #endif @@ -21169,8 +20998,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_HONEY_GATHER, ABILITY_SHIELD_DUST}, - .abilityHidden = ABILITY_SWEET_VEIL, + .abilities = {ABILITY_HONEY_GATHER, ABILITY_SHIELD_DUST, ABILITY_SWEET_VEIL}, #else .abilities = {ABILITY_NONE, ABILITY_SHIELD_DUST}, #endif @@ -21197,9 +21025,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_KEEN_EYE, ABILITY_VITAL_SPIRIT}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_STEADFAST, + .abilities = {ABILITY_KEEN_EYE, ABILITY_VITAL_SPIRIT, ABILITY_STEADFAST}, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_VITAL_SPIRIT}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -21225,8 +21054,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_KEEN_EYE, ABILITY_SAND_RUSH}, - .abilityHidden = ABILITY_STEADFAST, + .abilities = {ABILITY_KEEN_EYE, ABILITY_SAND_RUSH, ABILITY_STEADFAST}, #else .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, #endif @@ -21283,8 +21111,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_MERCILESS, ABILITY_LIMBER}, - .abilityHidden = ABILITY_REGENERATOR, + .abilities = {ABILITY_MERCILESS, ABILITY_LIMBER, ABILITY_REGENERATOR}, #else .abilities = {ABILITY_NONE, ABILITY_LIMBER}, #endif @@ -21313,8 +21140,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_MERCILESS, ABILITY_LIMBER}, - .abilityHidden = ABILITY_REGENERATOR, + .abilities = {ABILITY_MERCILESS, ABILITY_LIMBER, ABILITY_REGENERATOR}, #else .abilities = {ABILITY_NONE, ABILITY_LIMBER}, #endif @@ -21345,11 +21171,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_OWN_TEMPO, ABILITY_STAMINA}, + .abilities = {ABILITY_OWN_TEMPO, ABILITY_STAMINA, ABILITY_INNER_FOCUS}, #else - .abilities = {ABILITY_OWN_TEMPO, ABILITY_NONE}, + .abilities = {ABILITY_OWN_TEMPO, ABILITY_NONE, ABILITY_INNER_FOCUS}, #endif - .abilityHidden = ABILITY_INNER_FOCUS, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -21377,11 +21202,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_OWN_TEMPO, ABILITY_STAMINA}, + .abilities = {ABILITY_OWN_TEMPO, ABILITY_STAMINA, ABILITY_INNER_FOCUS}, #else - .abilities = {ABILITY_OWN_TEMPO, ABILITY_NONE}, + .abilities = {ABILITY_OWN_TEMPO, ABILITY_NONE, ABILITY_INNER_FOCUS}, #endif - .abilityHidden = ABILITY_INNER_FOCUS, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -21407,11 +21231,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_BUG, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_WATER_BUBBLE, ABILITY_NONE}, + .abilities = {ABILITY_WATER_BUBBLE, ABILITY_NONE, ABILITY_WATER_ABSORB}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_WATER_ABSORB}, #endif - .abilityHidden = ABILITY_WATER_ABSORB, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -21437,11 +21260,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_BUG, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_WATER_BUBBLE, ABILITY_NONE}, + .abilities = {ABILITY_WATER_BUBBLE, ABILITY_NONE, ABILITY_WATER_ABSORB}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_WATER_ABSORB}, #endif - .abilityHidden = ABILITY_WATER_ABSORB, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -21467,8 +21289,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_LEAF_GUARD, ABILITY_NONE}, - .abilityHidden = ABILITY_CONTRARY, + .abilities = {ABILITY_LEAF_GUARD, ABILITY_NONE, ABILITY_CONTRARY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -21497,8 +21318,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_LEAF_GUARD, ABILITY_NONE}, - .abilityHidden = ABILITY_CONTRARY, + .abilities = {ABILITY_LEAF_GUARD, ABILITY_NONE, ABILITY_CONTRARY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -21527,8 +21347,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_ILLUMINATE, ABILITY_EFFECT_SPORE}, - .abilityHidden = ABILITY_RAIN_DISH, + .abilities = {ABILITY_ILLUMINATE, ABILITY_EFFECT_SPORE, ABILITY_RAIN_DISH}, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -21554,8 +21373,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_ILLUMINATE, ABILITY_EFFECT_SPORE}, - .abilityHidden = ABILITY_RAIN_DISH, + .abilities = {ABILITY_ILLUMINATE, ABILITY_EFFECT_SPORE, ABILITY_RAIN_DISH}, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -21581,11 +21399,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CORROSION, ABILITY_NONE}, + .abilities = {ABILITY_CORROSION, ABILITY_NONE, ABILITY_OBLIVIOUS}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_OBLIVIOUS}, #endif - .abilityHidden = ABILITY_OBLIVIOUS, .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -21611,11 +21428,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CORROSION, ABILITY_NONE}, + .abilities = {ABILITY_CORROSION, ABILITY_NONE, ABILITY_OBLIVIOUS}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_OBLIVIOUS}, #endif - .abilityHidden = ABILITY_OBLIVIOUS, .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -21640,11 +21456,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FLUFFY, ABILITY_KLUTZ}, + .abilities = {ABILITY_FLUFFY, ABILITY_KLUTZ, ABILITY_CUTE_CHARM}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_CUTE_CHARM}, #endif - .abilityHidden = ABILITY_CUTE_CHARM, .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -21669,8 +21484,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FLUFFY, ABILITY_KLUTZ}, - .abilityHidden = ABILITY_UNNERVE, + .abilities = {ABILITY_FLUFFY, ABILITY_KLUTZ, ABILITY_UNNERVE}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -21701,8 +21515,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_LEAF_GUARD, ABILITY_OBLIVIOUS}, - .abilityHidden = ABILITY_SWEET_VEIL, + .abilities = {ABILITY_LEAF_GUARD, ABILITY_OBLIVIOUS, ABILITY_SWEET_VEIL}, #else .abilities = {ABILITY_NONE, ABILITY_OBLIVIOUS}, #endif @@ -21733,8 +21546,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_LEAF_GUARD, ABILITY_OBLIVIOUS}, - .abilityHidden = ABILITY_SWEET_VEIL, + .abilities = {ABILITY_LEAF_GUARD, ABILITY_OBLIVIOUS, ABILITY_SWEET_VEIL}, #else .abilities = {ABILITY_NONE, ABILITY_OBLIVIOUS}, #endif @@ -21765,8 +21577,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_LEAF_GUARD, ABILITY_QUEENLY_MAJESTY}, - .abilityHidden = ABILITY_SWEET_VEIL, + .abilities = {ABILITY_LEAF_GUARD, ABILITY_QUEENLY_MAJESTY, ABILITY_SWEET_VEIL}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -21797,11 +21608,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_TRIAGE}, + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_TRIAGE, ABILITY_NATURAL_CURE}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_NATURAL_CURE}, #endif - .abilityHidden = ABILITY_NATURAL_CURE, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -21826,8 +21636,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_INNER_FOCUS, ABILITY_TELEPATHY}, - .abilityHidden = ABILITY_SYMBIOSIS, + .abilities = {ABILITY_INNER_FOCUS, ABILITY_TELEPATHY, ABILITY_SYMBIOSIS}, #else .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE}, #endif @@ -21855,8 +21664,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_RECEIVER, ABILITY_NONE}, - .abilityHidden = ABILITY_DEFIANT, + .abilities = {ABILITY_RECEIVER, ABILITY_NONE, ABILITY_DEFIANT}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -21941,11 +21749,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_WATER_COMPACTION, ABILITY_NONE}, + .abilities = {ABILITY_WATER_COMPACTION, ABILITY_NONE, ABILITY_SAND_VEIL}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_SAND_VEIL}, #endif - .abilityHidden = ABILITY_SAND_VEIL, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -21971,11 +21778,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_WATER_COMPACTION, ABILITY_NONE}, + .abilities = {ABILITY_WATER_COMPACTION, ABILITY_NONE, ABILITY_SAND_VEIL}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_SAND_VEIL}, #endif - .abilityHidden = ABILITY_SAND_VEIL, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -22000,8 +21806,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_INNARDS_OUT, ABILITY_NONE}, - .abilityHidden = ABILITY_UNAWARE, + .abilities = {ABILITY_INNARDS_OUT, ABILITY_NONE, ABILITY_UNAWARE}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -22167,11 +21972,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_IRON_BARBS, ABILITY_LIGHTNING_ROD}, + .abilities = {ABILITY_IRON_BARBS, ABILITY_LIGHTNING_ROD, ABILITY_STURDY}, #else - .abilities = {ABILITY_NONE, ABILITY_LIGHTNING_ROD}, + .abilities = {ABILITY_NONE, ABILITY_LIGHTNING_ROD, ABILITY_STURDY}, #endif - .abilityHidden = ABILITY_STURDY, .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -22228,8 +22032,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_DAZZLING, ABILITY_STRONG_JAW}, - .abilityHidden = ABILITY_WONDER_SKIN, + .abilities = {ABILITY_DAZZLING, ABILITY_STRONG_JAW, ABILITY_WONDER_SKIN}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -22258,11 +22061,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_BERSERK, ABILITY_SAP_SIPPER}, + .abilities = {ABILITY_BERSERK, ABILITY_SAP_SIPPER, ABILITY_CLOUD_NINE}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_CLOUD_NINE}, #endif - .abilityHidden = ABILITY_CLOUD_NINE, .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -22318,8 +22120,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_DRAGON, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_BULLETPROOF, ABILITY_SOUNDPROOF}, - .abilityHidden = ABILITY_OVERCOAT, + .abilities = {ABILITY_BULLETPROOF, ABILITY_SOUNDPROOF, ABILITY_OVERCOAT}, #else .abilities = {ABILITY_NONE, ABILITY_SOUNDPROOF}, #endif @@ -22350,8 +22151,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_DRAGON, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_BULLETPROOF, ABILITY_SOUNDPROOF}, - .abilityHidden = ABILITY_OVERCOAT, + .abilities = {ABILITY_BULLETPROOF, ABILITY_SOUNDPROOF, ABILITY_OVERCOAT}, #else .abilities = {ABILITY_NONE, ABILITY_SOUNDPROOF}, #endif @@ -22382,8 +22182,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_DRAGON, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_BULLETPROOF, ABILITY_SOUNDPROOF}, - .abilityHidden = ABILITY_OVERCOAT, + .abilities = {ABILITY_BULLETPROOF, ABILITY_SOUNDPROOF, ABILITY_OVERCOAT}, #else .abilities = {ABILITY_NONE, ABILITY_SOUNDPROOF}, #endif @@ -22411,8 +22210,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_ELECTRIC_SURGE, ABILITY_NONE}, - .abilityHidden = ABILITY_TELEPATHY, + .abilities = {ABILITY_ELECTRIC_SURGE, ABILITY_NONE, ABILITY_TELEPATHY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -22440,8 +22238,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PSYCHIC_SURGE, ABILITY_NONE}, - .abilityHidden = ABILITY_TELEPATHY, + .abilities = {ABILITY_PSYCHIC_SURGE, ABILITY_NONE, ABILITY_TELEPATHY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -22469,8 +22266,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_GRASSY_SURGE, ABILITY_NONE}, - .abilityHidden = ABILITY_TELEPATHY, + .abilities = {ABILITY_GRASSY_SURGE, ABILITY_NONE, ABILITY_TELEPATHY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -22498,8 +22294,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_MISTY_SURGE, ABILITY_NONE}, - .abilityHidden = ABILITY_TELEPATHY, + .abilities = {ABILITY_MISTY_SURGE, ABILITY_NONE, ABILITY_TELEPATHY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -23119,9 +22914,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_GRASSY_SURGE, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_GRASSY_SURGE}, + #else + .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -23146,9 +22942,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_GRASSY_SURGE, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_GRASSY_SURGE}, + #else + .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -23173,9 +22970,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_GRASS, - .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_GRASSY_SURGE, + .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_GRASSY_SURGE}, + #else + .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -23200,9 +22998,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_LIBERO, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_LIBERO}, + #else + .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -23227,9 +23026,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_LIBERO, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_LIBERO}, + #else + .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, @@ -23254,9 +23054,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_LIBERO, + .abilities = {ABILITY_BLAZE, ABILITY_NONE, ABILITY_LIBERO}, + #else + .abilities = {ABILITY_BLAZE, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -23282,9 +23083,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SNIPER, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_SNIPER}, + #else + .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -23309,9 +23111,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SNIPER, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_SNIPER}, + #else + .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -23336,9 +23139,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SNIPER, + .abilities = {ABILITY_TORRENT, ABILITY_NONE, ABILITY_SNIPER}, + #else + .abilities = {ABILITY_TORRENT, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -23365,8 +23169,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CHEEK_POUCH, ABILITY_NONE}, - .abilityHidden = ABILITY_GLUTTONY, + .abilities = {ABILITY_CHEEK_POUCH, ABILITY_NONE, ABILITY_GLUTTONY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -23395,8 +23198,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CHEEK_POUCH, ABILITY_NONE}, - .abilityHidden = ABILITY_GLUTTONY, + .abilities = {ABILITY_CHEEK_POUCH, ABILITY_NONE, ABILITY_GLUTTONY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -23424,8 +23226,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_KEEN_EYE, ABILITY_UNNERVE}, - .abilityHidden = ABILITY_BIG_PECKS, + .abilities = {ABILITY_KEEN_EYE, ABILITY_UNNERVE, ABILITY_BIG_PECKS}, #else .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, #endif @@ -23453,8 +23254,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_KEEN_EYE, ABILITY_UNNERVE}, - .abilityHidden = ABILITY_BIG_PECKS, + .abilities = {ABILITY_KEEN_EYE, ABILITY_UNNERVE, ABILITY_BIG_PECKS}, #else .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, #endif @@ -23482,8 +23282,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PRESSURE, ABILITY_UNNERVE}, - .abilityHidden = ABILITY_MIRROR_ARMOR, + .abilities = {ABILITY_PRESSURE, ABILITY_UNNERVE, ABILITY_MIRROR_ARMOR}, #else .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, #endif @@ -23510,9 +23309,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SWARM, ABILITY_COMPOUND_EYES}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_TELEPATHY, + .abilities = {ABILITY_SWARM, ABILITY_COMPOUND_EYES, ABILITY_TELEPATHY}, + #else + .abilities = {ABILITY_SWARM, ABILITY_COMPOUND_EYES}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -23540,9 +23340,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SWARM, ABILITY_COMPOUND_EYES}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_TELEPATHY, + .abilities = {ABILITY_SWARM, ABILITY_COMPOUND_EYES, ABILITY_TELEPATHY}, + #else + .abilities = {ABILITY_SWARM, ABILITY_COMPOUND_EYES}, #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -23571,8 +23372,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SWARM, ABILITY_FRISK}, - .abilityHidden = ABILITY_TELEPATHY, + .abilities = {ABILITY_SWARM, ABILITY_FRISK, ABILITY_TELEPATHY}, #else .abilities = {ABILITY_SWARM, ABILITY_NONE}, #endif @@ -23600,8 +23400,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_RUN_AWAY, ABILITY_UNBURDEN}, - .abilityHidden = ABILITY_STAKEOUT, + .abilities = {ABILITY_RUN_AWAY, ABILITY_UNBURDEN, ABILITY_STAKEOUT}, #else .abilities = {ABILITY_RUN_AWAY, ABILITY_NONE}, #endif @@ -23629,8 +23428,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_RUN_AWAY, ABILITY_UNBURDEN}, - .abilityHidden = ABILITY_STAKEOUT, + .abilities = {ABILITY_RUN_AWAY, ABILITY_UNBURDEN, ABILITY_STAKEOUT}, #else .abilities = {ABILITY_RUN_AWAY, ABILITY_NONE}, #endif @@ -23658,11 +23456,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_COTTON_DOWN, ABILITY_REGENERATOR}, + .abilities = {ABILITY_COTTON_DOWN, ABILITY_REGENERATOR, ABILITY_EFFECT_SPORE}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_EFFECT_SPORE}, #endif - .abilityHidden = ABILITY_EFFECT_SPORE, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -23687,11 +23484,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_COTTON_DOWN, ABILITY_REGENERATOR}, + .abilities = {ABILITY_COTTON_DOWN, ABILITY_REGENERATOR, ABILITY_EFFECT_SPORE}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_EFFECT_SPORE}, #endif - .abilityHidden = ABILITY_EFFECT_SPORE, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -23716,8 +23512,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FLUFFY, ABILITY_RUN_AWAY}, - .abilityHidden = ABILITY_BULLETPROOF, + .abilities = {ABILITY_FLUFFY, ABILITY_RUN_AWAY, ABILITY_BULLETPROOF}, #else .abilities = {ABILITY_NONE, ABILITY_RUN_AWAY}, #endif @@ -23745,8 +23540,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FLUFFY, ABILITY_STEADFAST}, - .abilityHidden = ABILITY_BULLETPROOF, + .abilities = {ABILITY_FLUFFY, ABILITY_STEADFAST, ABILITY_BULLETPROOF}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -23774,11 +23568,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_STRONG_JAW, ABILITY_SHELL_ARMOR}, + .abilities = {ABILITY_STRONG_JAW, ABILITY_SHELL_ARMOR, ABILITY_SWIFT_SWIM}, #else - .abilities = {ABILITY_NONE, ABILITY_SHELL_ARMOR}, + .abilities = {ABILITY_NONE, ABILITY_SHELL_ARMOR, ABILITY_SWIFT_SWIM}, #endif - .abilityHidden = ABILITY_SWIFT_SWIM, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -23803,11 +23596,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_STRONG_JAW, ABILITY_SHELL_ARMOR}, + .abilities = {ABILITY_STRONG_JAW, ABILITY_SHELL_ARMOR, ABILITY_SWIFT_SWIM}, #else - .abilities = {ABILITY_NONE, ABILITY_SHELL_ARMOR}, + .abilities = {ABILITY_NONE, ABILITY_SHELL_ARMOR, ABILITY_SWIFT_SWIM}, #endif - .abilityHidden = ABILITY_SWIFT_SWIM, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -23832,8 +23624,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_BALL_FETCH, ABILITY_NONE}, - .abilityHidden = ABILITY_RATTLED, + .abilities = {ABILITY_BALL_FETCH, ABILITY_NONE, ABILITY_RATTLED}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -23861,8 +23652,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_STRONG_JAW, ABILITY_NONE}, - .abilityHidden = ABILITY_COMPETITIVE, + .abilities = {ABILITY_STRONG_JAW, ABILITY_NONE, ABILITY_COMPETITIVE}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -23890,11 +23680,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_STEAM_ENGINE, ABILITY_HEATPROOF}, + .abilities = {ABILITY_STEAM_ENGINE, ABILITY_HEATPROOF, ABILITY_FLASH_FIRE}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_FLASH_FIRE}, #endif - .abilityHidden = ABILITY_FLASH_FIRE, .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -23919,11 +23708,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_STEAM_ENGINE, ABILITY_FLAME_BODY}, + .abilities = {ABILITY_STEAM_ENGINE, ABILITY_FLAME_BODY, ABILITY_FLASH_FIRE}, #else - .abilities = {ABILITY_NONE, ABILITY_FLAME_BODY}, + .abilities = {ABILITY_NONE, ABILITY_FLAME_BODY, ABILITY_FLASH_FIRE}, #endif - .abilityHidden = ABILITY_FLASH_FIRE, .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -23948,11 +23736,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_STEAM_ENGINE, ABILITY_FLAME_BODY}, + .abilities = {ABILITY_STEAM_ENGINE, ABILITY_FLAME_BODY, ABILITY_FLASH_FIRE}, #else - .abilities = {ABILITY_NONE, ABILITY_FLAME_BODY}, + .abilities = {ABILITY_NONE, ABILITY_FLAME_BODY, ABILITY_FLASH_FIRE}, #endif - .abilityHidden = ABILITY_FLASH_FIRE, .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -23977,8 +23764,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_RIPEN, ABILITY_GLUTTONY}, - .abilityHidden = ABILITY_BULLETPROOF, + .abilities = {ABILITY_RIPEN, ABILITY_GLUTTONY, ABILITY_BULLETPROOF}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -24006,11 +23792,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_RIPEN, ABILITY_GLUTTONY}, + .abilities = {ABILITY_RIPEN, ABILITY_GLUTTONY, ABILITY_HUSTLE}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_HUSTLE}, #endif - .abilityHidden = ABILITY_HUSTLE, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -24035,11 +23820,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_RIPEN, ABILITY_GLUTTONY}, + .abilities = {ABILITY_RIPEN, ABILITY_GLUTTONY, ABILITY_THICK_FAT}, #else - .abilities = {ABILITY_NONE, ABILITY_NONE}, + .abilities = {ABILITY_NONE, ABILITY_NONE, ABILITY_THICK_FAT}, #endif - .abilityHidden = ABILITY_THICK_FAT, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -24064,11 +23848,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SAND_SPIT, ABILITY_SHED_SKIN}, + .abilities = {ABILITY_SAND_SPIT, ABILITY_SHED_SKIN, ABILITY_SAND_VEIL}, #else - .abilities = {ABILITY_NONE, ABILITY_SHED_SKIN}, + .abilities = {ABILITY_NONE, ABILITY_SHED_SKIN, ABILITY_SAND_VEIL}, #endif - .abilityHidden = ABILITY_SAND_VEIL, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -24093,11 +23876,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SAND_SPIT, ABILITY_SHED_SKIN}, + .abilities = {ABILITY_SAND_SPIT, ABILITY_SHED_SKIN, ABILITY_SAND_VEIL}, #else - .abilities = {ABILITY_NONE, ABILITY_SHED_SKIN}, + .abilities = {ABILITY_NONE, ABILITY_SHED_SKIN, ABILITY_SAND_VEIL}, #endif - .abilityHidden = ABILITY_SAND_VEIL, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -24149,9 +23931,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_PROPELLER_TAIL, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_PROPELLER_TAIL}, + #else + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -24176,9 +23959,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, - .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_PROPELLER_TAIL, + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_PROPELLER_TAIL}, + #else + .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -24204,8 +23988,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_RATTLED, ABILITY_STATIC}, - .abilityHidden = ABILITY_KLUTZ, + .abilities = {ABILITY_RATTLED, ABILITY_STATIC, ABILITY_KLUTZ}, #else .abilities = {ABILITY_NONE, ABILITY_STATIC}, #endif @@ -24233,8 +24016,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PUNK_ROCK, ABILITY_PLUS}, - .abilityHidden = ABILITY_TECHNICIAN, + .abilities = {ABILITY_PUNK_ROCK, ABILITY_PLUS, ABILITY_TECHNICIAN}, #else .abilities = {ABILITY_NONE, ABILITY_PLUS}, #endif @@ -24261,8 +24043,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_FLASH_FIRE, ABILITY_WHITE_SMOKE}, - .abilityHidden = ABILITY_FLAME_BODY, + .abilities = {ABILITY_FLASH_FIRE, ABILITY_WHITE_SMOKE, ABILITY_FLAME_BODY}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -24286,8 +24067,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_FLASH_FIRE, ABILITY_WHITE_SMOKE}, - .abilityHidden = ABILITY_FLAME_BODY, + .abilities = {ABILITY_FLASH_FIRE, ABILITY_WHITE_SMOKE, ABILITY_FLAME_BODY}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -24311,9 +24091,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_LIMBER, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_TECHNICIAN, + .abilities = {ABILITY_LIMBER, ABILITY_NONE, ABILITY_TECHNICIAN}, + #else + .abilities = {ABILITY_LIMBER, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -24338,9 +24119,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, - .abilities = {ABILITY_LIMBER, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_TECHNICIAN, + .abilities = {ABILITY_LIMBER, ABILITY_NONE, ABILITY_TECHNICIAN}, + #else + .abilities = {ABILITY_LIMBER, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -24366,8 +24148,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_WEAK_ARMOR, ABILITY_NONE}, - .abilityHidden = ABILITY_CURSED_BODY, + .abilities = {ABILITY_WEAK_ARMOR, ABILITY_NONE, ABILITY_CURSED_BODY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -24395,8 +24176,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_WEAK_ARMOR, ABILITY_NONE}, - .abilityHidden = ABILITY_CURSED_BODY, + .abilities = {ABILITY_WEAK_ARMOR, ABILITY_NONE, ABILITY_CURSED_BODY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -24424,8 +24204,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_HEALER, ABILITY_ANTICIPATION}, - .abilityHidden = ABILITY_MAGIC_BOUNCE, + .abilities = {ABILITY_HEALER, ABILITY_ANTICIPATION, ABILITY_MAGIC_BOUNCE}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -24453,8 +24232,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_HEALER, ABILITY_ANTICIPATION}, - .abilityHidden = ABILITY_MAGIC_BOUNCE, + .abilities = {ABILITY_HEALER, ABILITY_ANTICIPATION, ABILITY_MAGIC_BOUNCE}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -24482,8 +24260,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_HEALER, ABILITY_ANTICIPATION}, - .abilityHidden = ABILITY_MAGIC_BOUNCE, + .abilities = {ABILITY_HEALER, ABILITY_ANTICIPATION, ABILITY_MAGIC_BOUNCE}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -24511,8 +24288,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PRANKSTER, ABILITY_FRISK}, - .abilityHidden = ABILITY_PICKPOCKET, + .abilities = {ABILITY_PRANKSTER, ABILITY_FRISK, ABILITY_PICKPOCKET}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -24540,8 +24316,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PRANKSTER, ABILITY_FRISK}, - .abilityHidden = ABILITY_PICKPOCKET, + .abilities = {ABILITY_PRANKSTER, ABILITY_FRISK, ABILITY_PICKPOCKET}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -24569,8 +24344,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PRANKSTER, ABILITY_FRISK}, - .abilityHidden = ABILITY_PICKPOCKET, + .abilities = {ABILITY_PRANKSTER, ABILITY_FRISK, ABILITY_PICKPOCKET}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -24598,8 +24372,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_RECKLESS, ABILITY_GUTS}, - .abilityHidden = ABILITY_DEFIANT, + .abilities = {ABILITY_RECKLESS, ABILITY_GUTS, ABILITY_DEFIANT}, #else .abilities = {ABILITY_NONE, ABILITY_GUTS}, #endif @@ -24627,8 +24400,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_BATTLE_ARMOR, ABILITY_TOUGH_CLAWS}, - .abilityHidden = ABILITY_STEELY_SPIRIT, + .abilities = {ABILITY_BATTLE_ARMOR, ABILITY_TOUGH_CLAWS, ABILITY_STEELY_SPIRIT}, #else .abilities = {ABILITY_BATTLE_ARMOR, ABILITY_NONE}, #endif @@ -24656,8 +24428,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_3, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_WEAK_ARMOR, ABILITY_NONE}, - .abilityHidden = ABILITY_PERISH_BODY, + .abilities = {ABILITY_WEAK_ARMOR, ABILITY_NONE, ABILITY_PERISH_BODY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -24686,8 +24457,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_STEADFAST, ABILITY_NONE}, - .abilityHidden = ABILITY_SCRAPPY, + .abilities = {ABILITY_STEADFAST, ABILITY_NONE, ABILITY_SCRAPPY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -24715,8 +24485,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_TANGLED_FEET, ABILITY_SCREEN_CLEANER}, - .abilityHidden = ABILITY_ICE_BODY, + .abilities = {ABILITY_TANGLED_FEET, ABILITY_SCREEN_CLEANER, ABILITY_ICE_BODY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -24772,8 +24541,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_AROMA_VEIL, + .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE, ABILITY_AROMA_VEIL}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -24801,8 +24569,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_AROMA_VEIL, + .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE, ABILITY_AROMA_VEIL}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -24830,9 +24597,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_BATTLE_ARMOR, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_DEFIANT, + .abilities = {ABILITY_BATTLE_ARMOR, ABILITY_NONE, ABILITY_DEFIANT}, + #else + .abilities = {ABILITY_BATTLE_ARMOR, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -24857,9 +24625,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_AMORPHOUS, - .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_ELECTRIC_SURGE, + .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_NONE, ABILITY_ELECTRIC_SURGE}, + #else + .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -24887,9 +24656,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_ICE_SCALES, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_NONE, ABILITY_ICE_SCALES}, + #else + .abilities = {ABILITY_SHIELD_DUST, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -24914,9 +24684,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_NONE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_ICE_SCALES, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_NONE, ABILITY_ICE_SCALES}, + #else + .abilities = {ABILITY_SHIELD_DUST, ABILITY_NONE}, #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -24997,9 +24768,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_INNER_FOCUS, ABILITY_SYNCHRONIZE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_PSYCHIC_SURGE, + .abilities = {ABILITY_INNER_FOCUS, ABILITY_SYNCHRONIZE, ABILITY_PSYCHIC_SURGE}, + #else + .abilities = {ABILITY_INNER_FOCUS, ABILITY_SYNCHRONIZE}, #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -25056,8 +24828,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_MINERAL, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SHEER_FORCE, ABILITY_NONE}, - .abilityHidden = ABILITY_HEAVY_METAL, + .abilities = {ABILITY_SHEER_FORCE, ABILITY_NONE, ABILITY_HEAVY_METAL}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -25088,8 +24859,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_MINERAL, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SHEER_FORCE, ABILITY_NONE}, - .abilityHidden = ABILITY_HEAVY_METAL, + .abilities = {ABILITY_SHEER_FORCE, ABILITY_NONE, ABILITY_HEAVY_METAL}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -25116,9 +24886,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_VOLT_ABSORB, ABILITY_HUSTLE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SAND_RUSH, + .abilities = {ABILITY_VOLT_ABSORB, ABILITY_HUSTLE, ABILITY_SAND_RUSH}, + #else + .abilities = {ABILITY_VOLT_ABSORB, ABILITY_HUSTLE}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -25143,9 +24914,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_VOLT_ABSORB, ABILITY_STATIC}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_SLUSH_RUSH, + .abilities = {ABILITY_VOLT_ABSORB, ABILITY_STATIC, ABILITY_SLUSH_RUSH}, + #else + .abilities = {ABILITY_VOLT_ABSORB, ABILITY_STATIC}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -25171,8 +24943,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_WATER_ABSORB, ABILITY_STRONG_JAW}, - .abilityHidden = ABILITY_SAND_RUSH, + .abilities = {ABILITY_WATER_ABSORB, ABILITY_STRONG_JAW, ABILITY_SAND_RUSH}, #else .abilities = {ABILITY_WATER_ABSORB, ABILITY_NONE}, #endif @@ -25200,8 +24971,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_WATER_ABSORB, ABILITY_ICE_BODY}, - .abilityHidden = ABILITY_SLUSH_RUSH, + .abilities = {ABILITY_WATER_ABSORB, ABILITY_ICE_BODY, ABILITY_SLUSH_RUSH}, #else .abilities = {ABILITY_WATER_ABSORB, ABILITY_NONE}, #endif @@ -25229,8 +24999,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_LIGHT_METAL, ABILITY_HEAVY_METAL}, - .abilityHidden = ABILITY_STALWART, + .abilities = {ABILITY_LIGHT_METAL, ABILITY_HEAVY_METAL, ABILITY_STALWART}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -25258,8 +25027,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CLEAR_BODY, ABILITY_INFILTRATOR}, - .abilityHidden = ABILITY_CURSED_BODY, + .abilities = {ABILITY_CLEAR_BODY, ABILITY_INFILTRATOR, ABILITY_CURSED_BODY}, #else .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE}, #endif @@ -25287,8 +25055,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CLEAR_BODY, ABILITY_INFILTRATOR}, - .abilityHidden = ABILITY_CURSED_BODY, + .abilities = {ABILITY_CLEAR_BODY, ABILITY_INFILTRATOR, ABILITY_CURSED_BODY}, #else .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE}, #endif @@ -25316,8 +25083,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_DRAGON, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CLEAR_BODY, ABILITY_INFILTRATOR}, - .abilityHidden = ABILITY_CURSED_BODY, + .abilities = {ABILITY_CLEAR_BODY, ABILITY_INFILTRATOR, ABILITY_CURSED_BODY}, #else .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE}, #endif @@ -27007,11 +26773,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_GLUTTONY, ABILITY_HUSTLE}, + .abilities = {ABILITY_GLUTTONY, ABILITY_HUSTLE, ABILITY_THICK_FAT}, #else - .abilities = {ABILITY_NONE, ABILITY_HUSTLE}, + .abilities = {ABILITY_NONE, ABILITY_HUSTLE, ABILITY_THICK_FAT}, #endif - .abilityHidden = ABILITY_THICK_FAT, .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, .flags = F_ALOLAN_FORM, @@ -27038,11 +26803,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_GLUTTONY, ABILITY_HUSTLE}, + .abilities = {ABILITY_GLUTTONY, ABILITY_HUSTLE, ABILITY_THICK_FAT}, #else - .abilities = {ABILITY_NONE, ABILITY_HUSTLE}, + .abilities = {ABILITY_NONE, ABILITY_HUSTLE, ABILITY_THICK_FAT}, #endif - .abilityHidden = ABILITY_THICK_FAT, .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, .flags = F_ALOLAN_FORM, @@ -27100,8 +26864,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SNOW_CLOAK, ABILITY_NONE}, - .abilityHidden = ABILITY_SLUSH_RUSH, + .abilities = {ABILITY_SNOW_CLOAK, ABILITY_NONE, ABILITY_SLUSH_RUSH}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -27130,8 +26893,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SNOW_CLOAK, ABILITY_NONE}, - .abilityHidden = ABILITY_SLUSH_RUSH, + .abilities = {ABILITY_SNOW_CLOAK, ABILITY_NONE, ABILITY_SLUSH_RUSH}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -27163,8 +26925,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SNOW_CLOAK, ABILITY_NONE}, - .abilityHidden = ABILITY_SNOW_WARNING, + .abilities = {ABILITY_SNOW_CLOAK, ABILITY_NONE, ABILITY_SNOW_WARNING}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -27194,8 +26955,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SNOW_CLOAK, ABILITY_NONE}, - .abilityHidden = ABILITY_SNOW_WARNING, + .abilities = {ABILITY_SNOW_CLOAK, ABILITY_NONE, ABILITY_SNOW_WARNING}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -27225,8 +26985,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SAND_VEIL, ABILITY_TANGLING_HAIR}, - .abilityHidden = ABILITY_SAND_FORCE, + .abilities = {ABILITY_SAND_VEIL, ABILITY_TANGLING_HAIR, ABILITY_SAND_FORCE}, #else .abilities = {ABILITY_SAND_VEIL, ABILITY_NONE}, #endif @@ -27256,8 +27015,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SAND_VEIL, ABILITY_TANGLING_HAIR}, - .abilityHidden = ABILITY_SAND_FORCE, + .abilities = {ABILITY_SAND_VEIL, ABILITY_TANGLING_HAIR, ABILITY_SAND_FORCE}, #else .abilities = {ABILITY_SAND_VEIL, ABILITY_NONE}, #endif @@ -27287,8 +27045,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PICKUP, ABILITY_TECHNICIAN}, - .abilityHidden = ABILITY_RATTLED, + .abilities = {ABILITY_PICKUP, ABILITY_TECHNICIAN, ABILITY_RATTLED}, #else .abilities = {ABILITY_PICKUP, ABILITY_NONE}, #endif @@ -27318,8 +27075,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FUR_COAT, ABILITY_TECHNICIAN}, - .abilityHidden = ABILITY_RATTLED, + .abilities = {ABILITY_FUR_COAT, ABILITY_TECHNICIAN, ABILITY_RATTLED}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -27350,9 +27106,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_MAGNET_PULL, ABILITY_STURDY}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_GALVANIZE, + .abilities = {ABILITY_MAGNET_PULL, ABILITY_STURDY, ABILITY_GALVANIZE}, + #else + .abilities = {ABILITY_MAGNET_PULL, ABILITY_STURDY}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -27381,9 +27138,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_MAGNET_PULL, ABILITY_STURDY}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_GALVANIZE, + .abilities = {ABILITY_MAGNET_PULL, ABILITY_STURDY, ABILITY_GALVANIZE}, + #else + .abilities = {ABILITY_MAGNET_PULL, ABILITY_STURDY}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -27409,9 +27167,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, - .abilities = {ABILITY_MAGNET_PULL, ABILITY_STURDY}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_GALVANIZE, + .abilities = {ABILITY_MAGNET_PULL, ABILITY_STURDY, ABILITY_GALVANIZE}, + #else + .abilities = {ABILITY_MAGNET_PULL, ABILITY_STURDY}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -27441,8 +27200,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_POISON_TOUCH, ABILITY_GLUTTONY}, - .abilityHidden = ABILITY_POWER_OF_ALCHEMY, + .abilities = {ABILITY_POISON_TOUCH, ABILITY_GLUTTONY, ABILITY_POWER_OF_ALCHEMY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -27472,8 +27230,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_POISON_TOUCH, ABILITY_GLUTTONY}, - .abilityHidden = ABILITY_POWER_OF_ALCHEMY, + .abilities = {ABILITY_POISON_TOUCH, ABILITY_GLUTTONY, ABILITY_POWER_OF_ALCHEMY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -27502,8 +27259,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_GRASS, .eggGroup2 = EGG_GROUP_GRASS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FRISK, ABILITY_NONE}, - .abilityHidden = ABILITY_HARVEST, + .abilities = {ABILITY_FRISK, ABILITY_NONE, ABILITY_HARVEST}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -27532,11 +27288,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CURSED_BODY, ABILITY_LIGHTNING_ROD}, + .abilities = {ABILITY_CURSED_BODY, ABILITY_LIGHTNING_ROD, ABILITY_ROCK_HEAD}, #else - .abilities = {ABILITY_NONE, ABILITY_LIGHTNING_ROD}, + .abilities = {ABILITY_NONE, ABILITY_LIGHTNING_ROD, ABILITY_ROCK_HEAD}, #endif - .abilityHidden = ABILITY_ROCK_HEAD, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, .flags = F_ALOLAN_FORM, @@ -27562,8 +27317,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PICKUP, ABILITY_TOUGH_CLAWS}, - .abilityHidden = ABILITY_UNNERVE, + .abilities = {ABILITY_PICKUP, ABILITY_TOUGH_CLAWS, ABILITY_UNNERVE}, #else .abilities = {ABILITY_PICKUP, ABILITY_NONE}, #endif @@ -27592,8 +27346,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_RUN_AWAY, ABILITY_PASTEL_VEIL}, - .abilityHidden = ABILITY_ANTICIPATION, + .abilities = {ABILITY_RUN_AWAY, ABILITY_PASTEL_VEIL, ABILITY_ANTICIPATION}, #else .abilities = {ABILITY_RUN_AWAY, ABILITY_NONE}, #endif @@ -27622,8 +27375,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_RUN_AWAY, ABILITY_PASTEL_VEIL}, - .abilityHidden = ABILITY_ANTICIPATION, + .abilities = {ABILITY_RUN_AWAY, ABILITY_PASTEL_VEIL, ABILITY_ANTICIPATION}, #else .abilities = {ABILITY_RUN_AWAY, ABILITY_NONE}, #endif @@ -27652,8 +27404,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_GLUTTONY, ABILITY_OWN_TEMPO}, - .abilityHidden = ABILITY_REGENERATOR, + .abilities = {ABILITY_GLUTTONY, ABILITY_OWN_TEMPO, ABILITY_REGENERATOR}, #else .abilities = {ABILITY_NONE, ABILITY_OWN_TEMPO}, #endif @@ -27683,8 +27434,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_QUICK_DRAW, ABILITY_OWN_TEMPO}, - .abilityHidden = ABILITY_REGENERATOR, + .abilities = {ABILITY_QUICK_DRAW, ABILITY_OWN_TEMPO, ABILITY_REGENERATOR}, #else .abilities = {ABILITY_NONE, ABILITY_OWN_TEMPO}, #endif @@ -27714,8 +27464,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_STEADFAST, ABILITY_NONE}, - .abilityHidden = ABILITY_SCRAPPY, + .abilities = {ABILITY_STEADFAST, ABILITY_NONE, ABILITY_SCRAPPY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -27747,8 +27496,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_LEVITATE, ABILITY_NEUTRALIZING_GAS}, - .abilityHidden = ABILITY_MISTY_SURGE, + .abilities = {ABILITY_LEVITATE, ABILITY_NEUTRALIZING_GAS, ABILITY_MISTY_SURGE}, #else .abilities = {ABILITY_LEVITATE, ABILITY_NONE}, #endif @@ -27777,8 +27525,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_VITAL_SPIRIT, ABILITY_SCREEN_CLEANER}, - .abilityHidden = ABILITY_ICE_BODY, + .abilities = {ABILITY_VITAL_SPIRIT, ABILITY_SCREEN_CLEANER, ABILITY_ICE_BODY}, #else .abilities = {ABILITY_VITAL_SPIRIT, ABILITY_NONE}, #endif @@ -27894,8 +27641,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_WATER_1, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CURIOUS_MEDICINE, ABILITY_OWN_TEMPO}, - .abilityHidden = ABILITY_REGENERATOR, + .abilities = {ABILITY_CURIOUS_MEDICINE, ABILITY_OWN_TEMPO, ABILITY_REGENERATOR}, #else .abilities = {ABILITY_NONE, ABILITY_OWN_TEMPO}, #endif @@ -27924,8 +27670,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_3, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_WEAK_ARMOR, ABILITY_NONE}, - .abilityHidden = ABILITY_CURSED_BODY, + .abilities = {ABILITY_WEAK_ARMOR, ABILITY_NONE, ABILITY_CURSED_BODY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -27954,8 +27699,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PICKUP, ABILITY_GLUTTONY}, - .abilityHidden = ABILITY_QUICK_FEET, + .abilities = {ABILITY_PICKUP, ABILITY_GLUTTONY, ABILITY_QUICK_FEET}, #else .abilities = {ABILITY_PICKUP, ABILITY_NONE}, #endif @@ -27984,8 +27728,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PICKUP, ABILITY_GLUTTONY}, - .abilityHidden = ABILITY_QUICK_FEET, + .abilities = {ABILITY_PICKUP, ABILITY_GLUTTONY, ABILITY_QUICK_FEET}, #else .abilities = {ABILITY_PICKUP, ABILITY_NONE}, #endif @@ -28013,8 +27756,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_HUSTLE, ABILITY_NONE}, - .abilityHidden = ABILITY_INNER_FOCUS, + .abilities = {ABILITY_HUSTLE, ABILITY_NONE, ABILITY_INNER_FOCUS}, .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, .flags = F_GALARIAN_FORM, @@ -28040,8 +27782,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_GORILLA_TACTICS, ABILITY_NONE}, - .abilityHidden = ABILITY_ZEN_MODE, + .abilities = {ABILITY_GORILLA_TACTICS, ABILITY_NONE, ABILITY_ZEN_MODE}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -28128,8 +27869,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_STATIC, ABILITY_NONE}, - .abilityHidden = ABILITY_LIGHTNING_ROD, + .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -28154,8 +27894,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_STATIC, ABILITY_NONE}, - .abilityHidden = ABILITY_LIGHTNING_ROD, + .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -28180,8 +27919,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_STATIC, ABILITY_NONE}, - .abilityHidden = ABILITY_LIGHTNING_ROD, + .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -28206,8 +27944,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_STATIC, ABILITY_NONE}, - .abilityHidden = ABILITY_LIGHTNING_ROD, + .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -28232,8 +27969,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_STATIC, ABILITY_NONE}, - .abilityHidden = ABILITY_LIGHTNING_ROD, + .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -28258,8 +27994,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_STATIC, ABILITY_NONE}, - .abilityHidden = ABILITY_LIGHTNING_ROD, + .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -28284,8 +28019,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_STATIC, ABILITY_NONE}, - .abilityHidden = ABILITY_LIGHTNING_ROD, + .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -28310,8 +28044,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_STATIC, ABILITY_NONE}, - .abilityHidden = ABILITY_LIGHTNING_ROD, + .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -28336,8 +28069,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_STATIC, ABILITY_NONE}, - .abilityHidden = ABILITY_LIGHTNING_ROD, + .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -28362,8 +28094,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_STATIC, ABILITY_NONE}, - .abilityHidden = ABILITY_LIGHTNING_ROD, + .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -28388,8 +28119,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_STATIC, ABILITY_NONE}, - .abilityHidden = ABILITY_LIGHTNING_ROD, + .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -28414,8 +28144,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_STATIC, ABILITY_NONE}, - .abilityHidden = ABILITY_LIGHTNING_ROD, + .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -28440,8 +28169,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_STATIC, ABILITY_NONE}, - .abilityHidden = ABILITY_LIGHTNING_ROD, + .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -28466,8 +28194,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_STATIC, ABILITY_NONE}, - .abilityHidden = ABILITY_LIGHTNING_ROD, + .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -28491,8 +28218,7 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, - .abilities = {ABILITY_STATIC, ABILITY_NONE}, - .abilityHidden = ABILITY_LIGHTNING_ROD, + .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -29393,8 +29119,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_ANTICIPATION, ABILITY_NONE}, - .abilityHidden = ABILITY_OVERCOAT, + .abilities = {ABILITY_ANTICIPATION, ABILITY_NONE, ABILITY_OVERCOAT}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -29424,8 +29149,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_ANTICIPATION, ABILITY_NONE}, - .abilityHidden = ABILITY_OVERCOAT, + .abilities = {ABILITY_ANTICIPATION, ABILITY_NONE, ABILITY_OVERCOAT}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -29482,8 +29206,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN}, - .abilityHidden = ABILITY_SAND_FORCE, + .abilities = {ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN, ABILITY_SAND_FORCE}, #else .abilities = {ABILITY_STICKY_HOLD, ABILITY_NONE}, #endif @@ -29511,8 +29234,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN}, - .abilityHidden = ABILITY_SAND_FORCE, + .abilities = {ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN, ABILITY_SAND_FORCE}, #else .abilities = {ABILITY_STICKY_HOLD, ABILITY_NONE}, #endif @@ -30192,8 +29914,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_ROCK_HEAD, ABILITY_ADAPTABILITY}, - .abilityHidden = ABILITY_MOLD_BREAKER, + .abilities = {ABILITY_ROCK_HEAD, ABILITY_ADAPTABILITY, ABILITY_MOLD_BREAKER}, #else .abilities = {ABILITY_ROCK_HEAD, ABILITY_NONE}, #endif @@ -30221,8 +29942,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SHEER_FORCE, ABILITY_NONE}, - .abilityHidden = ABILITY_ZEN_MODE, + .abilities = {ABILITY_SHEER_FORCE, ABILITY_NONE, ABILITY_ZEN_MODE}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -30250,8 +29970,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_GORILLA_TACTICS, ABILITY_NONE}, - .abilityHidden = ABILITY_ZEN_MODE, + .abilities = {ABILITY_GORILLA_TACTICS, ABILITY_NONE, ABILITY_ZEN_MODE}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -30280,11 +29999,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER}, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER, ABILITY_SERENE_GRACE}, #else - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_SERENE_GRACE}, #endif - .abilityHidden = ABILITY_SERENE_GRACE, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -30309,11 +30027,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER}, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER, ABILITY_SERENE_GRACE}, #else - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_SERENE_GRACE}, #endif - .abilityHidden = ABILITY_SERENE_GRACE, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -30338,11 +30055,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER}, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER, ABILITY_SERENE_GRACE}, #else - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_SERENE_GRACE}, #endif - .abilityHidden = ABILITY_SERENE_GRACE, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -30367,11 +30083,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER}, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER, ABILITY_SERENE_GRACE}, #else - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_SERENE_GRACE}, #endif - .abilityHidden = ABILITY_SERENE_GRACE, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -30396,11 +30111,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER}, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER, ABILITY_SERENE_GRACE}, #else - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_SERENE_GRACE}, #endif - .abilityHidden = ABILITY_SERENE_GRACE, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -30425,11 +30139,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER}, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SAP_SIPPER, ABILITY_SERENE_GRACE}, #else - .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_SERENE_GRACE}, #endif - .abilityHidden = ABILITY_SERENE_GRACE, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -30819,9 +30532,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES, ABILITY_FRIEND_GUARD}, + #else + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -30848,9 +30562,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES, ABILITY_FRIEND_GUARD}, + #else + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -30877,9 +30592,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES, ABILITY_FRIEND_GUARD}, + #else + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -30906,9 +30622,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES, ABILITY_FRIEND_GUARD}, + #else + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -30935,9 +30652,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES, ABILITY_FRIEND_GUARD}, + #else + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, @@ -30964,9 +30682,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES, ABILITY_FRIEND_GUARD}, + #else + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, @@ -30993,9 +30712,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES, ABILITY_FRIEND_GUARD}, + #else + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -31022,9 +30742,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES, ABILITY_FRIEND_GUARD}, + #else + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -31051,9 +30772,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES, ABILITY_FRIEND_GUARD}, + #else + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -31080,9 +30802,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES, ABILITY_FRIEND_GUARD}, + #else + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -31109,9 +30832,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES, ABILITY_FRIEND_GUARD}, + #else + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -31138,9 +30862,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES, ABILITY_FRIEND_GUARD}, + #else + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, @@ -31167,9 +30892,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES, ABILITY_FRIEND_GUARD}, + #else + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, @@ -31196,9 +30922,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES, ABILITY_FRIEND_GUARD}, + #else + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -31225,9 +30952,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES, ABILITY_FRIEND_GUARD}, + #else + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -31254,9 +30982,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES, ABILITY_FRIEND_GUARD}, + #else + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -31283,9 +31012,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES, ABILITY_FRIEND_GUARD}, + #else + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, @@ -31312,9 +31042,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES, ABILITY_FRIEND_GUARD}, + #else + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, @@ -31341,9 +31072,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, - .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_FRIEND_GUARD, + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES, ABILITY_FRIEND_GUARD}, + #else + .abilities = {ABILITY_SHIELD_DUST, ABILITY_COMPOUND_EYES}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -31369,8 +31101,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE, ABILITY_SYMBIOSIS}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -31398,8 +31129,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE, ABILITY_SYMBIOSIS}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -31427,8 +31157,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE, ABILITY_SYMBIOSIS}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -31456,8 +31185,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE, ABILITY_SYMBIOSIS}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -31485,8 +31213,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE, ABILITY_SYMBIOSIS}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -31514,8 +31241,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE, ABILITY_SYMBIOSIS}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -31543,8 +31269,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE, ABILITY_SYMBIOSIS}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -31572,8 +31297,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE, ABILITY_SYMBIOSIS}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -31601,8 +31325,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE, ABILITY_SYMBIOSIS}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -31630,8 +31353,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE, ABILITY_SYMBIOSIS}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -31659,8 +31381,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE, ABILITY_SYMBIOSIS}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -31688,8 +31409,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE, ABILITY_SYMBIOSIS}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -31717,8 +31437,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_SYMBIOSIS, + .abilities = {ABILITY_FLOWER_VEIL, ABILITY_NONE, ABILITY_SYMBIOSIS}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -31998,8 +31717,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_KEEN_EYE, ABILITY_INFILTRATOR}, - .abilityHidden = ABILITY_COMPETITIVE, + .abilities = {ABILITY_KEEN_EYE, ABILITY_INFILTRATOR, ABILITY_COMPETITIVE}, #else .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, #endif @@ -32061,11 +31779,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PICKUP, ABILITY_FRISK}, + .abilities = {ABILITY_PICKUP, ABILITY_FRISK, ABILITY_INSOMNIA}, #else - .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + .abilities = {ABILITY_PICKUP, ABILITY_NONE, ABILITY_INSOMNIA}, #endif - .abilityHidden = ABILITY_INSOMNIA, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -32090,11 +31807,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PICKUP, ABILITY_FRISK}, + .abilities = {ABILITY_PICKUP, ABILITY_FRISK, ABILITY_INSOMNIA}, #else - .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + .abilities = {ABILITY_PICKUP, ABILITY_NONE, ABILITY_INSOMNIA}, #endif - .abilityHidden = ABILITY_INSOMNIA, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -32119,11 +31835,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PICKUP, ABILITY_FRISK}, + .abilities = {ABILITY_PICKUP, ABILITY_FRISK, ABILITY_INSOMNIA}, #else - .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + .abilities = {ABILITY_PICKUP, ABILITY_NONE, ABILITY_INSOMNIA}, #endif - .abilityHidden = ABILITY_INSOMNIA, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -32148,11 +31863,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PICKUP, ABILITY_FRISK}, + .abilities = {ABILITY_PICKUP, ABILITY_FRISK, ABILITY_INSOMNIA}, #else - .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + .abilities = {ABILITY_PICKUP, ABILITY_NONE, ABILITY_INSOMNIA}, #endif - .abilityHidden = ABILITY_INSOMNIA, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -32177,11 +31891,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PICKUP, ABILITY_FRISK}, + .abilities = {ABILITY_PICKUP, ABILITY_FRISK, ABILITY_INSOMNIA}, #else - .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + .abilities = {ABILITY_PICKUP, ABILITY_NONE, ABILITY_INSOMNIA}, #endif - .abilityHidden = ABILITY_INSOMNIA, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -32206,11 +31919,10 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PICKUP, ABILITY_FRISK}, + .abilities = {ABILITY_PICKUP, ABILITY_FRISK, ABILITY_INSOMNIA}, #else - .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + .abilities = {ABILITY_PICKUP, ABILITY_NONE, ABILITY_INSOMNIA}, #endif - .abilityHidden = ABILITY_INSOMNIA, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -32519,9 +32231,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, - .abilities = {ABILITY_KEEN_EYE, ABILITY_VITAL_SPIRIT}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_NO_GUARD, + .abilities = {ABILITY_KEEN_EYE, ABILITY_VITAL_SPIRIT, ABILITY_NO_GUARD}, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_VITAL_SPIRIT}, #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, @@ -33667,8 +33380,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_PUNK_ROCK, ABILITY_MINUS}, - .abilityHidden = ABILITY_TECHNICIAN, + .abilities = {ABILITY_PUNK_ROCK, ABILITY_MINUS, ABILITY_TECHNICIAN}, #else .abilities = {ABILITY_NONE, ABILITY_MINUS}, #endif @@ -33696,8 +33408,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_WEAK_ARMOR, ABILITY_NONE}, - .abilityHidden = ABILITY_CURSED_BODY, + .abilities = {ABILITY_WEAK_ARMOR, ABILITY_NONE, ABILITY_CURSED_BODY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -33725,8 +33436,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_WEAK_ARMOR, ABILITY_NONE}, - .abilityHidden = ABILITY_CURSED_BODY, + .abilities = {ABILITY_WEAK_ARMOR, ABILITY_NONE, ABILITY_CURSED_BODY}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -33754,8 +33464,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_AROMA_VEIL, + .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE, ABILITY_AROMA_VEIL}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -33783,8 +33492,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_AROMA_VEIL, + .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE, ABILITY_AROMA_VEIL}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -33812,8 +33520,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_AROMA_VEIL, + .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE, ABILITY_AROMA_VEIL}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -33841,8 +33548,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_AROMA_VEIL, + .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE, ABILITY_AROMA_VEIL}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -33870,8 +33576,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_AROMA_VEIL, + .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE, ABILITY_AROMA_VEIL}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -33899,8 +33604,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_AROMA_VEIL, + .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE, ABILITY_AROMA_VEIL}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -33928,8 +33632,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_AROMA_VEIL, + .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE, ABILITY_AROMA_VEIL}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -33957,8 +33660,7 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_AMORPHOUS, #ifdef BATTLE_ENGINE - .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE}, - .abilityHidden = ABILITY_AROMA_VEIL, + .abilities = {ABILITY_SWEET_VEIL, ABILITY_NONE, ABILITY_AROMA_VEIL}, #else .abilities = {ABILITY_NONE, ABILITY_NONE}, #endif @@ -34013,9 +33715,10 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_FAIRY, - .abilities = {ABILITY_OWN_TEMPO, ABILITY_SYNCHRONIZE}, #ifdef BATTLE_ENGINE - .abilityHidden = ABILITY_PSYCHIC_SURGE, + .abilities = {ABILITY_OWN_TEMPO, ABILITY_SYNCHRONIZE, ABILITY_PSYCHIC_SURGE}, + #else + .abilities = {ABILITY_OWN_TEMPO, ABILITY_SYNCHRONIZE}, #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, diff --git a/src/pokemon.c b/src/pokemon.c index 3a91ef7003..2475b2bfa6 100644 --- a/src/pokemon.c +++ b/src/pokemon.c @@ -5211,10 +5211,8 @@ u8 GetMonsStateToDoubles_2(void) u8 GetAbilityBySpecies(u16 species, u8 abilityNum) { - if (abilityNum == 2) - gLastUsedAbility = gBaseStats[species].abilityHidden; - else if (abilityNum == 1) - gLastUsedAbility = gBaseStats[species].abilities[1]; + if (abilityNum < NUM_ABILITY_SLOTS) + gLastUsedAbility = gBaseStats[species].abilities[abilityNum]; else gLastUsedAbility = gBaseStats[species].abilities[0];