|
|
@ -14,16 +14,22 @@ signal create_auto_save_file |
|
|
|
signal create_save_file(filename: String) |
|
|
|
signal delete_save_file(filename: String) |
|
|
|
signal load_save_file(filename: String) |
|
|
|
signal quick_save |
|
|
|
signal quick_load |
|
|
|
|
|
|
|
|
|
|
|
func _ready() -> void: |
|
|
|
quick_load.connect(quick_load_game) |
|
|
|
quick_save.connect(quick_load_game) |
|
|
|
|
|
|
|
func _unhandled_input(event: InputEvent) -> void: |
|
|
|
if event.is_action_pressed("quick_save"): |
|
|
|
quick_save() |
|
|
|
quick_save_game() |
|
|
|
if event.is_action_pressed("quick_load"): |
|
|
|
quick_load() |
|
|
|
quick_load_game() |
|
|
|
|
|
|
|
|
|
|
|
func quick_save() -> void: |
|
|
|
func quick_save_game() -> void: |
|
|
|
var save_level_data_component: SaveLevelDataComponent = get_tree().get_first_node_in_group("save_level_data_component") |
|
|
|
if save_level_data_component == null: |
|
|
|
push_error("Could not find SaveLevelDataComponent node in level") |
|
|
@ -32,7 +38,7 @@ func quick_save() -> void: |
|
|
|
save_level_data_component.quick_save_game() |
|
|
|
game_saved.emit() |
|
|
|
|
|
|
|
func quick_load() -> void: |
|
|
|
func quick_load_game() -> void: |
|
|
|
var save_level_data_component: SaveLevelDataComponent = get_tree().get_first_node_in_group("save_level_data_component") |
|
|
|
if save_level_data_component == null: |
|
|
|
push_error("Could not find SaveLevelDataComponent node in level") |
|
|
|