summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/global_variables.gd7
-rw-r--r--scripts/mainmenu.gd7
-rw-r--r--scripts/optionsmenu.gd14
-rw-r--r--scripts/splashscreen.gd8
4 files changed, 24 insertions, 12 deletions
diff --git a/scripts/global_variables.gd b/scripts/global_variables.gd
index a5d0fd5..f52c06b 100644
--- a/scripts/global_variables.gd
+++ b/scripts/global_variables.gd
@@ -1,12 +1,13 @@
extends Node
+var startup : bool
var score = 0
var timer_zero = false
# Audio Settings
-var volume_master = 50
+var volume_master = 0
var volume_master_enabled = true
-var volume_music = 50
+var volume_music = 0
var volume_music_enabled = true
-var volume_sfx = 50
+var volume_sfx = 0
var volume_sfx_enabled = true
diff --git a/scripts/mainmenu.gd b/scripts/mainmenu.gd
index d63d1be..258760f 100644
--- a/scripts/mainmenu.gd
+++ b/scripts/mainmenu.gd
@@ -1,6 +1,10 @@
extends Control
-
+func _ready():
+ if global_variables.startup:
+ global_variables.startup = false
+ $AnnouncerAudio.play()
+ $"/root/Audio/AudioStreamPlayer".play()
func _on_StartButton_pressed():
get_tree().change_scene("res://scenes/level.tscn")
@@ -13,7 +17,6 @@ func _on_HelpButton_pressed():
func _on_OptionsButton_pressed():
add_child(preload("res://scenes/optionsmenu.tscn").instance())
-
func _on_CreditsButton_pressed():
pass
diff --git a/scripts/optionsmenu.gd b/scripts/optionsmenu.gd
index 6951425..7c6dbb9 100644
--- a/scripts/optionsmenu.gd
+++ b/scripts/optionsmenu.gd
@@ -2,20 +2,20 @@ extends Control
func _ready():
# When scene is instanced, load the settings from singleton
- $Control/VBoxContainer/GridContainer/VolumeMasterContainer/VolumeMasterValue.text = str(global_variables.volume_master) + "%"
+ $Control/VBoxContainer/GridContainer/VolumeMasterContainer/VolumeMasterValue.text = str(global_variables.volume_master + 50) + "%"
$Control/VBoxContainer/GridContainer/VolumeMasterContainer/VolumeMasterSlider.value = global_variables.volume_master
- $Control/VBoxContainer/GridContainer/VolumeMusicContainer/VolumeMusicValue.text = str(global_variables.volume_music) + "%"
+ $Control/VBoxContainer/GridContainer/VolumeMusicContainer/VolumeMusicValue.text = str(global_variables.volume_music + 50) + "%"
$Control/VBoxContainer/GridContainer/VolumeMusicContainer/VolumeMusicSlider.value = global_variables.volume_music
- $Control/VBoxContainer/GridContainer/VolumeSFXContainer/VolumeSFXValue.text = str(global_variables.volume_sfx) + "%"
+ $Control/VBoxContainer/GridContainer/VolumeSFXContainer/VolumeSFXValue.text = str(global_variables.volume_sfx + 50) + "%"
$Control/VBoxContainer/GridContainer/VolumeSFXContainer/VolumeSFXSlider.value = global_variables.volume_sfx
- $Control/VBoxContainer/GridContainer/FullscreenCheckBox.pressed = OS.window_fullscreen
+ $Control/VBoxContainer/GridContainer/FullscreenCheckButton.set_pressed_no_signal(OS.window_fullscreen)
func _on_ReturnButton_pressed():
queue_free()
func _on_VolumeMasterSlider_value_changed(value):
global_variables.volume_master = value
- $Control/VBoxContainer/GridContainer/VolumeMasterContainer/VolumeMasterValue.text = str(value) + "%"
+ $Control/VBoxContainer/GridContainer/VolumeMasterContainer/VolumeMasterValue.text = str(value + 50) + "%"
if value == $Control/VBoxContainer/GridContainer/VolumeMasterContainer/VolumeMasterSlider.min_value:
global_variables.volume_music_enabled = false
else:
@@ -23,7 +23,7 @@ func _on_VolumeMasterSlider_value_changed(value):
func _on_VolumeMusicSlider_value_changed(value):
global_variables.volume_music = value
- $Control/VBoxContainer/GridContainer/VolumeMusicContainer/VolumeMusicValue.text = str(value) + "%"
+ $Control/VBoxContainer/GridContainer/VolumeMusicContainer/VolumeMusicValue.text = str(value + 50) + "%"
if value == $Control/VBoxContainer/GridContainer/VolumeMusicContainer/VolumeMusicSlider.min_value:
global_variables.volume_music_enabled = false
else:
@@ -31,7 +31,7 @@ func _on_VolumeMusicSlider_value_changed(value):
func _on_VolumeSFXSlider_value_changed(value):
global_variables.volume_sfx = value
- $Control/VBoxContainer/GridContainer/VolumeSFXContainer/VolumeSFXValue.text = str(value) + "%"
+ $Control/VBoxContainer/GridContainer/VolumeSFXContainer/VolumeSFXValue.text = str(value + 50) + "%"
if value == $Control/VBoxContainer/GridContainer/VolumeSFXContainer/VolumeSFXSlider.min_value:
global_variables.volume_sfx_enabled = false
else:
diff --git a/scripts/splashscreen.gd b/scripts/splashscreen.gd
index a78d5f7..01291e9 100644
--- a/scripts/splashscreen.gd
+++ b/scripts/splashscreen.gd
@@ -1,7 +1,15 @@
extends Node
func _ready():
+ global_variables.startup = true
$AnimationPlayer.play("splashscreen")
func _on_AnimationPlayer_animation_finished(_splashscreen):
+ change_scene()
+
+func _input(event):
+ if event.is_action_pressed("escape"):
+ change_scene()
+
+func change_scene():
get_tree().change_scene("res://scenes/mainmenu.tscn")