Skip to content

Commit c120332

Browse files
Litraxxmanuq
andauthored
Player: Stop player particle system running on player defeat (#2370)
The player's particle system now stops emitting when the player is defeated. Resolves #2260 --------- Co-authored-by: Manuel Quiñones <manuq@endlessaccess.org>
1 parent 0026059 commit c120332

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

  • scenes/game_elements/characters/player/components

scenes/game_elements/characters/player/components/player.gd

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ var _system_controllers: Array[Node] = []
7070
@onready var player_repel: Node2D = %PlayerRepel
7171
@onready var player_hook: PlayerHook = %PlayerHook
7272
@onready var player_sprite: AnimatedSprite2D = %PlayerSprite
73+
@onready var player_dust_particles: GPUParticles2D = %PlayerDustParticles
7374
@onready var _walk_sound: AudioStreamPlayer2D = %WalkSound
7475

7576

@@ -208,6 +209,8 @@ func defeat(falling: bool = false) -> void:
208209
# Stop moving the player.
209210
velocity = Vector2.ZERO
210211

212+
player_dust_particles.emitting = false
213+
211214
GameState.player.decrement_lives()
212215

213216
if falling:

0 commit comments

Comments
 (0)