From 1fac50fb55a0e6a3331c128893fdbf5066dac7a6 Mon Sep 17 00:00:00 2001 From: Nilou Date: Thu, 26 Feb 2026 14:20:39 +0100 Subject: [PATCH] =?UTF-8?q?sfx=20de=20minage=20et=20r=C3=A9colte=20fonctio?= =?UTF-8?q?nnels=20#164?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- entities/player/inventory/scripts/items/shovel.gd | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/entities/player/inventory/scripts/items/shovel.gd b/entities/player/inventory/scripts/items/shovel.gd index 30c8d97..d20f060 100644 --- a/entities/player/inventory/scripts/items/shovel.gd +++ b/entities/player/inventory/scripts/items/shovel.gd @@ -34,20 +34,22 @@ func can_use(_player : Player, zone : Player.ActionZone) -> bool: return false func use(player : Player, zone : Player.ActionZone) -> bool: - AudioManager.play_sfx("Rocks") + for area in zone.get_affected_areas(): if area and area is Plant: harvest(area, player) await player.get_tree().create_timer(USE_INTERVAL).timeout + AudioManager.play_sfx("Harvest") var bodies = zone.area.get_overlapping_bodies() var rock_layers = bodies.filter(func (b) : return b is RockLayer) - for rock_layer in rock_layers: + if len(rock_layers): player.region.dig_rocks(zone.get_tiles()) var particles := (DIG_PARTICLES.instantiate() as DigParticleEmmitter) player.region.add_child(particles) particles.global_position = zone.get_global_position() particles.emit() + AudioManager.play_sfx("Mining") return true