Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
ItemCulture Class Reference
Inheritance diagram for ItemCulture:
UIItem

Public Member Functions

void Refresh ()
 
- Public Member Functions inherited from UIItem
void SetTopic (string lang1, string lang2)
 
void SetWidth (int w)
 
void Hyphenate ()
 

Public Attributes

string id
 
UIText textLv
 
UIText textSkills
 
UIText textInvest
 
UIText textHearth
 
- Public Attributes inherited from UIItem
UIText text1
 
UIText text2
 
UIText text3
 
UIText text4
 
Image image1
 
Image image2
 
UIButton button1
 
UIButton button2
 
UIButton button3
 
UIItem item
 
Toggle toggle
 
UIDropdown dd
 
object refObj
 

Detailed Description

Definition at line 3 of file ItemCulture.cs.

Member Function Documentation

◆ Refresh()

void ItemCulture.Refresh ( )
inline

Definition at line 15 of file ItemCulture.cs.

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 }
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
Dictionary< int, Element > dict
Element GetOrCreateElement(Element ele)
SourceElement.Row source
Definition: ELEMENT.cs:263
virtual string Name
Definition: ELEMENT.cs:294
void WriteNote(UINote n, ElementContainer owner=null, Action< UINote > onWriteNote=null)
Definition: ELEMENT.cs:574
float GetHearthIncome()
ElementContainerZone elements
new Player player
Definition: Game.cs:176
UIText textSkills
Definition: ItemCulture.cs:9
UIText textHearth
Definition: ItemCulture.cs:13
UIText textLv
Definition: ItemCulture.cs:7
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)
UIButton button1
Definition: UIItem.cs:18
UIText text1
Definition: UIItem.cs:6
UIItem item
Definition: UIItem.cs:24
void SetText(string s)
Definition: UIText.cs:159
UINote note
Definition: UITooltip.cs:21
FactionBranch branch
Definition: Zone.cs:34

References UIContextMenu.AddButton(), Zone.branch, UIItem.button1, Player.chara, Chara.currentZone, FactionBranch.elements, Core.game, ElementContainer.GetOrCreateElement(), Core.Instance, UIItem.item, Element.Name, UITooltip.note, Game.player, UIText.SetText(), UIButton.SetTooltip(), UIContextMenu.Show(), UIItem.text1, textHearth, textLv, textSkills, Core.ui, and Element.WriteNote().

Member Data Documentation

◆ id

string ItemCulture.id

Definition at line 5 of file ItemCulture.cs.

◆ textHearth

UIText ItemCulture.textHearth

Definition at line 13 of file ItemCulture.cs.

Referenced by Refresh().

◆ textInvest

UIText ItemCulture.textInvest

Definition at line 11 of file ItemCulture.cs.

◆ textLv

UIText ItemCulture.textLv

Definition at line 7 of file ItemCulture.cs.

Referenced by Refresh().

◆ textSkills

UIText ItemCulture.textSkills

Definition at line 9 of file ItemCulture.cs.

Referenced by Refresh().


The documentation for this class was generated from the following file: