From c9f560c757d267c5b1e138ba28df03cb043fa3ec Mon Sep 17 00:00:00 2001 From: Joywayer Date: Tue, 21 Jul 2026 15:12:00 +0800 Subject: [PATCH] =?UTF-8?q?feat(mana):=20PlayerManager=20=E6=AF=8F?= =?UTF-8?q?=E5=B8=A7=E8=A1=B0=E5=87=8F=20mana=5Fheat=20+=20=E6=8D=A2?= =?UTF-8?q?=E6=9D=96=E6=B8=85=E9=9B=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/domain/player_manager.gd | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/domain/player_manager.gd b/scripts/domain/player_manager.gd index 4731359..b8b2339 100644 --- a/scripts/domain/player_manager.gd +++ b/scripts/domain/player_manager.gd @@ -29,6 +29,7 @@ func _ready() -> void: func _physics_process(delta: float) -> void: PlayerStats.regen_mana(delta) + PlayerStats.mana_heat = maxf(0.0, PlayerStats.mana_heat - SettingsManager.mana_heat_decay() * delta) _handle_movement(delta) _handle_charge_state(delta) _handle_auto_cast(delta) @@ -90,6 +91,7 @@ func equip_wand(core: CoreDefinition, compiled: CompiledDeck) -> void: PlayerStats.set_mana_pool(core.base_mana_max, core.base_mana_regen) else: PlayerStats.set_mana_pool(100.0, 5.0) + PlayerStats.mana_heat = 0.0 func get_position() -> Vector2: return _position