Rework game over logic and game initialization
This commit is contained in:
@@ -6,6 +6,8 @@ namespace Zennysoft.Ma.Adapter;
|
||||
|
||||
public interface IPlayer : IKillable, ICharacterBody3D
|
||||
{
|
||||
public void ResetPlayerData();
|
||||
|
||||
public void Activate();
|
||||
|
||||
public void Deactivate();
|
||||
@@ -18,6 +20,10 @@ public interface IPlayer : IKillable, ICharacterBody3D
|
||||
|
||||
public void TeleportPlayer(Transform3D newTransform);
|
||||
|
||||
public void Equip(EquipableItem equipable);
|
||||
|
||||
public void Unequip(EquipableItem equipable);
|
||||
|
||||
public IInventory Inventory { get; }
|
||||
|
||||
public IHealthComponent HealthComponent { get; }
|
||||
@@ -33,4 +39,7 @@ public interface IPlayer : IKillable, ICharacterBody3D
|
||||
public ILuckComponent LuckComponent { get; }
|
||||
|
||||
public IEquipmentComponent EquipmentComponent { get; }
|
||||
|
||||
public event Action PlayerDied;
|
||||
public delegate InventoryItem RerollItem(InventoryItem item);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user