This commit is contained in:
FosterProgramming 2026-03-21 08:02:47 +01:00 committed by GitHub
commit 891e8a5672
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
17 changed files with 2676 additions and 0 deletions

79
include/config_ai.h Normal file
View File

@ -0,0 +1,79 @@
// DO NOT MODIFY THIS FILE
// This file was auto-generate by tools/config_splitter/split_config.py
// Modify the files in the include/config/ directory instead
#ifndef GUARD_CONFIG_AI_H
#define GUARD_CONFIG_AI_H
#define SHOULD_SWITCH_WONDER_GUARD_PERCENTAGE 100 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_TRUANT_PERCENTAGE 100 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_ALL_MOVES_BAD_PERCENTAGE 100 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define STAY_IN_STATS_RAISED 2 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_ABSORBS_MOVE_PERCENTAGE 100 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_ABSORBS_HIDDEN_POWER_PERCENTAGE 50 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_TRAPPER_PERCENTAGE 100 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_FREE_TURN_PERCENTAGE 50 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define STAY_IN_ABSORBING_PERCENTAGE 66 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_HASBADODDS_PERCENTAGE 50 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_ENCORE_STATUS_PERCENTAGE 100 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_ENCORE_DAMAGE_PERCENTAGE 50 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_CHOICE_LOCKED_PERCENTAGE 100 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_ATTACKING_STAT_MINUS_TWO_PERCENTAGE 50 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_ATTACKING_STAT_MINUS_THREE_PLUS_PERCENTAGE 100 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_ALL_SCORES_BAD_PERCENTAGE 100 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_PERISH_SONG_PERCENTAGE 100 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_YAWN_PERCENTAGE 100 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_BADLY_POISONED_PERCENTAGE 50 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_BADLY_POISONED_STATS_RAISED_PERCENTAGE 20 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_CURSED_PERCENTAGE 50 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_CURSED_STATS_RAISED_PERCENTAGE 20 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_NIGHTMARE_PERCENTAGE 33 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_NIGHTMARE_STATS_RAISED_PERCENTAGE 15 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_SEEDED_PERCENTAGE 25 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_SEEDED_STATS_RAISED_PERCENTAGE 10 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_INFATUATION_PERCENTAGE 100 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_NATURAL_CURE_STRONG_PERCENTAGE 66 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_NATURAL_CURE_STRONG_STATS_RAISED_PERCENTAGE 10 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_NATURAL_CURE_WEAK_PERCENTAGE 25 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_NATURAL_CURE_WEAK_STATS_RAISED_PERCENTAGE 10 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_REGENERATOR_PERCENTAGE 50 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_SWITCH_REGENERATOR_STATS_RAISED_PERCENTAGE 20 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define ALL_MOVES_BAD_STATUS_MOVES_BAD FALSE // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define AI_BAD_SCORE_THRESHOLD 90 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define AI_GOOD_SCORE_THRESHOLD 100 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define LOW_ACCURACY_THRESHOLD 75 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define STATUS_MOVE_FOCUS_PUNCH_CHANCE 50 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define BOOST_INTO_HAZE_CHANCE 0 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SHOULD_RECOVER_CHANCE 50 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define ENABLE_RECOVERY_THRESHOLD 60 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SUCKER_PUNCH_CHANCE 50 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SUCKER_PUNCH_PREDICTION_CHANCE 50 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define PRIORITIZE_LAST_CHANCE_CHANCE 50 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define RISKY_AI_CRIT_STAGE_THRESHOLD 2 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define RISKY_AI_CRIT_THRESHOLD_GEN_1 128 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define PREDICT_SWITCH_CHANCE 50 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define PREDICT_MOVE_CHANCE 100 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define AI_CONSERVE_TERA_CHANCE_PER_MON 10 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define AI_TERA_PREDICT_CHANCE 40 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define PP_STALL_DISREGARD_MOVE_PERCENTAGE 50 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define PP_STALL_SCORE_REDUCTION 20 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define ASSUME_STAB_SEES_ABILITY FALSE // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define ASSUME_STATUS_MOVES_HAS_TUNING TRUE // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define ASSUME_STATUS_HIGH_ODDS 90 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define ASSUME_STATUS_MEDIUM_ODDS 70 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define ASSUME_STATUS_LOW_ODDS 40 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define ASSUME_ALL_STATUS_ODDS 25 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define SMART_SWITCHING_OMNISCIENT FALSE // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define FRIENDLY_FIRE_RISKY_THRESHOLD 2 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define FRIENDLY_FIRE_NORMAL_THRESHOLD 3 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define FRIENDLY_FIRE_CONSERVATIVE_THRESHOLD 4 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define DOUBLE_TRICK_ROOM_ON_LAST_TURN_CHANCE 35 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define TAILWIND_IN_TRICK_ROOM_CHANCE 35 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define AI_FLAG_ATTACKS_PARTNER_FOCUSES_PARTNER FALSE // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define GUARD_SPLIT_ALLY_PERCENTAGE 200 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define GUARD_SPLIT_ENEMY_PERCENTAGE 50 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define POWER_SPLIT_ALLY_PERCENTAGE 150 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define POWER_SPLIT_ENEMY_PERCENTAGE 50 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define Z_EFFECT_FOLLOW_ME_THRESHOLD 30 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define Z_EFFECT_RESTORE_HP_LOWER_THRESHOLD ENABLE_RECOVERY_THRESHOLD // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#define Z_EFFECT_RESTORE_HP_HIGHER_THRESHOLD 90 // DO NOT MODIFY THIS LINE, change include/config/ai.h instead
#endif

296
include/config_battle.h Normal file
View File

