Elin Modding Docs Doc
Loading...
Searching...
No Matches
ButtonChara.cs
1using System;
2using UnityEngine.UI;
3
4// Token: 0x020004FE RID: 1278
5public class ButtonChara : UIButton
6{
7 // Token: 0x0600223E RID: 8766 RVA: 0x000BDF44 File Offset: 0x000BC144
8 public void SetChara(Chara c, ButtonChara.Mode m)
9 {
10 if (this.portrait)
11 {
12 this.portrait.SetChara(c, null);
13 }
14 if (m == ButtonChara.Mode.Ranking)
15 {
16 this.textBio.text = ((c.currentZone == null) ? "???" : c.currentZone.Name);
17 }
18 else
19 {
20 this.textAlias.text = c.Aka;
21 if (this.textBio)
22 {
23 this.textBio.text = string.Concat(new string[]
24 {
25 c.race.GetText("name", false).ToTitleCase(true),
26 " ",
27 Lang.Parse("age", c.bio.TextAge(c), null, null, null, null),
28 " ",
29 Lang._gender(c.bio.gender)
30 });
31 }
32 }
33 this.textName.text = c.Name;
34 if (this.layoutTag)
35 {
36 this.layoutTag.DestroyChildren(false, true);
37 HintIcon hintIcon = Util.Instantiate<HintIcon>("UI/Element/Item/Tag General", this.layoutTag);
38 hintIcon.text.SetText(c.job.GetName().ToTitleCase(true));
39 hintIcon.RebuildLayout(false);
40 this.layoutTag.RebuildLayout(false);
41 }
42 }
43
44 // Token: 0x040011B9 RID: 4537
45 public Portrait portrait;
46
47 // Token: 0x040011BA RID: 4538
48 public UIText textName;
49
50 // Token: 0x040011BB RID: 4539
51 public UIText textAlias;
52
53 // Token: 0x040011BC RID: 4540
54 public UIText textBio;
55
56 // Token: 0x040011BD RID: 4541
57 public UIText textWork;
58
59 // Token: 0x040011BE RID: 4542
60 public UIText textHobby;
61
62 // Token: 0x040011BF RID: 4543
63 public UIText textLifeStyle;
64
65 // Token: 0x040011C0 RID: 4544
66 public new UIItem item;
67
68 // Token: 0x040011C1 RID: 4545
69 public LayoutGroup layoutTag;
70
71 // Token: 0x02000A07 RID: 2567
72 public enum Mode
73 {
74 // Token: 0x0400295F RID: 10591
75 Default,
76 // Token: 0x04002960 RID: 10592
77 Hire,
78 // Token: 0x04002961 RID: 10593
79 Journal,
80 // Token: 0x04002962 RID: 10594
81 Embark,
82 // Token: 0x04002963 RID: 10595
83 Ranking
84 }
85}
Definition Chara.cs:12