19 public void SetChara(
Chara c)
22 this.chara.SetImage(this.icon);
23 bool flag = this.roster.extra.portrait && !this.chara.GetIdPortrait().IsEmpty();
24 this.portrait.SetChara(c,
null);
25 this.portrait.SetActive(flag && !this.roster.extra.onlyName);
26 this.icon.enabled = (!flag && !this.roster.extra.onlyName);
27 this.icon.rectTransform.anchoredPosition =
new Vector2(0f, (
float)(this.roster.extra.width / 2));
36 ButtonRoster.gradient =
EClass.Colors.Dark.gradients[
"mood"];
38 float num = Mathf.Clamp((
float)this.chara.hp / (
float)
this.chara.MaxHP, 0f, 1f);
39 this.barMood.Rect().localScale =
new Vector3(num, 1f, 1f);
40 this.barMood.color =
ButtonRoster.gradient.Evaluate(num);
41 Color c =
EClass.Colors.Dark.gradientHP.Evaluate((
float)this.chara.hp / (
float)
this.chara.MaxHP);
42 this.mainText.text =
"".TagColor(c, this.chara.hp.ToString() ??
"");
43 this.mainText.SetActive(this.roster.extra.showHP);
44 if (this.roster.extra.showHP)
46 this.textName.SetText(this.chara.NameSimple);
50 this.textName.text =
"".TagColor(c, this.chara.NameSimple);
52 this.textName.SetActive(this.roster.extra.onlyName);
59 public float iconPivot;
68 public UIText textName;
71 public RectTransform rect;
77 private static Gradient gradient;