Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
ItemCulture.cs
Go to the documentation of this file.
1using System.Collections.Generic;
2
3public class ItemCulture : UIItem
4{
5 public string id;
6
7 public UIText textLv;
8
10
12
14
15 public void Refresh()
16 {
18 ElementContainerZone elements = branch.elements;
19 Element e = elements.GetOrCreateElement(id);
20 button1.SetTooltip(delegate(UITooltip t)
21 {
22 e.WriteNote(t.note);
23 });
24 button1.onClick.SetListener(delegate
25 {
26 UIContextMenu uIContextMenu = Core.Instance.ui.CreateContextMenuInteraction();
27 uIContextMenu.AddButton("detail", delegate
28 {
29 Core.Instance.ui.AddLayer<LayerInfo>().Set(e);
30 });
31 uIContextMenu.Show();
32 });
34 int num = 0;
35 foreach (KeyValuePair<int, Element> item in elements.dict)
36 {
37 if (item.Value.source.aliasParent == id)
38 {
39 num++;
40 }
41 }
42 textSkills.SetText(num.ToString() ?? "");
43 textLv.SetText(num.ToString() ?? "");
44 textHearth.SetText("_hearth".lang(branch.GetHearthIncome(e.source.alias).ToString("F1") ?? ""));
45 }
46}
Zone currentZone
Definition: Chara.cs:240
Definition: Core.cs:14
Game game
Definition: Core.cs:72
static new Core Instance
Definition: Core.cs:15
UI ui
Definition: Core.cs:63
Element GetOrCreateElement(Element ele)
virtual string Name
Definition: ELEMENT.cs:294
void WriteNote(UINote n, ElementContainer owner=null, Action< UINote > onWriteNote=null)
Definition: ELEMENT.cs:574
ElementContainerZone elements
new Player player
Definition: Game.cs:176
UIText textInvest
Definition: ItemCulture.cs:11
UIText textSkills
Definition: ItemCulture.cs:9
UIText textHearth
Definition: ItemCulture.cs:13
string id
Definition: ItemCulture.cs:5
UIText textLv
Definition: ItemCulture.cs:7
void Refresh()
Definition: ItemCulture.cs:15
Chara chara
Definition: Player.cs:1004
void SetTooltip(Action< UITooltip > onShowTooltip=null, bool enable=true)
Definition: UIButton.cs:361
void Show(UIItem i)
void AddButton(Func< string > funcText, UnityAction action=null)
Definition: UIItem.cs:5
UIButton button1
Definition: UIItem.cs:18
UIText text1
Definition: UIItem.cs:6
UIItem item
Definition: UIItem.cs:24
Definition: UIText.cs:6
void SetText(string s)
Definition: UIText.cs:159
UINote note
Definition: UITooltip.cs:21
FactionBranch branch
Definition: Zone.cs:34