Elin Modding Docs Doc
Loading...
Searching...
No Matches
HotItemLayout.cs
1
using
System;
2
using
System.Collections.Generic;
3
using
Newtonsoft.Json;
4
5
// Token: 0x02000613 RID: 1555
6
public
class
HotItemLayout
:
HotAction
7
{
8
// Token: 0x17000C6D RID: 3181
9
// (get) Token: 0x06002B43 RID: 11075 RVA: 0x000F35BF File Offset: 0x000F17BF
10
public
override
string
Id
11
{
12
get
13
{
14
return
"WindowLayout"
;
15
}
16
}
17
18
// Token: 0x06002B44 RID: 11076 RVA: 0x000F35C6 File Offset: 0x000F17C6
19
public
HotItemLayout
Save()
20
{
21
this.layout =
new
HotItemLayout
.
Layout
();
22
this.layout.dataWindow = Window.dictData;
23
SE.Equip();
24
return
this
;
25
}
26
27
// Token: 0x06002B45 RID: 11077 RVA: 0x000F35E9 File Offset: 0x000F17E9
28
public
override
void
OnShowContextMenu(UIContextMenu m)
29
{
30
base.OnShowContextMenu(m);
31
m.AddButton(
"updateLayout"
, delegate()
32
{
33
this.Save();
34
},
true
);
35
}
36
37
// Token: 0x06002B46 RID: 11078 RVA: 0x000F360C File Offset: 0x000F180C
38
public
override
void
Perform()
39
{
40
bool
isInventoryOpen =
EClass
.ui.IsInventoryOpen;
41
bool
isAbilityOpen =
EClass
.ui.IsAbilityOpen;
42
Window.dictData = (EClass.player.dataWindow = this.layout.dataWindow);
43
EClass
.ui.CloseLayers();
44
EClass
.ui.layerFloat.CloseLayers();
45
if
(isInventoryOpen)
46
{
47
EClass
.ui.ToggleInventory(
false
);
48
}
49
if
(isAbilityOpen)
50
{
51
EClass
.ui.ToggleAbility(
false
);
52
}
53
SE.Equip();
54
}
55
56
// Token: 0x04001833 RID: 6195
57
[JsonProperty]
58
public
HotItemLayout.Layout
layout;
59
60
// Token: 0x02000B7C RID: 2940
61
public
class
Layout
62
{
63
// Token: 0x04002E44 RID: 11844
64
[JsonProperty]
65
public
Dictionary<string, Window.SaveData> dataWindow =
new
Dictionary<string, Window.SaveData>();
66
}
67
}
EClass
Definition
EClass.cs:7
HotAction
Definition
HotAction.cs:7
HotItemLayout.Layout
Definition
HotItemLayout.cs:62
HotItemLayout
Definition
HotItemLayout.cs:7
Elin
HotItemLayout.cs
Generated by
1.12.0