From 88b4495d9a9de16de5bf7f6a9876d1b9061d6b93 Mon Sep 17 00:00:00 2001 From: Moe Poi ~ Date: Sun, 29 Oct 2023 14:56:40 +0700 Subject: [PATCH] Add debug mode --- scripts/stages/1/game_manager.gd | 6 ++++++ scripts/stages/2/game_manager.gd | 6 ++++++ scripts/stages/3/game_manager.gd | 6 ++++++ scripts/stages/4/game_manager.gd | 6 ++++++ scripts/stages/5/game_manager.gd | 6 ++++++ scripts/stages/6/game_manager.gd | 6 ++++++ scripts/ui/main_menu.gd | 16 +++++++++++----- 7 files changed, 47 insertions(+), 5 deletions(-) diff --git a/scripts/stages/1/game_manager.gd b/scripts/stages/1/game_manager.gd index efa3b5c..9713313 100644 --- a/scripts/stages/1/game_manager.gd +++ b/scripts/stages/1/game_manager.gd @@ -4,6 +4,8 @@ extends Node2D var config_path = "res://scripts/stages/1/config.gd" var config = load(config_path).new() +var game_data = load("res://scripts/data/data.gd").new() + @onready var duration = $Duration var data = { @@ -14,6 +16,10 @@ var data = { } func _ready(): + # Debug Mode + if game_data.load_data()['debug']: + data['resource'] = 999999 + # Set Duration & Start Timer duration.wait_time = config.game['duration'] duration.start() diff --git a/scripts/stages/2/game_manager.gd b/scripts/stages/2/game_manager.gd index e6b2a56..0bccdd4 100644 --- a/scripts/stages/2/game_manager.gd +++ b/scripts/stages/2/game_manager.gd @@ -3,6 +3,8 @@ extends Node2D var config_path = "res://scripts/stages/2/config.gd" var config = load(config_path).new() +var game_data = load("res://scripts/data/data.gd").new() + @onready var duration = $Duration var data = { @@ -13,6 +15,10 @@ var data = { } func _ready(): + # Debug Mode + if game_data.load_data()['debug']: + data['resource'] = 999999 + # Set Duration & Start Timer duration.wait_time = config.game['duration'] duration.start() diff --git a/scripts/stages/3/game_manager.gd b/scripts/stages/3/game_manager.gd index 151bac2..786d752 100644 --- a/scripts/stages/3/game_manager.gd +++ b/scripts/stages/3/game_manager.gd @@ -3,6 +3,8 @@ extends Node2D var config_path = "res://scripts/stages/3/config.gd" var config = load(config_path).new() +var game_data = load("res://scripts/data/data.gd").new() + @onready var duration = $Duration var data = { @@ -13,6 +15,10 @@ var data = { } func _ready(): + # Debug Mode + if game_data.load_data()['debug']: + data['resource'] = 999999 + # Set Duration & Start Timer duration.wait_time = config.game['duration'] duration.start() diff --git a/scripts/stages/4/game_manager.gd b/scripts/stages/4/game_manager.gd index 31db7bd..ac8bf26 100644 --- a/scripts/stages/4/game_manager.gd +++ b/scripts/stages/4/game_manager.gd @@ -3,6 +3,8 @@ extends Node2D var config_path = "res://scripts/stages/4/config.gd" var config = load(config_path).new() +var game_data = load("res://scripts/data/data.gd").new() + @onready var duration = $Duration var data = { @@ -13,6 +15,10 @@ var data = { } func _ready(): + # Debug Mode + if game_data.load_data()['debug']: + data['resource'] = 999999 + # Set Duration & Start Timer duration.wait_time = config.game['duration'] duration.start() diff --git a/scripts/stages/5/game_manager.gd b/scripts/stages/5/game_manager.gd index 144d156..c342ec2 100644 --- a/scripts/stages/5/game_manager.gd +++ b/scripts/stages/5/game_manager.gd @@ -3,6 +3,8 @@ extends Node2D var config_path = "res://scripts/stages/5/config.gd" var config = load(config_path).new() +var game_data = load("res://scripts/data/data.gd").new() + @onready var duration = $Duration var data = { @@ -13,6 +15,10 @@ var data = { } func _ready(): + # Debug Mode + if game_data.load_data()['debug']: + data['resource'] = 999999 + # Set Duration & Start Timer duration.wait_time = config.game['duration'] duration.start() diff --git a/scripts/stages/6/game_manager.gd b/scripts/stages/6/game_manager.gd index f876df1..bba7a39 100644 --- a/scripts/stages/6/game_manager.gd +++ b/scripts/stages/6/game_manager.gd @@ -3,6 +3,8 @@ extends Node2D var config_path = "res://scripts/stages/6/config.gd" var config = load(config_path).new() +var game_data = load("res://scripts/data/data.gd").new() + @onready var duration = $Duration var data = { @@ -13,6 +15,10 @@ var data = { } func _ready(): + # Debug Mode + if game_data.load_data()['debug']: + data['resource'] = 999999 + # Set Duration & Start Timer duration.wait_time = config.game['duration'] duration.start() diff --git a/scripts/ui/main_menu.gd b/scripts/ui/main_menu.gd index 5ae2958..6720672 100644 --- a/scripts/ui/main_menu.gd +++ b/scripts/ui/main_menu.gd @@ -2,13 +2,13 @@ extends Control var game_data = load("res://scripts/data/data.gd").new() +var data = game_data.load_data() @onready var timer = $Timer var debug_state = 0 func _ready(): - var data = game_data.load_data() if data == null: game_data.save_data({ "debug": false, @@ -22,10 +22,16 @@ func _on_logo_pressed(): debug_state += 1 if debug_state >= 6: - game_data.save_data({ - "debug": true, - "unlocked_stage": 6 - }) + if data['debug']: + game_data.save_data({ + "debug": false, + "unlocked_stage": 1 + }) + else: + game_data.save_data({ + "debug": true, + "unlocked_stage": 6 + }) func _on_timer_timeout(): debug_state = 0