Fixed terrain destruction causing ghost players

This commit is contained in:
blondie7575 2017-10-09 14:53:24 -07:00
parent d6c8e89dea
commit cd1cf5c28c
3 changed files with 7 additions and 1 deletions

View File

@ -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

Binary file not shown.

View File

@ -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