@ -0,0 +1,296 @@
// DO NOT MODIFY THIS FILE
// This file was auto-generate by tools/config_splitter/split_config.py
// Modify the files in the include/config/ directory instead
#ifndef GUARD_CONFIG_BATTLE_H
#define GUARD_CONFIG_BATTLE_H
#define B_CRIT_CHANCE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_CRIT_MULTIPLIER GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_PARALYSIS_SPEED GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_CONFUSION_SELF_DMG_CHANCE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_MULTI_HIT_CHANCE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_WHITEOUT_MONEY GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_LIGHT_BALL_ATTACK_BOOST GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_EXP_CATCH GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_TRAINER_EXP_MULTIPLIER GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SPLIT_EXP GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SCALED_EXP GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_UNEVOLVED_EXP_MULTIPLIER GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_LEVEL_UP_NOTIFICATION GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_BADGE_BOOST GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FRIENDSHIP_BOOST FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_MAX_LEVEL_EV_GAINS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_RECALCULATE_STATS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_BURN_DAMAGE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_BURN_FACADE_DMG GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_BINDING_DAMAGE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_PSYWAVE_DMG GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_PAYBACK_SWITCH_BOOST GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_HIDDEN_POWER_DMG GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_ROUGH_SKIN_DMG GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_KNOCK_OFF_DMG GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SPORT_DMG_REDUCTION GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_EXPLOSION_DEFENSE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_PARENTAL_BOND_DMG GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_MULTIPLE_TARGETS_DMG GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_GHOSTS_ESCAPE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_PARALYZE_ELECTRIC GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_POWDER_GRASS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_UPDATED_TYPE_MATCHUPS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_PRANKSTER_DARK_TYPES GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SHEER_COLD_IMMUNITY GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_ROOST_PURE_FLYING GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_STATUS_TYPE_IMMUNITY GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_BINDING_TURNS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_UPROAR_TURNS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_UPROAR_IGNORE_SOUNDPROOF GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_DISABLE_TURNS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_TAILWIND_TURNS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SLEEP_TURNS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_TAUNT_TURNS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SPORT_TURNS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_MEGA_EVO_TURN_ORDER GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_RECALC_TURN_AFTER_ACTIONS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FAINT_SWITCH_IN GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_UPDATED_MOVE_DATA GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_UPDATED_MOVE_TYPES GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_UPDATED_MOVE_FLAGS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_PHYSICAL_SPECIAL_SPLIT GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_RECOIL_IF_MISS_DMG GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_KLUTZ_FLING_INTERACTION GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_UPDATED_CONVERSION GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_UPDATED_CONVERSION_2 GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_PP_REDUCED_BY_SPITE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_EXTRAPOLATED_MOVE_FLAGS TRUE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_UPDATED_ABILITY_DATA GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_TOXIC_NEVER_MISS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_MINIMIZE_DMG_ACC GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_BLIZZARD_HAIL GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SHEER_COLD_ACC GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FELL_STINGER_STAT_RAISE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_KINGS_SHIELD_LOWER_ATK GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SPEED_BUFFING_RAPID_SPIN GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_CHARGE_SPDEF_RAISE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_MINIMIZE_EVASION GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_GROWTH_STAT_RAISE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FOCUS_ENERGY_CRIT_RATIO GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_INCINERATE_GEMS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_CAN_SPITE_FAIL GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_CRASH_IF_TARGET_IMMUNE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_MEMENTO_FAIL GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_GLARE_GHOST GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SKILL_SWAP GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_BRICK_BREAK GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_WISH_HP_SOURCE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_RAMPAGE_CANCELLING GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_HEAL_BLOCKING GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_ROOTED_GROUNDING GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_METRONOME_MOVES GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_TELEPORT_BEHAVIOR GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_BEAT_UP GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_DARK_VOID_FAIL GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_BURN_HIT_THAW GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_HEALING_WISH_SWITCH GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_DEFOG_EFFECT_CLEARING GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_STOCKPILE_RAISES_DEFS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_TRANSFORM_SHINY GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_TRANSFORM_FORM_CHANGES GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_WIDE_GUARD GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_QUICK_GUARD GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_IMPRISON GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_ALLY_SWITCH_FAIL_CHANCE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SKETCH_BANS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_KNOCK_OFF_REMOVAL GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_HEAL_BELL_SOUNDPROOF GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_CHARGE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_POWDER_RAIN GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_AFTER_YOU_TURN_ORDER GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_QUASH_TURN_ORDER GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_DESTINY_BOND_FAIL GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_PURSUIT_TARGET GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SKIP_RECHARGE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_ENCORE_TARGET GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_TIME_OF_DAY_HEALING_MOVES GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_DREAM_EATER_LIQUID_OOZE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_GALE_WINGS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_STANCE_CHANGE_FAIL GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SHADOW_TAG_ESCAPE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_MOODY_ACC_EVASION GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FLASH_FIRE_FROZEN GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SYNCHRONIZE_TOXIC GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_UPDATED_INTIMIDATE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_OBLIVIOUS_TAUNT GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_STURDY GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_PLUS_MINUS_INTERACTION GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_WEATHER_FORMS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SYMBIOSIS_GEMS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_ABSORBING_ABILITY_STRING GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_REDIRECT_ABILITY_IMMUNITY GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_REDIRECT_ABILITY_ALLIES GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_LEAF_GUARD_PREVENTS_REST GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_TRANSISTOR_BOOST GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_ILLUMINATE_EFFECT GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_WEAK_ARMOR_SPEED GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_PROTEAN_LIBERO GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_INTREPID_SWORD GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_DAUNTLESS_SHIELD GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_DISGUISE_HP_LOSS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_ABILITY_TRIGGER_CHANCE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_PICKUP_WILD GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_MAGIC_GUARD GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_BATTLE_BOND GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_ATE_MULTIPLIER GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_DEFIANT_STICKY_WEB GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_CONFUSE_BERRIES_HEAL GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_X_ITEMS_BUFF GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_MENTAL_HERB GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_TRAINERS_KNOCK_OFF_ITEMS TRUE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_RETURN_STOLEN_NPC_ITEMS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_STEAL_WILD_ITEMS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_RESTORE_HELD_BATTLE_ITEMS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SOUL_DEW_BOOST GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_NET_BALL_MODIFIER GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_DIVE_BALL_MODIFIER GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_NEST_BALL_MODIFIER GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_REPEAT_BALL_MODIFIER GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_TIMER_BALL_MODIFIER GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_DUSK_BALL_MODIFIER GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_QUICK_BALL_MODIFIER GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_LURE_BALL_MODIFIER GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_HEAVY_BALL_MODIFIER GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_DREAM_BALL_MODIFIER GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SPORT_BALL_MODIFIER GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SAFARI_BALL_MODIFIER GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FRIEND_BALL_MODIFIER GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SERENE_GRACE_BOOST GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_IRON_BALL GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FLAG_BADGE_BOOST_ATTACK FLAG_BADGE01_GET // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FLAG_BADGE_BOOST_DEFENSE FLAG_BADGE05_GET // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FLAG_BADGE_BOOST_SPEED FLAG_BADGE03_GET // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FLAG_BADGE_BOOST_SPATK FLAG_BADGE07_GET // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FLAG_BADGE_BOOST_SPDEF FLAG_BADGE07_GET // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FLAG_INVERSE_BATTLE 0 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FLAG_FORCE_DOUBLE_WILD 0 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SMART_WILD_AI_FLAG 0 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FLAG_NO_CATCHING 0 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FLAG_NO_RUNNING 0 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FLAG_AI_VS_AI_BATTLE 0 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FLAG_DYNAMAX_BATTLE 0 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FLAG_TERA_ORB_CHARGED 0 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FLAG_TERA_ORB_NO_COST 0 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FLAG_SLEEP_CLAUSE 0 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FLAG_NO_WHITEOUT 0 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_VAR_STARTING_STATUS 0 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_VAR_STARTING_STATUS_TIMER 0 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_VAR_WILD_AI_FLAGS 0 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_VAR_DIFFICULTY 0 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define NO_BAG_RESTRICTION 0 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define NO_BAG_AGAINST_TRAINER 1 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define NO_BAG_IN_BATTLE 2 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_VAR_NO_BAG_USE 0 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FLAG_SKY_BATTLE 0 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_VAR_SKY_BATTLE 0 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SKY_BATTLE_STRICT_ELIGIBILITY FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_RESET_FLAGS_VARS_AFTER_WHITEOUT TRUE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SHOW_PARTNER_TARGET FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SHOW_MOVE_DESCRIPTION TRUE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_ICE_WEATHER_BOTH 0 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_ICE_WEATHER_HAIL 1 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_ICE_WEATHER_SNOW 2 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_ABILITY_WEATHER GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SANDSTORM_SPDEF_BOOST GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_OVERWORLD_FOG GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_OVERWORLD_SNOW GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SNOW_WARNING GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_PREFERRED_ICE_WEATHER B_ICE_WEATHER_BOTH // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_TERRAIN_BG_CHANGE TRUE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_THUNDERSTORM_TERRAIN TRUE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_TERRAIN_TYPE_BOOST GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SECRET_POWER_EFFECT GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SECRET_POWER_ANIMATION GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_NATURE_POWER_MOVES GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_CAMOUFLAGE_TYPES GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_NEW_TERRAIN_BACKGROUNDS FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FAST_INTRO_PKMN_TEXT TRUE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FAST_INTRO_NO_SLIDE FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FAST_HP_DRAIN TRUE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_FAST_EXP_GROW TRUE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SHOW_TARGETS TRUE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SHOW_CATEGORY_ICON TRUE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_HIDE_HEALTHBOX_IN_ANIMS TRUE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_WAIT_TIME_MULTIPLIER 16 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_QUICK_MOVE_CURSOR_TO_RUN FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_RUN_TRAINER_BATTLE TRUE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_MOVE_DESCRIPTION_BUTTON L_BUTTON // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SHOW_USELESS_Z_MOVE_INFO FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_ANIMATE_MON_AFTER_KO TRUE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_ANIMATE_MON_AFTER_FAILED_POKEBALL TRUE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SHOW_DYNAMAX_MESSAGE FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SEMI_INVULNERABLE_CATCH GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_CATCHING_CHARM_BOOST 100 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_CRITICAL_CAPTURE TRUE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_CRITICAL_CAPTURE_LOCAL_DEX TRUE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_CRITICAL_CAPTURE_IF_OWNED GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_LAST_USED_BALL TRUE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_LAST_USED_BALL_BUTTON R_BUTTON // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_LAST_USED_BALL_CYCLE TRUE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_CATCH_SWAP_INTO_PARTY GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_CATCH_SWAP_CHECK_HMS TRUE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_DOUBLE_WILD_CHANCE 0 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_DOUBLE_WILD_REQUIRE_2_MONS FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_MULTI_BATTLE_WHITEOUT GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_EVOLUTION_AFTER_WHITEOUT GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_WILD_NATURAL_ENEMIES TRUE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_AFFECTION_MECHANICS TRUE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_TRAINER_CLASS_POKE_BALLS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_TRAINER_MON_RANDOM_ABILITY FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_OBEDIENCE_MECHANICS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_USE_FROSTBITE FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_TOXIC_REVERSAL GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_TRY_CATCH_TRAINER_BALL GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SLEEP_CLAUSE FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_PARTNER_MONS_MARKED_SEEN FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define NUM_BEEPS_GEN_LATEST 4 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define NUM_BEEPS_OFF 0 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_NUM_LOW_HEALTH_BEEPS NUM_BEEPS_GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_NEW_SWORD_PARTICLE FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_NEW_LEECH_SEED_PARTICLE FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_NEW_HORN_ATTACK_PARTICLE FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_NEW_ROCKS_PARTICLE FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_NEW_LEAF_PARTICLE FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_NEW_EMBER_PARTICLES FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_NEW_MEAN_LOOK_PARTICLE FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_NEW_TEETH_PARTICLE FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_NEW_HANDS_FEET_PARTICLE FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_NEW_SPIKES_PARTICLE FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_NEW_FLY_BUBBLE_PARTICLE FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_NEW_CURSE_NAIL_PARTICLE FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_NEW_BATON_PASS_BALL_PARTICLE FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_NEW_MORNING_SUN_STAR_PARTICLE FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_NEW_IMPACT_PALETTE FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_NEW_SURF_PARTICLE_PALETTE FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_ENEMY_THROW_BALLS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_ENEMY_THROW_BALLS_SOUND GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_PLAYER_THROW_BALLS_SOUND GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define SHOW_TYPES_NEVER 0 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define SHOW_TYPES_ALWAYS 1 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define SHOW_TYPES_CAUGHT 2 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define SHOW_TYPES_SEEN 3 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SHOW_TYPES SHOW_TYPES_NEVER // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define SHOW_EFFECTIVENESS_NEVER 0 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define SHOW_EFFECTIVENESS_ALWAYS 1 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define SHOW_EFFECTIVENESS_CAUGHT 2 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define SHOW_EFFECTIVENESS_SEEN 3 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_SHOW_EFFECTIVENESS SHOW_EFFECTIVENESS_SEEN // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_ENEMY_MON_SHADOW_STYLE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_MOVE_REARRANGEMENT_IN_BATTLE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_POOL_SETTING_CONSISTENT_RNG FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_POOL_SETTING_USE_FIXED_SEED FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_POOL_SETTING_FIXED_SEED 0x1D4127 // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_POOL_RULE_SPECIES_CLAUSE FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_POOL_RULE_EXCLUDE_FORMS FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_POOL_RULE_ITEM_CLAUSE FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_POOL_RULES_USE_ITEM_EXCLUSIONS FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_POOL_RULE_MEGA_STONE_CLAUSE FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#define B_POOL_RULE_Z_CRYSTAL_CLAUSE FALSE // DO NOT MODIFY THIS LINE, change include/config/battle.h instead
#endif

25
include/config_caps.h Normal file
View File

@ -0,0 +1,25 @@
// DO NOT MODIFY THIS FILE
// This file was auto-generate by tools/config_splitter/split_config.py
// Modify the files in the include/config/ directory instead
#ifndef GUARD_CONFIG_CAPS_H
#define GUARD_CONFIG_CAPS_H
#define EXP_CAP_NONE 0 // DO NOT MODIFY THIS LINE, change include/config/caps.h instead
#define EXP_CAP_HARD 1 // DO NOT MODIFY THIS LINE, change include/config/caps.h instead
#define EXP_CAP_SOFT 2 // DO NOT MODIFY THIS LINE, change include/config/caps.h instead
#define LEVEL_CAP_NONE 0 // DO NOT MODIFY THIS LINE, change include/config/caps.h instead
#define LEVEL_CAP_FLAG_LIST 1 // DO NOT MODIFY THIS LINE, change include/config/caps.h instead
#define LEVEL_CAP_VARIABLE 2 // DO NOT MODIFY THIS LINE, change include/config/caps.h instead
#define B_EXP_CAP_TYPE EXP_CAP_NONE // DO NOT MODIFY THIS LINE, change include/config/caps.h instead
#define B_LEVEL_CAP_TYPE LEVEL_CAP_NONE // DO NOT MODIFY THIS LINE, change include/config/caps.h instead
#define B_LEVEL_CAP_VARIABLE 0 // DO NOT MODIFY THIS LINE, change include/config/caps.h instead
#define B_RARE_CANDY_CAP FALSE // DO NOT MODIFY THIS LINE, change include/config/caps.h instead
#define B_LEVEL_CAP_EXP_UP FALSE // DO NOT MODIFY THIS LINE, change include/config/caps.h instead
#define EV_CAP_NONE 0 // DO NOT MODIFY THIS LINE, change include/config/caps.h instead
#define EV_CAP_FLAG_LIST 1 // DO NOT MODIFY THIS LINE, change include/config/caps.h instead
#define EV_CAP_VARIABLE 2 // DO NOT MODIFY THIS LINE, change include/config/caps.h instead
#define EV_CAP_NO_GAIN 3 // DO NOT MODIFY THIS LINE, change include/config/caps.h instead
#define B_EV_CAP_TYPE EV_CAP_NONE // DO NOT MODIFY THIS LINE, change include/config/caps.h instead
#define B_EV_CAP_VARIABLE 8 // DO NOT MODIFY THIS LINE, change include/config/caps.h instead
#define B_EV_ITEMS_CAP FALSE // DO NOT MODIFY THIS LINE, change include/config/caps.h instead
#endif

13
include/config_debug.h Normal file
View File

@ -0,0 +1,13 @@
// DO NOT MODIFY THIS FILE
// This file was auto-generate by tools/config_splitter/split_config.py
// Modify the files in the include/config/ directory instead
#ifndef GUARD_CONFIG_DEBUG_H
#define GUARD_CONFIG_DEBUG_H
#define DEBUG_OVERWORLD_MENU DISABLED_ON_RELEASE // DO NOT MODIFY THIS LINE, change include/config/debug.h instead
#define DEBUG_OVERWORLD_TRIGGER_EVENT pressedStartButton // DO NOT MODIFY THIS LINE, change include/config/debug.h instead
#define DEBUG_OVERWORLD_IN_MENU FALSE // DO NOT MODIFY THIS LINE, change include/config/debug.h instead
#define DEBUG_BATTLE_MENU DISABLED_ON_RELEASE // DO NOT MODIFY THIS LINE, change include/config/debug.h instead
#define DEBUG_AI_DELAY_TIMER FALSE // DO NOT MODIFY THIS LINE, change include/config/debug.h instead
#define DEBUG_POKEMON_SPRITE_VISUALIZER DISABLED_ON_RELEASE // DO NOT MODIFY THIS LINE, change include/config/debug.h instead
#endif

58
include/config_dexnav.h Normal file
View File

@ -0,0 +1,58 @@
// DO NOT MODIFY THIS FILE
// This file was auto-generate by tools/config_splitter/split_config.py
// Modify the files in the include/config/ directory instead
#ifndef GUARD_CONFIG_DEXNAV_H
#define GUARD_CONFIG_DEXNAV_H
#define DEXNAV_ENABLED FALSE // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define USE_DEXNAV_SEARCH_LEVELS FALSE // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define DN_FLAG_SEARCHING 0 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define DN_FLAG_DEXNAV_GET 0 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define DN_FLAG_DETECTOR_MODE 0 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define DN_VAR_SPECIES 0 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define DN_VAR_STEP_COUNTER 0 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define DEXNAV_TIMEOUT 15 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SNEAKING_PROXIMITY 4 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define CREEPING_PROXIMITY 2 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define MAX_PROXIMITY 20 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define DEXNAV_CHAIN_MAX 100 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define HIDDEN_MON_STEP_COUNT 100 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define HIDDEN_MON_SEARCH_RATE 25 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define HIDDEN_MON_PROBABILTY 15 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL0_MOVECHANCE 0 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL5_MOVECHANCE 21 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL10_MOVECHANCE 46 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL25_MOVECHANCE 58 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL50_MOVECHANCE 63 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL100_MOVECHANCE 83 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL0_ABILITYCHANCE 0 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL5_ABILITYCHANCE 0 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL10_ABILITYCHANCE 5 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL25_ABILITYCHANCE 15 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL50_ABILITYCHANCE 20 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL100_ABILITYCHANCE 23 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL0_ITEM 0 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL5_ITEM 0 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL10_ITEM 1 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL25_ITEM 7 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL50_ITEM 6 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL100_ITEM 12 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL0_ONESTAR 0 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL5_ONESTAR 14 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL10_ONESTAR 17 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL25_ONESTAR 17 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL50_ONESTAR 15 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL100_ONESTAR 8 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL0_TWOSTAR 0 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL5_TWOSTAR 1 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL10_TWOSTAR 9 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL25_TWOSTAR 16 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL50_TWOSTAR 17 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL100_TWOSTAR 24 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL0_THREESTAR 0 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL5_THREESTAR 0 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL10_THREESTAR 1 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL25_THREESTAR 7 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL50_THREESTAR 6 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#define SEARCHLEVEL100_THREESTAR 12 // DO NOT MODIFY THIS LINE, change include/config/dexnav.h instead
#endif

15
include/config_fishing.h Normal file
View File

@ -0,0 +1,15 @@
// DO NOT MODIFY THIS FILE
// This file was auto-generate by tools/config_splitter/split_config.py
// Modify the files in the include/config/ directory instead
#ifndef GUARD_CONFIG_FISHING_H
#define GUARD_CONFIG_FISHING_H
#define I_FISHING_BITE_ODDS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/fishing.h instead
#define I_FISHING_MINIGAME GEN_3 // DO NOT MODIFY THIS LINE, change include/config/fishing.h instead
#define I_FISHING_ENVIRONMENT GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/fishing.h instead
#define I_FISHING_STICKY_BOOST GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/fishing.h instead
#define I_FISHING_FOLLOWER_BOOST FALSE // DO NOT MODIFY THIS LINE, change include/config/fishing.h instead
#define I_FISHING_CHAIN FALSE // DO NOT MODIFY THIS LINE, change include/config/fishing.h instead
#define I_FISHING_PROXIMITY FALSE // DO NOT MODIFY THIS LINE, change include/config/fishing.h instead
#define I_FISHING_TIME_OF_DAY_BOOST FALSE // DO NOT MODIFY THIS LINE, change include/config/fishing.h instead
#endif

View File

@ -0,0 +1,14 @@
// DO NOT MODIFY THIS FILE
// This file was auto-generate by tools/config_splitter/split_config.py
// Modify the files in the include/config/ directory instead
#ifndef GUARD_CONFIG_FOLLOWER_NPC_H
#define GUARD_CONFIG_FOLLOWER_NPC_H
#define FNPC_ENABLE_NPC_FOLLOWERS FALSE // DO NOT MODIFY THIS LINE, change include/config/follower_npc.h instead
#define FNPC_FLAG_HEAL_AFTER_FOLLOWER_BATTLE 0 // DO NOT MODIFY THIS LINE, change include/config/follower_npc.h instead
#define FNPC_FLAG_PARTNER_WILD_BATTLES 0 // DO NOT MODIFY THIS LINE, change include/config/follower_npc.h instead
#define FNPC_NPC_FOLLOWER_WILD_BATTLE_VS_2 TRUE // DO NOT MODIFY THIS LINE, change include/config/follower_npc.h instead
#define FNPC_NPC_FOLLOWER_PARTY_PREVIEW TRUE // DO NOT MODIFY THIS LINE, change include/config/follower_npc.h instead
#define FNPC_FACE_NPC_FOLLOWER_ON_DOOR_EXIT TRUE // DO NOT MODIFY THIS LINE, change include/config/follower_npc.h instead
#define FNPC_NPC_FOLLOWER_SHOW_AFTER_LEAVE_ROUTE TRUE // DO NOT MODIFY THIS LINE, change include/config/follower_npc.h instead
#endif

27
include/config_general.h Normal file
View File

@ -0,0 +1,27 @@
// DO NOT MODIFY THIS FILE
// This file was auto-generate by tools/config_splitter/split_config.py
// Modify the files in the include/config/ directory instead
#ifndef GUARD_CONFIG_GENERAL_H
#define GUARD_CONFIG_GENERAL_H
#define GEN_1 0 // DO NOT MODIFY THIS LINE, change include/config/general.h instead
#define GEN_2 1 // DO NOT MODIFY THIS LINE, change include/config/general.h instead
#define GEN_3 2 // DO NOT MODIFY THIS LINE, change include/config/general.h instead
#define GEN_4 3 // DO NOT MODIFY THIS LINE, change include/config/general.h instead
#define GEN_5 4 // DO NOT MODIFY THIS LINE, change include/config/general.h instead
#define GEN_6 5 // DO NOT MODIFY THIS LINE, change include/config/general.h instead
#define GEN_7 6 // DO NOT MODIFY THIS LINE, change include/config/general.h instead
#define GEN_8 7 // DO NOT MODIFY THIS LINE, change include/config/general.h instead
#define GEN_9 8 // DO NOT MODIFY THIS LINE, change include/config/general.h instead
#define GEN_LATEST GEN_9 // DO NOT MODIFY THIS LINE, change include/config/general.h instead
#define EXPANSION_INTRO TRUE // DO NOT MODIFY THIS LINE, change include/config/general.h instead
#define HQ_RANDOM TRUE // DO NOT MODIFY THIS LINE, change include/config/general.h instead
#define AUTO_SCROLL_TEXT FALSE // DO NOT MODIFY THIS LINE, change include/config/general.h instead
#define NUM_FRAMES_AUTO_SCROLL_DELAY 49 // DO NOT MODIFY THIS LINE, change include/config/general.h instead
#define PHONEMES_SHARED FALSE // DO NOT MODIFY THIS LINE, change include/config/general.h instead
#define UNITS_IMPERIAL 0 // DO NOT MODIFY THIS LINE, change include/config/general.h instead
#define UNITS_METRIC 1 // DO NOT MODIFY THIS LINE, change include/config/general.h instead
#define UNITS UNITS_IMPERIAL // DO NOT MODIFY THIS LINE, change include/config/general.h instead
#define CHAR_DEC_SEPARATOR CHAR_PERIOD // DO NOT MODIFY THIS LINE, change include/config/general.h instead
#define AUTO_LOWERCASE_KEYBOARD GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/general.h instead
#endif

39
include/config_item.h Normal file
View File

@ -0,0 +1,39 @@
// DO NOT MODIFY THIS FILE
// This file was auto-generate by tools/config_splitter/split_config.py
// Modify the files in the include/config/ directory instead
#ifndef GUARD_CONFIG_ITEM_H
#define GUARD_CONFIG_ITEM_H
#define I_SHINY_CHARM_ADDITIONAL_ROLLS 2 // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_KEY_FOSSILS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_KEY_ESCAPE_ROPE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_HEALTH_RECOVERY GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_SITRUS_BERRY_HEAL GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_VITAMIN_EV_CAP GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_BERRY_EV_JUMP GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_GRISEOUS_ORB_FORM_CHANGE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_GEM_BOOST_POWER GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_USE_EVO_HELD_ITEMS_FROM_BAG FALSE // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_TYPE_BOOST_POWER GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_SELL_VALUE_FRACTION GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_PRICE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_BERRY_PRICE GEN_7 // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_POWER_ITEM_BOOST GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_PREMIER_BALL_BONUS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_ROTOM_CATALOG_THUNDER_SHOCK GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_REPEL_INCLUDE_FAINTED GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_REUSABLE_TMS FALSE // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_EXP_SHARE_FLAG 0 // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_EXP_SHARE_ITEM GEN_5 // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define VAR_LAST_REPEL_LURE_USED 0 // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_REPEL_LURE_MENU TRUE // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_VS_SEEKER_CHARGING 0 // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_ORAS_DOWSING_FLAG 0 // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_ORAS_DOWSING_SOUNDS TRUE // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_ORAS_DOWSING_COLOR_PAL 15 // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_ORAS_DOWSING_COLOR_NONE RGB_GRAY // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_ORAS_DOWSING_COLOR_SLOW RGB2GBA // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_ORAS_DOWSING_COLOR_NORMAL RGB2GBA // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_ORAS_DOWSING_COLOR_FAST RGB2GBA // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#define I_ORAS_DOWSING_COLOR_FASTER RGB_RED // DO NOT MODIFY THIS LINE, change include/config/item.h instead
#endif

View File

@ -0,0 +1,97 @@
// DO NOT MODIFY THIS FILE
// This file was auto-generate by tools/config_splitter/split_config.py
// Modify the files in the include/config/ directory instead
#ifndef GUARD_CONFIG_OVERWORLD_H
#define GUARD_CONFIG_OVERWORLD_H
#define OW_RUNNING_INDOORS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define SLOW_MOVEMENT_ON_STAIRS FALSE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_POISON_DAMAGE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_DOUBLE_APPROACH_WITH_ONE_MON FALSE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_HIDE_REPEAT_MAP_POPUP FALSE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_WHITEOUT_CUTSCENE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_DEFOG_FIELD_MOVE FALSE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_ROCK_CLIMB_FIELD_MOVE FALSE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_ITEM_DESCRIPTIONS_OFF 0 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_ITEM_DESCRIPTIONS_FIRST_TIME 1 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_ITEM_DESCRIPTIONS_ALWAYS 2 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_SHOW_ITEM_DESCRIPTIONS OW_ITEM_DESCRIPTIONS_OFF // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define GEN_6_XY GEN_6 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define GEN_6_ORAS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_PC_PRESS_B GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_PC_JAPAN_WALDA_ICONS TRUE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_PC_HEAL GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_PC_MOVE_ORDER GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_PC_RELEASE_ITEM GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_BERRY_MUTATIONS FALSE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_BERRY_MUTATION_CHANCE 25 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_BERRY_MOISTURE FALSE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_BERRY_ALWAYS_WATERABLE FALSE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_BERRY_MULCH_USAGE FALSE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_BERRY_WEEDS FALSE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_BERRY_PESTS FALSE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_BERRY_SIX_STAGES FALSE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_BERRY_GROWTH_RATE GEN_3 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_BERRY_YIELD_RATE GEN_3 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_BERRY_DRAIN_RATE GEN_6_ORAS // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_BERRY_IMMORTAL FALSE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_POKEMON_OBJECT_EVENTS TRUE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_SUBSTITUTE_PLACEHOLDER TRUE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_LARGE_OW_SUPPORT TRUE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_PKMN_OBJECTS_SHARE_PALETTES FALSE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_GFX_COMPRESS TRUE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_MON_WANDER_WALK TRUE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_FOLLOWERS_ENABLED FALSE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_FOLLOWERS_BOBBING TRUE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_FOLLOWERS_POKEBALLS TRUE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_FOLLOWERS_WEATHER_FORMS FALSE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_FOLLOWERS_COPY_WILD_PKMN FALSE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_BATTLE_ONLY_FORMS TRUE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define B_FLAG_FOLLOWERS_DISABLED 0 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_FOLLOWERS_SCRIPT_MOVEMENT TRUE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_SYNCHRONIZE_NATURE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_SUPER_LUCK GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_INFILTRATOR GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_HARVEST GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_LIGHTNING_ROD GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_STORM_DRAIN GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_FLASH_FIRE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define GEN_8_PLA GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define TIME_DEBUG GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_TIMES_OF_DAY GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_USE_FAKE_RTC FALSE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_ALTERED_TIME_RATIO GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_TIME_OF_DAY_ENCOUNTERS FALSE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_TIME_OF_DAY_DISABLE_FALLBACK FALSE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_TIME_OF_DAY_FALLBACK TIME_MORNING // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_SHADOW_INTENSITY 4 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_OBJECT_SUBPRIORITY 148 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_ENABLE_DNS TRUE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_OBJECT_VANILLA_SHADOWS FALSE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_FLAG_PAUSE_TIME 0 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_FLAG_NO_ENCOUNTER 0 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_FLAG_NO_TRAINER_SEE 0 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_FLAG_NO_COLLISION 0 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_FLAG_POKE_RIDER 0 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_FLAG_SUPPRESS_NAME_BOX 0 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define BATTLE_PYRAMID_RANDOM_ENCOUNTERS FALSE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_POPUP_GENERATION GEN_3 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_POPUP_BW_TIME_NONE 0 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_POPUP_BW_TIME_12_HR 1 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_POPUP_BW_TIME_24_HR 2 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_POPUP_BW_COLOR_BLACK 0 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_POPUP_BW_COLOR_WHITE 1 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_POPUP_BW_COLOR OW_POPUP_BW_COLOR_BLACK // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_POPUP_BW_TIME_MODE OW_POPUP_BW_TIME_NONE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_POPUP_BW_ALPHA_BLEND FALSE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_IGNORE_EGGS_ON_HEAL GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_UNION_DISABLE_CHECK FALSE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_FLAG_MOVE_UNION_ROOM_CHECK 0 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define BERRY_BLENDER_THROW_ALL_BERRIES_AT_ONCE TRUE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_NAME_BOX_USE_DYNAMIC_WIDTH TRUE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_NAME_BOX_NPC_TRAINER FALSE // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_NAME_BOX_DEFAULT_WIDTH 8 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_NAME_BOX_DEFAULT_HEIGHT 2 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_NAME_BOX_FOREGROUND_COLOR 1 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#define OW_NAME_BOX_SHADOW_COLOR 2 // DO NOT MODIFY THIS LINE, change include/config/overworld.h instead
#endif

View File

@ -0,0 +1,14 @@
// DO NOT MODIFY THIS FILE
// This file was auto-generate by tools/config_splitter/split_config.py
// Modify the files in the include/config/ directory instead
#ifndef GUARD_CONFIG_POKEDEX_PLUS_HGSS_H
#define GUARD_CONFIG_POKEDEX_PLUS_HGSS_H
#define POKEDEX_PLUS_HGSS FALSE // DO NOT MODIFY THIS LINE, change include/config/pokedex_plus_hgss.h instead
#define HGSS_DECAPPED FALSE // DO NOT MODIFY THIS LINE, change include/config/pokedex_plus_hgss.h instead
#define HGSS_DARK_MODE FALSE // DO NOT MODIFY THIS LINE, change include/config/pokedex_plus_hgss.h instead
#define HGSS_HIDE_UNSEEN_EVOLUTION_NAMES FALSE // DO NOT MODIFY THIS LINE, change include/config/pokedex_plus_hgss.h instead
#define HGSS_HIDE_UNOWNED_EVOLUTION_METHODS FALSE // DO NOT MODIFY THIS LINE, change include/config/pokedex_plus_hgss.h instead
#define HGSS_SORT_TMS_BY_NUM FALSE // DO NOT MODIFY THIS LINE, change include/config/pokedex_plus_hgss.h instead
#define HGSS_SHOW_EGG_MOVES_FOR_EVOS FALSE // DO NOT MODIFY THIS LINE, change include/config/pokedex_plus_hgss.h instead
#endif

