namespace Core.Domain.Status { public interface IStatusEffect { bool IsExpired { get; } void Tick(float deltaTime); void ModifyCapabilities(ref PlayerCapabilities caps); void OnApply(); void OnRemove(); } }