buckshotroulette-decomp/ResetManager.gd

31 lines
649 B
GDScript

class_name ResetManager extends Node
@export var save : SaveFileManager
var fs = false
var reset_pressed = false
var reset_timer = 0.0
func _unhandled_input(event):
if event.is_action_pressed("reset") && !fs:
reset_timer = 0
reset_pressed = true
if (event.is_action_released("reset")):
reset_timer = 0
reset_pressed = false
func _process(delta):
if reset_pressed:
reset_timer += delta
if reset_timer >= 0.8:
reset_pressed = false
Reset()
reset_timer = 0.0
else:
reset_timer = 0.0
func Reset():
save.ClearSave()
print("changing scene to: death")
get_tree().change_scene_to_file("res://scenes/death.tscn")
fs = true