53
include/config_pokemon.h Normal file
View File

@ -0,0 +1,53 @@
// DO NOT MODIFY THIS FILE
// This file was auto-generate by tools/config_splitter/split_config.py
// Modify the files in the include/config/ directory instead
#ifndef GUARD_CONFIG_POKEMON_H
#define GUARD_CONFIG_POKEMON_H
#define P_UPDATED_TYPES GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_UPDATED_STATS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_UPDATED_ABILITIES GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_UPDATED_EGG_GROUPS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_UPDATED_FRIENDSHIP GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_UPDATED_EVS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_UPDATED_EXP_YIELDS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_LVL_UP_LEARNSETS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_EVOLUTION_LEVEL_1_LEARN GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_FRIENDSHIP_EVO_THRESHOLD GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_NIDORAN_M_DITTO_BREED GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_INCENSE_BREEDING GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_EGG_HATCH_LEVEL GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_BALL_INHERITING GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_TM_INHERITANCE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_MOTHER_EGG_MOVE_INHERITANCE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_NATURE_INHERITANCE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_ABILITY_INHERITANCE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_EGG_MOVE_TRANSFER GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_SCATTERBUG_LINE_FORM_BREED SPECIES_SCATTERBUG_FANCY // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_SHEDINJA_BALL GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_KADABRA_EVERSTONE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_SHUCKLE_BERRY_JUICE GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_GENDER_DIFFERENCES TRUE // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_CUSTOM_GENDER_DIFF_ICONS TRUE // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_ARCEUS_UNIQUE_FORM_ICONS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_FOOTPRINTS TRUE // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_TWO_FRAME_FRONT_SPRITES TRUE // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_GBA_STYLE_SPECIES_GFX FALSE // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_GBA_STYLE_SPECIES_ICONS FALSE // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_GBA_STYLE_SPECIES_FOOTPRINTS FALSE // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_CRIES_ENABLED TRUE // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_LEGENDARY_PERFECT_IVS GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_EV_CAP GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_SHOW_TERA_TYPE GEN_8 // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_TM_LITERACY GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_CAN_FORGET_HIDDEN_MOVE FALSE // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_ASK_MOVE_CONFIRMATION FALSE // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_EGG_CYCLE_LENGTH GEN_LATEST // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_ONLY_OBTAINABLE_SHINIES FALSE // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_NO_SHINIES_WITHOUT_POKEBALLS FALSE // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_SHOW_DYNAMIC_TYPES FALSE // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_LEARNSET_HELPER_TEACHABLE TRUE // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_TUTOR_MOVES_ARRAY FALSE // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_FLAG_FORCE_SHINY 0 // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#define P_FLAG_FORCE_NO_SHINY 0 // DO NOT MODIFY THIS LINE, change include/config/pokemon.h instead
#endif

19
include/config_save.h Normal file
View File

@ -0,0 +1,19 @@
// DO NOT MODIFY THIS FILE
// This file was auto-generate by tools/config_splitter/split_config.py
// Modify the files in the include/config/ directory instead
#ifndef GUARD_CONFIG_SAVE_H
#define GUARD_CONFIG_SAVE_H
#define FREE_EXTRA_SEEN_FLAGS_SAVEBLOCK1 FALSE // DO NOT MODIFY THIS LINE, change include/config/save.h instead
#define FREE_TRAINER_HILL FALSE // DO NOT MODIFY THIS LINE, change include/config/save.h instead
#define FREE_MYSTERY_EVENT_BUFFERS FALSE // DO NOT MODIFY THIS LINE, change include/config/save.h instead
#define FREE_MATCH_CALL FALSE // DO NOT MODIFY THIS LINE, change include/config/save.h instead
#define FREE_UNION_ROOM_CHAT FALSE // DO NOT MODIFY THIS LINE, change include/config/save.h instead
#define FREE_ENIGMA_BERRY FALSE // DO NOT MODIFY THIS LINE, change include/config/save.h instead
#define FREE_LINK_BATTLE_RECORDS FALSE // DO NOT MODIFY THIS LINE, change include/config/save.h instead
#define FREE_MYSTERY_GIFT FALSE // DO NOT MODIFY THIS LINE, change include/config/save.h instead
#define FREE_BATTLE_TOWER_E_READER FALSE // DO NOT MODIFY THIS LINE, change include/config/save.h instead
#define FREE_POKEMON_JUMP FALSE // DO NOT MODIFY THIS LINE, change include/config/save.h instead
#define FREE_RECORD_MIXING_HALL_RECORDS FALSE // DO NOT MODIFY THIS LINE, change include/config/save.h instead
#define FREE_EXTRA_SEEN_FLAGS_SAVEBLOCK2 FALSE // DO NOT MODIFY THIS LINE, change include/config/save.h instead
#endif

View File

