diff options
| author | Diegoisawesome <Diegoisawesome@users.noreply.github.com> | 2018-12-21 12:15:34 -0600 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-12-21 12:15:34 -0600 | 
| commit | 87fd6b8dc21b37b656f16e3f11832c6951328750 (patch) | |
| tree | e434f71854bc9f4e54912539a8e81e5a6ffd653f /src/data | |
| parent | e1ada979db4e6aa2d61a5664e2eeaa0e3c89809b (diff) | |
| parent | c120a446adcbfbb4a66104b5d8692c0257cb815f (diff) | |
Merge pull request #463 from ShinyDragonHunter/old_unown_macro
Use a macro for OLD_UNOWN base stats
Diffstat (limited to 'src/data')
| -rw-r--r-- | src/data/pokemon/base_stats.h | 860 | 
1 files changed, 58 insertions, 802 deletions
| diff --git a/src/data/pokemon/base_stats.h b/src/data/pokemon/base_stats.h index 078304888..81e49b8b3 100644 --- a/src/data/pokemon/base_stats.h +++ b/src/data/pokemon/base_stats.h @@ -1,6 +1,37 @@ -// Maximum value for a female pokemon is 254 (MON_FEMALE) which is 100% female. -// 255 (MON_GENDERLESS) is reserved for genderless pokemon. +// Maximum value for a female Pokémon is 254 (MON_FEMALE) which is 100% female. +// 255 (MON_GENDERLESS) is reserved for genderless Pokémon.  #define PERCENT_FEMALE(percent) min(254, ((percent * 255) / 100)) +#define OLD_UNOWN_BASE_STATS {				\ +		.baseHP = 50,						\ +		.baseAttack = 150,					\ +		.baseDefense = 50,					\ +		.baseSpAttack = 150,				\ +		.baseSpDefense = 50,				\ +		.baseSpeed = 150,					\ +		.type1 = TYPE_NORMAL,				\ +		.type2 = TYPE_NORMAL,				\ +		.catchRate = 3,						\ +		.expYield = 1,						\ +		.evYield_HP = 2,					\ +		.evYield_Attack = 2,				\ +		.evYield_Defense = 2,				\ +		.evYield_Speed = 2,					\ +		.evYield_SpAttack = 2,				\ +		.evYield_SpDefense = 2,				\ +		.item1 = ITEM_NONE,					\ +		.item2 = ITEM_NONE,					\ +		.genderRatio = MON_GENDERLESS,		\ +		.eggCycles = 120,					\ +		.friendship = 0,					\ +		.growthRate = GROWTH_MEDIUM_FAST,	\ +		.eggGroup1 = EGG_GROUP_UNDISCOVERED,\ +		.eggGroup2 = EGG_GROUP_UNDISCOVERED,\ +		.ability1 = ABILITY_NONE,			\ +		.ability2 = ABILITY_NONE,			\ +		.safariZoneFleeRate = 0,			\ +		.bodyColor = BODY_COLOR_BLACK,		\ +		.noFlip = FALSE,					\ +},  const struct BaseStats gBaseStats[] =  { @@ -8289,830 +8320,55 @@ const struct BaseStats gBaseStats[] =          .noFlip = FALSE,      }, -    [SPECIES_OLD_UNOWN_B] = -    { -        .baseHP        = 50, -        .baseAttack    = 150, -        .baseDefense   = 50, -        .baseSpeed     = 150, -        .baseSpAttack  = 150, -        .baseSpDefense = 50, -        .type1 = TYPE_NORMAL, -        .type2 = TYPE_NORMAL, -        .catchRate = 3, -        .expYield = 1, -        .evYield_HP        = 2, -        .evYield_Attack    = 2, -        .evYield_Defense   = 2, -        .evYield_Speed     = 2, -        .evYield_SpAttack  = 2, -        .evYield_SpDefense = 2, -        .item1 = ITEM_NONE, -        .item2 = ITEM_NONE, -        .genderRatio = MON_GENDERLESS, -        .eggCycles = 120, -        .friendship = 0, -        .growthRate = GROWTH_MEDIUM_FAST, -        .eggGroup1 = EGG_GROUP_UNDISCOVERED, -        .eggGroup2 = EGG_GROUP_UNDISCOVERED, -        .ability1 = ABILITY_NONE, -        .ability2 = ABILITY_NONE, -        .safariZoneFleeRate = 0, -        .bodyColor = BODY_COLOR_BLACK, -        .noFlip = FALSE, -    }, +    [SPECIES_OLD_UNOWN_B] = OLD_UNOWN_BASE_STATS -    [SPECIES_OLD_UNOWN_C] = -    { -        .baseHP        = 50, -        .baseAttack    = 150, -        .baseDefense   = 50, -        .baseSpeed     = 150, -        .baseSpAttack  = 150, -        .baseSpDefense = 50, -        .type1 = TYPE_NORMAL, -        .type2 = TYPE_NORMAL, -        .catchRate = 3, -        .expYield = 1, -        .evYield_HP        = 2, -        .evYield_Attack    = 2, -        .evYield_Defense   = 2, -        .evYield_Speed     = 2, -        .evYield_SpAttack  = 2, -        .evYield_SpDefense = 2, -        .item1 = ITEM_NONE, -        .item2 = ITEM_NONE, -        .genderRatio = MON_GENDERLESS, -        .eggCycles = 120, -        .friendship = 0, -        .growthRate = GROWTH_MEDIUM_FAST, -        .eggGroup1 = EGG_GROUP_UNDISCOVERED, -        .eggGroup2 = EGG_GROUP_UNDISCOVERED, -        .ability1 = ABILITY_NONE, -        .ability2 = ABILITY_NONE, -        .safariZoneFleeRate = 0, -        .bodyColor = BODY_COLOR_BLACK, -        .noFlip = FALSE, -    }, +    [SPECIES_OLD_UNOWN_C] = OLD_UNOWN_BASE_STATS -    [SPECIES_OLD_UNOWN_D] = -    { -        .baseHP        = 50, -        .baseAttack    = 150, -        .baseDefense   = 50, -        .baseSpeed     = 150, -        .baseSpAttack  = 150, -        .baseSpDefense = 50, -        .type1 = TYPE_NORMAL, -        .type2 = TYPE_NORMAL, -        .catchRate = 3, -        .expYield = 1, -        .evYield_HP        = 2, -        .evYield_Attack    = 2, -        .evYield_Defense   = 2, -        .evYield_Speed     = 2, -        .evYield_SpAttack  = 2, -        .evYield_SpDefense = 2, -        .item1 = ITEM_NONE, -        .item2 = ITEM_NONE, -        .genderRatio = MON_GENDERLESS, -        .eggCycles = 120, -        .friendship = 0, -        .growthRate = GROWTH_MEDIUM_FAST, -        .eggGroup1 = EGG_GROUP_UNDISCOVERED, -        .eggGroup2 = EGG_GROUP_UNDISCOVERED, -        .ability1 = ABILITY_NONE, -        .ability2 = ABILITY_NONE, -        .safariZoneFleeRate = 0, -        .bodyColor = BODY_COLOR_BLACK, -        .noFlip = FALSE, -    }, +    [SPECIES_OLD_UNOWN_D] = OLD_UNOWN_BASE_STATS -    [SPECIES_OLD_UNOWN_E] = -    { -        .baseHP        = 50, -        .baseAttack    = 150, -        .baseDefense   = 50, -        .baseSpeed     = 150, -        .baseSpAttack  = 150, -        .baseSpDefense = 50, -        .type1 = TYPE_NORMAL, -        .type2 = TYPE_NORMAL, -        .catchRate = 3, -        .expYield = 1, -        .evYield_HP        = 2, -        .evYield_Attack    = 2, -        .evYield_Defense   = 2, -        .evYield_Speed     = 2, -        .evYield_SpAttack  = 2, -        .evYield_SpDefense = 2, -        .item1 = ITEM_NONE, -        .item2 = ITEM_NONE, -        .genderRatio = MON_GENDERLESS, -        .eggCycles = 120, -        .friendship = 0, -        .growthRate = GROWTH_MEDIUM_FAST, -        .eggGroup1 = EGG_GROUP_UNDISCOVERED, -        .eggGroup2 = EGG_GROUP_UNDISCOVERED, -        .ability1 = ABILITY_NONE, -        .ability2 = ABILITY_NONE, -        .safariZoneFleeRate = 0, -        .bodyColor = BODY_COLOR_BLACK, -        .noFlip = FALSE, -    }, +    [SPECIES_OLD_UNOWN_E] = OLD_UNOWN_BASE_STATS -    [SPECIES_OLD_UNOWN_F] = -    { -        .baseHP        = 50, -        .baseAttack    = 150, -        .baseDefense   = 50, -        .baseSpeed     = 150, -        .baseSpAttack  = 150, -        .baseSpDefense = 50, -        .type1 = TYPE_NORMAL, -        .type2 = TYPE_NORMAL, -        .catchRate = 3, -        .expYield = 1, -        .evYield_HP        = 2, -        .evYield_Attack    = 2, -        .evYield_Defense   = 2, -        .evYield_Speed     = 2, -        .evYield_SpAttack  = 2, -        .evYield_SpDefense = 2, -        .item1 = ITEM_NONE, -        .item2 = ITEM_NONE, -        .genderRatio = MON_GENDERLESS, -        .eggCycles = 120, -        .friendship = 0, -        .growthRate = GROWTH_MEDIUM_FAST, -        .eggGroup1 = EGG_GROUP_UNDISCOVERED, -        .eggGroup2 = EGG_GROUP_UNDISCOVERED, -        .ability1 = ABILITY_NONE, -        .ability2 = ABILITY_NONE, -        .safariZoneFleeRate = 0, -        .bodyColor = BODY_COLOR_BLACK, -        .noFlip = FALSE, -    }, +    [SPECIES_OLD_UNOWN_F] = OLD_UNOWN_BASE_STATS -    [SPECIES_OLD_UNOWN_G] = -    { -        .baseHP        = 50, -        .baseAttack    = 150, -        .baseDefense   = 50, -        .baseSpeed     = 150, -        .baseSpAttack  = 150, -        .baseSpDefense = 50, -        .type1 = TYPE_NORMAL, -        .type2 = TYPE_NORMAL, -        .catchRate = 3, -        .expYield = 1, -        .evYield_HP        = 2, -        .evYield_Attack    = 2, -        .evYield_Defense   = 2, -        .evYield_Speed     = 2, -        .evYield_SpAttack  = 2, -        .evYield_SpDefense = 2, -        .item1 = ITEM_NONE, -        .item2 = ITEM_NONE, -        .genderRatio = MON_GENDERLESS, -        .eggCycles = 120, -        .friendship = 0, -        .growthRate = GROWTH_MEDIUM_FAST, -        .eggGroup1 = EGG_GROUP_UNDISCOVERED, -        .eggGroup2 = EGG_GROUP_UNDISCOVERED, -        .ability1 = ABILITY_NONE, -        .ability2 = ABILITY_NONE, -        .safariZoneFleeRate = 0, -        .bodyColor = BODY_COLOR_BLACK, -        .noFlip = FALSE, -    }, +    [SPECIES_OLD_UNOWN_G] = OLD_UNOWN_BASE_STATS -    [SPECIES_OLD_UNOWN_H] = -    { -        .baseHP        = 50, -        .baseAttack    = 150, -        .baseDefense   = 50, -        .baseSpeed     = 150, -        .baseSpAttack  = 150, -        .baseSpDefense = 50, -        .type1 = TYPE_NORMAL, -        .type2 = TYPE_NORMAL, -        .catchRate = 3, -        .expYield = 1, -        .evYield_HP        = 2, -        .evYield_Attack    = 2, -        .evYield_Defense   = 2, -        .evYield_Speed     = 2, -        .evYield_SpAttack  = 2, -        .evYield_SpDefense = 2, -        .item1 = ITEM_NONE, -        .item2 = ITEM_NONE, -        .genderRatio = MON_GENDERLESS, -        .eggCycles = 120, -        .friendship = 0, -        .growthRate = GROWTH_MEDIUM_FAST, -        .eggGroup1 = EGG_GROUP_UNDISCOVERED, -        .eggGroup2 = EGG_GROUP_UNDISCOVERED, -        .ability1 = ABILITY_NONE, -        .ability2 = ABILITY_NONE, -        .safariZoneFleeRate = 0, -        .bodyColor = BODY_COLOR_BLACK, -        .noFlip = FALSE, -    }, +    [SPECIES_OLD_UNOWN_H] = OLD_UNOWN_BASE_STATS -    [SPECIES_OLD_UNOWN_I] = -    { -        .baseHP        = 50, -        .baseAttack    = 150, -        .baseDefense   = 50, -        .baseSpeed     = 150, -        .baseSpAttack  = 150, -        .baseSpDefense = 50, -        .type1 = TYPE_NORMAL, -        .type2 = TYPE_NORMAL, -        .catchRate = 3, -        .expYield = 1, -        .evYield_HP        = 2, -        .evYield_Attack    = 2, -        .evYield_Defense   = 2, -        .evYield_Speed     = 2, -        .evYield_SpAttack  = 2, -        .evYield_SpDefense = 2, -        .item1 = ITEM_NONE, -        .item2 = ITEM_NONE, -        .genderRatio = MON_GENDERLESS, -        .eggCycles = 120, -        .friendship = 0, -        .growthRate = GROWTH_MEDIUM_FAST, -        .eggGroup1 = EGG_GROUP_UNDISCOVERED, -        .eggGroup2 = EGG_GROUP_UNDISCOVERED, -        .ability1 = ABILITY_NONE, -        .ability2 = ABILITY_NONE, -        .safariZoneFleeRate = 0, -        .bodyColor = BODY_COLOR_BLACK, -        .noFlip = FALSE, -    }, +    [SPECIES_OLD_UNOWN_I] = OLD_UNOWN_BASE_STATS -    [SPECIES_OLD_UNOWN_J] = -    { -        .baseHP        = 50, -        .baseAttack    = 150, -        .baseDefense   = 50, -        .baseSpeed     = 150, -        .baseSpAttack  = 150, -        .baseSpDefense = 50, -        .type1 = TYPE_NORMAL, -        .type2 = TYPE_NORMAL, -        .catchRate = 3, -        .expYield = 1, -        .evYield_HP        = 2, -        .evYield_Attack    = 2, -        .evYield_Defense   = 2, -        .evYield_Speed     = 2, -        .evYield_SpAttack  = 2, -        .evYield_SpDefense = 2, -        .item1 = ITEM_NONE, -        .item2 = ITEM_NONE, -        .genderRatio = MON_GENDERLESS, -        .eggCycles = 120, -        .friendship = 0, -        .growthRate = GROWTH_MEDIUM_FAST, -        .eggGroup1 = EGG_GROUP_UNDISCOVERED, -        .eggGroup2 = EGG_GROUP_UNDISCOVERED, -        .ability1 = ABILITY_NONE, -        .ability2 = ABILITY_NONE, -        .safariZoneFleeRate = 0, -        .bodyColor = BODY_COLOR_BLACK, -        .noFlip = FALSE, -    }, +    [SPECIES_OLD_UNOWN_J] = OLD_UNOWN_BASE_STATS -    [SPECIES_OLD_UNOWN_K] = -    { -        .baseHP        = 50, -        .baseAttack    = 150, -        .baseDefense   = 50, -        .baseSpeed     = 150, -        .baseSpAttack  = 150, -        .baseSpDefense = 50, -        .type1 = TYPE_NORMAL, -        .type2 = TYPE_NORMAL, -        .catchRate = 3, -        .expYield = 1, -        .evYield_HP        = 2, -        .evYield_Attack    = 2, -        .evYield_Defense   = 2, -        .evYield_Speed     = 2, -        .evYield_SpAttack  = 2, -        .evYield_SpDefense = 2, -        .item1 = ITEM_NONE, -        .item2 = ITEM_NONE, -        .genderRatio = MON_GENDERLESS, -        .eggCycles = 120, -        .friendship = 0, -        .growthRate = GROWTH_MEDIUM_FAST, -        .eggGroup1 = EGG_GROUP_UNDISCOVERED, -        .eggGroup2 = EGG_GROUP_UNDISCOVERED, -        .ability1 = ABILITY_NONE, -        .ability2 = ABILITY_NONE, -        .safariZoneFleeRate = 0, -        .bodyColor = BODY_COLOR_BLACK, -        .noFlip = FALSE, -    }, +    [SPECIES_OLD_UNOWN_K] = OLD_UNOWN_BASE_STATS -    [SPECIES_OLD_UNOWN_L] = -    { -        .baseHP        = 50, -        .baseAttack    = 150, -        .baseDefense   = 50, -        .baseSpeed     = 150, -        .baseSpAttack  = 150, -        .baseSpDefense = 50, -        .type1 = TYPE_NORMAL, -        .type2 = TYPE_NORMAL, -        .catchRate = 3, -        .expYield = 1, -        .evYield_HP        = 2, -        .evYield_Attack    = 2, -        .evYield_Defense   = 2, -        .evYield_Speed     = 2, -        .evYield_SpAttack  = 2, -        .evYield_SpDefense = 2, -        .item1 = ITEM_NONE, -        .item2 = ITEM_NONE, -        .genderRatio = MON_GENDERLESS, -        .eggCycles = 120, -        .friendship = 0, -        .growthRate = GROWTH_MEDIUM_FAST, -        .eggGroup1 = EGG_GROUP_UNDISCOVERED, -        .eggGroup2 = EGG_GROUP_UNDISCOVERED, -        .ability1 = ABILITY_NONE, -        .ability2 = ABILITY_NONE, -        .safariZoneFleeRate = 0, -        .bodyColor = BODY_COLOR_BLACK, -        .noFlip = FALSE, -    }, +    [SPECIES_OLD_UNOWN_L] = OLD_UNOWN_BASE_STATS -    [SPECIES_OLD_UNOWN_M] = -    { -        .baseHP        = 50, -        .baseAttack    = 150, -        .baseDefense   = 50, -        .baseSpeed     = 150, -        .baseSpAttack  = 150, -        .baseSpDefense = 50, -        .type1 = TYPE_NORMAL, -        .type2 = TYPE_NORMAL, -        .catchRate = 3, -        .expYield = 1, -        .evYield_HP        = 2, -        .evYield_Attack    = 2, -        .evYield_Defense   = 2, -        .evYield_Speed     = 2, -        .evYield_SpAttack  = 2, -        .evYield_SpDefense = 2, -        .item1 = ITEM_NONE, -        .item2 = ITEM_NONE, -        .genderRatio = MON_GENDERLESS, -        .eggCycles = 120, -        .friendship = 0, -        .growthRate = GROWTH_MEDIUM_FAST, -        .eggGroup1 = EGG_GROUP_UNDISCOVERED, -        .eggGroup2 = EGG_GROUP_UNDISCOVERED, -        .ability1 = ABILITY_NONE, -        .ability2 = ABILITY_NONE, -        .safariZoneFleeRate = 0, -        .bodyColor = BODY_COLOR_BLACK, -        .noFlip = FALSE, -    }, +    [SPECIES_OLD_UNOWN_M] = OLD_UNOWN_BASE_STATS -    [SPECIES_OLD_UNOWN_N] = -    { -        .baseHP        = 50, -        .baseAttack    = 150, -        .baseDefense   = 50, -        .baseSpeed     = 150, -        .baseSpAttack  = 150, -        .baseSpDefense = 50, -        .type1 = TYPE_NORMAL, -        .type2 = TYPE_NORMAL, -        .catchRate = 3, -        .expYield = 1, -        .evYield_HP        = 2, -        .evYield_Attack    = 2, -        .evYield_Defense   = 2, -        .evYield_Speed     = 2, -        .evYield_SpAttack  = 2, -        .evYield_SpDefense = 2, -        .item1 = ITEM_NONE, -        .item2 = ITEM_NONE, -        .genderRatio = MON_GENDERLESS, -        .eggCycles = 120, -        .friendship = 0, -        .growthRate = GROWTH_MEDIUM_FAST, -        .eggGroup1 = EGG_GROUP_UNDISCOVERED, -        .eggGroup2 = EGG_GROUP_UNDISCOVERED, -        .ability1 = ABILITY_NONE, -        .ability2 = ABILITY_NONE, -        .safariZoneFleeRate = 0, -        .bodyColor = BODY_COLOR_BLACK, -        .noFlip = FALSE, -    }, +    [SPECIES_OLD_UNOWN_N] = OLD_UNOWN_BASE_STATS -    [SPECIES_OLD_UNOWN_O] = -    { -        .baseHP        = 50, -        .baseAttack    = 150, -        .baseDefense   = 50, -        .baseSpeed     = 150, -        .baseSpAttack  = 150, -        .baseSpDefense = 50, -        .type1 = TYPE_NORMAL, -        .type2 = TYPE_NORMAL, -        .catchRate = 3, -        .expYield = 1, -        .evYield_HP        = 2, -        .evYield_Attack    = 2, -        .evYield_Defense   = 2, -        .evYield_Speed     = 2, -        .evYield_SpAttack  = 2, -        .evYield_SpDefense = 2, -        .item1 = ITEM_NONE, -        .item2 = ITEM_NONE, -        .genderRatio = MON_GENDERLESS, -        .eggCycles = 120, -        .friendship = 0, -        .growthRate = GROWTH_MEDIUM_FAST, -        .eggGroup1 = EGG_GROUP_UNDISCOVERED, -        .eggGroup2 = EGG_GROUP_UNDISCOVERED, -        .ability1 = ABILITY_NONE, -        .ability2 = ABILITY_NONE, -        .safariZoneFleeRate = 0, -        .bodyColor = BODY_COLOR_BLACK, -        .noFlip = FALSE, -    }, +    [SPECIES_OLD_UNOWN_O] = OLD_UNOWN_BASE_STATS -    [SPECIES_OLD_UNOWN_P] = -    { -        .baseHP        = 50, -        .baseAttack    = 150, -        .baseDefense   = 50, -        .baseSpeed     = 150, -        .baseSpAttack  = 150, -        .baseSpDefense = 50, -        .type1 = TYPE_NORMAL, -        .type2 = TYPE_NORMAL, -        .catchRate = 3, -        .expYield = 1, -        .evYield_HP        = 2, -        .evYield_Attack    = 2, -        .evYield_Defense   = 2, -        .evYield_Speed     = 2, -        .evYield_SpAttack  = 2, -        .evYield_SpDefense = 2, -        .item1 = ITEM_NONE, -        .item2 = ITEM_NONE, -        .genderRatio = MON_GENDERLESS, -        .eggCycles = 120, -        .friendship = 0, -        .growthRate = GROWTH_MEDIUM_FAST, -        .eggGroup1 = EGG_GROUP_UNDISCOVERED, -        .eggGroup2 = EGG_GROUP_UNDISCOVERED, -        .ability1 = ABILITY_NONE, -        .ability2 = ABILITY_NONE, -        .safariZoneFleeRate = 0, -        .bodyColor = BODY_COLOR_BLACK, -        .noFlip = FALSE, -    }, +    [SPECIES_OLD_UNOWN_P] = OLD_UNOWN_BASE_STATS -    [SPECIES_OLD_UNOWN_Q] = -    { -        .baseHP        = 50, -        .baseAttack    = 150, -        .baseDefense   = 50, -        .baseSpeed     = 150, -        .baseSpAttack  = 150, -        .baseSpDefense = 50, -        .type1 = TYPE_NORMAL, -        .type2 = TYPE_NORMAL, -        .catchRate = 3, -        .expYield = 1, -        .evYield_HP        = 2, -        .evYield_Attack    = 2, -        .evYield_Defense   = 2, -        .evYield_Speed     = 2, -        .evYield_SpAttack  = 2, -        .evYield_SpDefense = 2, -        .item1 = ITEM_NONE, -        .item2 = ITEM_NONE, -        .genderRatio = MON_GENDERLESS, -        .eggCycles = 120, -        .friendship = 0, -        .growthRate = GROWTH_MEDIUM_FAST, -        .eggGroup1 = EGG_GROUP_UNDISCOVERED, -        .eggGroup2 = EGG_GROUP_UNDISCOVERED, -        .ability1 = ABILITY_NONE, -        .ability2 = ABILITY_NONE, -        .safariZoneFleeRate = 0, -        .bodyColor = BODY_COLOR_BLACK, -        .noFlip = FALSE, -    }, +    [SPECIES_OLD_UNOWN_Q] = OLD_UNOWN_BASE_STATS -    [SPECIES_OLD_UNOWN_R] = -    { -        .baseHP        = 50, -        .baseAttack    = 150, -        .baseDefense   = 50, -        .baseSpeed     = 150, -        .baseSpAttack  = 150, -        .baseSpDefense = 50, -        .type1 = TYPE_NORMAL, -        .type2 = TYPE_NORMAL, -        .catchRate = 3, -        .expYield = 1, -        .evYield_HP        = 2, -        .evYield_Attack    = 2, -        .evYield_Defense   = 2, -        .evYield_Speed     = 2, -        .evYield_SpAttack  = 2, -        .evYield_SpDefense = 2, -        .item1 = ITEM_NONE, -        .item2 = ITEM_NONE, -        .genderRatio = MON_GENDERLESS, -        .eggCycles = 120, -        .friendship = 0, -        .growthRate = GROWTH_MEDIUM_FAST, -        .eggGroup1 = EGG_GROUP_UNDISCOVERED, -        .eggGroup2 = EGG_GROUP_UNDISCOVERED, -        .ability1 = ABILITY_NONE, -        .ability2 = ABILITY_NONE, -        .safariZoneFleeRate = 0, -        .bodyColor = BODY_COLOR_BLACK, -        .noFlip = FALSE, -    }, +    [SPECIES_OLD_UNOWN_R] = OLD_UNOWN_BASE_STATS -    [SPECIES_OLD_UNOWN_S] = -    { -        .baseHP        = 50, -        .baseAttack    = 150, -        .baseDefense   = 50, -        .baseSpeed     = 150, -        .baseSpAttack  = 150, -        .baseSpDefense = 50, -        .type1 = TYPE_NORMAL, -        .type2 = TYPE_NORMAL, -        .catchRate = 3, -        .expYield = 1, -        .evYield_HP        = 2, -        .evYield_Attack    = 2, -        .evYield_Defense   = 2, -        .evYield_Speed     = 2, -        .evYield_SpAttack  = 2, -        .evYield_SpDefense = 2, -        .item1 = ITEM_NONE, -        .item2 = ITEM_NONE, -        .genderRatio = MON_GENDERLESS, -        .eggCycles = 120, -        .friendship = 0, -        .growthRate = GROWTH_MEDIUM_FAST, -        .eggGroup1 = EGG_GROUP_UNDISCOVERED, -        .eggGroup2 = EGG_GROUP_UNDISCOVERED, -        .ability1 = ABILITY_NONE, -        .ability2 = ABILITY_NONE, -        .safariZoneFleeRate = 0, -        .bodyColor = BODY_COLOR_BLACK, -        .noFlip = FALSE, -    }, +    [SPECIES_OLD_UNOWN_S] = OLD_UNOWN_BASE_STATS -    [SPECIES_OLD_UNOWN_T] = -    { -        .baseHP        = 50, -        .baseAttack    = 150, -        .baseDefense   = 50, -        .baseSpeed     = 150, -        .baseSpAttack  = 150, -        .baseSpDefense = 50, -        .type1 = TYPE_NORMAL, -        .type2 = TYPE_NORMAL, -        .catchRate = 3, -        .expYield = 1, -        .evYield_HP        = 2, -        .evYield_Attack    = 2, -        .evYield_Defense   = 2, -        .evYield_Speed     = 2, -        .evYield_SpAttack  = 2, -        .evYield_SpDefense = 2, -        .item1 = ITEM_NONE, -        .item2 = ITEM_NONE, -        .genderRatio = MON_GENDERLESS, -        .eggCycles = 120, -        .friendship = 0, -        .growthRate = GROWTH_MEDIUM_FAST, -        .eggGroup1 = EGG_GROUP_UNDISCOVERED, -        .eggGroup2 = EGG_GROUP_UNDISCOVERED, -        .ability1 = ABILITY_NONE, -        .ability2 = ABILITY_NONE, -        .safariZoneFleeRate = 0, -        .bodyColor = BODY_COLOR_BLACK, -        .noFlip = FALSE, -    }, +    [SPECIES_OLD_UNOWN_T] = OLD_UNOWN_BASE_STATS -    [SPECIES_OLD_UNOWN_U] = -    { -        .baseHP        = 50, -        .baseAttack    = 150, -        .baseDefense   = 50, -        .baseSpeed     = 150, -        .baseSpAttack  = 150, -        .baseSpDefense = 50, -        .type1 = TYPE_NORMAL, -        .type2 = TYPE_NORMAL, -        .catchRate = 3, -        .expYield = 1, -        .evYield_HP        = 2, -        .evYield_Attack    = 2, -        .evYield_Defense   = 2, -        .evYield_Speed     = 2, -        .evYield_SpAttack  = 2, -        .evYield_SpDefense = 2, -        .item1 = ITEM_NONE, -        .item2 = ITEM_NONE, -        .genderRatio = MON_GENDERLESS, -        .eggCycles = 120, -        .friendship = 0, -        .growthRate = GROWTH_MEDIUM_FAST, -        .eggGroup1 = EGG_GROUP_UNDISCOVERED, -        .eggGroup2 = EGG_GROUP_UNDISCOVERED, -        .ability1 = ABILITY_NONE, -        .ability2 = ABILITY_NONE, -        .safariZoneFleeRate = 0, -        .bodyColor = BODY_COLOR_BLACK, -        .noFlip = FALSE, -    }, +    [SPECIES_OLD_UNOWN_U] = OLD_UNOWN_BASE_STATS -    [SPECIES_OLD_UNOWN_V] = -    { -        .baseHP        = 50, -        .baseAttack    = 150, -        .baseDefense   = 50, -        .baseSpeed     = 150, -        .baseSpAttack  = 150, -        .baseSpDefense = 50, -        .type1 = TYPE_NORMAL, -        .type2 = TYPE_NORMAL, -        .catchRate = 3, -        .expYield = 1, -        .evYield_HP        = 2, -        .evYield_Attack    = 2, -        .evYield_Defense   = 2, -        .evYield_Speed     = 2, -        .evYield_SpAttack  = 2, -        .evYield_SpDefense = 2, -        .item1 = ITEM_NONE, -        .item2 = ITEM_NONE, -        .genderRatio = MON_GENDERLESS, -        .eggCycles = 120, -        .friendship = 0, -        .growthRate = GROWTH_MEDIUM_FAST, -        .eggGroup1 = EGG_GROUP_UNDISCOVERED, -        .eggGroup2 = EGG_GROUP_UNDISCOVERED, -        .ability1 = ABILITY_NONE, -        .ability2 = ABILITY_NONE, -        .safariZoneFleeRate = 0, -        .bodyColor = BODY_COLOR_BLACK, -        .noFlip = FALSE, -    }, +    [SPECIES_OLD_UNOWN_V] = OLD_UNOWN_BASE_STATS -    [SPECIES_OLD_UNOWN_W] = -    { -        .baseHP        = 50, -        .baseAttack    = 150, -        .baseDefense   = 50, -        .baseSpeed     = 150, -        .baseSpAttack  = 150, -        .baseSpDefense = 50, -        .type1 = TYPE_NORMAL, -        .type2 = TYPE_NORMAL, -        .catchRate = 3, -        .expYield = 1, -        .evYield_HP        = 2, -        .evYield_Attack    = 2, -        .evYield_Defense   = 2, -        .evYield_Speed     = 2, -        .evYield_SpAttack  = 2, -        .evYield_SpDefense = 2, -        .item1 = ITEM_NONE, -        .item2 = ITEM_NONE, -        .genderRatio = MON_GENDERLESS, -        .eggCycles = 120, -        .friendship = 0, -        .growthRate = GROWTH_MEDIUM_FAST, -        .eggGroup1 = EGG_GROUP_UNDISCOVERED, -        .eggGroup2 = EGG_GROUP_UNDISCOVERED, -        .ability1 = ABILITY_NONE, -        .ability2 = ABILITY_NONE, -        .safariZoneFleeRate = 0, -        .bodyColor = BODY_COLOR_BLACK, -        .noFlip = FALSE, -    }, +    [SPECIES_OLD_UNOWN_W] = OLD_UNOWN_BASE_STATS -    [SPECIES_OLD_UNOWN_X] = -    { -        .baseHP        = 50, -        .baseAttack    = 150, -        .baseDefense   = 50, -        .baseSpeed     = 150, -        .baseSpAttack  = 150, -        .baseSpDefense = 50, -        .type1 = TYPE_NORMAL, -        .type2 = TYPE_NORMAL, -        .catchRate = 3, -        .expYield = 1, -        .evYield_HP        = 2, -        .evYield_Attack    = 2, -        .evYield_Defense   = 2, -        .evYield_Speed     = 2, -        .evYield_SpAttack  = 2, -        .evYield_SpDefense = 2, -        .item1 = ITEM_NONE, -        .item2 = ITEM_NONE, -        .genderRatio = MON_GENDERLESS, -        .eggCycles = 120, -        .friendship = 0, -        .growthRate = GROWTH_MEDIUM_FAST, -        .eggGroup1 = EGG_GROUP_UNDISCOVERED, -        .eggGroup2 = EGG_GROUP_UNDISCOVERED, -        .ability1 = ABILITY_NONE, -        .ability2 = ABILITY_NONE, -        .safariZoneFleeRate = 0, -        .bodyColor = BODY_COLOR_BLACK, -        .noFlip = FALSE, -    }, +    [SPECIES_OLD_UNOWN_X] = OLD_UNOWN_BASE_STATS -    [SPECIES_OLD_UNOWN_Y] = -    { -        .baseHP        = 50, -        .baseAttack    = 150, -        .baseDefense   = 50, -        .baseSpeed     = 150, -        .baseSpAttack  = 150, -        .baseSpDefense = 50, -        .type1 = TYPE_NORMAL, -        .type2 = TYPE_NORMAL, -        .catchRate = 3, -        .expYield = 1, -        .evYield_HP        = 2, -        .evYield_Attack    = 2, -        .evYield_Defense   = 2, -        .evYield_Speed     = 2, -        .evYield_SpAttack  = 2, -        .evYield_SpDefense = 2, -        .item1 = ITEM_NONE, -        .item2 = ITEM_NONE, -        .genderRatio = MON_GENDERLESS, -        .eggCycles = 120, -        .friendship = 0, -        .growthRate = GROWTH_MEDIUM_FAST, -        .eggGroup1 = EGG_GROUP_UNDISCOVERED, -        .eggGroup2 = EGG_GROUP_UNDISCOVERED, -        .ability1 = ABILITY_NONE, -        .ability2 = ABILITY_NONE, -        .safariZoneFleeRate = 0, -        .bodyColor = BODY_COLOR_BLACK, -        .noFlip = FALSE, -    }, +    [SPECIES_OLD_UNOWN_Y] = OLD_UNOWN_BASE_STATS -    [SPECIES_OLD_UNOWN_Z] = -    { -        .baseHP        = 50, -        .baseAttack    = 150, -        .baseDefense   = 50, -        .baseSpeed     = 150, -        .baseSpAttack  = 150, -        .baseSpDefense = 50, -        .type1 = TYPE_NORMAL, -        .type2 = TYPE_NORMAL, -        .catchRate = 3, -        .expYield = 1, -        .evYield_HP        = 2, -        .evYield_Attack    = 2, -        .evYield_Defense   = 2, -        .evYield_Speed     = 2, -        .evYield_SpAttack  = 2, -        .evYield_SpDefense = 2, -        .item1 = ITEM_NONE, -        .item2 = ITEM_NONE, -        .genderRatio = MON_GENDERLESS, -        .eggCycles = 120, -        .friendship = 0, -        .growthRate = GROWTH_MEDIUM_FAST, -        .eggGroup1 = EGG_GROUP_UNDISCOVERED, -        .eggGroup2 = EGG_GROUP_UNDISCOVERED, -        .ability1 = ABILITY_NONE, -        .ability2 = ABILITY_NONE, -        .safariZoneFleeRate = 0, -        .bodyColor = BODY_COLOR_BLACK, -        .noFlip = FALSE, -    }, +    [SPECIES_OLD_UNOWN_Z] = OLD_UNOWN_BASE_STATS      [SPECIES_TREECKO] =      { | 
