Converted .wav files to .mp3 for greater mobile compatability. Disabled
all inputs upon game over.
This commit is contained in:
parent
a1838c3648
commit
c378433086
40 changed files with 322 additions and 26 deletions
|
|
@ -3,6 +3,8 @@ extends Node2D
|
|||
var player = preload("res://scenes/player.tscn")
|
||||
var instance = null
|
||||
var playing: bool = false
|
||||
var input_locked: bool = false
|
||||
|
||||
|
||||
|
||||
var enemy_wave: int
|
||||
|
|
@ -87,12 +89,14 @@ func _on_player_died():
|
|||
EventBus.goose_talk.emit(7)
|
||||
instance.queue_free()
|
||||
game_over.show()
|
||||
input_locked = true
|
||||
$LevelAudio.stop()
|
||||
await get_tree().create_timer(2).timeout
|
||||
game_over.hide()
|
||||
$CanvasLayer/Title.show()
|
||||
start_button.show()
|
||||
playing = false
|
||||
input_locked = false
|
||||
|
||||
func new_game():
|
||||
$CanvasLayer/Title.hide()
|
||||
|
|
@ -141,6 +145,9 @@ func new_game():
|
|||
|
||||
|
||||
func _input(EventInput):
|
||||
|
||||
if input_locked == true:
|
||||
return
|
||||
|
||||
if EventInput is InputEventScreenTouch:
|
||||
if EventInput.pressed:
|
||||
|
|
@ -173,6 +180,7 @@ func _on_win_game(value: int):
|
|||
if value == 1: # Heart Taken
|
||||
|
||||
playing = false
|
||||
input_locked = true
|
||||
$Player._on_player_victory(1)
|
||||
await $Player._on_player_victory(1)
|
||||
game_over.show()
|
||||
|
|
@ -180,10 +188,12 @@ func _on_win_game(value: int):
|
|||
game_over.hide()
|
||||
$CanvasLayer/Title.show()
|
||||
start_button.show()
|
||||
input_locked = false
|
||||
|
||||
if value == 2: #Heart Broken
|
||||
|
||||
playing = false
|
||||
input_locked = true
|
||||
$Player._on_player_victory(2)
|
||||
await $Player._on_player_victory(2)
|
||||
game_over.show()
|
||||
|
|
@ -191,6 +201,7 @@ func _on_win_game(value: int):
|
|||
game_over.hide()
|
||||
$CanvasLayer/Title.show()
|
||||
start_button.show()
|
||||
input_locked = false
|
||||
|
||||
|
||||
func _on_flash_screen(duration: float = .25):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue