Elin Modding Docs Doc
Loading...
Searching...
No Matches
HotItemWidget.cs
1using System;
2using Newtonsoft.Json;
3
4// Token: 0x0200060B RID: 1547
5public class HotItemWidget : HotItem
6{
7 // Token: 0x17000C51 RID: 3153
8 // (get) Token: 0x06002B07 RID: 11015 RVA: 0x000F1E8D File Offset: 0x000F008D
9 public override string Name
10 {
11 get
12 {
13 return ("Widget" + this.id).lang();
14 }
15 }
16
17 // Token: 0x17000C52 RID: 3154
18 // (get) Token: 0x06002B08 RID: 11016 RVA: 0x000F1EA4 File Offset: 0x000F00A4
19 public override string pathSprite
20 {
21 get
22 {
23 return "icon_" + this.id + ((this.id == "QuestTracker" && !EClass.player.questTracker) ? "_inactive" : "");
24 }
25 }
26
27 // Token: 0x06002B09 RID: 11017 RVA: 0x000F1EE0 File Offset: 0x000F00E0
28 public override void OnClick(ButtonHotItem b, Hotbar h)
29 {
30 if (this.id == "QuestTracker")
31 {
32 if (EClass.player.questTracker)
33 {
34 EClass.player.questTracker = false;
35 SE.Tab();
36 EClass.ui.widgets.DeactivateWidget("QuestTracker");
37 }
38 else
39 {
40 EClass.player.questTracker = true;
41 WidgetQuestTracker.TryShow();
42 }
43 SE.Tab();
44 b.RefreshItem();
45 return;
46 }
47 Widget widget = EClass.ui.widgets.Toggle(this.id);
48 if (widget == null)
49 {
50 return;
51 }
52 widget.SoundActivate();
53 }
54
55 // Token: 0x04001829 RID: 6185
56 [JsonProperty]
57 public string id;
58}