Elin Modding Docs Doc
Loading...
Searching...
No Matches
WidgetExpHome.cs
1using System;
2using UnityEngine;
3
4// Token: 0x020005FD RID: 1533
5public class WidgetExpHome : Widget
6{
7 // Token: 0x06002A79 RID: 10873 RVA: 0x000EF4B2 File Offset: 0x000ED6B2
8 public override object CreateExtra()
9 {
10 return new WidgetExpHome.Extra();
11 }
12
13 // Token: 0x17000C22 RID: 3106
14 // (get) Token: 0x06002A7A RID: 10874 RVA: 0x000EF4B9 File Offset: 0x000ED6B9
15 public WidgetExpHome.Extra extra
16 {
17 get
18 {
19 return base.config.extra as WidgetExpHome.Extra;
20 }
21 }
22
23 // Token: 0x06002A7B RID: 10875 RVA: 0x000EF4CB File Offset: 0x000ED6CB
24 public override void OnActivate()
25 {
26 this.Build();
27 base.InvokeRepeating("Refresh", 0.5f, 0.5f);
28 }
29
30 // Token: 0x06002A7C RID: 10876 RVA: 0x000EF4E8 File Offset: 0x000ED6E8
31 public void Build()
32 {
33 this.RebuildLayout(false);
34 this.Refresh();
35 }
36
37 // Token: 0x06002A7D RID: 10877 RVA: 0x000EF4F8 File Offset: 0x000ED6F8
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: 0x06002A7E RID: 10878 RVA: 0x000EF554 File Offset: 0x000ED754
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: 0x040017F9 RID: 6137
63 public GameObject goLv;
64
65 // Token: 0x040017FA RID: 6138
66 public UIText textLv;
67
68 // Token: 0x040017FB RID: 6139
69 public UIItem itemExp;
70
71 // Token: 0x040017FC RID: 6140
72 public UIItem itemKnowledge;
73
74 // Token: 0x040017FD RID: 6141
75 public UIItem itemInfluence;
76
77 // Token: 0x02000B6D RID: 2925
78 public class Extra
79 {
80 // Token: 0x04002DE0 RID: 11744
81 public bool lv;
82
83 // Token: 0x04002DE1 RID: 11745
84 public bool knowledge;
85
86 // Token: 0x04002DE2 RID: 11746
87 public bool influence;
88 }
89}
Definition EMono.cs:6