diff options
Diffstat (limited to 'client/map/items')
-rw-r--r-- | client/map/items/food_processor.gd | 4 | ||||
-rw-r--r-- | client/map/items/item.gd | 2 | ||||
-rw-r--r-- | client/map/items/pan.gd | 7 |
3 files changed, 10 insertions, 3 deletions
diff --git a/client/map/items/food_processor.gd b/client/map/items/food_processor.gd index 05b783c1..38adf5aa 100644 --- a/client/map/items/food_processor.gd +++ b/client/map/items/food_processor.gd @@ -77,9 +77,7 @@ func progress(position_: float, speed: float, warn: bool): func finish(): super() - if sound_id != null: - processing.emitting = false - Sound.item_finished(sound_id) + processing.emitting = false static func base_position() -> Vector3: return Vector3(0., 0.4, 0.) diff --git a/client/map/items/item.gd b/client/map/items/item.gd index 2d801096..5c31d70f 100644 --- a/client/map/items/item.gd +++ b/client/map/items/item.gd @@ -79,6 +79,8 @@ func progress(position_: float, speed: float, warn: bool): func finish(): progress_instance.visible = false + if sound_id != null: + Sound.item_finished(sound_id) func setup_sounds(): take_sound.setup([preload("res://map/items/sounds/generic_take.ogg")]) diff --git a/client/map/items/pan.gd b/client/map/items/pan.gd index 1aa80da0..bc858a6b 100644 --- a/client/map/items/pan.gd +++ b/client/map/items/pan.gd @@ -33,6 +33,13 @@ func progress(position_: float, speed: float, warn: bool): steam.color = Color(.2, .2, .2) else: steam.color = Color(1.,1.,1.) + if sound_id == null: + sound_id = Sound.item_progress( + self, + preload("res://map/items/sounds/frying.ogg"), + null, + -5. + ) func finish(): super() |