Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
NotificationCondition.cs
Go to the documentation of this file.
1using System;
2using UnityEngine;
3
5{
7
8 public override bool Visible => !text.IsEmpty();
9
10 public override bool Interactable => !condition.source.GetDetail().IsEmpty();
11
12 public override Action<UITooltip> onShowTooltip => delegate(UITooltip t)
13 {
15 };
16
17 public override Sprite Sprite => condition.GetSprite();
18
19 public override bool ShouldRemove()
20 {
22 {
23 return true;
24 }
26 {
27 return true;
28 }
29 return false;
30 }
31
32 public override void OnClick()
33 {
35 {
36 SE.Trash();
39 if ((bool)WidgetStats.Instance)
40 {
41 WidgetStats.Instance.layout.RebuildLayout();
42 }
43 }
44 else
45 {
46 SE.Beep();
47 }
48 }
49
50 public override void OnRefresh()
51 {
52 text = condition.GetText() + (EClass.debug.showExtra ? (" " + condition.value) : "");
53 item.button.mainText.color = condition.GetColor(item.button.skinRoot.GetButton().colorProf);
54 }
55}
override string GetText()
virtual bool CanManualRemove
override Color GetColor(Gradient g)
virtual SkinAsset_Button GetButton()
Definition: BaseSkinRoot.cs:28
virtual Sprite GetSprite()
Definition: BaseStats.cs:57
virtual void WriteNote(UINote n, Action< UINote > onWriteNote=null)
Definition: BaseStats.cs:93
SourceStat.Row source
Definition: BaseStats.cs:15
VerticalLayoutGroup layout
List< Condition > conditions
Definition: Chara.cs:196
virtual bool IsKilled
Definition: Condition.cs:7
void Kill(bool silent=false)
Definition: Condition.cs:91
bool IsGameStarted
Definition: Core.cs:84
Definition: EClass.cs:5
static Core core
Definition: EClass.cs:6
static Chara pc
Definition: EClass.cs:14
UIButton button
Definition: ItemNotice.cs:11
override Action< UITooltip > onShowTooltip
SkinColorProfile colorProf
BaseSkinRoot skinRoot
Definition: UIButton.cs:142
UINote note
Definition: UITooltip.cs:21
static WidgetStats Instance
Definition: WidgetStats.cs:5
static void RefreshAll()
Definition: WidgetStats.cs:13