Files
przygody-pana-cegly/scripts/components/player_death.gd

22 lines
475 B
GDScript

class_name PlayerDeathComponent
extends Node2D
@export var death_sfx: AudioStreamPlayer2D
@export var death_effect: PackedScene
@onready var gm: GM = $"/root/GameManager"
func _on_health_component_on_death() -> void:
if death_sfx:
death_sfx.play()
if death_effect:
var effect: Node2D = death_effect.instantiate()
get_parent().add_child(effect)
effect.global_position = global_position
effect.scale = Vector2(1.5, 1.5)
gm.remove_lives(1)
gm.set_coins(0)