Fix ready/go
This commit is contained in:
		
							parent
							
								
									9c9a210d9e
								
							
						
					
					
						commit
						056bdf36a5
					
				
							
								
								
									
										
											BIN
										
									
								
								DMGTRIS.GB
								
								
								
								
							
							
						
						
									
										
											BIN
										
									
								
								DMGTRIS.GB
								
								
								
								
							
										
											Binary file not shown.
										
									
								
							| 
						 | 
					@ -145,7 +145,8 @@ DEF GAME_OVER_R10       EQU 133
 | 
				
			||||||
DEF GAME_OVER_R12       EQU 153
 | 
					DEF GAME_OVER_R12       EQU 153
 | 
				
			||||||
DEF GAME_OVER_R14       EQU 173
 | 
					DEF GAME_OVER_R14       EQU 173
 | 
				
			||||||
DEF GAME_OVER_OTHER     EQU 131
 | 
					DEF GAME_OVER_OTHER     EQU 131
 | 
				
			||||||
DEF LEADY_GO_TIME       EQU 90
 | 
					DEF LEADY_TIME          EQU 80
 | 
				
			||||||
 | 
					DEF GO_TIME             EQU 40
 | 
				
			||||||
 | 
					
 | 
				
			||||||
DEF BUTTON_MODE_NORM    EQU 0
 | 
					DEF BUTTON_MODE_NORM    EQU 0
 | 
				
			||||||
DEF BUTTON_MODE_INVR    EQU 1
 | 
					DEF BUTTON_MODE_INVR    EQU 1
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -107,7 +107,7 @@ SwitchToGameplay::
 | 
				
			||||||
    ; Leady mode.
 | 
					    ; Leady mode.
 | 
				
			||||||
    ld a, MODE_LEADY
 | 
					    ld a, MODE_LEADY
 | 
				
			||||||
    ldh [hMode], a
 | 
					    ldh [hMode], a
 | 
				
			||||||
    ld a, LEADY_GO_TIME
 | 
					    ld a, LEADY_TIME
 | 
				
			||||||
    ldh [hModeCounter], a
 | 
					    ldh [hModeCounter], a
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    ; Install the event loop handlers.
 | 
					    ; Install the event loop handlers.
 | 
				
			||||||
| 
						 | 
					@ -152,16 +152,17 @@ GamePlayEventLoopHandler::
 | 
				
			||||||
    ; Draw "READY" and wait a bit.
 | 
					    ; Draw "READY" and wait a bit.
 | 
				
			||||||
leadyMode:
 | 
					leadyMode:
 | 
				
			||||||
    ldh a, [hModeCounter]
 | 
					    ldh a, [hModeCounter]
 | 
				
			||||||
    cp a, LEADY_GO_TIME
 | 
					    cp a, LEADY_TIME
 | 
				
			||||||
    jr nz, :+
 | 
					    jr nz, :+
 | 
				
			||||||
    call SFXKill
 | 
					    call SFXKill
 | 
				
			||||||
    ld a, SFX_READY_GO
 | 
					    ld a, SFX_READY_GO
 | 
				
			||||||
    call SFXEnqueue
 | 
					    call SFXEnqueue
 | 
				
			||||||
 | 
					    ldh a, [hModeCounter]
 | 
				
			||||||
:   dec a
 | 
					:   dec a
 | 
				
			||||||
    jr nz, :+
 | 
					    jr nz, :+
 | 
				
			||||||
    ld a, MODE_GO
 | 
					    ld a, MODE_GO
 | 
				
			||||||
    ldh [hMode], a
 | 
					    ldh [hMode], a
 | 
				
			||||||
    ld a, LEADY_GO_TIME
 | 
					    ld a, GO_TIME
 | 
				
			||||||
:   ldh [hModeCounter], a
 | 
					:   ldh [hModeCounter], a
 | 
				
			||||||
    ld de, sLeady
 | 
					    ld de, sLeady
 | 
				
			||||||
    ld hl, wField+(14*10)
 | 
					    ld hl, wField+(14*10)
 | 
				
			||||||
| 
						 | 
					@ -476,7 +477,7 @@ gameOverMode:
 | 
				
			||||||
    ldh [hHoldSpent], a
 | 
					    ldh [hHoldSpent], a
 | 
				
			||||||
    ld a, MODE_LEADY
 | 
					    ld a, MODE_LEADY
 | 
				
			||||||
    ldh [hMode], a
 | 
					    ldh [hMode], a
 | 
				
			||||||
    ld a, LEADY_GO_TIME
 | 
					    ld a, LEADY_TIME
 | 
				
			||||||
    ldh [hModeCounter], a
 | 
					    ldh [hModeCounter], a
 | 
				
			||||||
    jr drawStaticInfo
 | 
					    jr drawStaticInfo
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue