Elin Modding Docs Doc
All Classes Namespaces
WidgetFeed.cs
1using System;
2using UnityEngine;
3
4// Token: 0x020005FF RID: 1535
5public class WidgetFeed : Widget
6{
7 // Token: 0x17000C23 RID: 3107
8 // (get) Token: 0x06002A81 RID: 10881 RVA: 0x000EF61A File Offset: 0x000ED81A
9 public static bool Intercept
10 {
11 get
12 {
13 return WidgetFeed.Instance && WidgetFeed.Instance.extra.intercept;
14 }
15 }
16
17 // Token: 0x06002A82 RID: 10882 RVA: 0x000EF639 File Offset: 0x000ED839
18 public override object CreateExtra()
19 {
20 return new WidgetFeed.Extra();
21 }
22
23 // Token: 0x17000C24 RID: 3108
24 // (get) Token: 0x06002A83 RID: 10883 RVA: 0x000EF640 File Offset: 0x000ED840
25 public WidgetFeed.Extra extra
26 {
27 get
28 {
29 return base.config.extra as WidgetFeed.Extra;
30 }
31 }
32
33 // Token: 0x17000C25 RID: 3109
34 // (get) Token: 0x06002A84 RID: 10884 RVA: 0x000EF652 File Offset: 0x000ED852
35 public override bool AlwaysTop
36 {
37 get
38 {
39 return true;
40 }
41 }
42
43 // Token: 0x17000C26 RID: 3110
44 // (get) Token: 0x06002A85 RID: 10885 RVA: 0x000EF655 File Offset: 0x000ED855
45 public override bool ShowStyleMenu
46 {
47 get
48 {
49 return false;
50 }
51 }
52
53 // Token: 0x17000C27 RID: 3111
54 // (get) Token: 0x06002A86 RID: 10886 RVA: 0x000EF658 File Offset: 0x000ED858
55 public bool IgnoreFeed
56 {
57 get
58 {
59 return WidgetMainText.Instance && WidgetMainText.Instance.box.isShowingLog;
60 }
61 }
62
63 // Token: 0x06002A87 RID: 10887 RVA: 0x000EF677 File Offset: 0x000ED877
64 public override void OnActivate()
65 {
66 WidgetFeed.Instance = this;
67 this.System("Elin's Inn version " + EMono.core.version.GetText());
68 this.System("Welcome, wanderer! Press '?' for help.");
69 WidgetMainText.Refresh();
70 }
71
72 // Token: 0x06002A88 RID: 10888 RVA: 0x000EF6AE File Offset: 0x000ED8AE
73 public override void OnDeactivate()
74 {
75 WidgetFeed.Instance = null;
76 WidgetMainText.Refresh();
77 }
78
79 // Token: 0x06002A89 RID: 10889 RVA: 0x000EF6BC File Offset: 0x000ED8BC
80 public void Talk(Card c, string id)
81 {
82 string text = GameLang.Convert(c.GetTalkText(id, true, true));
83 this.SayRaw(c, text);
84 }
85
86 // Token: 0x06002A8A RID: 10890 RVA: 0x000EF6E4 File Offset: 0x000ED8E4
87 public PopItem SayRaw(Card c, string text)
88 {
89 PopItemText popItemText = this.pop.PopText(text, null, this.idPop[this.extra.style], default(Color), default(Vector3), 0f);
90 popItemText.GetComponentInChildren<Portrait>().SetChara(c as Chara, null);
91 return popItemText;
92 }
93
94 // Token: 0x06002A8B RID: 10891 RVA: 0x000EF73C File Offset: 0x000ED93C
95 public void SayRaw(string idPortrait, string text, string _idPop)
96 {
97 this.pop.PopText(text, null, _idPop.IsEmpty(this.idPop[this.extra.style]), default(Color), default(Vector3), 0f).GetComponentInChildren<Portrait>().SetPortrait(idPortrait, default(Color));
98 }
99
100 // Token: 0x06002A8C RID: 10892 RVA: 0x000EF799 File Offset: 0x000ED999
101 public void Nerun(string text, string idPortrait = "UN_nerun")
102 {
103 this.SayRaw(idPortrait, text, null);
104 }
105
106 // Token: 0x06002A8D RID: 10893 RVA: 0x000EF7A4 File Offset: 0x000ED9A4
107 public void System(string text)
108 {
109 if (this.extra.intercept)
110 {
111 this.pop.PopText(text, null, this.idPopSystem, Msg.currentColor, default(Vector3), 0f);
112 }
113 }
114
115 // Token: 0x06002A8E RID: 10894 RVA: 0x000EF7E8 File Offset: 0x000ED9E8
116 public override void OnSetContextMenu(UIContextMenu m)
117 {
118 m.AddChild("setting").AddSlider("style", (float a) => this.idPop[(int)a], (float)this.extra.style, delegate(float a)
119 {
120 this.extra.style = (int)a;
121 Msg.Nerun("this", "UN_nerun");
122 }, 0f, (float)(this.idPop.Length - 1), true, true, false);
123 base.SetBaseContextMenu(m);
124 }
125
126 // Token: 0x040017FE RID: 6142
127 public static WidgetFeed Instance;
128
129 // Token: 0x040017FF RID: 6143
130 public GameObject goDummy;
131
132 // Token: 0x04001800 RID: 6144
133 public PopManager pop;
134
135 // Token: 0x04001801 RID: 6145
136 public string[] idPop;
137
138 // Token: 0x04001802 RID: 6146
139 public string idPopGod;
140
141 // Token: 0x04001803 RID: 6147
142 public string idPopSystem;
143
144 // Token: 0x02000B6E RID: 2926
145 public class Extra
146 {
147 // Token: 0x04002DE3 RID: 11747
148 public bool showChat;
149
150 // Token: 0x04002DE4 RID: 11748
151 public bool intercept;
152
153 // Token: 0x04002DE5 RID: 11749
154 public int style;
155 }
156}
Definition Card.cs:13
Definition Chara.cs:12
Definition EMono.cs:6
Definition Msg.cs:7