diff options
author | yenatch <yenatch@gmail.com> | 2013-09-08 00:46:25 -0400 |
---|---|---|
committer | yenatch <yenatch@gmail.com> | 2013-09-08 00:48:12 -0400 |
commit | d05adc4f9881c2d5516a8884740a3c4128c29642 (patch) | |
tree | 0a6ac72b9f635ae52d0be58d6f792f5419f554f0 /main.asm | |
parent | 705e6824687ed247a28cfbaedd47bf33bd1da32a (diff) |
Function2f17 -> IsInJohto
Diffstat (limited to 'main.asm')
-rw-r--r-- | main.asm | 29 |
1 files changed, 17 insertions, 12 deletions
@@ -768,32 +768,37 @@ Function2ee4: ; 2ee4 INCLUDE "common/string.asm" -Function2f17: ; 2f17 +IsInJohto: ; 2f17 +; Return 0 if the player is in Johto, and 1 in Kanto. + ld a, [MapGroup] ld b, a ld a, [MapNumber] ld c, a call GetWorldMapLocation - cp $5f - jr z, .asm_2f39 - cp $0 - jr nz, .asm_2f35 + + cp $5f ; SS Aqua + jr z, .Johto + + cp $0 ; Poke Center 2F + jr nz, .CheckRegion + ld a, [BackupMapGroup] ld b, a ld a, [BackupMapNumber] ld c, a call GetWorldMapLocation -.asm_2f35 - cp $2f - jr nc, .asm_2f3b +.CheckRegion + cp $2f ; Pallet Town + jr nc, .Kanto -.asm_2f39 +.Johto xor a ret -.asm_2f3b - ld a, $1 +.Kanto + ld a, 1 ret ; 2f3e @@ -36055,7 +36060,7 @@ Function2a200: ; 2a200 jr .asm_2a27a .asm_2a235 - call Function2f17 + call IsInJohto and a ret z ld h, d |