diff --git a/src/data/pokemon/base_stats.h b/src/data/pokemon/base_stats.h index a38e34191c..67fc8eebd4 100644 --- a/src/data/pokemon/base_stats.h +++ b/src/data/pokemon/base_stats.h @@ -7111,7 +7111,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_UNBURDEN, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -7136,7 +7138,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_UNBURDEN, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -7161,7 +7165,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_DRAGON, .abilities = {ABILITY_OVERGROW, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_UNBURDEN, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -7336,8 +7342,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_RUN_AWAY, ABILITY_QUICK_FEET}, .abilityHidden = ABILITY_RATTLED, + #else + .abilities = {ABILITY_RUN_AWAY, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -7361,8 +7371,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_INTIMIDATE, ABILITY_QUICK_FEET}, .abilityHidden = ABILITY_MOXIE, + #else + .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -7388,8 +7402,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_PICKUP, ABILITY_GLUTTONY}, .abilityHidden = ABILITY_QUICK_FEET, + #else + .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -7415,8 +7433,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_PICKUP, ABILITY_GLUTTONY}, .abilityHidden = ABILITY_QUICK_FEET, + #else + .abilities = {ABILITY_PICKUP, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -7497,7 +7519,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SWARM, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_RIVALRY, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -7651,7 +7675,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_CHLOROPHYLL, ABILITY_EARLY_BIRD}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_PICKPOCKET, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -7677,7 +7703,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_CHLOROPHYLL, ABILITY_EARLY_BIRD}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_PICKPOCKET, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -7703,7 +7731,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_CHLOROPHYLL, ABILITY_EARLY_BIRD}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_PICKPOCKET, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -7728,7 +7758,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, .abilities = {ABILITY_GUTS, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_SCRAPPY, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -7757,7 +7789,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FLYING, .eggGroup2 = EGG_GROUP_FLYING, .abilities = {ABILITY_GUTS, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_SCRAPPY, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -7782,7 +7816,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FLYING, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_KEEN_EYE, ABILITY_HYDRATION}, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_RAIN_DISH, .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, @@ -7843,7 +7881,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, .abilities = {ABILITY_SYNCHRONIZE, ABILITY_TRACE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_TELEPATHY, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -7873,7 +7913,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, .abilities = {ABILITY_SYNCHRONIZE, ABILITY_TRACE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_TELEPATHY, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -7903,7 +7945,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, .abilities = {ABILITY_SYNCHRONIZE, ABILITY_TRACE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_TELEPATHY, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -7961,7 +8005,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_UNNERVE, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -7987,8 +8033,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FLUCTUATING, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_GRASS, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_EFFECT_SPORE, ABILITY_POISON_HEAL}, .abilityHidden = ABILITY_QUICK_FEET, + #else + .abilities = {ABILITY_EFFECT_SPORE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -8014,8 +8064,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FLUCTUATING, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_GRASS, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_EFFECT_SPORE, ABILITY_POISON_HEAL}, .abilityHidden = ABILITY_TECHNICIAN, + #else + .abilities = {ABILITY_EFFECT_SPORE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -8138,7 +8192,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_SPEED_BOOST, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_INFILTRATOR, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -8187,7 +8243,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_SOUNDPROOF, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_RATTLED, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -8212,7 +8270,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_SOUNDPROOF, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_SCRAPPY, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -8241,7 +8301,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_SOUNDPROOF, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_SCRAPPY, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -8267,7 +8329,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, .abilities = {ABILITY_THICK_FAT, ABILITY_GUTS}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_SHEER_FORCE, + #endif .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, }, @@ -8293,7 +8357,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, .abilities = {ABILITY_THICK_FAT, ABILITY_GUTS}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_SHEER_FORCE, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -8323,7 +8389,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, .abilities = {ABILITY_THICK_FAT, ABILITY_HUGE_POWER}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_SAP_SIPPER, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -8349,7 +8417,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, .abilities = {ABILITY_STURDY, ABILITY_MAGNET_PULL}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_SAND_FORCE, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -8373,8 +8443,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FAIRY, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_CUTE_CHARM, ABILITY_NORMALIZE}, .abilityHidden = ABILITY_WONDER_SKIN, + #else + .abilities = {ABILITY_CUTE_CHARM, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -8403,8 +8477,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FAIRY, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_CUTE_CHARM, ABILITY_NORMALIZE}, .abilityHidden = ABILITY_WONDER_SKIN, + #else + .abilities = {ABILITY_CUTE_CHARM, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -8430,8 +8508,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_KEEN_EYE, ABILITY_STALL}, .abilityHidden = ABILITY_PRANKSTER, + #else + .abilities = {ABILITY_KEEN_EYE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -8463,7 +8545,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FAIRY, .abilities = {ABILITY_HYPER_CUTTER, ABILITY_INTIMIDATE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_SHEER_FORCE, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -8489,7 +8573,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, .abilities = {ABILITY_STURDY, ABILITY_ROCK_HEAD}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_HEAVY_METAL, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -8515,7 +8601,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, .abilities = {ABILITY_STURDY, ABILITY_ROCK_HEAD}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_HEAVY_METAL, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -8541,7 +8629,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_MONSTER, .abilities = {ABILITY_STURDY, ABILITY_ROCK_HEAD}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_HEAVY_METAL, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -8566,7 +8656,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, .abilities = {ABILITY_PURE_POWER, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_TELEPATHY, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -8591,7 +8683,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_HUMAN_LIKE, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, .abilities = {ABILITY_PURE_POWER, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_TELEPATHY, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -8726,7 +8820,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, .abilities = {ABILITY_ILLUMINATE, ABILITY_SWARM}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_PRANKSTER, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -8758,8 +8854,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FLUCTUATING, .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_OBLIVIOUS, ABILITY_TINTED_LENS}, .abilityHidden = ABILITY_PRANKSTER, + #else + .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -8785,7 +8885,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_GRASS, .abilities = {ABILITY_NATURAL_CURE, ABILITY_POISON_POINT}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_LEAF_GUARD, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -8812,7 +8914,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, .abilities = {ABILITY_LIQUID_OOZE, ABILITY_STICKY_HOLD}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_GLUTTONY, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -8839,7 +8943,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, .abilities = {ABILITY_LIQUID_OOZE, ABILITY_STICKY_HOLD}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_GLUTTONY, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -8965,7 +9071,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_OBLIVIOUS, ABILITY_SIMPLE}, + #else + .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_OWN_TEMPO, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, @@ -8991,8 +9101,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_MAGMA_ARMOR, ABILITY_SOLID_ROCK}, .abilityHidden = ABILITY_ANGER_POINT, + #else + .abilities = {ABILITY_MAGMA_ARMOR, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -9043,7 +9157,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_THICK_FAT, ABILITY_OWN_TEMPO}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_GLUTTONY, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -9068,7 +9184,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_THICK_FAT, ABILITY_OWN_TEMPO}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_GLUTTONY, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -9092,8 +9210,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_OWN_TEMPO, ABILITY_TANGLED_FEET}, .abilityHidden = ABILITY_CONTRARY, + #else + .abilities = {ABILITY_OWN_TEMPO, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -9119,7 +9241,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_BUG, .eggGroup2 = EGG_GROUP_BUG, .abilities = {ABILITY_HYPER_CUTTER, ABILITY_ARENA_TRAP}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_SHEER_FORCE, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -9298,7 +9422,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_IMMUNITY, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_TOXIC_BOOST, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -9325,7 +9451,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_DRAGON, .abilities = {ABILITY_SHED_SKIN, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_INFILTRATOR, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -9409,8 +9537,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_OBLIVIOUS, ABILITY_ANTICIPATION}, .abilityHidden = ABILITY_HYDRATION, + #else + .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -9434,8 +9566,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_OBLIVIOUS, ABILITY_ANTICIPATION}, .abilityHidden = ABILITY_HYDRATION, + #else + .abilities = {ABILITY_OBLIVIOUS, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -9460,7 +9596,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_3, .abilities = {ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_ADAPTABILITY, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -9485,7 +9623,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_3, .abilities = {ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_ADAPTABILITY, + #endif .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, }, @@ -9561,7 +9701,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, .abilities = {ABILITY_SUCTION_CUPS, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_STORM_DRAIN, + #endif .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, }, @@ -9587,7 +9729,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_3, .eggGroup2 = EGG_GROUP_WATER_3, .abilities = {ABILITY_SUCTION_CUPS, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_STORM_DRAIN, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -9662,7 +9806,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_DRAGON, .abilities = {ABILITY_SWIFT_SWIM, ABILITY_OBLIVIOUS}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_ADAPTABILITY, + #endif .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, }, @@ -9686,7 +9832,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_ERRATIC, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_DRAGON, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_MARVEL_SCALE, ABILITY_COMPETITIVE}, + #else + .abilities = {ABILITY_MARVEL_SCALE, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_CUTE_CHARM, .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, @@ -9738,7 +9888,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, .abilities = {ABILITY_COLOR_CHANGE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_PROTEAN, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -9763,8 +9915,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_INSOMNIA, ABILITY_FRISK}, .abilityHidden = ABILITY_CURSED_BODY, + #else + .abilities = {ABILITY_INSOMNIA, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -9789,8 +9945,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_FAST, .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_INSOMNIA, ABILITY_FRISK}, .abilityHidden = ABILITY_CURSED_BODY, + #else + .abilities = {ABILITY_INSOMNIA, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -9816,7 +9976,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, .abilities = {ABILITY_LEVITATE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_FRISK, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -9843,7 +10005,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_AMORPHOUS, .eggGroup2 = EGG_GROUP_AMORPHOUS, .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_FRISK, + #endif .bodyColor = BODY_COLOR_BLACK, .noFlip = FALSE, }, @@ -9867,8 +10031,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_SLOW, .eggGroup1 = EGG_GROUP_MONSTER, .eggGroup2 = EGG_GROUP_GRASS, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_CHLOROPHYLL, ABILITY_SOLAR_POWER}, .abilityHidden = ABILITY_HARVEST, + #else + .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, }, @@ -9927,8 +10095,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_FIELD, .eggGroup2 = EGG_GROUP_FIELD, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_PRESSURE, ABILITY_SUPER_LUCK}, .abilityHidden = ABILITY_JUSTIFIED, + #else + .abilities = {ABILITY_PRESSURE, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -9953,7 +10125,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, .abilities = {ABILITY_SHADOW_TAG, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_TELEPATHY, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -9978,8 +10152,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_MINERAL, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_INNER_FOCUS, ABILITY_ICE_BODY}, .abilityHidden = ABILITY_MOODY, + #else + .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -10003,8 +10181,12 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_FAST, .eggGroup1 = EGG_GROUP_FAIRY, .eggGroup2 = EGG_GROUP_MINERAL, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_INNER_FOCUS, ABILITY_ICE_BODY}, .abilityHidden = ABILITY_MOODY, + #else + .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE}, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, }, @@ -10028,7 +10210,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_THICK_FAT, ABILITY_ICE_BODY}, + #else + .abilities = {ABILITY_THICK_FAT, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_OBLIVIOUS, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -10053,7 +10239,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_THICK_FAT, ABILITY_ICE_BODY}, + #else + .abilities = {ABILITY_THICK_FAT, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_OBLIVIOUS, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -10078,7 +10268,11 @@ const struct BaseStats gBaseStats[] = .growthRate = GROWTH_MEDIUM_SLOW, .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_FIELD, + #ifdef BATTLE_ENGINE .abilities = {ABILITY_THICK_FAT, ABILITY_ICE_BODY}, + #else + .abilities = {ABILITY_THICK_FAT, ABILITY_NONE}, + #endif .abilityHidden = ABILITY_OBLIVIOUS, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, @@ -10106,7 +10300,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, .abilities = {ABILITY_SHELL_ARMOR, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_RATTLED, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -10159,7 +10355,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_1, .eggGroup2 = EGG_GROUP_WATER_1, .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_HYDRATION, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -10212,7 +10410,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_WATER_2, .eggGroup2 = EGG_GROUP_WATER_2, .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_HYDRATION, + #endif .bodyColor = BODY_COLOR_PINK, .noFlip = FALSE, }, @@ -10238,7 +10438,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_DRAGON, .eggGroup2 = EGG_GROUP_DRAGON, .abilities = {ABILITY_ROCK_HEAD, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_SHEER_FORCE, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -10264,7 +10466,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_DRAGON, .eggGroup2 = EGG_GROUP_DRAGON, .abilities = {ABILITY_ROCK_HEAD, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_OVERCOAT, + #endif .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, }, @@ -10290,7 +10494,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_DRAGON, .eggGroup2 = EGG_GROUP_DRAGON, .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_MOXIE, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -10316,7 +10522,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_LIGHT_METAL, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -10342,7 +10550,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_LIGHT_METAL, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -10368,7 +10578,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_MINERAL, .eggGroup2 = EGG_GROUP_MINERAL, .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_LIGHT_METAL, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -10418,7 +10630,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_ICE_BODY, + #endif .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, }, @@ -10444,7 +10658,9 @@ const struct BaseStats gBaseStats[] = .eggGroup1 = EGG_GROUP_UNDISCOVERED, .eggGroup2 = EGG_GROUP_UNDISCOVERED, .abilities = {ABILITY_CLEAR_BODY, ABILITY_NONE}, + #ifdef BATTLE_ENGINE .abilityHidden = ABILITY_LIGHT_METAL, + #endif .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, },