8 public static void RefreshAll()
18 public override void _OnActivate()
20 WidgetStats.Instance =
this;
22 notificationStats.stats = (() =>
EMono.pc.hunger);
23 base.Add(notificationStats,
null);
25 notificationStats2.stats = (() =>
EMono.pc.burden);
26 base.Add(notificationStats2,
null);
28 notificationStats3.stats = (() =>
EMono.pc.depression);
29 base.Add(notificationStats3,
null);
31 notificationStats4.stats = (() =>
EMono.pc.bladder);
32 base.Add(notificationStats4,
null);
34 notificationStats5.stats = (() =>
EMono.pc.hygiene);
35 base.Add(notificationStats5,
null);
37 notificationStats6.stats = (() =>
EMono.pc.sleepiness);
38 base.Add(notificationStats6,
null);
40 notificationStats7.stats = (() =>
EMono.pc.stamina);
41 base.Add(notificationStats7,
null);
46 public override void OnRefresh()
52 this.conditions.Remove(a);
58 if (condition.ShowInWidget)
61 using (List<NotificationCondition>.Enumerator enumerator2 = this.conditions.GetEnumerator())
63 while (enumerator2.MoveNext())
65 if (enumerator2.Current.condition == condition)
75 base.Add(notificationCondition,
null);
76 this.conditions.Add(notificationCondition);
86 public List<NotificationCondition> conditions =
new List<NotificationCondition>();