4463e524aa
Auto-format all GDScript files using gdformat from gdtoolkit. This is a baseline formatting pass to ensure consistent style: - Normalizes indentation and spacing - Wraps long lines to 100 characters - Removes trailing whitespace - Standardizes blank lines between functions 68 files reformatted, 8 files left unchanged (3rd-party addon files with parse errors excluded).
23 lines
601 B
GDScript
23 lines
601 B
GDScript
extends Node
|
|
|
|
@export var simulation_manager: Node
|
|
|
|
var store := SaveSlotStore.new()
|
|
|
|
|
|
func _unhandled_key_input(event: InputEvent) -> void:
|
|
if not event.pressed or event.echo:
|
|
return
|
|
if event.keycode == KEY_F5:
|
|
if store.save(simulation_manager):
|
|
print("[SaveSlot] Quicksave written")
|
|
else:
|
|
push_error("[SaveSlot] " + store.last_error)
|
|
get_viewport().set_input_as_handled()
|
|
elif event.keycode == KEY_F9:
|
|
if store.load_into(simulation_manager):
|
|
print("[SaveSlot] Quicksave restored")
|
|
else:
|
|
push_error("[SaveSlot] " + store.last_error)
|
|
get_viewport().set_input_as_handled()
|