diff options
author | tpart <tpart120@proton.me> | 2025-09-19 23:17:06 +0200 |
---|---|---|
committer | tpart <tpart120@proton.me> | 2025-09-19 23:17:11 +0200 |
commit | 50a98944ce934e0984ced28c2235a6cfd2aaf45a (patch) | |
tree | acd0528e85a8f0a57460cd79061930f16a9443f2 /client/map | |
parent | 0be2030b1aee7f2ff650245c32d677283eeb15fe (diff) | |
download | hurrycurry-50a98944ce934e0984ced28c2235a6cfd2aaf45a.tar hurrycurry-50a98944ce934e0984ced28c2235a6cfd2aaf45a.tar.bz2 hurrycurry-50a98944ce934e0984ced28c2235a6cfd2aaf45a.tar.zst |
Add burn sound effect
Diffstat (limited to 'client/map')
-rw-r--r-- | client/map/items/item.gd | 30 | ||||
-rw-r--r-- | client/map/tiles/sounds/burn.ogg | bin | 0 -> 43124 bytes | |||
-rw-r--r-- | client/map/tiles/sounds/burn.ogg.import | 19 |
3 files changed, 39 insertions, 10 deletions
diff --git a/client/map/items/item.gd b/client/map/items/item.gd index c11167eb..446c1a31 100644 --- a/client/map/items/item.gd +++ b/client/map/items/item.gd @@ -93,17 +93,27 @@ func progress(position_: float, speed: float, warn: bool): progress_speed = speed progress_warn = warn - if position_ == 1.0 and not warn: + printt("progress", position_, speed, warn) + if position_ == 1.0: # Progress gets called with position 1.0 when the task is finished - var checkmark: CPUParticles3D = CHECKMARK.instantiate() - owned_by.add_child(checkmark) - checkmark.position.y = 0.5 - checkmark.emitting = true - - var ding_sound := AudioStreamPlayer3D.new() - owned_by.add_child(ding_sound) - ding_sound.stream = preload("res://map/tiles/sounds/ding.ogg") - ding_sound.play() + if not warn: + # Task finished succesfully + var checkmark: CPUParticles3D = CHECKMARK.instantiate() + owned_by.add_child(checkmark) + checkmark.position.y = 0.5 + checkmark.emitting = true + + var ding_sound := AudioStreamPlayer3D.new() + owned_by.add_child(ding_sound) + ding_sound.stream = preload("res://map/tiles/sounds/ding.ogg") + ding_sound.play() + else: + # Task failed, food burned + var burn_sound := AudioStreamPlayer3D.new() + owned_by.add_child(burn_sound) + burn_sound.stream = preload("res://map/tiles/sounds/burn.ogg") + burn_sound.volume_db = -2 + burn_sound.play() func finish(): progress_instance.visible = false diff --git a/client/map/tiles/sounds/burn.ogg b/client/map/tiles/sounds/burn.ogg Binary files differnew file mode 100644 index 00000000..68aabe20 --- /dev/null +++ b/client/map/tiles/sounds/burn.ogg diff --git a/client/map/tiles/sounds/burn.ogg.import b/client/map/tiles/sounds/burn.ogg.import new file mode 100644 index 00000000..0a79aead --- /dev/null +++ b/client/map/tiles/sounds/burn.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://ddml4bbxpft2n" +path="res://.godot/imported/burn.ogg-fee238685d9c09432eb467d8b39f8e2e.oggvorbisstr" + +[deps] + +source_file="res://map/tiles/sounds/burn.ogg" +dest_files=["res://.godot/imported/burn.ogg-fee238685d9c09432eb467d8b39f8e2e.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 |