From aa87dabbf16780c923c59e3dadd078d912e458c8 Mon Sep 17 00:00:00 2001 From: Marc Gilleron Date: Sun, 2 May 2021 18:10:16 +0100 Subject: [PATCH] Save game when the window is closed --- project/blocky_game/blocky_game.gd | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/project/blocky_game/blocky_game.gd b/project/blocky_game/blocky_game.gd index 546b088..e3d1ce2 100644 --- a/project/blocky_game/blocky_game.gd +++ b/project/blocky_game/blocky_game.gd @@ -1,6 +1,7 @@ extends Node onready var _light = $DirectionalLight +onready var _terrain = $VoxelTerrain func _unhandled_input(event): @@ -11,3 +12,14 @@ func _unhandled_input(event): # Toggle shadows _light.shadow_enabled = not _light.shadow_enabled + +func _notification(what: int): + match what: + NOTIFICATION_WM_QUIT_REQUEST: + # Save game when the user closes the window + _save_world() + + +func _save_world(): + _terrain.save_modified_blocks() +