aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortpart <tpart120@proton.me>2024-06-30 23:32:35 +0200
committertpart <tpart120@proton.me>2024-06-30 23:32:35 +0200
commitb1fe919894320f1e6931ded10117b5e120c50d98 (patch)
tree8f221c95240fe6b8376ddb73e4cacda5e4dc8ab8
parent2d477acead01abfe7eb13d0e30d1eab6355d13c5 (diff)
downloadhurrycurry-b1fe919894320f1e6931ded10117b5e120c50d98.tar
hurrycurry-b1fe919894320f1e6931ded10117b5e120c50d98.tar.bz2
hurrycurry-b1fe919894320f1e6931ded10117b5e120c50d98.tar.zst
Add sound effects to setup menu
-rw-r--r--client/menu/credits_menu.gd4
-rw-r--r--client/menu/setup_menu.gd6
-rw-r--r--client/menu/setup_menu.tscn13
-rw-r--r--client/menu/sounds/page.oggbin0 -> 11745 bytes
-rw-r--r--client/menu/sounds/page.ogg.import19
-rw-r--r--client/menu/sounds/sign.oggbin0 -> 17980 bytes
-rw-r--r--client/menu/sounds/sign.ogg.import19
7 files changed, 59 insertions, 2 deletions
diff --git a/client/menu/credits_menu.gd b/client/menu/credits_menu.gd
index e8abedb5..59e7bab9 100644
--- a/client/menu/credits_menu.gd
+++ b/client/menu/credits_menu.gd
@@ -21,7 +21,9 @@ var cc_by_3 := {
"Glasses": "Jeremy Edelblut"
}
var cc_by_4 := {
- "Universal UI/Menu Soundpack": "Ellr"
+ "Universal UI/Menu Soundpack": "Ellr",
+ "Pencil, Writing, Close, A.wav": "InspectorJ",
+ "Page_Turn_24.wav": "Koops"
}
@onready var menu_manager: MenuManager = get_parent()
diff --git a/client/menu/setup_menu.gd b/client/menu/setup_menu.gd
index 70b5d642..565753d8 100644
--- a/client/menu/setup_menu.gd
+++ b/client/menu/setup_menu.gd
@@ -18,6 +18,8 @@ extends Control
@onready var anim: AnimationPlayer = $AnimationPlayer
@onready var username: LineEdit = $ScrollContainer/Control/TextureRect/PaperMargin/Contents/NameEntry/LineEdit
@onready var character_opts: Container = $ScrollContainer/Control/TextureRect/PaperMargin/Contents/UniformEntry
+@onready var sign: AudioStreamPlayer = $Sign
+@onready var sign_button: Button = $ScrollContainer/Control/TextureRect/PaperMargin/Contents/Signatures/EmployeeMargin/Sign/Signature
func _ready():
anim.play("paper_slide")
@@ -31,6 +33,10 @@ func _on_sign_pressed():
if username.text == "": OS.alert("Name field cannot be empty."); return
if character == -1: OS.alert("Hairstyle needs to be selected."); return
+ sign_button.disabled = true
+
+ sign.play()
+ await sign.finished
anim.play_backwards("paper_slide")
await anim.animation_finished
diff --git a/client/menu/setup_menu.tscn b/client/menu/setup_menu.tscn
index 4322c138..5f856c28 100644
--- a/client/menu/setup_menu.tscn
+++ b/client/menu/setup_menu.tscn
@@ -1,9 +1,11 @@
-[gd_scene load_steps=14 format=3 uid="uid://ddl3efikvqp66"]
+[gd_scene load_steps=16 format=3 uid="uid://ddl3efikvqp66"]
[ext_resource type="Script" path="res://menu/setup_menu.gd" id="1_mo46n"]
[ext_resource type="Theme" uid="uid://ci2qajdoa1an1" path="res://menu/theme/paper.tres" id="1_yq0aa"]
[ext_resource type="FontFile" uid="uid://bo4vh5xkpvrh1" path="res://menu/theme/font-sansita-swashed.woff2" id="3_2vg4d"]
[ext_resource type="PackedScene" uid="uid://bg2d78ycorcqk" path="res://menu/scene_transition.tscn" id="4_u444t"]
+[ext_resource type="AudioStream" uid="uid://do7ii5hx71p0m" path="res://menu/sounds/page.ogg" id="5_xac6d"]
+[ext_resource type="AudioStream" uid="uid://5b3noxjmasmu" path="res://menu/sounds/sign.ogg" id="6_wf0gh"]
[sub_resource type="Animation" id="Animation_m4a1a"]
length = 0.001
@@ -355,4 +357,13 @@ layout_mode = 2
visible = false
layout_mode = 1
+[node name="Page" type="AudioStreamPlayer" parent="."]
+stream = ExtResource("5_xac6d")
+volume_db = -16.0
+autoplay = true
+
+[node name="Sign" type="AudioStreamPlayer" parent="."]
+stream = ExtResource("6_wf0gh")
+volume_db = -16.0
+
[connection signal="pressed" from="ScrollContainer/Control/TextureRect/PaperMargin/Contents/Signatures/EmployeeMargin/Sign/Signature" to="." method="_on_sign_pressed"]
diff --git a/client/menu/sounds/page.ogg b/client/menu/sounds/page.ogg
new file mode 100644
index 00000000..3038a8d9
--- /dev/null
+++ b/client/menu/sounds/page.ogg
Binary files differ
diff --git a/client/menu/sounds/page.ogg.import b/client/menu/sounds/page.ogg.import
new file mode 100644
index 00000000..fd8e6c33
--- /dev/null
+++ b/client/menu/sounds/page.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://do7ii5hx71p0m"
+path="res://.godot/imported/page.ogg-86ebebfa0b524519c151e7cdcdb0af05.oggvorbisstr"
+
+[deps]
+
+source_file="res://menu/sounds/page.ogg"
+dest_files=["res://.godot/imported/page.ogg-86ebebfa0b524519c151e7cdcdb0af05.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/client/menu/sounds/sign.ogg b/client/menu/sounds/sign.ogg
new file mode 100644
index 00000000..8811c50a
--- /dev/null
+++ b/client/menu/sounds/sign.ogg
Binary files differ
diff --git a/client/menu/sounds/sign.ogg.import b/client/menu/sounds/sign.ogg.import
new file mode 100644
index 00000000..962a9a8e
--- /dev/null
+++ b/client/menu/sounds/sign.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://5b3noxjmasmu"
+path="res://.godot/imported/sign.ogg-c12a072ad1fde3097195d6a4f4f3cd80.oggvorbisstr"
+
+[deps]
+
+source_file="res://menu/sounds/sign.ogg"
+dest_files=["res://.godot/imported/sign.ogg-c12a072ad1fde3097195d6a4f4f3cd80.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4