Fix restorative

This commit is contained in:
2026-02-12 23:28:51 -08:00
parent 9615e1e251
commit 68b1455c53
8 changed files with 34 additions and 27 deletions

View File

@@ -770,7 +770,7 @@ public partial class Player : CharacterBody3D, IPlayer, IProvide<IPlayer>
_playerEffectService.Instakill(enemy);
}
private void CollisionDetector_AreaEntered(Area3D area)
private async void CollisionDetector_AreaEntered(Area3D area)
{
if (area.GetParent() is InventoryItem inventoryItem)
{
@@ -792,6 +792,9 @@ public partial class Player : CharacterBody3D, IPlayer, IProvide<IPlayer>
}
if (area.GetParent() is Restorative restorative)
{
await ToSignal(GetTree().CreateTimer(0.2f), "timeout");
VTComponent.Restore(restorative.RestoreAmount);
SfxDatabase.Instance.Play(SoundEffect.HealVT);
restorative.QueueFree();
}
}