From 7cbf467c81ec6291d08a71dc03134b31b29228a2 Mon Sep 17 00:00:00 2001 From: pennyrigate Date: Thu, 11 Jul 2024 17:33:24 -0400 Subject: [PATCH] differentiated explosion volumes and fixed mine explosion sound not playing --- objects/enemy/2083_bullet.gd | 1 + objects/enemy/boss/2600_small_explosion.gd | 7 ++++++- objects/enemy/explosion.gd | 2 +- objects/enemy/explosion.tscn | 1 + 4 files changed, 9 insertions(+), 2 deletions(-) diff --git a/objects/enemy/2083_bullet.gd b/objects/enemy/2083_bullet.gd index 9ae0fbf..c5ecdc0 100644 --- a/objects/enemy/2083_bullet.gd +++ b/objects/enemy/2083_bullet.gd @@ -17,5 +17,6 @@ func _physics_process(delta: float) -> void: func _exit_tree() -> void: var explosion = SmallExplosion.instance() + explosion.quiet = true explosion.position = position get_parent().add_child(explosion) diff --git a/objects/enemy/boss/2600_small_explosion.gd b/objects/enemy/boss/2600_small_explosion.gd index c79262b..ba072e2 100644 --- a/objects/enemy/boss/2600_small_explosion.gd +++ b/objects/enemy/boss/2600_small_explosion.gd @@ -1,7 +1,12 @@ extends Node2D +var quiet = false + func _ready() -> void: - Audio.play_sound(Audio.a_explosion,Audio.ac_die) + if quiet: + Audio.play_sound(Audio.a_explosion,Audio.ac_small_explosion) + else: + Audio.play_sound(Audio.a_explosion,Audio.ac_die) var sprite: AnimatedSprite = get_child(randi() % get_child_count()) sprite.visible = true sprite.play() diff --git a/objects/enemy/explosion.gd b/objects/enemy/explosion.gd index 24c36a6..c233713 100644 --- a/objects/enemy/explosion.gd +++ b/objects/enemy/explosion.gd @@ -2,7 +2,7 @@ extends "res://objects/enemy/enemy.gd" func _ready(): $AnimatedSprite.play("explode") - Audio.play_sound(Audio.a_explosion,Audio.ac_die) + Audio.play_sound(Audio.a_explosion,Audio.ac_boss) func _on_animation_finished(): queue_free() diff --git a/objects/enemy/explosion.tscn b/objects/enemy/explosion.tscn index 0b81cad..8362a16 100644 --- a/objects/enemy/explosion.tscn +++ b/objects/enemy/explosion.tscn @@ -39,6 +39,7 @@ animations = [ { extents = Vector2( 24, 24 ) [node name="Explosion" type="Node2D"] +pause_mode = 2 script = ExtResource( 1 ) blood = false