summaryrefslogtreecommitdiff
path: root/engine/overworld/map_objects.asm
diff options
context:
space:
mode:
authorRangi <remy.oukaour+rangi42@gmail.com>2020-04-18 17:31:51 -0400
committerRangi <remy.oukaour+rangi42@gmail.com>2020-04-18 17:31:51 -0400
commit576cbf5b3e4ae7cd377dfeb0d75dca54b44518bc (patch)
tree3ba8cb1bc06c9cb26b35f7ddde9ac1b2c51a7f6c /engine/overworld/map_objects.asm
parentceb747c622cd90e9796515e917f2a0e00ebd7764 (diff)
Miscellaneous fixes, including one for the Pokédex design flaw by ax6
Diffstat (limited to 'engine/overworld/map_objects.asm')
-rw-r--r--engine/overworld/map_objects.asm28
1 files changed, 14 insertions, 14 deletions
diff --git a/engine/overworld/map_objects.asm b/engine/overworld/map_objects.asm
index 16562213b..5e2691fc1 100644
--- a/engine/overworld/map_objects.asm
+++ b/engine/overworld/map_objects.asm
@@ -2318,7 +2318,7 @@ Function56cd:
jr c, .ok3
sub BG_MAP_WIDTH
.ok3
- ldh [hUsedSpriteIndex], a
+ ldh [hCurSpriteXCoord], a
ld a, [wPlayerBGMapOffsetY]
ld e, a
ld hl, OBJECT_SPRITE_Y_OFFSET
@@ -2347,7 +2347,7 @@ Function56cd:
jr c, .ok6
sub BG_MAP_HEIGHT
.ok6
- ldh [hUsedSpriteTile], a
+ ldh [hCurSpriteYCoord], a
ld hl, OBJECT_PALETTE
add hl, bc
bit BIG_OBJECT_F, [hl]
@@ -2360,18 +2360,18 @@ Function56cd:
ld e, a
.ok7
ld a, d
- ldh [hFFBF], a
+ ldh [hCurSpriteXPixel], a
.loop
- ldh a, [hFFBF]
+ ldh a, [hCurSpriteXPixel]
ld d, a
- ldh a, [hUsedSpriteTile]
+ ldh a, [hCurSpriteYCoord]
add e
dec a
cp SCREEN_HEIGHT
jr nc, .ok9
ld b, a
.next
- ldh a, [hUsedSpriteIndex]
+ ldh a, [hCurSpriteXCoord]
add d
dec a
cp SCREEN_WIDTH
@@ -2856,7 +2856,7 @@ InitSprites:
add hl, bc
ld a, [hl]
and $ff ^ (1 << 7)
- ldh [hFFC1], a
+ ldh [hCurSpriteTile], a
xor a
bit 7, [hl]
jr nz, .skip1
@@ -2885,7 +2885,7 @@ InitSprites:
jr z, .skip4
or PRIORITY
.skip4
- ldh [hFFC2], a
+ ldh [hCurSpriteOAMFlags], a
ld hl, OBJECT_SPRITE_X
add hl, bc
ld a, [hl]
@@ -2896,7 +2896,7 @@ InitSprites:
ld e, a
ld a, [wPlayerBGMapOffsetX]
add e
- ldh [hFFBF], a
+ ldh [hCurSpriteXPixel], a
ld hl, OBJECT_SPRITE_Y
add hl, bc
ld a, [hl]
@@ -2907,7 +2907,7 @@ InitSprites:
ld e, a
ld a, [wPlayerBGMapOffsetY]
add e
- ldh [hFFC0], a
+ ldh [hCurSpriteYPixel], a
ld hl, OBJECT_FACING_STEP
add hl, bc
ld a, [hl]
@@ -2932,19 +2932,19 @@ InitSprites:
cp LOW(wVirtualOAMEnd)
jr nc, .full
.addsprite
- ldh a, [hFFC0]
+ ldh a, [hCurSpriteYPixel]
add [hl]
inc hl
ld [bc], a ; y
inc c
- ldh a, [hFFBF]
+ ldh a, [hCurSpriteXPixel]
add [hl]
inc hl
ld [bc], a ; x
inc c
ld e, [hl]
inc hl
- ldh a, [hFFC1]
+ ldh a, [hCurSpriteTile]
bit ABSOLUTE_TILE_ID_F, e
jr z, .nope1
xor a
@@ -2956,7 +2956,7 @@ InitSprites:
ld a, e
bit RELATIVE_ATTRIBUTES_F, a
jr z, .nope2
- ldh a, [hFFC2]
+ ldh a, [hCurSpriteOAMFlags]
or e
.nope2
and OBP_NUM | X_FLIP | Y_FLIP | PRIORITY