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