diff options
author | pikalaxalt <PikalaxALT@gmail.com> | 2016-05-22 12:18:00 -0400 |
---|---|---|
committer | pikalaxalt <PikalaxALT@gmail.com> | 2016-05-22 12:18:00 -0400 |
commit | d9c75189d6cb7dd639e8cf93a189432bd3e59b78 (patch) | |
tree | a4ace40e9bc6d7ff2997bad59aec9a8aa88bc639 | |
parent | 3988b60a46e7d9aad2a53984f7bcf7021b1d8cd2 (diff) |
FreezeEnemyTrainerSprite
-rwxr-xr-x | main.asm | 24 |
1 files changed, 23 insertions, 1 deletions
@@ -894,7 +894,29 @@ SurfingPikachu3Graphics: INCBIN "gfx/surfing_pikachu_3.t1.2bpp" dr $ea3ea,$eaa02 FreezeEnemyTrainerSprite: ; eaa02 (3a:6a02) - dr $eaa02,$eaa24 + ld a, [wCurMap] + cp POKEMONTOWER_7 + ret z ; the Rockets on Pokemon Tower 7F leave after battling, so don't freeze them + ld hl, RivalIDs + ld a, [wEngagedTrainerClass] + ld b, a +.loop + ld a, [hli] + cp $ff + jr z, .notRival + cp b + ret z ; the rival leaves after battling, so don't freeze him + jr .loop +.notRival + ld a, [wSpriteIndex] + ld [H_SPRITEINDEX], a + jp SetSpriteMovementBytesToFF + +RivalIDs: ; eaa20 (3a:6a20) + db OPP_SONY1 + db OPP_SONY2 + db OPP_SONY3 + db $ff SECTION "bank3C",ROMX,BANK[$3C] |