35 lines
778 B
GDScript
35 lines
778 B
GDScript
extends Node
|
|
|
|
onready var signalManager := get_tree().root.get_child(1).get_node("%SignalManager")
|
|
|
|
#TODO Easteregg pls
|
|
var currency: = 0 setget set_currency
|
|
var deaths: = 0 setget set_deaths
|
|
var kills: = 0 setget set_kills
|
|
var frees: = 0 setget set_frees
|
|
# TODO Rename probs
|
|
var is_dead: = false setget set_dead
|
|
|
|
func reset() -> void:
|
|
deaths = 0
|
|
kills = 0
|
|
currency = 0
|
|
|
|
func set_currency(value: int) -> void:
|
|
currency = value
|
|
signalManager.emit_signal("currency_updated")
|
|
|
|
func set_deaths(value: int) -> void:
|
|
deaths = value
|
|
|
|
func set_kills(value: int) -> void:
|
|
kills = value
|
|
signalManager.emit_signal("kills_updated")
|
|
|
|
func set_frees(value: int) -> void:
|
|
frees = value
|
|
signalManager.emit_signal("frees_updated")
|
|
|
|
func set_dead(value: bool) -> void:
|
|
is_dead = value
|