67 public virtual int max
78 public string name => base.source.GetText();
82 public virtual int min => 0;
96 string text = base.source.GetTextArray(
"strPhase")[
GetPhase()];
106 return g.Evaluate((
float)
value / (
float)
max);
119 return base.source.phase[(int)Mathf.Clamp(10f * (
float)
value / (float)
max, 0f, 9f)];
122 public virtual void Set(
int a)
135 public virtual void Mod(
int a)
175 bool flag = phase > lastPhase;
176 if (base.source.invert)
180 string[] array = (flag ? base.source.GetText(
"textPhase") : base.source.GetText(
"textPhase2")).Split(Environment.NewLine.ToCharArray());
181 if (array.Length > phase)
void Say(string lang, string ref1=null, string ref2=null)
static StatsSleepiness Sleepiness
static StatsHygiene Hygiene
static StatsBurden Burden
Stats Set(int[] _raw, int _rawIndex, Chara _CC)
override string GetText()
override string ToString()
override Color GetColor(Gradient g)
virtual bool TrackPhaseChange
virtual void OnChangePhase(int phase, int lastPhase)
static StatsStamina Stamina
static StatsHunger Hunger