Use labels instead of constants for HRAM
Use explicit ldh instruction to access HRAM locations, don't rely on optimizing ld
This commit is contained in:
@@ -237,7 +237,7 @@ Movement_48:
|
||||
Movement_remove_object:
|
||||
call DeleteMapObject
|
||||
ld hl, wObjectFollow_Leader
|
||||
ld a, [hMapObjectIndexBuffer]
|
||||
ldh a, [hMapObjectIndexBuffer]
|
||||
cp [hl]
|
||||
jr nz, .not_leading
|
||||
ld [hl], -1
|
||||
@@ -680,7 +680,7 @@ NormalStep:
|
||||
|
||||
.skip_grass
|
||||
ld hl, wCenteredObject
|
||||
ld a, [hMapObjectIndexBuffer]
|
||||
ldh a, [hMapObjectIndexBuffer]
|
||||
cp [hl]
|
||||
jr z, .player
|
||||
|
||||
@@ -704,7 +704,7 @@ TurningStep:
|
||||
ld [hl], OBJECT_ACTION_SPIN
|
||||
|
||||
ld hl, wCenteredObject
|
||||
ld a, [hMapObjectIndexBuffer]
|
||||
ldh a, [hMapObjectIndexBuffer]
|
||||
cp [hl]
|
||||
jr z, .player
|
||||
|
||||
@@ -728,7 +728,7 @@ SlideStep:
|
||||
ld [hl], OBJECT_ACTION_STAND
|
||||
|
||||
ld hl, wCenteredObject
|
||||
ld a, [hMapObjectIndexBuffer]
|
||||
ldh a, [hMapObjectIndexBuffer]
|
||||
cp [hl]
|
||||
jr z, .player
|
||||
|
||||
@@ -760,7 +760,7 @@ JumpStep:
|
||||
call SpawnShadow
|
||||
|
||||
ld hl, wCenteredObject
|
||||
ld a, [hMapObjectIndexBuffer]
|
||||
ldh a, [hMapObjectIndexBuffer]
|
||||
cp [hl]
|
||||
jr z, .player
|
||||
|
||||
|
Reference in New Issue
Block a user