summaryrefslogtreecommitdiff
path: root/home.asm
diff options
context:
space:
mode:
authorPikalaxALT <PikalaxALT@gmail.com>2015-11-15 14:59:38 -0500
committerPikalaxALT <PikalaxALT@gmail.com>2015-11-15 14:59:38 -0500
commitead04b3b75c79446a337b5b2c38f2650f22a5f3b (patch)
treeace9084714043fe56e571d73ada78d1104b3edb9 /home.asm
parentb921226aea7e624655f0d32436638ea3ffd63419 (diff)
Backup prior to global introduction of PERSONTYPE constants
Diffstat (limited to 'home.asm')
-rw-r--r--home.asm20
1 files changed, 11 insertions, 9 deletions
diff --git a/home.asm b/home.asm
index ad757acb1..37a451aa0 100644
--- a/home.asm
+++ b/home.asm
@@ -1464,26 +1464,28 @@ CheckTrainerBattle:: ; 360d
ld [EngineBuffer2], a
ld a, c
ld [EngineBuffer3], a
- jr Function367e
+ jr LoadTrainer_continue
; 3674
-Function3674:: ; 3674
+TalkToTrainer:: ; 3674
ld a, 1
ld [EngineBuffer2], a
ld a, -1
ld [EngineBuffer3], a
-Function367e:: ; 367e
+LoadTrainer_continue:: ; 367e
call GetMapScriptHeaderBank
ld [EngineBuffer1], a
+
ld a, [hLastTalked]
call GetMapObject
+
ld hl, MAPOBJECT_SCRIPT_POINTER
add hl, bc
ld a, [EngineBuffer1]
call GetFarHalfword
- ld de, wd041
- ld bc, $000d
+ ld de, wTempTrainerHeader
+ ld bc, wTempTrainerHeaderEnd - wTempTrainerHeader
ld a, [EngineBuffer1]
call FarCopyBytes
xor a
@@ -1537,12 +1539,12 @@ FacingPlayerDistance:: ; 36ad
cpl
inc a
ld d, a
- ld e, UP << 2
+ ld e, OW_UP
jr .CheckFacing
.Above
ld d, a
- ld e, DOWN << 2
+ ld e, OW_DOWN
jr .CheckFacing
.CheckX
@@ -1555,12 +1557,12 @@ FacingPlayerDistance:: ; 36ad
cpl
inc a
ld d, a
- ld e, LEFT << 2
+ ld e, OW_LEFT
jr .CheckFacing
.Left
ld d, a
- ld e, RIGHT << 2
+ ld e, OW_RIGHT
.CheckFacing
call GetSpriteDirection