aboutsummaryrefslogtreecommitdiff
path: root/client/audio
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-06-29 23:06:20 +0200
committermetamuffin <metamuffin@disroot.org>2024-06-29 23:06:20 +0200
commit12b06f3b8769467b957986e2b2601f6dfb7f9dc6 (patch)
tree9422a0cab2e8991de04c01813136d9c4e1ef25e1 /client/audio
parentb93a28ee71f25061d473777565549d90b6325996 (diff)
parentebf98091026017e7c410e8c2aeaa5e7c7d326a6c (diff)
downloadhurrycurry-12b06f3b8769467b957986e2b2601f6dfb7f9dc6.tar
hurrycurry-12b06f3b8769467b957986e2b2601f6dfb7f9dc6.tar.bz2
hurrycurry-12b06f3b8769467b957986e2b2601f6dfb7f9dc6.tar.zst
Merge branch 'master' of https://codeberg.org/metamuffin/undercooked
Diffstat (limited to 'client/audio')
-rw-r--r--client/audio/sound.gd19
-rw-r--r--client/audio/sound.tscn16
2 files changed, 35 insertions, 0 deletions
diff --git a/client/audio/sound.gd b/client/audio/sound.gd
new file mode 100644
index 00000000..ddb610c5
--- /dev/null
+++ b/client/audio/sound.gd
@@ -0,0 +1,19 @@
+extends Node
+
+@onready var click_sound = $UI/Click
+@onready var hover_sound = $UI/Hover
+
+func play_click():
+ click_sound.play()
+
+func play_hover():
+ hover_sound.play()
+
+func play_hover_maybe(element):
+ if Global.focus_auto_changed:
+ Global.focus_auto_changed = false
+ return
+ if element is Button:
+ if element.is_hovered():
+ return
+ play_hover()
diff --git a/client/audio/sound.tscn b/client/audio/sound.tscn
new file mode 100644
index 00000000..7c0458dc
--- /dev/null
+++ b/client/audio/sound.tscn
@@ -0,0 +1,16 @@
+[gd_scene load_steps=4 format=3 uid="uid://d3h243yic44rr"]
+
+[ext_resource type="Script" path="res://audio/sound.gd" id="1_b0qb1"]
+[ext_resource type="AudioStream" uid="uid://cpyn511c5mtni" path="res://menu/sounds/click.ogg" id="2_mhrce"]
+[ext_resource type="AudioStream" uid="uid://dtr1khfyqr56o" path="res://menu/sounds/hover.ogg" id="3_qft2s"]
+
+[node name="Sound" type="Node"]
+script = ExtResource("1_b0qb1")
+
+[node name="UI" type="Node" parent="."]
+
+[node name="Click" type="AudioStreamPlayer" parent="UI"]
+stream = ExtResource("2_mhrce")
+
+[node name="Hover" type="AudioStreamPlayer" parent="UI"]
+stream = ExtResource("3_qft2s")