Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
HotItemWidget.cs
Go to the documentation of this file.
1using Newtonsoft.Json;
2
3public class HotItemWidget : HotItem
4{
5 [JsonProperty]
6 public string id;
7
8 public override string Name => ("Widget" + id).lang();
9
10 public override string pathSprite => "icon_" + id + ((id == "QuestTracker" && !EClass.player.questTracker) ? "_inactive" : "");
11
12 public override void OnClick(ButtonHotItem b, Hotbar h)
13 {
14 if (id == "QuestTracker")
15 {
17 {
18 EClass.player.questTracker = false;
19 SE.Tab();
20 EClass.ui.widgets.DeactivateWidget("QuestTracker");
21 }
22 else
23 {
24 EClass.player.questTracker = true;
26 }
27 SE.Tab();
28 b.RefreshItem();
29 }
30 else
31 {
32 EClass.ui.widgets.Toggle(id)?.SoundActivate();
33 }
34 }
35}
override void RefreshItem()
Definition: EClass.cs:5
static Player player
Definition: EClass.cs:12
static UI ui
Definition: EClass.cs:16
override string pathSprite
override void OnClick(ButtonHotItem b, Hotbar h)
override string Name
Definition: HotItemWidget.cs:8
Definition: Hotbar.cs:5
bool questTracker
Definition: Player.cs:790