Converted .wav files to .mp3 for greater mobile compatability. Disabled

all inputs upon game over.
This commit is contained in:
Henry 2026-03-11 11:28:16 +00:00
parent a1838c3648
commit c378433086
40 changed files with 322 additions and 26 deletions

View file

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