Closed alaestor closed 3 years ago
A simple component to track usages of an item
use vanilla refuelable as a starting point; this should be less complex than that.
refuelable
bool isReloadable
int loaded
int capacity
bool isLoaded() => this.loaded > 0;
bool isEmpty() => this.loaded == 0;
void Consume(int n = 1)
bool CanConsume(int n) => this.loaded => n;
bool TryConsume(int n)
Unnecessary. Can reorganize to use Comp refuelable
A simple component to track usages of an item
use vanilla
refuelable
as a starting point; this should be less complex than that.bool isReloadable
int loaded
int capacity
bool isLoaded() => this.loaded > 0;
bool isEmpty() => this.loaded == 0;
void Consume(int n = 1)
methodbool CanConsume(int n) => this.loaded => n;
methodbool TryConsume(int n)
method