Elin Modding Docs Doc
Loading...
Searching...
No Matches
ELayer.cs
1using System;
2using UnityEngine;
3
4// Token: 0x020004FD RID: 1277
5public class ELayer : Layer
6{
7 // Token: 0x17000AF4 RID: 2804
8 // (get) Token: 0x0600221A RID: 8730 RVA: 0x000BDAC5 File Offset: 0x000BBCC5
9 public static Core core
10 {
11 get
12 {
13 return Core.Instance;
14 }
15 }
16
17 // Token: 0x17000AF5 RID: 2805
18 // (get) Token: 0x0600221B RID: 8731 RVA: 0x000BDACC File Offset: 0x000BBCCC
19 public static Game game
20 {
21 get
22 {
23 return ELayer.core.game;
24 }
25 }
26
27 // Token: 0x17000AF6 RID: 2806
28 // (get) Token: 0x0600221C RID: 8732 RVA: 0x000BDAD8 File Offset: 0x000BBCD8
29 public static bool AdvMode
30 {
31 get
32 {
33 return ELayer.scene.actionMode == ActionMode.Adv;
34 }
35 }
36
37 // Token: 0x17000AF7 RID: 2807
38 // (get) Token: 0x0600221D RID: 8733 RVA: 0x000BDAEB File Offset: 0x000BBCEB
39 public static Player player
40 {
41 get
42 {
43 return ELayer.core.game.player;
44 }
45 }
46
47 // Token: 0x17000AF8 RID: 2808
48 // (get) Token: 0x0600221E RID: 8734 RVA: 0x000BDAFC File Offset: 0x000BBCFC
49 public static Chara pc
50 {
51 get
52 {
53 return ELayer.core.game.player.chara;
54 }
55 }
56
57 // Token: 0x17000AF9 RID: 2809
58 // (get) Token: 0x0600221F RID: 8735 RVA: 0x000BDB12 File Offset: 0x000BBD12
59 public static FactionBranch Branch
60 {
61 get
62 {
63 return ELayer.core.game.activeZone.branch;
64 }
65 }
66
67 // Token: 0x17000AFA RID: 2810
68 // (get) Token: 0x06002220 RID: 8736 RVA: 0x000BDB28 File Offset: 0x000BBD28
69 public static Faction Home
70 {
71 get
72 {
73 return ELayer.core.game.factions.Home;
74 }
75 }
76
77 // Token: 0x17000AFB RID: 2811
78 // (get) Token: 0x06002221 RID: 8737 RVA: 0x000BDB3E File Offset: 0x000BBD3E
79 public static UI ui
80 {
81 get
82 {
83 return ELayer.core.ui;
84 }
85 }
86
87 // Token: 0x17000AFC RID: 2812
88 // (get) Token: 0x06002222 RID: 8738 RVA: 0x000BDB4A File Offset: 0x000BBD4A
89 public static Map _map
90 {
91 get
92 {
93 return ELayer.core.game.activeZone.map;
94 }
95 }
96
97 // Token: 0x17000AFD RID: 2813
98 // (get) Token: 0x06002223 RID: 8739 RVA: 0x000BDB60 File Offset: 0x000BBD60
99 public static Zone _zone
100 {
101 get
102 {
103 return ELayer.core.game.activeZone;
104 }
105 }
106
107 // Token: 0x17000AFE RID: 2814
108 // (get) Token: 0x06002224 RID: 8740 RVA: 0x000BDB71 File Offset: 0x000BBD71
109 public static Scene scene
110 {
111 get
112 {
113 return ELayer.core.scene;
114 }
115 }
116
117 // Token: 0x17000AFF RID: 2815
118 // (get) Token: 0x06002225 RID: 8741 RVA: 0x000BDB7D File Offset: 0x000BBD7D
119 public static BaseGameScreen screen
120 {
121 get
122 {
123 return ELayer.core.screen;
124 }
125 }
126
127 // Token: 0x17000B00 RID: 2816
128 // (get) Token: 0x06002226 RID: 8742 RVA: 0x000BDB89 File Offset: 0x000BBD89
129 public static CoreConfig config
130 {
131 get
132 {
133 return ELayer.core.config;
134 }
135 }
136
137 // Token: 0x17000B01 RID: 2817
138 // (get) Token: 0x06002227 RID: 8743 RVA: 0x000BDB95 File Offset: 0x000BBD95
139 public static GameSetting setting
140 {
141 get
142 {
143 return ELayer.core.gameSetting;
144 }
145 }
146
147 // Token: 0x17000B02 RID: 2818
148 // (get) Token: 0x06002228 RID: 8744 RVA: 0x000BDBA1 File Offset: 0x000BBDA1
149 public static ColorProfile Colors
150 {
151 get
152 {
153 return ELayer.core.Colors;
154 }
155 }
156
157 // Token: 0x17000B03 RID: 2819
158 // (get) Token: 0x06002229 RID: 8745 RVA: 0x000BDBAD File Offset: 0x000BBDAD
159 public static SourceManager sources
160 {
161 get
162 {
163 return ELayer.core.sources;
164 }
165 }
166
167 // Token: 0x17000B04 RID: 2820
168 // (get) Token: 0x0600222A RID: 8746 RVA: 0x000BDBB9 File Offset: 0x000BBDB9
169 public static World world
170 {
171 get
172 {
173 return ELayer.core.game.world;
174 }
175 }
176
177 // Token: 0x17000B05 RID: 2821
178 // (get) Token: 0x0600222B RID: 8747 RVA: 0x000BDBCA File Offset: 0x000BBDCA
179 public static SoundManager Sound
180 {
181 get
182 {
183 return SoundManager.current;
184 }
185 }
186
187 // Token: 0x17000B06 RID: 2822
188 // (get) Token: 0x0600222C RID: 8748 RVA: 0x000BDBD1 File Offset: 0x000BBDD1
189 public static CoreDebug debug
190 {
191 get
192 {
193 return ELayer.core.debug;
194 }
195 }
196
197 // Token: 0x0600222D RID: 8749 RVA: 0x000BDBDD File Offset: 0x000BBDDD
198 public static int rnd(int a)
199 {
200 return Rand.Range(0, a);
201 }
202
203 // Token: 0x17000B07 RID: 2823
204 // (get) Token: 0x0600222E RID: 8750 RVA: 0x000BDBE6 File Offset: 0x000BBDE6
205 public bool IsFloat
206 {
207 get
208 {
209 return ELayer.ui.layerFloat.layers.Contains(this);
210 }
211 }
212
213 // Token: 0x17000B08 RID: 2824
214 // (get) Token: 0x0600222F RID: 8751 RVA: 0x000BDBFD File Offset: 0x000BBDFD
215 public virtual string IdHelp
216 {
217 get
218 {
219 return base.GetType().Name;
220 }
221 }
222
223 // Token: 0x06002230 RID: 8752 RVA: 0x000BDC0A File Offset: 0x000BBE0A
224 public override void OnBeforeAddLayer()
225 {
226 if (ELayer.core.IsGameStarted && this.defaultActionMode)
227 {
228 ActionMode.DefaultMode.Activate(true, false);
229 }
230 }
231
232 // Token: 0x06002231 RID: 8753 RVA: 0x000BDC2C File Offset: 0x000BBE2C
233 public void InitInspector()
234 {
235 base.Init();
236 }
237
238 // Token: 0x06002232 RID: 8754 RVA: 0x000BDC34 File Offset: 0x000BBE34
239 public sealed override void Init()
240 {
241 EInput.Consume(0);
242 if (this.closeOthers)
243 {
244 ELayer.ui.RemoveLayers(false);
245 }
246 base.Init();
247 }
248
249 // Token: 0x06002233 RID: 8755 RVA: 0x000BDC55 File Offset: 0x000BBE55
250 public override void OnAfterAddLayer()
251 {
252 this.TryShowHelp();
253 WidgetMainText.HideLog();
254 }
255
256 // Token: 0x06002234 RID: 8756 RVA: 0x000BDC64 File Offset: 0x000BBE64
257 public void TryShowHelp()
258 {
259 bool flag = Resources.Load<TextAsset>(CorePath.Text_DialogHelp + this.IdHelp);
260 if (flag && !ELayer.core.config.helpFlags.Contains(this.IdHelp))
261 {
262 LayerDrama.ActivateNerun(this.IdHelp);
263 ELayer.core.config.helpFlags.Add(this.IdHelp);
264 }
265 if (this.windows.Count > 0 && this.windows[0].buttonHelp)
266 {
267 this.windows[0].buttonHelp.SetActive(flag);
268 if (flag)
269 {
270 this.windows[0].buttonHelp.onClick.AddListener(delegate()
271 {
272 LayerDrama.ActivateNerun(this.IdHelp);
273 });
274 }
275 }
276 }
277
278 // Token: 0x06002235 RID: 8757 RVA: 0x000BDD39 File Offset: 0x000BBF39
279 public void AddLayerToUI(string id)
280 {
281 ELayer.ui.AddLayer(id);
282 }
283
284 // Token: 0x06002236 RID: 8758 RVA: 0x000BDD47 File Offset: 0x000BBF47
285 protected sealed override void _Close()
286 {
287 base._Close();
288 EInput.Consume(false, 1);
289 if (!this.option.consumeInput)
290 {
291 EInput.rightMouse.consumed = false;
292 EInput.rightMouse.ignoreClick = true;
293 }
294 }
295
296 // Token: 0x06002237 RID: 8759 RVA: 0x000BDD7C File Offset: 0x000BBF7C
297 protected sealed override void Kill()
298 {
299 if (this.isDestroyed || base.gameObject == null)
300 {
301 return;
302 }
303 if (this.itemTalk != null)
304 {
305 this.itemTalk.important = false;
306 WidgetFeed.Instance.pop.Kill(this.itemTalk, false);
307 }
308 base.Kill();
309 if (this.option.playlist && ELayer.core.IsGameStarted)
310 {
311 ELayer._zone.RefreshBGM();
312 }
313 if (ELayer.debug.alwaysResetWindow)
314 {
315 Window.dictData.Clear();
316 }
317 if (this.option.hideFloatUI)
318 {
319 ELayer.ui.ShowFloats();
320 }
321 if (this.option.hideWidgets)
322 {
323 ELayer.ui.widgets.Show();
324 }
325 }
326
327 // Token: 0x06002238 RID: 8760 RVA: 0x000BDE48 File Offset: 0x000BC048
328 public void TryShowHint(string _langHint = null)
329 {
330 if (!_langHint.IsEmpty() && Lang.Has(_langHint))
331 {
332 this.langHint = _langHint;
333 }
334 string text = "h_" + base.GetType().Name;
335 if (!this.langHint.IsEmpty())
336 {
337 ELayer.ui.hud.hint.Show(this.langHint.lang(), true);
338 return;
339 }
340 if (Lang.Has(text))
341 {
342 ELayer.ui.hud.hint.Show(text, true);
343 return;
344 }
345 if (!this.option.dontRefreshHint)
346 {
347 ELayer.ui.hud.hint.Refresh();
348 }
349 }
350
351 // Token: 0x06002239 RID: 8761 RVA: 0x000BDEF0 File Offset: 0x000BC0F0
352 public void TalkHomeMemeber(string id)
353 {
354 Msg.TalkHomeMemeber(id);
355 }
356
357 // Token: 0x0600223A RID: 8762 RVA: 0x000BDEF9 File Offset: 0x000BC0F9
358 public void TalkMaid(string id)
359 {
360 Msg.TalkMaid(id);
361 }
362
363 // Token: 0x0600223B RID: 8763 RVA: 0x000BDF04 File Offset: 0x000BC104
364 public override void OnRightClick()
365 {
366 ButtonGrid componentOf = InputModuleEX.GetComponentOf<ButtonGrid>();
367 if (componentOf && componentOf.invOwner != null)
368 {
369 return;
370 }
371 base.OnRightClick();
372 }
373
374 // Token: 0x040011B8 RID: 4536
375 private PopItem itemTalk;
376}
Definition Chara.cs:12
Definition Game.cs:10
Definition Map.cs:15
Definition Msg.cs:7
Definition Scene.cs:10
Definition World.cs:6
Definition Zone.cs:14