ref: 0e7a101e41bceb9f57eed614d56634403109aa4b
parent: 3e5b6322e1167758fedaec5b3930eadaeaa8ec33
author: Remy Oukaour <[email protected]>
date: Wed Dec 13 12:59:14 EST 2017
Use constants for gender ratios
--- a/constants/pokemon_data_constants.asm
+++ b/constants/pokemon_data_constants.asm
@@ -25,6 +25,15 @@
BASE_TMHM EQUS "(BaseTMHM - CurBaseData)"
BASE_DATA_SIZE EQUS "(CurBaseDataEnd - CurBaseData)"
+; gender ratio constants
+GENDER_F0 EQU 0 percent
+GENDER_F12_5 EQU 31 ; 12.5 percent
+GENDER_F25 EQU 25 percent
+GENDER_F50 EQU 50 percent
+GENDER_F75 EQU 75 percent
+GENDER_F100 EQU 254 ; 100 percent
+GENDERLESS EQU 255
+
; BaseGrowthRate values
; GrowthRates indexes (see main.asm)
const_def
--- a/data/base_stats/abra.asm
+++ b/data/base_stats/abra.asm
@@ -8,7 +8,7 @@
db 73 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 63 ; gender
+ db GENDER_F25 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/aerodactyl.asm
+++ b/data/base_stats/aerodactyl.asm
@@ -8,7 +8,7 @@
db 202 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 35 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/aipom.asm
+++ b/data/base_stats/aipom.asm
@@ -8,7 +8,7 @@
db 94 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/alakazam.asm
+++ b/data/base_stats/alakazam.asm
@@ -8,7 +8,7 @@
db 186 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 63 ; gender
+ db GENDER_F25 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/ampharos.asm
+++ b/data/base_stats/ampharos.asm
@@ -8,7 +8,7 @@
db 194 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/arbok.asm
+++ b/data/base_stats/arbok.asm
@@ -8,7 +8,7 @@
db 147 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/arcanine.asm
+++ b/data/base_stats/arcanine.asm
@@ -8,7 +8,7 @@
db 213 ; base exp
db BURNT_BERRY ; item 1
db BURNT_BERRY ; item 2
- db 63 ; gender
+ db GENDER_F25 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/ariados.asm
+++ b/data/base_stats/ariados.asm
@@ -8,7 +8,7 @@
db 134 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/articuno.asm
+++ b/data/base_stats/articuno.asm
@@ -8,7 +8,7 @@
db 215 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 255 ; gender
+ db GENDERLESS ; gender
db 100 ; unknown
db 80 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/azumarill.asm
+++ b/data/base_stats/azumarill.asm
@@ -8,7 +8,7 @@
db 153 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/bayleef.asm
+++ b/data/base_stats/bayleef.asm
@@ -8,7 +8,7 @@
db 141 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/beedrill.asm
+++ b/data/base_stats/beedrill.asm
@@ -8,7 +8,7 @@
db 159 ; base exp
db NO_ITEM ; item 1
db POISON_BARB ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/bellossom.asm
+++ b/data/base_stats/bellossom.asm
@@ -8,7 +8,7 @@
db 184 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/bellsprout.asm
+++ b/data/base_stats/bellsprout.asm
@@ -8,7 +8,7 @@
db 84 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/blastoise.asm
+++ b/data/base_stats/blastoise.asm
@@ -8,7 +8,7 @@
db 210 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/blissey.asm
+++ b/data/base_stats/blissey.asm
@@ -8,7 +8,7 @@
db 255 ; base exp
db NO_ITEM ; item 1
db LUCKY_EGG ; item 2
- db 254 ; gender
+ db GENDER_F100 ; gender
db 100 ; unknown
db 40 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/bulbasaur.asm
+++ b/data/base_stats/bulbasaur.asm
@@ -8,7 +8,7 @@
db 64 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/butterfree.asm
+++ b/data/base_stats/butterfree.asm
@@ -8,7 +8,7 @@
db 160 ; base exp
db NO_ITEM ; item 1
db SILVERPOWDER ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/caterpie.asm
+++ b/data/base_stats/caterpie.asm
@@ -8,7 +8,7 @@
db 53 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/celebi.asm
+++ b/data/base_stats/celebi.asm
@@ -8,7 +8,7 @@
db 64 ; base exp
db NO_ITEM ; item 1
db MIRACLEBERRY ; item 2
- db 255 ; gender
+ db GENDERLESS ; gender
db 100 ; unknown
db 120 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/chansey.asm
+++ b/data/base_stats/chansey.asm
@@ -8,7 +8,7 @@
db 255 ; base exp
db NO_ITEM ; item 1
db LUCKY_EGG ; item 2
- db 254 ; gender
+ db GENDER_F100 ; gender
db 100 ; unknown
db 40 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/charizard.asm
+++ b/data/base_stats/charizard.asm
@@ -8,7 +8,7 @@
db 209 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/charmander.asm
+++ b/data/base_stats/charmander.asm
@@ -8,7 +8,7 @@
db 65 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/charmeleon.asm
+++ b/data/base_stats/charmeleon.asm
@@ -8,7 +8,7 @@
db 142 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/chikorita.asm
+++ b/data/base_stats/chikorita.asm
@@ -8,7 +8,7 @@
db 64 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/chinchou.asm
+++ b/data/base_stats/chinchou.asm
@@ -8,7 +8,7 @@
db 90 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/clefable.asm
+++ b/data/base_stats/clefable.asm
@@ -8,7 +8,7 @@
db 129 ; base exp
db MYSTERYBERRY ; item 1
db MOON_STONE ; item 2
- db 191 ; gender
+ db GENDER_F75 ; gender
db 100 ; unknown
db 10 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/clefairy.asm
+++ b/data/base_stats/clefairy.asm
@@ -8,7 +8,7 @@
db 68 ; base exp
db MYSTERYBERRY ; item 1
db MOON_STONE ; item 2
- db 191 ; gender
+ db GENDER_F75 ; gender
db 100 ; unknown
db 10 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/cleffa.asm
+++ b/data/base_stats/cleffa.asm
@@ -8,7 +8,7 @@
db 37 ; base exp
db MYSTERYBERRY ; item 1
db MOON_STONE ; item 2
- db 191 ; gender
+ db GENDER_F75 ; gender
db 100 ; unknown
db 10 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/cloyster.asm
+++ b/data/base_stats/cloyster.asm
@@ -8,7 +8,7 @@
db 203 ; base exp
db PEARL ; item 1
db BIG_PEARL ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/corsola.asm
+++ b/data/base_stats/corsola.asm
@@ -8,7 +8,7 @@
db 113 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 191 ; gender
+ db GENDER_F75 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/crobat.asm
+++ b/data/base_stats/crobat.asm
@@ -8,7 +8,7 @@
db 204 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/croconaw.asm
+++ b/data/base_stats/croconaw.asm
@@ -8,7 +8,7 @@
db 143 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/cubone.asm
+++ b/data/base_stats/cubone.asm
@@ -8,7 +8,7 @@
db 87 ; base exp
db NO_ITEM ; item 1
db THICK_CLUB ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/cyndaquil.asm
+++ b/data/base_stats/cyndaquil.asm
@@ -8,7 +8,7 @@
db 65 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/delibird.asm
+++ b/data/base_stats/delibird.asm
@@ -8,7 +8,7 @@
db 183 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/dewgong.asm
+++ b/data/base_stats/dewgong.asm
@@ -8,7 +8,7 @@
db 176 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/diglett.asm
+++ b/data/base_stats/diglett.asm
@@ -8,7 +8,7 @@
db 81 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/ditto.asm
+++ b/data/base_stats/ditto.asm
@@ -8,7 +8,7 @@
db 61 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 255 ; gender
+ db GENDERLESS ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/dodrio.asm
+++ b/data/base_stats/dodrio.asm
@@ -8,7 +8,7 @@
db 158 ; base exp
db NO_ITEM ; item 1
db SHARP_BEAK ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/doduo.asm
+++ b/data/base_stats/doduo.asm
@@ -8,7 +8,7 @@
db 96 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/donphan.asm
+++ b/data/base_stats/donphan.asm
@@ -8,7 +8,7 @@
db 189 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/dragonair.asm
+++ b/data/base_stats/dragonair.asm
@@ -8,7 +8,7 @@
db 144 ; base exp
db NO_ITEM ; item 1
db DRAGON_SCALE ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 40 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/dragonite.asm
+++ b/data/base_stats/dragonite.asm
@@ -8,7 +8,7 @@
db 218 ; base exp
db NO_ITEM ; item 1
db DRAGON_SCALE ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 40 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/dratini.asm
+++ b/data/base_stats/dratini.asm
@@ -8,7 +8,7 @@
db 67 ; base exp
db NO_ITEM ; item 1
db DRAGON_SCALE ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 40 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/drowzee.asm
+++ b/data/base_stats/drowzee.asm
@@ -8,7 +8,7 @@
db 102 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/dugtrio.asm
+++ b/data/base_stats/dugtrio.asm
@@ -8,7 +8,7 @@
db 153 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/dunsparce.asm
+++ b/data/base_stats/dunsparce.asm
@@ -8,7 +8,7 @@
db 75 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/eevee.asm
+++ b/data/base_stats/eevee.asm
@@ -8,7 +8,7 @@
db 92 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 35 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/ekans.asm
+++ b/data/base_stats/ekans.asm
@@ -8,7 +8,7 @@
db 62 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/electabuzz.asm
+++ b/data/base_stats/electabuzz.asm
@@ -8,7 +8,7 @@
db 156 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 63 ; gender
+ db GENDER_F25 ; gender
db 100 ; unknown
db 25 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/electrode.asm
+++ b/data/base_stats/electrode.asm
@@ -8,7 +8,7 @@
db 150 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 255 ; gender
+ db GENDERLESS ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/elekid.asm
+++ b/data/base_stats/elekid.asm
@@ -8,7 +8,7 @@
db 106 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 63 ; gender
+ db GENDER_F25 ; gender
db 100 ; unknown
db 25 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/entei.asm
+++ b/data/base_stats/entei.asm
@@ -8,7 +8,7 @@
db 217 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 255 ; gender
+ db GENDERLESS ; gender
db 100 ; unknown
db 80 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/espeon.asm
+++ b/data/base_stats/espeon.asm
@@ -8,7 +8,7 @@
db 197 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 35 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/exeggcute.asm
+++ b/data/base_stats/exeggcute.asm
@@ -8,7 +8,7 @@
db 98 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/exeggutor.asm
+++ b/data/base_stats/exeggutor.asm
@@ -8,7 +8,7 @@
db 212 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/farfetch_d.asm
+++ b/data/base_stats/farfetch_d.asm
@@ -8,7 +8,7 @@
db 94 ; base exp
db NO_ITEM ; item 1
db STICK ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/fearow.asm
+++ b/data/base_stats/fearow.asm
@@ -8,7 +8,7 @@
db 162 ; base exp
db NO_ITEM ; item 1
db SHARP_BEAK ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/feraligatr.asm
+++ b/data/base_stats/feraligatr.asm
@@ -8,7 +8,7 @@
db 210 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/flaaffy.asm
+++ b/data/base_stats/flaaffy.asm
@@ -8,7 +8,7 @@
db 117 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/flareon.asm
+++ b/data/base_stats/flareon.asm
@@ -8,7 +8,7 @@
db 198 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 35 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/forretress.asm
+++ b/data/base_stats/forretress.asm
@@ -8,7 +8,7 @@
db 118 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/furret.asm
+++ b/data/base_stats/furret.asm
@@ -8,7 +8,7 @@
db 116 ; base exp
db BERRY ; item 1
db GOLD_BERRY ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/gastly.asm
+++ b/data/base_stats/gastly.asm
@@ -8,7 +8,7 @@
db 95 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/gengar.asm
+++ b/data/base_stats/gengar.asm
@@ -8,7 +8,7 @@
db 190 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/geodude.asm
+++ b/data/base_stats/geodude.asm
@@ -8,7 +8,7 @@
db 86 ; base exp
db NO_ITEM ; item 1
db EVERSTONE ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/girafarig.asm
+++ b/data/base_stats/girafarig.asm
@@ -8,7 +8,7 @@
db 149 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/gligar.asm
+++ b/data/base_stats/gligar.asm
@@ -8,7 +8,7 @@
db 108 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/gloom.asm
+++ b/data/base_stats/gloom.asm
@@ -8,7 +8,7 @@
db 132 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/golbat.asm
+++ b/data/base_stats/golbat.asm
@@ -8,7 +8,7 @@
db 171 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/goldeen.asm
+++ b/data/base_stats/goldeen.asm
@@ -8,7 +8,7 @@
db 111 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/golduck.asm
+++ b/data/base_stats/golduck.asm
@@ -8,7 +8,7 @@
db 174 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/golem.asm
+++ b/data/base_stats/golem.asm
@@ -8,7 +8,7 @@
db 177 ; base exp
db NO_ITEM ; item 1
db EVERSTONE ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/granbull.asm
+++ b/data/base_stats/granbull.asm
@@ -8,7 +8,7 @@
db 178 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 191 ; gender
+ db GENDER_F75 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/graveler.asm
+++ b/data/base_stats/graveler.asm
@@ -8,7 +8,7 @@
db 134 ; base exp
db NO_ITEM ; item 1
db EVERSTONE ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/grimer.asm
+++ b/data/base_stats/grimer.asm
@@ -8,7 +8,7 @@
db 90 ; base exp
db NO_ITEM ; item 1
db NUGGET ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/growlithe.asm
+++ b/data/base_stats/growlithe.asm
@@ -8,7 +8,7 @@
db 91 ; base exp
db BURNT_BERRY ; item 1
db BURNT_BERRY ; item 2
- db 63 ; gender
+ db GENDER_F25 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/gyarados.asm
+++ b/data/base_stats/gyarados.asm
@@ -8,7 +8,7 @@
db 214 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 5 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/haunter.asm
+++ b/data/base_stats/haunter.asm
@@ -8,7 +8,7 @@
db 126 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/heracross.asm
+++ b/data/base_stats/heracross.asm
@@ -8,7 +8,7 @@
db 200 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 25 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/hitmonchan.asm
+++ b/data/base_stats/hitmonchan.asm
@@ -8,7 +8,7 @@
db 140 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 0 ; gender
+ db GENDER_F0 ; gender
db 100 ; unknown
db 25 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/hitmonlee.asm
+++ b/data/base_stats/hitmonlee.asm
@@ -8,7 +8,7 @@
db 139 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 0 ; gender
+ db GENDER_F0 ; gender
db 100 ; unknown
db 25 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/hitmontop.asm
+++ b/data/base_stats/hitmontop.asm
@@ -8,7 +8,7 @@
db 138 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 0 ; gender
+ db GENDER_F0 ; gender
db 100 ; unknown
db 25 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/ho_oh.asm
+++ b/data/base_stats/ho_oh.asm
@@ -8,7 +8,7 @@
db 220 ; base exp
db SACRED_ASH ; item 1
db SACRED_ASH ; item 2
- db 255 ; gender
+ db GENDERLESS ; gender
db 100 ; unknown
db 120 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/hoothoot.asm
+++ b/data/base_stats/hoothoot.asm
@@ -8,7 +8,7 @@
db 58 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/hoppip.asm
+++ b/data/base_stats/hoppip.asm
@@ -8,7 +8,7 @@
db 74 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/horsea.asm
+++ b/data/base_stats/horsea.asm
@@ -8,7 +8,7 @@
db 83 ; base exp
db NO_ITEM ; item 1
db DRAGON_SCALE ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/houndoom.asm
+++ b/data/base_stats/houndoom.asm
@@ -8,7 +8,7 @@
db 204 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/houndour.asm
+++ b/data/base_stats/houndour.asm
@@ -8,7 +8,7 @@
db 114 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/hypno.asm
+++ b/data/base_stats/hypno.asm
@@ -8,7 +8,7 @@
db 165 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/igglybuff.asm
+++ b/data/base_stats/igglybuff.asm
@@ -8,7 +8,7 @@
db 39 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 191 ; gender
+ db GENDER_F75 ; gender
db 100 ; unknown
db 10 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/ivysaur.asm
+++ b/data/base_stats/ivysaur.asm
@@ -8,7 +8,7 @@
db 141 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/jigglypuff.asm
+++ b/data/base_stats/jigglypuff.asm
@@ -8,7 +8,7 @@
db 76 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 191 ; gender
+ db GENDER_F75 ; gender
db 100 ; unknown
db 10 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/jolteon.asm
+++ b/data/base_stats/jolteon.asm
@@ -8,7 +8,7 @@
db 197 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 35 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/jumpluff.asm
+++ b/data/base_stats/jumpluff.asm
@@ -8,7 +8,7 @@
db 176 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/jynx.asm
+++ b/data/base_stats/jynx.asm
@@ -8,7 +8,7 @@
db 137 ; base exp
db ICE_BERRY ; item 1
db ICE_BERRY ; item 2
- db 254 ; gender
+ db GENDER_F100 ; gender
db 100 ; unknown
db 25 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/kabuto.asm
+++ b/data/base_stats/kabuto.asm
@@ -8,7 +8,7 @@
db 119 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 30 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/kabutops.asm
+++ b/data/base_stats/kabutops.asm
@@ -8,7 +8,7 @@
db 201 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 30 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/kadabra.asm
+++ b/data/base_stats/kadabra.asm
@@ -8,7 +8,7 @@
db 145 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 63 ; gender
+ db GENDER_F25 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/kakuna.asm
+++ b/data/base_stats/kakuna.asm
@@ -8,7 +8,7 @@
db 71 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/kangaskhan.asm
+++ b/data/base_stats/kangaskhan.asm
@@ -8,7 +8,7 @@
db 175 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 254 ; gender
+ db GENDER_F100 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/kingdra.asm
+++ b/data/base_stats/kingdra.asm
@@ -8,7 +8,7 @@
db 207 ; base exp
db NO_ITEM ; item 1
db DRAGON_SCALE ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/kingler.asm
+++ b/data/base_stats/kingler.asm
@@ -8,7 +8,7 @@
db 206 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/koffing.asm
+++ b/data/base_stats/koffing.asm
@@ -8,7 +8,7 @@
db 114 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/krabby.asm
+++ b/data/base_stats/krabby.asm
@@ -8,7 +8,7 @@
db 115 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/lanturn.asm
+++ b/data/base_stats/lanturn.asm
@@ -8,7 +8,7 @@
db 156 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/lapras.asm
+++ b/data/base_stats/lapras.asm
@@ -8,7 +8,7 @@
db 219 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 40 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/larvitar.asm
+++ b/data/base_stats/larvitar.asm
@@ -8,7 +8,7 @@
db 67 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 40 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/ledian.asm
+++ b/data/base_stats/ledian.asm
@@ -8,7 +8,7 @@
db 134 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/ledyba.asm
+++ b/data/base_stats/ledyba.asm
@@ -8,7 +8,7 @@
db 54 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/lickitung.asm
+++ b/data/base_stats/lickitung.asm
@@ -8,7 +8,7 @@
db 127 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/lugia.asm
+++ b/data/base_stats/lugia.asm
@@ -8,7 +8,7 @@
db 220 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 255 ; gender
+ db GENDERLESS ; gender
db 100 ; unknown
db 120 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/machamp.asm
+++ b/data/base_stats/machamp.asm
@@ -8,7 +8,7 @@
db 193 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 63 ; gender
+ db GENDER_F25 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/machoke.asm
+++ b/data/base_stats/machoke.asm
@@ -8,7 +8,7 @@
db 146 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 63 ; gender
+ db GENDER_F25 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/machop.asm
+++ b/data/base_stats/machop.asm
@@ -8,7 +8,7 @@
db 88 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 63 ; gender
+ db GENDER_F25 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/magby.asm
+++ b/data/base_stats/magby.asm
@@ -8,7 +8,7 @@
db 117 ; base exp
db BURNT_BERRY ; item 1
db BURNT_BERRY ; item 2
- db 63 ; gender
+ db GENDER_F25 ; gender
db 100 ; unknown
db 25 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/magcargo.asm
+++ b/data/base_stats/magcargo.asm
@@ -8,7 +8,7 @@
db 154 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/magikarp.asm
+++ b/data/base_stats/magikarp.asm
@@ -8,7 +8,7 @@
db 20 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 5 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/magmar.asm
+++ b/data/base_stats/magmar.asm
@@ -8,7 +8,7 @@
db 167 ; base exp
db BURNT_BERRY ; item 1
db BURNT_BERRY ; item 2
- db 63 ; gender
+ db GENDER_F25 ; gender
db 100 ; unknown
db 25 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/magnemite.asm
+++ b/data/base_stats/magnemite.asm
@@ -8,7 +8,7 @@
db 89 ; base exp
db NO_ITEM ; item 1
db METAL_COAT ; item 2
- db 255 ; gender
+ db GENDERLESS ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/magneton.asm
+++ b/data/base_stats/magneton.asm
@@ -8,7 +8,7 @@
db 161 ; base exp
db NO_ITEM ; item 1
db METAL_COAT ; item 2
- db 255 ; gender
+ db GENDERLESS ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/mankey.asm
+++ b/data/base_stats/mankey.asm
@@ -8,7 +8,7 @@
db 74 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/mantine.asm
+++ b/data/base_stats/mantine.asm
@@ -8,7 +8,7 @@
db 168 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 25 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/mareep.asm
+++ b/data/base_stats/mareep.asm
@@ -8,7 +8,7 @@
db 59 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/marill.asm
+++ b/data/base_stats/marill.asm
@@ -8,7 +8,7 @@
db 58 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/marowak.asm
+++ b/data/base_stats/marowak.asm
@@ -8,7 +8,7 @@
db 124 ; base exp
db NO_ITEM ; item 1
db THICK_CLUB ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/meganium.asm
+++ b/data/base_stats/meganium.asm
@@ -8,7 +8,7 @@
db 208 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/meowth.asm
+++ b/data/base_stats/meowth.asm
@@ -8,7 +8,7 @@
db 69 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/metapod.asm
+++ b/data/base_stats/metapod.asm
@@ -8,7 +8,7 @@
db 72 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/mew.asm
+++ b/data/base_stats/mew.asm
@@ -8,7 +8,7 @@
db 64 ; base exp
db NO_ITEM ; item 1
db MIRACLEBERRY ; item 2
- db 255 ; gender
+ db GENDERLESS ; gender
db 100 ; unknown
db 120 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/mewtwo.asm
+++ b/data/base_stats/mewtwo.asm
@@ -8,7 +8,7 @@
db 220 ; base exp
db NO_ITEM ; item 1
db BERSERK_GENE ; item 2
- db 255 ; gender
+ db GENDERLESS ; gender
db 100 ; unknown
db 120 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/miltank.asm
+++ b/data/base_stats/miltank.asm
@@ -8,7 +8,7 @@
db 200 ; base exp
db MOOMOO_MILK ; item 1
db MOOMOO_MILK ; item 2
- db 254 ; gender
+ db GENDER_F100 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/misdreavus.asm
+++ b/data/base_stats/misdreavus.asm
@@ -8,7 +8,7 @@
db 147 ; base exp
db NO_ITEM ; item 1
db SPELL_TAG ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 25 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/moltres.asm
+++ b/data/base_stats/moltres.asm
@@ -8,7 +8,7 @@
db 217 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 255 ; gender
+ db GENDERLESS ; gender
db 100 ; unknown
db 80 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/mr__mime.asm
+++ b/data/base_stats/mr__mime.asm
@@ -8,7 +8,7 @@
db 136 ; base exp
db NO_ITEM ; item 1
db MYSTERYBERRY ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 25 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/muk.asm
+++ b/data/base_stats/muk.asm
@@ -8,7 +8,7 @@
db 157 ; base exp
db NO_ITEM ; item 1
db NUGGET ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/murkrow.asm
+++ b/data/base_stats/murkrow.asm
@@ -8,7 +8,7 @@
db 107 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/natu.asm
+++ b/data/base_stats/natu.asm
@@ -8,7 +8,7 @@
db 73 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/nidoking.asm
+++ b/data/base_stats/nidoking.asm
@@ -8,7 +8,7 @@
db 195 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 0 ; gender
+ db GENDER_F0 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/nidoqueen.asm
+++ b/data/base_stats/nidoqueen.asm
@@ -8,7 +8,7 @@
db 194 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 254 ; gender
+ db GENDER_F100 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/nidoran_f.asm
+++ b/data/base_stats/nidoran_f.asm
@@ -8,7 +8,7 @@
db 59 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 254 ; gender
+ db GENDER_F100 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/nidoran_m.asm
+++ b/data/base_stats/nidoran_m.asm
@@ -8,7 +8,7 @@
db 60 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 0 ; gender
+ db GENDER_F0 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/nidorina.asm
+++ b/data/base_stats/nidorina.asm
@@ -8,7 +8,7 @@
db 117 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 254 ; gender
+ db GENDER_F100 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/nidorino.asm
+++ b/data/base_stats/nidorino.asm
@@ -8,7 +8,7 @@
db 118 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 0 ; gender
+ db GENDER_F0 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/ninetales.asm
+++ b/data/base_stats/ninetales.asm
@@ -8,7 +8,7 @@
db 178 ; base exp
db BURNT_BERRY ; item 1
db BURNT_BERRY ; item 2
- db 191 ; gender
+ db GENDER_F75 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/noctowl.asm
+++ b/data/base_stats/noctowl.asm
@@ -8,7 +8,7 @@
db 162 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/octillery.asm
+++ b/data/base_stats/octillery.asm
@@ -8,7 +8,7 @@
db 164 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/oddish.asm
+++ b/data/base_stats/oddish.asm
@@ -8,7 +8,7 @@
db 78 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/omanyte.asm
+++ b/data/base_stats/omanyte.asm
@@ -8,7 +8,7 @@
db 120 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 30 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/omastar.asm
+++ b/data/base_stats/omastar.asm
@@ -8,7 +8,7 @@
db 199 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 30 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/onix.asm
+++ b/data/base_stats/onix.asm
@@ -8,7 +8,7 @@
db 108 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 25 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/paras.asm
+++ b/data/base_stats/paras.asm
@@ -8,7 +8,7 @@
db 70 ; base exp
db TINYMUSHROOM ; item 1
db BIG_MUSHROOM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/parasect.asm
+++ b/data/base_stats/parasect.asm
@@ -8,7 +8,7 @@
db 128 ; base exp
db TINYMUSHROOM ; item 1
db BIG_MUSHROOM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/persian.asm
+++ b/data/base_stats/persian.asm
@@ -8,7 +8,7 @@
db 148 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/phanpy.asm
+++ b/data/base_stats/phanpy.asm
@@ -8,7 +8,7 @@
db 124 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/pichu.asm
+++ b/data/base_stats/pichu.asm
@@ -8,7 +8,7 @@
db 42 ; base exp
db NO_ITEM ; item 1
db BERRY ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 10 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/pidgeot.asm
+++ b/data/base_stats/pidgeot.asm
@@ -8,7 +8,7 @@
db 172 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/pidgeotto.asm
+++ b/data/base_stats/pidgeotto.asm
@@ -8,7 +8,7 @@
db 113 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/pidgey.asm
+++ b/data/base_stats/pidgey.asm
@@ -8,7 +8,7 @@
db 55 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/pikachu.asm
+++ b/data/base_stats/pikachu.asm
@@ -8,7 +8,7 @@
db 82 ; base exp
db NO_ITEM ; item 1
db BERRY ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 10 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/piloswine.asm
+++ b/data/base_stats/piloswine.asm
@@ -8,7 +8,7 @@
db 160 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/pineco.asm
+++ b/data/base_stats/pineco.asm
@@ -8,7 +8,7 @@
db 60 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/pinsir.asm
+++ b/data/base_stats/pinsir.asm
@@ -8,7 +8,7 @@
db 200 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 25 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/politoed.asm
+++ b/data/base_stats/politoed.asm
@@ -8,7 +8,7 @@
db 185 ; base exp
db NO_ITEM ; item 1
db KINGS_ROCK ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/poliwag.asm
+++ b/data/base_stats/poliwag.asm
@@ -8,7 +8,7 @@
db 77 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/poliwhirl.asm
+++ b/data/base_stats/poliwhirl.asm
@@ -8,7 +8,7 @@
db 131 ; base exp
db NO_ITEM ; item 1
db KINGS_ROCK ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/poliwrath.asm
+++ b/data/base_stats/poliwrath.asm
@@ -8,7 +8,7 @@
db 185 ; base exp
db NO_ITEM ; item 1
db KINGS_ROCK ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/ponyta.asm
+++ b/data/base_stats/ponyta.asm
@@ -8,7 +8,7 @@
db 152 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/porygon.asm
+++ b/data/base_stats/porygon.asm
@@ -8,7 +8,7 @@
db 130 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 255 ; gender
+ db GENDERLESS ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/porygon2.asm
+++ b/data/base_stats/porygon2.asm
@@ -8,7 +8,7 @@
db 180 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 255 ; gender
+ db GENDERLESS ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/primeape.asm
+++ b/data/base_stats/primeape.asm
@@ -8,7 +8,7 @@
db 149 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/psyduck.asm
+++ b/data/base_stats/psyduck.asm
@@ -8,7 +8,7 @@
db 80 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/pupitar.asm
+++ b/data/base_stats/pupitar.asm
@@ -8,7 +8,7 @@
db 144 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 40 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/quagsire.asm
+++ b/data/base_stats/quagsire.asm
@@ -8,7 +8,7 @@
db 137 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/quilava.asm
+++ b/data/base_stats/quilava.asm
@@ -8,7 +8,7 @@
db 142 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/qwilfish.asm
+++ b/data/base_stats/qwilfish.asm
@@ -8,7 +8,7 @@
db 100 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/raichu.asm
+++ b/data/base_stats/raichu.asm
@@ -8,7 +8,7 @@
db 122 ; base exp
db NO_ITEM ; item 1
db BERRY ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 10 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/raikou.asm
+++ b/data/base_stats/raikou.asm
@@ -8,7 +8,7 @@
db 216 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 255 ; gender
+ db GENDERLESS ; gender
db 100 ; unknown
db 80 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/rapidash.asm
+++ b/data/base_stats/rapidash.asm
@@ -8,7 +8,7 @@
db 192 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/raticate.asm
+++ b/data/base_stats/raticate.asm
@@ -8,7 +8,7 @@
db 116 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/rattata.asm
+++ b/data/base_stats/rattata.asm
@@ -8,7 +8,7 @@
db 57 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/remoraid.asm
+++ b/data/base_stats/remoraid.asm
@@ -8,7 +8,7 @@
db 78 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/rhydon.asm
+++ b/data/base_stats/rhydon.asm
@@ -8,7 +8,7 @@
db 204 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/rhyhorn.asm
+++ b/data/base_stats/rhyhorn.asm
@@ -8,7 +8,7 @@
db 135 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/sandshrew.asm
+++ b/data/base_stats/sandshrew.asm
@@ -8,7 +8,7 @@
db 93 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/sandslash.asm
+++ b/data/base_stats/sandslash.asm
@@ -8,7 +8,7 @@
db 163 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/scizor.asm
+++ b/data/base_stats/scizor.asm
@@ -8,7 +8,7 @@
db 200 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 25 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/scyther.asm
+++ b/data/base_stats/scyther.asm
@@ -8,7 +8,7 @@
db 187 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 25 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/seadra.asm
+++ b/data/base_stats/seadra.asm
@@ -8,7 +8,7 @@
db 155 ; base exp
db NO_ITEM ; item 1
db DRAGON_SCALE ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/seaking.asm
+++ b/data/base_stats/seaking.asm
@@ -8,7 +8,7 @@
db 170 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/seel.asm
+++ b/data/base_stats/seel.asm
@@ -8,7 +8,7 @@
db 100 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/sentret.asm
+++ b/data/base_stats/sentret.asm
@@ -8,7 +8,7 @@
db 57 ; base exp
db NO_ITEM ; item 1
db BERRY ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/shellder.asm
+++ b/data/base_stats/shellder.asm
@@ -8,7 +8,7 @@
db 97 ; base exp
db PEARL ; item 1
db BIG_PEARL ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/shuckle.asm
+++ b/data/base_stats/shuckle.asm
@@ -8,7 +8,7 @@
db 80 ; base exp
db BERRY ; item 1
db BERRY ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/skarmory.asm
+++ b/data/base_stats/skarmory.asm
@@ -8,7 +8,7 @@
db 168 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 25 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/skiploom.asm
+++ b/data/base_stats/skiploom.asm
@@ -8,7 +8,7 @@
db 136 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/slowbro.asm
+++ b/data/base_stats/slowbro.asm
@@ -8,7 +8,7 @@
db 164 ; base exp
db NO_ITEM ; item 1
db KINGS_ROCK ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/slowking.asm
+++ b/data/base_stats/slowking.asm
@@ -8,7 +8,7 @@
db 164 ; base exp
db NO_ITEM ; item 1
db KINGS_ROCK ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/slowpoke.asm
+++ b/data/base_stats/slowpoke.asm
@@ -8,7 +8,7 @@
db 99 ; base exp
db NO_ITEM ; item 1
db KINGS_ROCK ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/slugma.asm
+++ b/data/base_stats/slugma.asm
@@ -8,7 +8,7 @@
db 78 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/smeargle.asm
+++ b/data/base_stats/smeargle.asm
@@ -8,7 +8,7 @@
db 106 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/smoochum.asm
+++ b/data/base_stats/smoochum.asm
@@ -8,7 +8,7 @@
db 87 ; base exp
db ICE_BERRY ; item 1
db ICE_BERRY ; item 2
- db 254 ; gender
+ db GENDER_F100 ; gender
db 100 ; unknown
db 25 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/sneasel.asm
+++ b/data/base_stats/sneasel.asm
@@ -8,7 +8,7 @@
db 132 ; base exp
db NO_ITEM ; item 1
db QUICK_CLAW ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/snorlax.asm
+++ b/data/base_stats/snorlax.asm
@@ -8,7 +8,7 @@
db 154 ; base exp
db LEFTOVERS ; item 1
db LEFTOVERS ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 40 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/snubbull.asm
+++ b/data/base_stats/snubbull.asm
@@ -8,7 +8,7 @@
db 63 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 191 ; gender
+ db GENDER_F75 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/spearow.asm
+++ b/data/base_stats/spearow.asm
@@ -8,7 +8,7 @@
db 58 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/spinarak.asm
+++ b/data/base_stats/spinarak.asm
@@ -8,7 +8,7 @@
db 54 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/squirtle.asm
+++ b/data/base_stats/squirtle.asm
@@ -8,7 +8,7 @@
db 66 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/stantler.asm
+++ b/data/base_stats/stantler.asm
@@ -8,7 +8,7 @@
db 165 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/starmie.asm
+++ b/data/base_stats/starmie.asm
@@ -8,7 +8,7 @@
db 207 ; base exp
db STARDUST ; item 1
db STAR_PIECE ; item 2
- db 255 ; gender
+ db GENDERLESS ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/staryu.asm
+++ b/data/base_stats/staryu.asm
@@ -8,7 +8,7 @@
db 106 ; base exp
db STARDUST ; item 1
db STAR_PIECE ; item 2
- db 255 ; gender
+ db GENDERLESS ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/steelix.asm
+++ b/data/base_stats/steelix.asm
@@ -8,7 +8,7 @@
db 196 ; base exp
db NO_ITEM ; item 1
db METAL_COAT ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 25 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/sudowoodo.asm
+++ b/data/base_stats/sudowoodo.asm
@@ -8,7 +8,7 @@
db 135 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/suicune.asm
+++ b/data/base_stats/suicune.asm
@@ -8,7 +8,7 @@
db 215 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 255 ; gender
+ db GENDERLESS ; gender
db 100 ; unknown
db 80 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/sunflora.asm
+++ b/data/base_stats/sunflora.asm
@@ -8,7 +8,7 @@
db 146 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/sunkern.asm
+++ b/data/base_stats/sunkern.asm
@@ -8,7 +8,7 @@
db 52 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/swinub.asm
+++ b/data/base_stats/swinub.asm
@@ -8,7 +8,7 @@
db 78 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/tangela.asm
+++ b/data/base_stats/tangela.asm
@@ -8,7 +8,7 @@
db 166 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/tauros.asm
+++ b/data/base_stats/tauros.asm
@@ -8,7 +8,7 @@
db 211 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 0 ; gender
+ db GENDER_F0 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/teddiursa.asm
+++ b/data/base_stats/teddiursa.asm
@@ -8,7 +8,7 @@
db 124 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/tentacool.asm
+++ b/data/base_stats/tentacool.asm
@@ -8,7 +8,7 @@
db 105 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/tentacruel.asm
+++ b/data/base_stats/tentacruel.asm
@@ -8,7 +8,7 @@
db 205 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/togepi.asm
+++ b/data/base_stats/togepi.asm
@@ -8,7 +8,7 @@
db 74 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 10 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/togetic.asm
+++ b/data/base_stats/togetic.asm
@@ -8,7 +8,7 @@
db 114 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 10 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/totodile.asm
+++ b/data/base_stats/totodile.asm
@@ -8,7 +8,7 @@
db 66 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/typhlosion.asm
+++ b/data/base_stats/typhlosion.asm
@@ -8,7 +8,7 @@
db 209 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/tyranitar.asm
+++ b/data/base_stats/tyranitar.asm
@@ -8,7 +8,7 @@
db 218 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 40 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/tyrogue.asm
+++ b/data/base_stats/tyrogue.asm
@@ -8,7 +8,7 @@
db 91 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 0 ; gender
+ db GENDER_F0 ; gender
db 100 ; unknown
db 25 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/umbreon.asm
+++ b/data/base_stats/umbreon.asm
@@ -8,7 +8,7 @@
db 197 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 35 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/unown.asm
+++ b/data/base_stats/unown.asm
@@ -8,7 +8,7 @@
db 61 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 255 ; gender
+ db GENDERLESS ; gender
db 100 ; unknown
db 40 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/ursaring.asm
+++ b/data/base_stats/ursaring.asm
@@ -8,7 +8,7 @@
db 189 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/vaporeon.asm
+++ b/data/base_stats/vaporeon.asm
@@ -8,7 +8,7 @@
db 196 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 35 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/venomoth.asm
+++ b/data/base_stats/venomoth.asm
@@ -8,7 +8,7 @@
db 138 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/venonat.asm
+++ b/data/base_stats/venonat.asm
@@ -8,7 +8,7 @@
db 75 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/venusaur.asm
+++ b/data/base_stats/venusaur.asm
@@ -8,7 +8,7 @@
db 208 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/victreebel.asm
+++ b/data/base_stats/victreebel.asm
@@ -8,7 +8,7 @@
db 191 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/vileplume.asm
+++ b/data/base_stats/vileplume.asm
@@ -8,7 +8,7 @@
db 184 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/voltorb.asm
+++ b/data/base_stats/voltorb.asm
@@ -8,7 +8,7 @@
db 103 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 255 ; gender
+ db GENDERLESS ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/vulpix.asm
+++ b/data/base_stats/vulpix.asm
@@ -8,7 +8,7 @@
db 63 ; base exp
db BURNT_BERRY ; item 1
db BURNT_BERRY ; item 2
- db 191 ; gender
+ db GENDER_F75 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/wartortle.asm
+++ b/data/base_stats/wartortle.asm
@@ -8,7 +8,7 @@
db 143 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 31 ; gender
+ db GENDER_F12_5 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/weedle.asm
+++ b/data/base_stats/weedle.asm
@@ -8,7 +8,7 @@
db 52 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/weepinbell.asm
+++ b/data/base_stats/weepinbell.asm
@@ -8,7 +8,7 @@
db 151 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/weezing.asm
+++ b/data/base_stats/weezing.asm
@@ -8,7 +8,7 @@
db 173 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/wigglytuff.asm
+++ b/data/base_stats/wigglytuff.asm
@@ -8,7 +8,7 @@
db 109 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 191 ; gender
+ db GENDER_F75 ; gender
db 100 ; unknown
db 10 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/wobbuffet.asm
+++ b/data/base_stats/wobbuffet.asm
@@ -8,7 +8,7 @@
db 177 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/wooper.asm
+++ b/data/base_stats/wooper.asm
@@ -8,7 +8,7 @@
db 52 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/xatu.asm
+++ b/data/base_stats/xatu.asm
@@ -8,7 +8,7 @@
db 171 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/yanma.asm
+++ b/data/base_stats/yanma.asm
@@ -8,7 +8,7 @@
db 147 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 20 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/zapdos.asm
+++ b/data/base_stats/zapdos.asm
@@ -8,7 +8,7 @@
db 216 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 255 ; gender
+ db GENDERLESS ; gender
db 100 ; unknown
db 80 ; step cycles to hatch
db 5 ; unknown
--- a/data/base_stats/zubat.asm
+++ b/data/base_stats/zubat.asm
@@ -8,7 +8,7 @@
db 54 ; base exp
db NO_ITEM ; item 1
db NO_ITEM ; item 2
- db 127 ; gender
+ db GENDER_F50 ; gender
db 100 ; unknown
db 15 ; step cycles to hatch
db 5 ; unknown
--- a/main.asm
+++ b/main.asm
@@ -3640,13 +3640,13 @@
; The higher the ratio, the more likely the monster is to be female.
- cp $ff
+ cp GENDERLESS
jr z, .Genderless
- and a
+ and a ; GENDER_F0?
jr z, .Male
- cp $fe
+ cp GENDER_F100
jr z, .Female
; Values below the ratio are male, and vice versa.