@ -0,0 +1,577 @@
// DO NOT MODIFY THIS FILE
// This file was auto-generate by tools/config_splitter/split_config.py
// Modify the files in the include/config/ directory instead
#ifndef GUARD_CONFIG_SPECIES_ENABLED_H
#define GUARD_CONFIG_SPECIES_ENABLED_H
#define P_GEN_1_POKEMON TRUE // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_GEN_2_POKEMON TRUE // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_GEN_3_POKEMON TRUE // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_GEN_4_POKEMON TRUE // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_GEN_5_POKEMON TRUE // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_GEN_6_POKEMON TRUE // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_GEN_7_POKEMON TRUE // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_GEN_8_POKEMON TRUE // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_GEN_9_POKEMON TRUE // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_NEW_EVOS_IN_REGIONAL_DEX TRUE // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_MEGA_EVOLUTIONS TRUE // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_PRIMAL_REVERSIONS TRUE // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_ULTRA_BURST_FORMS TRUE // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_GIGANTAMAX_FORMS TRUE // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_TERA_FORMS TRUE // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FUSION_FORMS TRUE // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_REGIONAL_FORMS TRUE // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_ALOLAN_FORMS P_REGIONAL_FORMS // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_GALARIAN_FORMS P_REGIONAL_FORMS // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_HISUIAN_FORMS P_REGIONAL_FORMS // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_PALDEAN_FORMS P_REGIONAL_FORMS // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_PIKACHU_EXTRA_FORMS TRUE // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_COSPLAY_PIKACHU_FORMS P_PIKACHU_EXTRA_FORMS // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_CAP_PIKACHU_FORMS P_PIKACHU_EXTRA_FORMS // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_CROSS_GENERATION_EVOS TRUE // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_GEN_2_CROSS_EVOS P_CROSS_GENERATION_EVOS // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_GEN_3_CROSS_EVOS P_CROSS_GENERATION_EVOS // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_GEN_4_CROSS_EVOS P_CROSS_GENERATION_EVOS // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_GEN_6_CROSS_EVOS P_CROSS_GENERATION_EVOS // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_GEN_8_CROSS_EVOS P_CROSS_GENERATION_EVOS // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_GEN_9_CROSS_EVOS P_CROSS_GENERATION_EVOS // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_BULBASAUR P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CHARMANDER P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SQUIRTLE P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CATERPIE P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_WEEDLE P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PIDGEY P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_RATTATA P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SPEAROW P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_EKANS P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PIKACHU P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SANDSHREW P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_NIDORAN P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CLEFAIRY P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_VULPIX P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_JIGGLYPUFF P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ZUBAT P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ODDISH P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PARAS P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_VENONAT P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DIGLETT P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MEOWTH P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PSYDUCK P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MANKEY P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GROWLITHE P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_POLIWAG P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ABRA P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MACHOP P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_BELLSPROUT P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TENTACOOL P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GEODUDE P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PONYTA P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SLOWPOKE P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MAGNEMITE P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_FARFETCHD P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DODUO P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SEEL P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GRIMER P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SHELLDER P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GASTLY P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ONIX P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DROWZEE P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_KRABBY P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_VOLTORB P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_EXEGGCUTE P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CUBONE P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_HITMONS P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_LICKITUNG P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_KOFFING P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_RHYHORN P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CHANSEY P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TANGELA P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_KANGASKHAN P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_HORSEA P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GOLDEEN P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_STARYU P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MR_MIME P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SCYTHER P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_JYNX P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ELECTABUZZ P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MAGMAR P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PINSIR P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TAUROS P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MAGIKARP P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_LAPRAS P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DITTO P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_EEVEE P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PORYGON P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_OMANYTE P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_KABUTO P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_AERODACTYL P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SNORLAX P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ARTICUNO P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ZAPDOS P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MOLTRES P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DRATINI P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MEWTWO P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MEW P_GEN_1_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CHIKORITA P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CYNDAQUIL P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TOTODILE P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SENTRET P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_HOOTHOOT P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_LEDYBA P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SPINARAK P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CHINCHOU P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TOGEPI P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_NATU P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MAREEP P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MARILL P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SUDOWOODO P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_HOPPIP P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_AIPOM P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SUNKERN P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_YANMA P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_WOOPER P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MURKROW P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MISDREAVUS P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_UNOWN P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_WOBBUFFET P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GIRAFARIG P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PINECO P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DUNSPARCE P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GLIGAR P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SNUBBULL P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_QWILFISH P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SHUCKLE P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_HERACROSS P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SNEASEL P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TEDDIURSA P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SLUGMA P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SWINUB P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CORSOLA P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_REMORAID P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DELIBIRD P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MANTINE P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SKARMORY P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_HOUNDOUR P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PHANPY P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_STANTLER P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SMEARGLE P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MILTANK P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_RAIKOU P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ENTEI P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SUICUNE P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_LARVITAR P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_LUGIA P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_HO_OH P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CELEBI P_GEN_2_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TREECKO P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TORCHIC P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MUDKIP P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_POOCHYENA P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ZIGZAGOON P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_WURMPLE P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_LOTAD P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SEEDOT P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TAILLOW P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_WINGULL P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_RALTS P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SURSKIT P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SHROOMISH P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SLAKOTH P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_NINCADA P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_WHISMUR P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MAKUHITA P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_NOSEPASS P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SKITTY P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SABLEYE P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MAWILE P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ARON P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MEDITITE P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ELECTRIKE P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PLUSLE P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MINUN P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_VOLBEAT_ILLUMISE P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ROSELIA P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GULPIN P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CARVANHA P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_WAILMER P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_NUMEL P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TORKOAL P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SPOINK P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SPINDA P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TRAPINCH P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CACNEA P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SWABLU P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ZANGOOSE P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SEVIPER P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_LUNATONE P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SOLROCK P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_BARBOACH P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CORPHISH P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_BALTOY P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_LILEEP P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ANORITH P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_FEEBAS P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CASTFORM P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_KECLEON P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SHUPPET P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DUSKULL P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TROPIUS P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CHIMECHO P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ABSOL P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SNORUNT P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SPHEAL P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CLAMPERL P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_RELICANTH P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_LUVDISC P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_BAGON P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_BELDUM P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_REGIROCK P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_REGICE P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_REGISTEEL P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_LATIAS P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_LATIOS P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_KYOGRE P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GROUDON P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_RAYQUAZA P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_JIRACHI P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DEOXYS P_GEN_3_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TURTWIG P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CHIMCHAR P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PIPLUP P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_STARLY P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_BIDOOF P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_KRICKETOT P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SHINX P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CRANIDOS P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SHIELDON P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_BURMY P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_COMBEE P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PACHIRISU P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_BUIZEL P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CHERUBI P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SHELLOS P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DRIFLOON P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_BUNEARY P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GLAMEOW P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_STUNKY P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_BRONZOR P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CHATOT P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SPIRITOMB P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GIBLE P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_RIOLU P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_HIPPOPOTAS P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SKORUPI P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CROAGUNK P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CARNIVINE P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_FINNEON P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SNOVER P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ROTOM P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_UXIE P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MESPRIT P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_AZELF P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DIALGA P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PALKIA P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_HEATRAN P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_REGIGIGAS P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GIRATINA P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CRESSELIA P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MANAPHY P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DARKRAI P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SHAYMIN P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ARCEUS P_GEN_4_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_VICTINI P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SNIVY P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TEPIG P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_OSHAWOTT P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PATRAT P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_LILLIPUP P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PURRLOIN P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PANSAGE P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PANSEAR P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PANPOUR P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MUNNA P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PIDOVE P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_BLITZLE P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ROGGENROLA P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_WOOBAT P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DRILBUR P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_AUDINO P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TIMBURR P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TYMPOLE P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_THROH P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SAWK P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SEWADDLE P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_VENIPEDE P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_COTTONEE P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PETILIL P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_BASCULIN P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SANDILE P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DARUMAKA P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MARACTUS P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DWEBBLE P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SCRAGGY P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SIGILYPH P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_YAMASK P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TIRTOUGA P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ARCHEN P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TRUBBISH P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ZORUA P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MINCCINO P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GOTHITA P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SOLOSIS P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DUCKLETT P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_VANILLITE P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DEERLING P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_EMOLGA P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_KARRABLAST P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_FOONGUS P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_FRILLISH P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ALOMOMOLA P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_JOLTIK P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_FERROSEED P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_KLINK P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TYNAMO P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ELGYEM P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_LITWICK P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_AXEW P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CUBCHOO P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CRYOGONAL P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SHELMET P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_STUNFISK P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MIENFOO P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DRUDDIGON P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GOLETT P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PAWNIARD P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_BOUFFALANT P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_RUFFLET P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_VULLABY P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_HEATMOR P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DURANT P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DEINO P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_LARVESTA P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_COBALION P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TERRAKION P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_VIRIZION P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TORNADUS P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_THUNDURUS P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_RESHIRAM P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ZEKROM P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_LANDORUS P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_KYUREM P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_KELDEO P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MELOETTA P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GENESECT P_GEN_5_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CHESPIN P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_FENNEKIN P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_FROAKIE P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_BUNNELBY P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_FLETCHLING P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SCATTERBUG P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_LITLEO P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_FLABEBE P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SKIDDO P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PANCHAM P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_FURFROU P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ESPURR P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_HONEDGE P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SPRITZEE P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SWIRLIX P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_INKAY P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_BINACLE P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SKRELP P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CLAUNCHER P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_HELIOPTILE P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TYRUNT P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_AMAURA P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_HAWLUCHA P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DEDENNE P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CARBINK P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GOOMY P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_KLEFKI P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PHANTUMP P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PUMPKABOO P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_BERGMITE P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_NOIBAT P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_XERNEAS P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_YVELTAL P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ZYGARDE P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DIANCIE P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_HOOPA P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_VOLCANION P_GEN_6_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ROWLET P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_LITTEN P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_POPPLIO P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PIKIPEK P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_YUNGOOS P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GRUBBIN P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CRABRAWLER P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ORICORIO P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CUTIEFLY P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ROCKRUFF P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_WISHIWASHI P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MAREANIE P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MUDBRAY P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DEWPIDER P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_FOMANTIS P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MORELULL P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SALANDIT P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_STUFFUL P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_BOUNSWEET P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_COMFEY P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ORANGURU P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PASSIMIAN P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_WIMPOD P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SANDYGAST P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PYUKUMUKU P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TYPE_NULL P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MINIOR P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_KOMALA P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TURTONATOR P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TOGEDEMARU P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MIMIKYU P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_BRUXISH P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DRAMPA P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DHELMISE P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_JANGMO_O P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TAPU_KOKO P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TAPU_LELE P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TAPU_BULU P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TAPU_FINI P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_COSMOG P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_NIHILEGO P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_BUZZWOLE P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PHEROMOSA P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_XURKITREE P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CELESTEELA P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_KARTANA P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GUZZLORD P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_NECROZMA P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MAGEARNA P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MARSHADOW P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_POIPOLE P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_STAKATAKA P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_BLACEPHALON P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ZERAORA P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MELTAN P_GEN_7_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GROOKEY P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SCORBUNNY P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SOBBLE P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SKWOVET P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ROOKIDEE P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_BLIPBUG P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_NICKIT P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GOSSIFLEUR P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_WOOLOO P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CHEWTLE P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_YAMPER P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ROLYCOLY P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_APPLIN P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SILICOBRA P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CRAMORANT P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ARROKUDA P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TOXEL P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SIZZLIPEDE P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CLOBBOPUS P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SINISTEA P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_HATENNA P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_IMPIDIMP P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MILCERY P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_FALINKS P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PINCURCHIN P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SNOM P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_STONJOURNER P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_EISCUE P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_INDEEDEE P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MORPEKO P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CUFANT P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DRACOZOLT P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ARCTOZOLT P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DRACOVISH P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ARCTOVISH P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DURALUDON P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DREEPY P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ZACIAN P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ZAMAZENTA P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ETERNATUS P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_KUBFU P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ZARUDE P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_REGIELEKI P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_REGIDRAGO P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GLASTRIER P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SPECTRIER P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CALYREX P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ENAMORUS P_GEN_8_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SPRIGATITO P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_FUECOCO P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_QUAXLY P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_LECHONK P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TAROUNTULA P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_NYMBLE P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PAWMI P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TANDEMAUS P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_FIDOUGH P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SMOLIV P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SQUAWKABILLY P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_NACLI P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CHARCADET P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TADBULB P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_WATTREL P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MASCHIFF P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SHROODLE P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_BRAMBLIN P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TOEDSCOOL P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_KLAWF P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CAPSAKID P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_RELLOR P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_FLITTLE P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TINKATINK P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_WIGLETT P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_BOMBIRDIER P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_FINIZEN P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_VAROOM P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CYCLIZAR P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ORTHWORM P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GLIMMET P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GREAVARD P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_FLAMIGO P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CETODDLE P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_VELUZA P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_DONDOZO P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TATSUGIRI P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GREAT_TUSK P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SCREAM_TAIL P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_BRUTE_BONNET P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_FLUTTER_MANE P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SLITHER_WING P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SANDY_SHOCKS P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_IRON_TREADS P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_IRON_BUNDLE P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_IRON_HANDS P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_IRON_JUGULIS P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_IRON_MOTH P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_IRON_THORNS P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_FRIGIBAX P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GIMMIGHOUL P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_WO_CHIEN P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CHIEN_PAO P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TING_LU P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_CHI_YU P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_ROARING_MOON P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_IRON_VALIANT P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_KORAIDON P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MIRAIDON P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_WALKING_WAKE P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_IRON_LEAVES P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_POLTCHAGEIST P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_SINISTCHA P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_OKIDOGI P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_MUNKIDORI P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_FEZANDIPITI P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_OGERPON P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_GOUGING_FIRE P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_RAGING_BOLT P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_IRON_BOULDER P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_IRON_CROWN P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_TERAPAGOS P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#define P_FAMILY_PECHARUNT P_GEN_9_POKEMON // DO NOT MODIFY THIS LINE, change include/config/species_enabled.h instead
#endif

