fix phantom bombs for good

This commit is contained in:
veclavtalica 2025-02-12 08:52:24 +03:00
parent cb07298c8a
commit 99d95402c1

View File

@ -31,6 +31,7 @@ func _disable_body() -> void:
# not using synchronizer for this because it ends up enabling processing # not using synchronizer for this because it ends up enabling processing
# on other clients # on other clients
(func() -> void: body.process_mode = Node.PROCESS_MODE_DISABLED).call_deferred() (func() -> void: body.process_mode = Node.PROCESS_MODE_DISABLED).call_deferred()
_picking_area.collision_layer = 0
func _on_body_entered(p_body: Node3D) -> void: func _on_body_entered(p_body: Node3D) -> void:
@ -50,9 +51,7 @@ func _on_body_entered(p_body: Node3D) -> void:
is_dead = true is_dead = true
_model.hide() _model.hide()
_picking_area.collision_layer = 0
_disable_body.rpc() _disable_body.rpc()
_picking_area.collision_layer = 0
await _splash_small_sound.finished await _splash_small_sound.finished
if _splash_small_quiet_sound.playing: if _splash_small_quiet_sound.playing:
await _splash_small_quiet_sound.finished await _splash_small_quiet_sound.finished