From dfd1918da67935cfb2ed835eb48e0f8a5d4e6b76 Mon Sep 17 00:00:00 2001 From: adtpdn Date: Sun, 28 Jun 2026 19:19:41 +0800 Subject: [PATCH] Gauntlet cleanser stacking and UI fixes --- scenes/player.gd | 1 - scripts/managers/gauntlet_manager.gd | 4 ++-- update_tasks.sh | 5 +++++ 3 files changed, 7 insertions(+), 3 deletions(-) create mode 100755 update_tasks.sh diff --git a/scenes/player.gd b/scenes/player.gd index 58a68ed..1fd9e74 100644 --- a/scenes/player.gd +++ b/scenes/player.gd @@ -1054,7 +1054,6 @@ func apply_slow_effect(duration: float = 3.0): print("Player %s is slowed for %.1f seconds" % [name, duration]) -@rpc("any_peer", "call_local") @rpc("any_peer", "call_local") func remove_slow_effect(): slow_timer = 0.0 diff --git a/scripts/managers/gauntlet_manager.gd b/scripts/managers/gauntlet_manager.gd index 6c0e013..a7b5901 100644 --- a/scripts/managers/gauntlet_manager.gd +++ b/scripts/managers/gauntlet_manager.gd @@ -1684,6 +1684,8 @@ func _try_use_cleanser() -> void: player_cleansers[local_pid] = max(0, player_cleansers[local_pid] - 1) update_cleanser_ui(player_cleansers[local_pid]) + NotificationManager.send_message(local_player, "Cleanser Used! (5 charges)", NotificationManager.MessageType.POWERUP) + # Sync to server/clients if not multiplayer.is_server() and _can_rpc(): rpc("rpc_activate_cleanser", local_pid) @@ -1691,8 +1693,6 @@ func _try_use_cleanser() -> void: # Call RPC logic directly for host (it will set active/cells_left/consume) rpc_activate_cleanser(local_pid) - NotificationManager.send_message(local_player, "Cleanser Active! (5 cells)", NotificationManager.MessageType.POWERUP) - @rpc("any_peer", "call_local", "reliable") func deactivate_cleanser(player_id: int) -> void: """Deactivate cleanser immunity for a player.""" diff --git a/update_tasks.sh b/update_tasks.sh new file mode 100755 index 0000000..b27075e --- /dev/null +++ b/update_tasks.sh @@ -0,0 +1,5 @@ +#!/bin/bash +cd /home/beng/Documents/github/talaria +echo "- [x] Fix Gauntlet to prevent sticky bubble spawn on NPC central zone and boundary walls" >> tasks.md +echo "- [x] Added instant visual feedback indicator for Gauntlet Cleanser using popup text when consumed" >> tasks.md +echo "- [x] Pushed all local changes for v2.4.0 Gauntlet mode improvements to 'experimental' branch" >> tasks.md