View File

@ -0,0 +1,19 @@
// DO NOT MODIFY THIS FILE
// This file was auto-generate by tools/config_splitter/split_config.py
// Modify the files in the include/config/ directory instead
#ifndef GUARD_CONFIG_SUMMARY_SCREEN_H
#define GUARD_CONFIG_SUMMARY_SCREEN_H
#define P_SUMMARY_SCREEN_MOVE_RELEARNER TRUE // DO NOT MODIFY THIS LINE, change include/config/summary_screen.h instead
#define P_SUMMARY_SCREEN_NATURE_COLORS TRUE // DO NOT MODIFY THIS LINE, change include/config/summary_screen.h instead
#define P_SUMMARY_MOVE_RELEARNER_FULL_PP TRUE // DO NOT MODIFY THIS LINE, change include/config/summary_screen.h instead
#define P_SUMMARY_SCREEN_RENAME TRUE // DO NOT MODIFY THIS LINE, change include/config/summary_screen.h instead
#define P_SUMMARY_SCREEN_IV_EV_INFO FALSE // DO NOT MODIFY THIS LINE, change include/config/summary_screen.h instead
#define P_SUMMARY_SCREEN_IV_EV_BOX_ONLY FALSE // DO NOT MODIFY THIS LINE, change include/config/summary_screen.h instead
#define P_SUMMARY_SCREEN_IV_HYPERTRAIN TRUE // DO NOT MODIFY THIS LINE, change include/config/summary_screen.h instead
#define P_SUMMARY_SCREEN_IV_EV_TILESET FALSE // DO NOT MODIFY THIS LINE, change include/config/summary_screen.h instead
#define P_SUMMARY_SCREEN_IV_EV_VALUES FALSE // DO NOT MODIFY THIS LINE, change include/config/summary_screen.h instead
#define P_SUMMARY_SCREEN_IV_ONLY FALSE // DO NOT MODIFY THIS LINE, change include/config/summary_screen.h instead
#define P_SUMMARY_SCREEN_EV_ONLY FALSE // DO NOT MODIFY THIS LINE, change include/config/summary_screen.h instead
#define P_FLAG_SUMMARY_SCREEN_IV_EV_INFO 0 // DO NOT MODIFY THIS LINE, change include/config/summary_screen.h instead
#endif

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,89 @@
#!/usr/bin/env python3
import json
import glob
import os
import pathlib
import re
GUARD_CONFIG_PAT = re.compile(r"#[^A-Z]+GUARD_CONFIG_[A-Z_]+?_H")
DEFINE_CONFIG_PAT = re.compile(r"(?P<define>#define\s+(?P<config>\w+)(?P<whitespace>\s+)(?P<value>\w+))?\s*(//(?P<comment>.+))?")
#COMMENT_PAT = re.compile(r"\s*//(?P<comment>.+)")
def is_guard(line: str) -> bool:
if re.match(GUARD_CONFIG_PAT, line):
return True
return False
def clean_values(value: str) -> str:
if value == "TRUE":
return "true"
if value == "FALSE":
return "false"
if re.match(r"(0x)?\d+", value):
return value
return ('"' + value + '"')
def extract_config_data():
with open("tools/config_splitter/config_locations.json", "r") as f:
config_locations = json.load(f)
file_list = sorted(glob.glob("include/config/*.h"))
user_configs = {}
for config_fname in file_list:
config_name = os.path.basename(config_fname)
if config_name == "test.h":
continue
config_name = "config_" + config_name
with open(config_fname, "r") as config_fp:
config_lines = config_fp.readlines()
for line in config_lines:
if is_guard(line):
continue
match = re.match(DEFINE_CONFIG_PAT, line)
if match.group("define"):
config = match.group("config")
if not config in config_locations:
sys.exit(f"No file location found for {config}")
location = config_locations[config]
if not location in user_configs:
user_configs[location] = []
new_line = "#define " + match.group("config") + " " + match.group("value")
new_line += " // DO NOT MODIFY THIS LINE, change "+ config_fname + " instead"
user_configs[location].append(new_line)
return user_configs
def dump_output(file, data):
with open(file, "w") as fp:
fp.write(data)
def print_split_configs(all_configs):
for filename in all_configs:
file_output = [
"// DO NOT MODIFY THIS FILE",
"// This file was auto-generate by tools/config_splitter/split_config.py",
"// Modify the files in the include/config/ directory instead\n",
"#ifndef GUARD_" + filename.removesuffix('.h').upper() + "_H",
"#define GUARD_" + filename.removesuffix('.h').upper() + "_H",
]
file_output += all_configs[filename]
file_output.append("#endif\n")
new_config = "\n".join(file_output);
split_config_file = pathlib.Path("include/" + filename)
if split_config_file .exists() and split_config_file .is_file():
with open(split_config_file, "r") as fp:
old_config = fp.read()
else:
dump_output(split_config_file, new_config)
continue
if new_config != old_config:
dump_output(split_config_file, new_config)
def main():
user_configs = extract_config_data()
print_split_configs(user_configs)
if __name__ == "__main__":
main()