aboutsummaryrefslogtreecommitdiffstats
path: root/home/pokemon.asm
diff options
context:
space:
mode:
authordannye <33dannye@gmail.com>2025-01-30 21:40:19 -0600
committerdannye <33dannye@gmail.com>2025-01-30 21:40:19 -0600
commit6cb885a9f68b9f445d7fa45279731336fe0247d4 (patch)
tree39736ab1dd8ebcc57f8e981db6103285743d5530 /home/pokemon.asm
parentIdentify unnamed functions in map_sprites.asm (#126) (diff)
parentFix some label typos, and add some constants instead of raw numbers (#492) (diff)
downloadpokeyellow-6cb885a9f68b9f445d7fa45279731336fe0247d4.tar.gz
pokeyellow-6cb885a9f68b9f445d7fa45279731336fe0247d4.tar.xz
pokeyellow-6cb885a9f68b9f445d7fa45279731336fe0247d4.zip
Merge branch 'master' of https://github.com/pret/pokered
Diffstat (limited to 'home/pokemon.asm')
-rw-r--r--home/pokemon.asm6
1 files changed, 5 insertions, 1 deletions
diff --git a/home/pokemon.asm b/home/pokemon.asm
index 5d2c1a24..b66fe72d 100644
--- a/home/pokemon.asm
+++ b/home/pokemon.asm
@@ -112,7 +112,11 @@ LoadFrontSpriteByMonIndex::
cp NUM_POKEMON + 1
jr c, .validDexNumber ; dex >#151 invalid
.invalidDexNumber
- ld a, RHYDON ; $1
+ ; This is the so-called "Rhydon trap" or "Rhydon glitch"
+ ; to fail-safe invalid dex numbers
+ ; (see https://glitchcity.wiki/wiki/Rhydon_trap
+ ; or https://bulbapedia.bulbagarden.net/wiki/Rhydon_glitch)
+ ld a, RHYDON
ld [wCurPartySpecies], a
ret
.validDexNumber