summaryrefslogtreecommitdiff
path: root/src/data/pokemon/base_stats.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/data/pokemon/base_stats.h')
-rw-r--r--src/data/pokemon/base_stats.h826
1 files changed, 415 insertions, 411 deletions
diff --git a/src/data/pokemon/base_stats.h b/src/data/pokemon/base_stats.h
index be902635e..bc6572b46 100644
--- a/src/data/pokemon/base_stats.h
+++ b/src/data/pokemon/base_stats.h
@@ -1,6 +1,10 @@
#ifndef GUARD_BASE_STATS_H
#define GUARD_BASE_STATS_H
+// Maximum value for a female pokemon is 254 (MON_FEMALE) which is 100% female.
+// 255 (MON_GENDERLESS) is reserved for genderless pokemon.
+#define PERCENT_FEMALE(percent) min(254, ((percent * 255) / 100))
+
const struct BaseStats gBaseStats[] =
{
[SPECIES_NONE] = {0},
@@ -25,7 +29,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -58,7 +62,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -91,7 +95,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -124,7 +128,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -157,7 +161,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -190,7 +194,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -223,7 +227,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -256,7 +260,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -289,7 +293,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 3,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -322,7 +326,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -355,7 +359,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -388,7 +392,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_SILVER_POWDER,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -421,7 +425,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -454,7 +458,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -487,7 +491,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_POISON_BARB,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -520,7 +524,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -553,7 +557,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -586,7 +590,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -619,7 +623,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -652,7 +656,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -685,7 +689,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -718,7 +722,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_SHARP_BEAK,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -751,7 +755,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -784,7 +788,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -817,7 +821,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_ORAN_BERRY,
.item2 = ITEM_LIGHT_BALL,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 10,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -850,7 +854,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_ORAN_BERRY,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 10,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -883,7 +887,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_QUICK_CLAW,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -916,7 +920,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_QUICK_CLAW,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -949,7 +953,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 254,
+ .genderRatio = MON_FEMALE,
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -982,7 +986,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 254,
+ .genderRatio = MON_FEMALE,
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -1015,7 +1019,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 254,
+ .genderRatio = MON_FEMALE,
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -1048,7 +1052,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 0,
+ .genderRatio = MON_MALE,
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -1081,7 +1085,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 0,
+ .genderRatio = MON_MALE,
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -1114,7 +1118,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 0,
+ .genderRatio = MON_MALE,
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -1147,7 +1151,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_LEPPA_BERRY,
.item2 = ITEM_MOON_STONE,
- .genderRatio = 191,
+ .genderRatio = PERCENT_FEMALE(75),
.eggCycles = 10,
.friendship = 140,
.growthRate = GROWTH_FAST,
@@ -1180,7 +1184,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_LEPPA_BERRY,
.item2 = ITEM_MOON_STONE,
- .genderRatio = 191,
+ .genderRatio = PERCENT_FEMALE(75),
.eggCycles = 10,
.friendship = 140,
.growthRate = GROWTH_FAST,
@@ -1213,7 +1217,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_RAWST_BERRY,
.item2 = ITEM_RAWST_BERRY,
- .genderRatio = 191,
+ .genderRatio = PERCENT_FEMALE(75),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -1246,7 +1250,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_RAWST_BERRY,
.item2 = ITEM_RAWST_BERRY,
- .genderRatio = 191,
+ .genderRatio = PERCENT_FEMALE(75),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -1279,7 +1283,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 191,
+ .genderRatio = PERCENT_FEMALE(75),
.eggCycles = 10,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -1312,7 +1316,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 191,
+ .genderRatio = PERCENT_FEMALE(75),
.eggCycles = 10,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -1345,7 +1349,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -1378,7 +1382,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -1411,7 +1415,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -1444,7 +1448,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -1477,7 +1481,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -1510,7 +1514,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_TINY_MUSHROOM,
.item2 = ITEM_BIG_MUSHROOM,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -1543,7 +1547,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_TINY_MUSHROOM,
.item2 = ITEM_BIG_MUSHROOM,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -1576,7 +1580,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -1609,7 +1613,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -1642,7 +1646,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -1675,7 +1679,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -1708,7 +1712,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -1741,7 +1745,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -1774,7 +1778,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -1807,7 +1811,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -1840,7 +1844,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -1873,7 +1877,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -1906,7 +1910,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_RAWST_BERRY,
.item2 = ITEM_RAWST_BERRY,
- .genderRatio = 63,
+ .genderRatio = PERCENT_FEMALE(25),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -1939,7 +1943,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_RAWST_BERRY,
.item2 = ITEM_RAWST_BERRY,
- .genderRatio = 63,
+ .genderRatio = PERCENT_FEMALE(25),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -1972,7 +1976,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -2005,7 +2009,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_KINGS_ROCK,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -2038,7 +2042,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_KINGS_ROCK,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -2071,7 +2075,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_TWISTED_SPOON,
- .genderRatio = 63,
+ .genderRatio = PERCENT_FEMALE(25),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -2104,7 +2108,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_TWISTED_SPOON,
- .genderRatio = 63,
+ .genderRatio = PERCENT_FEMALE(25),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -2137,7 +2141,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_TWISTED_SPOON,
- .genderRatio = 63,
+ .genderRatio = PERCENT_FEMALE(25),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -2170,7 +2174,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 63,
+ .genderRatio = PERCENT_FEMALE(25),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -2203,7 +2207,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 63,
+ .genderRatio = PERCENT_FEMALE(25),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -2236,7 +2240,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 63,
+ .genderRatio = PERCENT_FEMALE(25),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -2269,7 +2273,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -2302,7 +2306,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -2335,7 +2339,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -2368,7 +2372,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -2401,7 +2405,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -2434,7 +2438,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_EVERSTONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -2467,7 +2471,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_EVERSTONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -2500,7 +2504,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_EVERSTONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -2533,7 +2537,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -2566,7 +2570,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -2599,7 +2603,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_KINGS_ROCK,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -2632,7 +2636,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_KINGS_ROCK,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -2665,7 +2669,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_METAL_COAT,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -2698,7 +2702,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_METAL_COAT,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -2731,7 +2735,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_STICK,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -2764,7 +2768,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_SHARP_BEAK,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -2797,7 +2801,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_SHARP_BEAK,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -2830,7 +2834,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -2863,7 +2867,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -2896,7 +2900,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NUGGET,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -2929,7 +2933,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NUGGET,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -2962,7 +2966,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_PEARL,
.item2 = ITEM_BIG_PEARL,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -2995,7 +2999,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_PEARL,
.item2 = ITEM_BIG_PEARL,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -3028,7 +3032,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -3061,7 +3065,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -3094,7 +3098,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -3127,7 +3131,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -3160,7 +3164,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -3193,7 +3197,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -3226,7 +3230,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -3259,7 +3263,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -3292,7 +3296,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -3325,7 +3329,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -3358,7 +3362,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -3391,7 +3395,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -3424,7 +3428,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_THICK_CLUB,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -3457,7 +3461,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_THICK_CLUB,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -3490,7 +3494,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 0,
+ .genderRatio = MON_MALE,
.eggCycles = 25,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -3523,7 +3527,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 0,
+ .genderRatio = MON_MALE,
.eggCycles = 25,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -3556,7 +3560,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -3589,7 +3593,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_SMOKE_BALL,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -3622,7 +3626,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_SMOKE_BALL,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -3655,7 +3659,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -3688,7 +3692,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -3721,7 +3725,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_LUCKY_EGG,
- .genderRatio = 254,
+ .genderRatio = MON_FEMALE,
.eggCycles = 40,
.friendship = 140,
.growthRate = GROWTH_FAST,
@@ -3754,7 +3758,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -3787,7 +3791,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 254,
+ .genderRatio = MON_FEMALE,
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -3820,7 +3824,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_DRAGON_SCALE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -3853,7 +3857,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_DRAGON_SCALE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -3886,7 +3890,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -3919,7 +3923,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -3952,7 +3956,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_STARDUST,
.item2 = ITEM_STAR_PIECE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -3985,7 +3989,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_STARDUST,
.item2 = ITEM_STAR_PIECE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -4018,7 +4022,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_LEPPA_BERRY,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -4051,7 +4055,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -4084,7 +4088,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_ASPEAR_BERRY,
.item2 = ITEM_ASPEAR_BERRY,
- .genderRatio = 254,
+ .genderRatio = MON_FEMALE,
.eggCycles = 25,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -4117,7 +4121,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 63,
+ .genderRatio = PERCENT_FEMALE(25),
.eggCycles = 25,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -4150,7 +4154,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_RAWST_BERRY,
.item2 = ITEM_RAWST_BERRY,
- .genderRatio = 63,
+ .genderRatio = PERCENT_FEMALE(25),
.eggCycles = 25,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -4183,7 +4187,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -4216,7 +4220,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 0,
+ .genderRatio = MON_MALE,
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -4249,7 +4253,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 5,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -4282,7 +4286,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 5,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -4315,7 +4319,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 40,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -4348,7 +4352,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_METAL_POWDER,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -4381,7 +4385,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 35,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -4414,7 +4418,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 35,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -4447,7 +4451,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 35,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -4480,7 +4484,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 35,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -4513,7 +4517,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -4546,7 +4550,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 30,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -4579,7 +4583,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 30,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -4612,7 +4616,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 30,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -4645,7 +4649,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 30,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -4678,7 +4682,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 35,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -4711,7 +4715,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_LEFTOVERS,
.item2 = ITEM_LEFTOVERS,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 40,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -4744,7 +4748,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 3,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 80,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -4777,7 +4781,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 80,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -4810,7 +4814,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 80,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -4843,7 +4847,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_DRAGON_SCALE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 40,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -4876,7 +4880,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_DRAGON_SCALE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 40,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -4909,7 +4913,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_DRAGON_SCALE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 40,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -4942,7 +4946,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_SLOW,
@@ -4975,7 +4979,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_LUM_BERRY,
.item2 = ITEM_LUM_BERRY,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 100,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -5008,7 +5012,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -5041,7 +5045,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -5074,7 +5078,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -5107,7 +5111,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -5140,7 +5144,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -5173,7 +5177,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -5206,7 +5210,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -5239,7 +5243,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -5272,7 +5276,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -5305,7 +5309,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_ORAN_BERRY,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -5338,7 +5342,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_ORAN_BERRY,
.item2 = ITEM_SITRUS_BERRY,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -5371,7 +5375,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -5404,7 +5408,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -5437,7 +5441,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -5470,7 +5474,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -5503,7 +5507,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -5536,7 +5540,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -5569,7 +5573,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -5602,7 +5606,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_YELLOW_SHARD,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -5635,7 +5639,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_YELLOW_SHARD,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -5668,7 +5672,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_ORAN_BERRY,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 10,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -5701,7 +5705,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_LEPPA_BERRY,
.item2 = ITEM_MOON_STONE,
- .genderRatio = 191,
+ .genderRatio = PERCENT_FEMALE(75),
.eggCycles = 10,
.friendship = 140,
.growthRate = GROWTH_FAST,
@@ -5734,7 +5738,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 191,
+ .genderRatio = PERCENT_FEMALE(75),
.eggCycles = 10,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -5767,7 +5771,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 10,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -5800,7 +5804,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 10,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -5833,7 +5837,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -5866,7 +5870,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -5899,7 +5903,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -5932,7 +5936,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -5965,7 +5969,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -5998,7 +6002,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 3,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -6031,7 +6035,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 10,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -6064,7 +6068,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 10,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -6097,7 +6101,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -6130,7 +6134,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 3,
.item1 = ITEM_NONE,
.item2 = ITEM_KINGS_ROCK,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -6163,7 +6167,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -6196,7 +6200,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -6229,7 +6233,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -6262,7 +6266,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -6295,7 +6299,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -6328,7 +6332,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -6361,7 +6365,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -6394,7 +6398,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -6427,7 +6431,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -6460,7 +6464,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 35,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -6493,7 +6497,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 35,
.friendship = 35,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -6526,7 +6530,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 35,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -6559,7 +6563,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 3,
.item1 = ITEM_NONE,
.item2 = ITEM_KINGS_ROCK,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -6592,7 +6596,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_SPELL_TAG,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = 35,
.growthRate = GROWTH_FAST,
@@ -6625,7 +6629,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 40,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -6658,7 +6662,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -6691,7 +6695,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_PERSIM_BERRY,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -6724,7 +6728,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -6757,7 +6761,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -6790,7 +6794,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -6823,7 +6827,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -6856,7 +6860,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_METAL_COAT,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -6889,7 +6893,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 191,
+ .genderRatio = PERCENT_FEMALE(75),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -6922,7 +6926,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 191,
+ .genderRatio = PERCENT_FEMALE(75),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -6955,7 +6959,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -6988,7 +6992,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -7021,7 +7025,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_ORAN_BERRY,
.item2 = ITEM_ORAN_BERRY,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -7054,7 +7058,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -7087,7 +7091,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_QUICK_CLAW,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 35,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -7120,7 +7124,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -7153,7 +7157,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -7186,7 +7190,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -7219,7 +7223,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -7252,7 +7256,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -7285,7 +7289,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -7318,7 +7322,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_RED_SHARD,
- .genderRatio = 191,
+ .genderRatio = PERCENT_FEMALE(75),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -7351,7 +7355,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -7384,7 +7388,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -7417,7 +7421,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -7450,7 +7454,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -7483,7 +7487,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -7516,7 +7520,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -7549,7 +7553,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -7582,7 +7586,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_DRAGON_SCALE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -7615,7 +7619,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -7648,7 +7652,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -7681,7 +7685,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -7714,7 +7718,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -7747,7 +7751,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -7780,7 +7784,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 0,
+ .genderRatio = MON_MALE,
.eggCycles = 25,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -7813,7 +7817,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 0,
+ .genderRatio = MON_MALE,
.eggCycles = 25,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -7846,7 +7850,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_ASPEAR_BERRY,
.item2 = ITEM_ASPEAR_BERRY,
- .genderRatio = 254,
+ .genderRatio = MON_FEMALE,
.eggCycles = 25,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -7879,7 +7883,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 63,
+ .genderRatio = PERCENT_FEMALE(25),
.eggCycles = 25,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -7912,7 +7916,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_RAWST_BERRY,
.item2 = ITEM_RAWST_BERRY,
- .genderRatio = 63,
+ .genderRatio = PERCENT_FEMALE(25),
.eggCycles = 25,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -7945,7 +7949,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_MOOMOO_MILK,
.item2 = ITEM_MOOMOO_MILK,
- .genderRatio = 254,
+ .genderRatio = MON_FEMALE,
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -7978,7 +7982,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_LUCKY_EGG,
- .genderRatio = 254,
+ .genderRatio = MON_FEMALE,
.eggCycles = 40,
.friendship = 140,
.growthRate = GROWTH_FAST,
@@ -8011,7 +8015,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 80,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -8044,7 +8048,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 80,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -8077,7 +8081,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 80,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -8110,7 +8114,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 40,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -8143,7 +8147,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 40,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -8176,7 +8180,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 40,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -8209,7 +8213,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 3,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_SLOW,
@@ -8242,7 +8246,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 3,
.item1 = ITEM_SACRED_ASH,
.item2 = ITEM_SACRED_ASH,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_SLOW,
@@ -8275,7 +8279,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_LUM_BERRY,
.item2 = ITEM_LUM_BERRY,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 100,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -8308,7 +8312,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -8341,7 +8345,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -8374,7 +8378,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -8407,7 +8411,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -8440,7 +8444,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -8473,7 +8477,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -8506,7 +8510,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -8539,7 +8543,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -8572,7 +8576,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -8605,7 +8609,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -8638,7 +8642,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -8671,7 +8675,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -8704,7 +8708,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -8737,7 +8741,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -8770,7 +8774,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -8803,7 +8807,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -8836,7 +8840,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -8869,7 +8873,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -8902,7 +8906,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -8935,7 +8939,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -8968,7 +8972,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -9001,7 +9005,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -9034,7 +9038,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -9067,7 +9071,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -9100,7 +9104,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -9133,7 +9137,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -9166,7 +9170,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -9199,7 +9203,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -9232,7 +9236,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -9265,7 +9269,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -9298,7 +9302,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -9331,7 +9335,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -9364,7 +9368,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -9397,7 +9401,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -9430,7 +9434,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_PECHA_BERRY,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -9463,7 +9467,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_PECHA_BERRY,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -9496,7 +9500,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_ORAN_BERRY,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -9529,7 +9533,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_ORAN_BERRY,
.item2 = ITEM_SITRUS_BERRY,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -9562,7 +9566,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -9595,7 +9599,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -9628,7 +9632,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_SILVER_POWDER,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -9661,7 +9665,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -9694,7 +9698,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 3,
.item1 = ITEM_NONE,
.item2 = ITEM_SILVER_POWDER,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -9727,7 +9731,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -9760,7 +9764,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -9793,7 +9797,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 3,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -9826,7 +9830,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -9859,7 +9863,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -9892,7 +9896,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -9925,7 +9929,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_ERRATIC,
@@ -9958,7 +9962,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_ERRATIC,
@@ -9991,7 +9995,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_ERRATIC,
@@ -10024,7 +10028,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -10057,7 +10061,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -10090,7 +10094,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_FLUCTUATING,
@@ -10123,7 +10127,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_FLUCTUATING,
@@ -10156,7 +10160,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_CHESTO_BERRY,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -10189,7 +10193,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -10222,7 +10226,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -10255,7 +10259,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -10288,7 +10292,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_SILVER_POWDER,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -10321,7 +10325,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 40,
.friendship = 70,
.growthRate = GROWTH_FLUCTUATING,
@@ -10354,7 +10358,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 40,
.friendship = 70,
.growthRate = GROWTH_FLUCTUATING,
@@ -10387,7 +10391,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_LEPPA_BERRY,
- .genderRatio = 191,
+ .genderRatio = PERCENT_FEMALE(75),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -10420,7 +10424,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_LEPPA_BERRY,
- .genderRatio = 191,
+ .genderRatio = PERCENT_FEMALE(75),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -10453,7 +10457,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_PERSIM_BERRY,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -10486,7 +10490,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -10519,7 +10523,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -10552,7 +10556,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -10585,7 +10589,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -10618,7 +10622,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = 35,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -10651,7 +10655,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -10684,7 +10688,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -10717,7 +10721,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_HEART_SCALE,
.item2 = ITEM_NONE,
- .genderRatio = 191,
+ .genderRatio = PERCENT_FEMALE(75),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -10750,7 +10754,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_FLUCTUATING,
@@ -10783,7 +10787,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_FLUCTUATING,
@@ -10816,7 +10820,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_ERRATIC,
@@ -10849,7 +10853,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_ERRATIC,
@@ -10882,7 +10886,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -10915,7 +10919,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -10948,7 +10952,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_SOFT_SAND,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -10981,7 +10985,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -11014,7 +11018,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -11047,7 +11051,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 63,
+ .genderRatio = PERCENT_FEMALE(25),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_FLUCTUATING,
@@ -11080,7 +11084,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_KINGS_ROCK,
- .genderRatio = 63,
+ .genderRatio = PERCENT_FEMALE(25),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_FLUCTUATING,
@@ -11113,7 +11117,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -11146,7 +11150,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -11179,7 +11183,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_RAWST_BERRY,
.item2 = ITEM_RAWST_BERRY,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -11212,7 +11216,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_RAWST_BERRY,
.item2 = ITEM_RAWST_BERRY,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -11245,7 +11249,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -11278,7 +11282,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -11311,7 +11315,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -11344,7 +11348,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_POISON_BARB,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 35,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -11377,7 +11381,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_POISON_BARB,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 35,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -11410,7 +11414,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -11443,7 +11447,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NEVER_MELT_ICE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -11476,7 +11480,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_MOON_STONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 25,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -11509,7 +11513,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_SUN_STONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 25,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -11542,7 +11546,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 191,
+ .genderRatio = PERCENT_FEMALE(75),
.eggCycles = 10,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -11575,7 +11579,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -11608,7 +11612,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -11641,7 +11645,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -11674,7 +11678,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -11707,7 +11711,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_FAST,
@@ -11740,7 +11744,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -11773,7 +11777,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -11806,7 +11810,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_ERRATIC,
@@ -11839,7 +11843,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_ERRATIC,
@@ -11872,7 +11876,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -11905,7 +11909,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_SPELL_TAG,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = 35,
.growthRate = GROWTH_FAST,
@@ -11938,7 +11942,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_SPELL_TAG,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = 35,
.growthRate = GROWTH_FAST,
@@ -11971,7 +11975,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_POISON_BARB,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -12004,7 +12008,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -12037,7 +12041,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -12070,7 +12074,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -12103,7 +12107,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_BIG_PEARL,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_FLUCTUATING,
@@ -12136,7 +12140,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_BIG_PEARL,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_FLUCTUATING,
@@ -12169,7 +12173,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -12202,7 +12206,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_CHESTO_BERRY,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -12235,7 +12239,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_CHESTO_BERRY,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -12268,7 +12272,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_CHESTO_BERRY,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -12301,7 +12305,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_BLUE_SHARD,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_ERRATIC,
@@ -12334,7 +12338,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_ERRATIC,
@@ -12367,7 +12371,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_ERRATIC,
@@ -12400,7 +12404,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = 35,
.growthRate = GROWTH_MEDIUM_SLOW,
@@ -12433,7 +12437,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_SPELL_TAG,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = 35,
.growthRate = GROWTH_FAST,
@@ -12466,7 +12470,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_SPELL_TAG,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = 35,
.growthRate = GROWTH_FAST,
@@ -12499,7 +12503,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_FLUCTUATING,
@@ -12532,7 +12536,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 70,
.growthRate = GROWTH_ERRATIC,
@@ -12565,7 +12569,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_GREEN_SHARD,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 40,
.friendship = 70,
.growthRate = GROWTH_SLOW,
@@ -12598,7 +12602,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_HARD_STONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 35,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -12631,7 +12635,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_HARD_STONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 35,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -12664,7 +12668,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_HARD_STONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 35,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -12697,7 +12701,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_MYSTIC_WATER,
.item2 = ITEM_MYSTIC_WATER,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = 70,
.growthRate = GROWTH_MEDIUM_FAST,
@@ -12730,7 +12734,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 0,
+ .genderRatio = MON_MALE,
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_ERRATIC,
@@ -12763,7 +12767,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 254,
+ .genderRatio = MON_FEMALE,
.eggCycles = 15,
.friendship = 70,
.growthRate = GROWTH_FLUCTUATING,
@@ -12796,7 +12800,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 30,
.friendship = 70,
.growthRate = GROWTH_ERRATIC,
@@ -12829,7 +12833,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 2,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 30,
.friendship = 70,
.growthRate = GROWTH_ERRATIC,
@@ -12862,7 +12866,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 30,
.friendship = 70,
.growthRate = GROWTH_ERRATIC,
@@ -12895,7 +12899,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 31,
+ .genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 30,
.friendship = 70,
.growthRate = GROWTH_ERRATIC,
@@ -12928,7 +12932,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -12961,7 +12965,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -12994,7 +12998,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -13027,7 +13031,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_DRAGON_SCALE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 40,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -13060,7 +13064,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_DRAGON_SCALE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 40,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -13093,7 +13097,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_DRAGON_SCALE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 40,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -13126,7 +13130,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_METAL_COAT,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 40,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -13159,7 +13163,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_METAL_COAT,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 40,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -13192,7 +13196,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_METAL_COAT,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 40,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -13225,7 +13229,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 80,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -13258,7 +13262,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 3,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 80,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -13291,7 +13295,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 80,
.friendship = 35,
.growthRate = GROWTH_SLOW,
@@ -13324,7 +13328,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_SLOW,
@@ -13357,7 +13361,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_SLOW,
@@ -13390,7 +13394,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_SLOW,
@@ -13423,7 +13427,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 3,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 254,
+ .genderRatio = MON_FEMALE,
.eggCycles = 120,
.friendship = 90,
.growthRate = GROWTH_SLOW,
@@ -13456,7 +13460,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 0,
+ .genderRatio = MON_MALE,
.eggCycles = 120,
.friendship = 90,
.growthRate = GROWTH_SLOW,
@@ -13489,7 +13493,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_STAR_PIECE,
.item2 = ITEM_STAR_PIECE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 100,
.growthRate = GROWTH_SLOW,
@@ -13522,7 +13526,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 0,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 255,
+ .genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_SLOW,
@@ -13555,7 +13559,7 @@ const struct BaseStats gBaseStats[] =
.evYield_SpDefense = 1,
.item1 = ITEM_NONE,
.item2 = ITEM_NONE,
- .genderRatio = 127,
+ .genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = 70,
.growthRate = GROWTH_FAST,