diff options
Diffstat (limited to 'home/map_objects.asm')
-rw-r--r-- | home/map_objects.asm | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/home/map_objects.asm b/home/map_objects.asm index d52530af1..e5d6dab01 100644 --- a/home/map_objects.asm +++ b/home/map_objects.asm @@ -428,7 +428,8 @@ Function19b8:: ; 19b8 -Function19e9:: ; 19e9 +LoadMovementDataPointer:: ; 19e9 +; Load the movement data pointer for person a. ld [wMovementPerson], a ld a, [hROMBank] ld [wMovementDataPointer], a @@ -439,12 +440,15 @@ Function19e9:: ; 19e9 ld a, [wMovementPerson] call CheckObjectVisibility ret c + ld hl, OBJECT_MOVEMENTTYPE add hl, bc ld [hl], SPRITEMOVEDATA_SCRIPTED + ld hl, OBJECT_09 add hl, bc ld [hl], 0 + ld hl, VramState set 7, [hl] and a @@ -589,14 +593,15 @@ endr ; 1aae Function1aae:: ; 1aae +; Switch to the movement data bank ld a, [hROMBank] push af ld a, [hli] rst Bankswitch - +; Load the current script byte as given by OBJECT_MOVEMENT_BYTE_INDEX, and increment OBJECT_MOVEMENT_BYTE_INDEX ld a, [hli] ld d, [hl] - ld hl, OBJECT_27 + ld hl, OBJECT_MOVEMENT_BYTE_INDEX add hl, bc add [hl] ld e, a |