Elin Modding Docs Doc
Loading...
Searching...
No Matches
HotItemLayer.cs
1using System;
2using Newtonsoft.Json;
3
4// Token: 0x0200060A RID: 1546
5public class HotItemLayer : HotItem
6{
7 // Token: 0x17000C4F RID: 3151
8 // (get) Token: 0x06002B02 RID: 11010 RVA: 0x000F1B83 File Offset: 0x000EFD83
9 public override string Name
10 {
11 get
12 {
13 return this.id.lang();
14 }
15 }
16
17 // Token: 0x17000C50 RID: 3152
18 // (get) Token: 0x06002B03 RID: 11011 RVA: 0x000F1B90 File Offset: 0x000EFD90
19 public override string pathSprite
20 {
21 get
22 {
23 return "icon_" + this.id;
24 }
25 }
26
27 // Token: 0x06002B04 RID: 11012 RVA: 0x000F1BA4 File Offset: 0x000EFDA4
28 public override void OnSetItem(UIButton b)
29 {
30 HotItemLayer.<>c__DisplayClass8_0 CS$<>8__locals1 = new HotItemLayer.<>c__DisplayClass8_0();
31 CS$<>8__locals1.<>4__this = this;
32 CS$<>8__locals1.b = b;
33 if (!EClass.debug.enable)
34 {
35 CS$<>8__locals1.<OnSetItem>g__AddHighlight|0("LayerHelp", () => EClass.player.flags.helpHighlightDisabled, ref HotItemLayer.highlightHelp);
36 CS$<>8__locals1.<OnSetItem>g__AddHighlight|0("stash", () => EClass.player.flags.backpackHighlightDisabled, ref HotItemLayer.highlightBackpack);
37 CS$<>8__locals1.<OnSetItem>g__AddHighlight|0("LayerAbility", () => EClass.player.flags.abilityHighlightDisabled, ref HotItemLayer.highlightAbility);
38 }
39 }
40
41 // Token: 0x06002B05 RID: 11013 RVA: 0x000F1C64 File Offset: 0x000EFE64
42 public override void OnClick(ButtonHotItem b, Hotbar h)
43 {
44 string text = this.id;
45 uint num = <PrivateImplementationDetails>.ComputeStringHash(text);
46 if (num <= 2200499586U)
47 {
48 if (num != 459378836U)
49 {
50 if (num != 1457414945U)
51 {
52 if (num == 2200499586U)
53 {
54 if (text == "stash")
55 {
56 if (!EClass.player.flags.backpackHighlightDisabled)
57 {
58 EClass.player.flags.backpackHighlightDisabled = true;
59 }
60 if (!EClass.ui.IsInventoryOpen)
61 {
62 SE.PopInventory();
63 }
64 EClass.ui.ToggleInventory(false);
65 return;
66 }
67 }
68 }
69 else if (text == "LayerChara")
70 {
71 LayerChara layerChara = EClass.ui.ToggleLayer<LayerChara>(null);
72 if (layerChara == null)
73 {
74 return;
75 }
76 layerChara.SetChara(EClass.pc);
77 return;
78 }
79 }
80 else if (text == "LayerAbility")
81 {
82 if (!EClass.player.flags.abilityHighlightDisabled)
83 {
84 EClass.player.flags.abilityHighlightDisabled = true;
85 }
86 EClass.ui.ToggleAbility(false);
87 return;
88 }
89 }
90 else if (num <= 2922513849U)
91 {
92 if (num != 2853713114U)
93 {
94 if (num == 2922513849U)
95 {
96 if (text == "LayerHelp")
97 {
98 if (!EClass.player.flags.helpHighlightDisabled)
99 {
100 EClass.player.flags.helpHighlightDisabled = true;
101 LayerHelp.Toggle("general", "1");
102 return;
103 }
104 LayerHelp.Toggle(LayerHelp.lastIdFile.IsEmpty("general"), LayerHelp.lastIdTopic.IsEmpty("2"));
105 return;
106 }
107 }
108 }
109 else if (text == "LayerTravel")
110 {
111 EClass.ui.ToggleLayer<LayerTravel>(null);
112 return;
113 }
114 }
115 else if (num != 3310650625U)
116 {
117 if (num == 4163083791U)
118 {
119 if (text == "LayerTactics")
120 {
121 EClass.ui.ToggleLayer<LayerTactics>(null);
122 return;
123 }
124 }
125 }
126 else if (text == "LayerJournal")
127 {
128 EClass.ui.ToggleLayer<LayerJournal>(null);
129 return;
130 }
131 EClass.ui.ToggleLayer(this.id);
132 }
133
134 // Token: 0x04001825 RID: 6181
135 public static UIHighlightObject highlightHelp;
136
137 // Token: 0x04001826 RID: 6182
138 public static UIHighlightObject highlightAbility;
139
140 // Token: 0x04001827 RID: 6183
141 public static UIHighlightObject highlightBackpack;
142
143 // Token: 0x04001828 RID: 6184
144 [JsonProperty]
145 public string id;
146}