summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engine/overworld/map_objects.asm6
-rw-r--r--wram.asm12
2 files changed, 11 insertions, 7 deletions
diff --git a/engine/overworld/map_objects.asm b/engine/overworld/map_objects.asm
index 62b1df41..5559dde7 100644
--- a/engine/overworld/map_objects.asm
+++ b/engine/overworld/map_objects.asm
@@ -2716,12 +2716,12 @@ InitSprites:
.DeterminePriorities:
xor a
- ld hl, wMovementPointer
+ ld hl, wObjectPriorities
ld bc, NUM_OBJECT_STRUCTS
call ByteFill
ld d, 0
ld bc, wObjectStructs
- ld hl, wMovementPointer
+ ld hl, wObjectPriorities
.loop
push hl
call DoesObjectHaveASprite
@@ -2768,7 +2768,7 @@ InitSprites:
ret
.InitSpritesByPriority:
- ld hl, wMovementPointer
+ ld hl, wObjectPriorities
.next_sprite
ld a, [hli]
ld d, a
diff --git a/wram.asm b/wram.asm
index 2b6a23c2..9b227406 100644
--- a/wram.asm
+++ b/wram.asm
@@ -1232,15 +1232,18 @@ wPlayerMovement:: db ; ce88
wMovementObject:: db ; ce8b
wMovementDataBank:: db ; ce8c
wMovementDataAddress:: dw ; ce8d
-wce8f:: db ; ce8f
+wce8f:: dw ; ce8f
- ds 3
+ ds 2
wMovementByteWasControlSwitch:: db ; ce93
-wMovementPointer:: dw ; ce94
- ds 3
+UNION ; ce94
+wObjectPriorities:: ds NUM_OBJECT_STRUCTS ; ce94
+NEXTU ; ce94
+wMovementPointer:: dw ; ce94
+ ds 3
wTempObjectCopyMapObjectIndex:: db ; ce99
wTempObjectCopySprite:: db ; ce9a
wTempObjectCopySpriteVTile:: db ; ce9b
@@ -1250,6 +1253,7 @@ wTempObjectCopyRange:: db ; ce9e
wTempObjectCopyX:: db ; ce9f
wTempObjectCopyY:: db ; cea0
wTempObjectCopyRadius:: db ; cea1
+ENDU ; cea1
ds 1