Fixed terrain destruction causing ghost players
This commit is contained in:
parent
d6c8e89dea
commit
cd1cf5c28c
|
@ -54,6 +54,7 @@ gameplayLoop:
|
|||
stz terrainDirty
|
||||
|
||||
; Render players
|
||||
jsr unrenderPlayers
|
||||
jsr renderPlayers
|
||||
|
||||
gameplayLoopKbd:
|
||||
|
@ -150,6 +151,8 @@ endGame:
|
|||
;
|
||||
; Handles updating the state of the terrain in response to scrolling
|
||||
;
|
||||
; A = New map scroll position
|
||||
;
|
||||
scrollMap:
|
||||
jsr unclipTerrain
|
||||
jsr unrenderPlayers
|
||||
|
@ -167,7 +170,6 @@ scrollMap:
|
|||
|
||||
lda #1
|
||||
sta terrainDirty
|
||||
|
||||
rts
|
||||
|
||||
|
||||
|
|
BIN
gscats.2mg
BIN
gscats.2mg
Binary file not shown.
4
player.s
4
player.s
|
@ -200,8 +200,10 @@ playerIntersectRect:
|
|||
;
|
||||
;
|
||||
renderPlayers:
|
||||
SAVE_AXY
|
||||
RENDER_GAMEOBJECT playerData,0
|
||||
RENDER_GAMEOBJECT playerData+PD_SIZE,0
|
||||
RESTORE_AXY
|
||||
rts
|
||||
|
||||
|
||||
|
@ -210,8 +212,10 @@ renderPlayers:
|
|||
;
|
||||
;
|
||||
unrenderPlayers:
|
||||
SAVE_AXY
|
||||
UNRENDER_GAMEOBJECT playerData
|
||||
UNRENDER_GAMEOBJECT playerData+PD_SIZE
|
||||
RESTORE_AXY
|
||||
rts
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue