diff options
author | Rangi <remy.oukaour+rangi42@gmail.com> | 2020-04-18 17:31:51 -0400 |
---|---|---|
committer | Rangi <remy.oukaour+rangi42@gmail.com> | 2020-04-18 17:31:51 -0400 |
commit | 576cbf5b3e4ae7cd377dfeb0d75dca54b44518bc (patch) | |
tree | 3ba8cb1bc06c9cb26b35f7ddde9ac1b2c51a7f6c /engine/overworld/map_objects.asm | |
parent | ceb747c622cd90e9796515e917f2a0e00ebd7764 (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.asm | 28 |
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 |