Basic sigil system implementation

This commit is contained in:
2026-05-02 00:35:49 -07:00
parent 9e7678ce2a
commit 4460fd28f5
13 changed files with 215 additions and 45 deletions

View File

@@ -1,5 +1,6 @@
using Godot;
using System;
using Zennysoft.Ma;
using Zennysoft.Ma.Adapter;
namespace Zennysoft.Game.Ma;
@@ -24,6 +25,10 @@ public partial class DummyPlayer : CharacterBody3D, IPlayer
public IStatusEffectComponent StatusEffectComponent { get; }
public bool BriefImmunity { get => throw new NotImplementedException(); set => throw new NotImplementedException(); }
public ISigil SigilComponent => throw new NotImplementedException();
ISigilComponent IPlayer.SigilComponent => throw new NotImplementedException();
public event Action PlayerDied;
public void Activate() => throw new NotImplementedException();
@@ -43,4 +48,5 @@ public partial class DummyPlayer : CharacterBody3D, IPlayer
public void Unequip(IEquipableItem equipable) => throw new NotImplementedException();
public IBaseInventoryItem IdentifyItem(IBaseInventoryItem unidentifiedItem) => throw new NotImplementedException();
public void EnactBriefImmunity() => throw new NotImplementedException();
public void SetSigil(ISigil sigil) => throw new NotImplementedException();
}