23 lines
463 B
C#
23 lines
463 B
C#
using Chickensoft.Collections;
|
|
|
|
namespace Zennysoft.Ma.Adapter;
|
|
|
|
public interface IVTComponent : IEntityComponent
|
|
{
|
|
public IAutoProp<int> CurrentVT { get; }
|
|
|
|
public IAutoProp<int> MaximumVT { get; }
|
|
|
|
public bool AtFullVT { get; }
|
|
|
|
public void Restore(int restoreAmount);
|
|
|
|
public void Reduce(int reduceAmount);
|
|
|
|
public void SetVT(int vt);
|
|
|
|
public void RaiseMaximumVT(int raiseAmount, bool restoreVT = true);
|
|
|
|
public void SetMaximumVT(int vt);
|
|
}
|