Overhaul game state logic to support gameplay loop

This commit is contained in:
2025-04-30 00:43:55 -07:00
parent 78cdda97b9
commit 68c91d8f13
60 changed files with 2503 additions and 1116 deletions

View File

@@ -8,9 +8,9 @@ public interface IPlayer : IKillable
{
public void InitializePlayerState();
public void Attack();
public void Activate();
public void PlayerPause();
public void Attack();
public void TakeDamage(double damage, ElementType elementType = ElementType.None, bool isCriticalHit = false);
@@ -44,7 +44,7 @@ public interface IPlayer : IKillable
public IInventory Inventory { get; }
public PlayerStatController Stats { get; }
public PlayerStats Stats { get; }
public Vector3 CurrentPosition { get; }