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 stz terrainDirty
; Render players ; Render players
jsr unrenderPlayers
jsr renderPlayers jsr renderPlayers
gameplayLoopKbd: gameplayLoopKbd:
@ -150,6 +151,8 @@ endGame:
; ;
; Handles updating the state of the terrain in response to scrolling ; Handles updating the state of the terrain in response to scrolling
; ;
; A = New map scroll position
;
scrollMap: scrollMap:
jsr unclipTerrain jsr unclipTerrain
jsr unrenderPlayers jsr unrenderPlayers
@ -167,7 +170,6 @@ scrollMap:
lda #1 lda #1
sta terrainDirty sta terrainDirty
rts rts

Binary file not shown.

View File

@ -200,8 +200,10 @@ playerIntersectRect:
; ;
; ;
renderPlayers: renderPlayers:
SAVE_AXY
RENDER_GAMEOBJECT playerData,0 RENDER_GAMEOBJECT playerData,0
RENDER_GAMEOBJECT playerData+PD_SIZE,0 RENDER_GAMEOBJECT playerData+PD_SIZE,0
RESTORE_AXY
rts rts
@ -210,8 +212,10 @@ renderPlayers:
; ;
; ;
unrenderPlayers: unrenderPlayers:
SAVE_AXY
UNRENDER_GAMEOBJECT playerData UNRENDER_GAMEOBJECT playerData
UNRENDER_GAMEOBJECT playerData+PD_SIZE UNRENDER_GAMEOBJECT playerData+PD_SIZE
RESTORE_AXY
rts rts