9 public override bool Visible
13 return !this.text.IsEmpty();
18 public override bool ShouldRemove()
20 return this.condition.IsKilled || (EClass.core.IsGameStarted && !
EClass.pc.conditions.Contains(this.condition));
25 public override bool Interactable
29 return !this.condition.source.GetDetail().IsEmpty();
35 public override Action<UITooltip> onShowTooltip
39 return delegate(UITooltip t)
41 this.condition.WriteNote(t.note,
null);
48 public override Sprite Sprite
52 return this.condition.GetSprite();
57 public override void OnClick()
59 if (this.condition.CanManualRemove)
62 this.condition.Kill(
false);
77 public override void OnRefresh()
79 this.text = this.condition.GetText() + (EClass.debug.showExtra ? (
" " + this.condition.value.ToString()) :
"");
80 this.item.button.mainText.color = this.condition.GetColor(this.item.button.skinRoot.GetButton().colorProf);