Elin Modding Docs Doc
Loading...
Searching...
No Matches
WidgetExp.cs
1using System;
2using UnityEngine;
3
4// Token: 0x020005FC RID: 1532
5public class WidgetExp : Widget
6{
7 // Token: 0x06002A72 RID: 10866 RVA: 0x000EF353 File Offset: 0x000ED553
8 public override object CreateExtra()
9 {
10 return new WidgetExp.Extra();
11 }
12
13 // Token: 0x17000C21 RID: 3105
14 // (get) Token: 0x06002A73 RID: 10867 RVA: 0x000EF35A File Offset: 0x000ED55A
15 public WidgetExp.Extra extra
16 {
17 get
18 {
19 return base.config.extra as WidgetExp.Extra;
20 }
21 }
22
23 // Token: 0x06002A74 RID: 10868 RVA: 0x000EF36C File Offset: 0x000ED56C
24 public override void OnActivate()
25 {
26 this.Build();
27 base.InvokeRepeating("Refresh", 0.5f, 0.5f);
28 }
29
30 // Token: 0x06002A75 RID: 10869 RVA: 0x000EF389 File Offset: 0x000ED589
31 public void Build()
32 {
33 this.RebuildLayout(false);
34 this.Refresh();
35 }
36
37 // Token: 0x06002A76 RID: 10870 RVA: 0x000EF398 File Offset: 0x000ED598
38 public void OnClick()
39 {
40 if (EMono.ui.BlockInput)
41 {
42 SE.BeepSmall();
43 return;
44 }
45 LayerChara layerChara = EMono.ui.ToggleLayer<LayerChara>(null);
46 if (layerChara)
47 {
48 layerChara.SetChara(EMono.pc).windows[0].SwitchContent(2);
49 layerChara.windowChara.ToggleFeatMode();
50 }
51 }
52
53 // Token: 0x06002A77 RID: 10871 RVA: 0x000EF3F4 File Offset: 0x000ED5F4
54 public void Refresh()
55 {
56 this.goLv.SetActive(EMono.pc.feat > 0);
57 this.textLv.text = (EMono.pc.feat.ToString() ?? "");
58 this.itemExp.text1.text = EMono.pc.exp.ToString() + "/" + EMono.pc.ExpToNext.ToString();
59 this.itemExp.image1.fillAmount = (float)EMono.pc.exp / (float)EMono.pc.ExpToNext + 0.01f;
60 }
61
62 // Token: 0x040017F4 RID: 6132
63 public GameObject goLv;
64
65 // Token: 0x040017F5 RID: 6133
66 public UIText textLv;
67
68 // Token: 0x040017F6 RID: 6134
69 public UIItem itemExp;
70
71 // Token: 0x040017F7 RID: 6135
72 public UIItem itemKnowledge;
73
74 // Token: 0x040017F8 RID: 6136
75 public UIItem itemInfluence;
76
77 // Token: 0x02000B6C RID: 2924
78 public class Extra
79 {
80 // Token: 0x04002DDD RID: 11741
81 public bool lv;
82
83 // Token: 0x04002DDE RID: 11742
84 public bool knowledge;
85
86 // Token: 0x04002DDF RID: 11743
87 public bool influence;
88 }
89}
Definition EMono.cs:6