Fix restorative
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user