Elin Modding Docs Doc
Loading...
Searching...
No Matches
ContentConfigInput.cs
1using System;
2using System.Collections.Generic;
3using System.Runtime.CompilerServices;
4using UnityEngine.UI;
5
6// Token: 0x0200052B RID: 1323
8{
9 // Token: 0x0600238A RID: 9098 RVA: 0x000C7BD4 File Offset: 0x000C5DD4
10 public override void OnInstantiate()
11 {
12 this.toggleAutorun.SetToggle(base.config.input.autorun, delegate(bool on)
13 {
14 base.config.input.autorun = on;
15 });
16 this.toggleAltKeyAxis.SetToggle(base.config.input.altKeyAxis, delegate(bool on)
17 {
18 base.config.input.altKeyAxis = on;
19 });
20 this.toggleIgnoreNPCs.SetToggle(base.config.input.ignoreNPCs, delegate(bool on)
21 {
22 base.config.input.ignoreNPCs = on;
23 });
24 this.toggleKeepRunning.SetToggle(base.config.input.keepRunning, delegate(bool on)
25 {
26 base.config.input.keepRunning = on;
27 });
28 this.toggleRightClickExitBuildMode.SetToggle(base.config.input.rightClickExitBuildMode, delegate(bool on)
29 {
30 base.config.input.rightClickExitBuildMode = on;
31 });
32 this.toggleAltExamine.SetToggle(base.config.input.altExamine, delegate(bool on)
33 {
34 base.config.input.altExamine = on;
35 });
36 this.toggleSmoothFollow.SetToggle(base.config.camera.smoothFollow, delegate(bool on)
37 {
38 base.config.camera.smoothFollow = on;
39 });
40 this.toggleSmoothMove.SetToggle(base.config.camera.smoothMove, delegate(bool on)
41 {
42 base.config.camera.smoothMove = on;
43 this.sliderMoveFrame.SetActive(!on);
44 });
45 this.toggleZoomToMouse.SetToggle(base.config.camera.zoomToMouse, delegate(bool on)
46 {
47 base.config.camera.zoomToMouse = on;
48 });
49 this.toggleZoomMin.SetToggle(base.config.camera.extendZoomMin, delegate(bool on)
50 {
51 base.config.camera.extendZoomMin = on;
52 });
53 this.toggleZoomMax.SetToggle(base.config.camera.extendZoomMax, delegate(bool on)
54 {
55 base.config.camera.extendZoomMax = on;
56 });
57 this.toggleEdge.SetToggle(base.config.camera.edgeScroll, delegate(bool on)
58 {
59 base.config.camera.edgeScroll = on;
60 });
61 this.toggleInvertX.SetToggle(base.config.camera.invertX, delegate(bool on)
62 {
63 base.config.camera.invertX = on;
64 });
65 this.toggleInvertY.SetToggle(base.config.camera.invertY, delegate(bool on)
66 {
67 base.config.camera.invertY = on;
68 });
69 this.toggleLinearZoom.SetToggle(base.config.camera.linearZoom, delegate(bool on)
70 {
71 base.config.camera.linearZoom = on;
72 });
73 base.SetSlider(this.sliderMoveFrame, (float)base.config.camera.moveframe, delegate(float a)
74 {
75 base.config.camera.moveframe = (int)a;
76 return Lang.Get("moveframe") + "(" + ((int)a).ToString() + ")";
77 });
78 this.sliderMoveFrame.SetActive(!base.config.camera.smoothMove);
79 base.SetSlider(this.sliderKeyboardScroll, base.config.camera.senseKeyboard, delegate(float a)
80 {
81 base.config.camera.senseKeyboard = a;
82 return Lang.Get("speed") + "(" + ((int)(a * 100f)).ToString() + ")";
83 });
84 base.SetSlider(this.sliderDragScroll, base.config.camera.sensDrag, delegate(float a)
85 {
86 base.config.camera.sensDrag = a;
87 return Lang.Get("speed") + "(" + ((int)(a * 100f)).ToString() + ")";
88 });
89 base.SetSlider(this.sliderEdgeScroll, base.config.camera.sensEdge, delegate(float a)
90 {
91 base.config.camera.sensEdge = a;
92 return Lang.Get("speed") + "(" + ((int)(a * 100f)).ToString() + ")";
93 });
94 List<CoreConfig.GameFunc> list = Util.EnumToList<CoreConfig.GameFunc>();
95 this.ddMiddleClick.SetList<CoreConfig.GameFunc>((int)base.config.input.middleClick, list, (CoreConfig.GameFunc a, int b) => a.ToString().lang(), delegate(int a, CoreConfig.GameFunc b)
96 {
97 base.config.input.middleClick = b;
98 }, true);
99 this.ddMiddleClickLong.SetList<CoreConfig.GameFunc>((int)base.config.input.middlePressLong, list, (CoreConfig.GameFunc a, int b) => a.ToString().lang(), delegate(int a, CoreConfig.GameFunc b)
100 {
101 base.config.input.middlePressLong = b;
102 }, true);
103 this.ddMouse3Click.SetList<CoreConfig.GameFunc>((int)base.config.input.mouse3Click, list, (CoreConfig.GameFunc a, int b) => a.ToString().lang(), delegate(int a, CoreConfig.GameFunc b)
104 {
105 base.config.input.mouse3Click = b;
106 }, true);
107 this.ddMouse3Long.SetList<CoreConfig.GameFunc>((int)base.config.input.mouse3PressLong, list, (CoreConfig.GameFunc a, int b) => a.ToString().lang(), delegate(int a, CoreConfig.GameFunc b)
108 {
109 base.config.input.mouse3PressLong = b;
110 }, true);
111 this.ddMouse4Click.SetList<CoreConfig.GameFunc>((int)base.config.input.mouse4Click, list, (CoreConfig.GameFunc a, int b) => a.ToString().lang(), delegate(int a, CoreConfig.GameFunc b)
112 {
113 base.config.input.mouse4Click = b;
114 }, true);
115 this.ddMouse4Long.SetList<CoreConfig.GameFunc>((int)base.config.input.mouse4PressLong, list, (CoreConfig.GameFunc a, int b) => a.ToString().lang(), delegate(int a, CoreConfig.GameFunc b)
116 {
117 base.config.input.mouse4PressLong = b;
118 }, true);
119 List<CoreConfig.GameFuncBuild> list2 = Util.EnumToList<CoreConfig.GameFuncBuild>();
120 this.b_ddMiddleClick.SetList<CoreConfig.GameFuncBuild>((int)base.config.input.b_middleClick, list2, (CoreConfig.GameFuncBuild a, int b) => a.ToString().lang(), delegate(int a, CoreConfig.GameFuncBuild b)
121 {
122 base.config.input.b_middleClick = b;
123 }, true);
124 this.b_ddMiddleClickLong.SetList<CoreConfig.GameFuncBuild>((int)base.config.input.b_middlePressLong, list2, (CoreConfig.GameFuncBuild a, int b) => a.ToString().lang(), delegate(int a, CoreConfig.GameFuncBuild b)
125 {
126 base.config.input.b_middlePressLong = b;
127 }, true);
128 this.b_ddMouse3Click.SetList<CoreConfig.GameFuncBuild>((int)base.config.input.b_mouse3Click, list2, (CoreConfig.GameFuncBuild a, int b) => a.ToString().lang(), delegate(int a, CoreConfig.GameFuncBuild b)
129 {
130 base.config.input.b_mouse3Click = b;
131 }, true);
132 this.b_ddMouse3Long.SetList<CoreConfig.GameFuncBuild>((int)base.config.input.b_mouse3PressLong, list2, (CoreConfig.GameFuncBuild a, int b) => a.ToString().lang(), delegate(int a, CoreConfig.GameFuncBuild b)
133 {
134 base.config.input.b_mouse3PressLong = b;
135 }, true);
136 this.b_ddMouse4Click.SetList<CoreConfig.GameFuncBuild>((int)base.config.input.b_mouse4Click, list2, (CoreConfig.GameFuncBuild a, int b) => a.ToString().lang(), delegate(int a, CoreConfig.GameFuncBuild b)
137 {
138 base.config.input.b_mouse4Click = b;
139 }, true);
140 this.b_ddMouse4Long.SetList<CoreConfig.GameFuncBuild>((int)base.config.input.b_mouse4PressLong, list2, (CoreConfig.GameFuncBuild a, int b) => a.ToString().lang(), delegate(int a, CoreConfig.GameFuncBuild b)
141 {
142 base.config.input.b_mouse4PressLong = b;
143 }, true);
144 this.listMovement.callbacks = new UIList.Callback<EInput.KeyMap, ItemKeymap>
145 {
146 onInstantiate = delegate(EInput.KeyMap a, ItemKeymap b)
147 {
148 this.<OnInstantiate>g___onInstantiate|37_44(a, b);
149 },
150 onList = delegate(UIList.SortMode m)
151 {
152 EInput.KeyMapManager keys = base.config.input.keys;
153 UIList uilist = this.listMovement;
154 uilist.Add(keys.axisUp);
155 uilist.Add(keys.axisDown);
156 uilist.Add(keys.axisLeft);
157 uilist.Add(keys.axisRight);
158 uilist.Add(keys.axisUpLeft);
159 uilist.Add(keys.axisUpRight);
160 uilist.Add(keys.axisDownLeft);
161 uilist.Add(keys.axisDownRight);
162 uilist.Add(keys.wait);
163 }
164 };
165 this.listGeneral.callbacks = new UIList.Callback<EInput.KeyMap, ItemKeymap>
166 {
167 onInstantiate = delegate(EInput.KeyMap a, ItemKeymap b)
168 {
169 this.<OnInstantiate>g___onInstantiate|37_44(a, b);
170 },
171 onList = delegate(UIList.SortMode m)
172 {
173 EInput.KeyMapManager keys = base.config.input.keys;
174 UIList uilist = this.listGeneral;
175 uilist.Add(keys.mouseLeft);
176 uilist.Add(keys.mouseMiddle);
177 uilist.Add(keys.mouseRight);
178 uilist.Add(keys.fire);
179 uilist.Add(keys.autoCombat);
180 uilist.Add(keys.emptyHand);
181 }
182 };
183 this.listMenu.callbacks = new UIList.Callback<EInput.KeyMap, ItemKeymap>
184 {
185 onInstantiate = delegate(EInput.KeyMap a, ItemKeymap b)
186 {
187 this.<OnInstantiate>g___onInstantiate|37_44(a, b);
188 },
189 onList = delegate(UIList.SortMode m)
190 {
191 EInput.KeyMapManager keys = base.config.input.keys;
192 UIList uilist = this.listMenu;
193 uilist.Add(keys.chara);
194 uilist.Add(keys.inventory);
195 uilist.Add(keys.ability);
196 uilist.Add(keys.journal);
197 uilist.Add(keys.log);
198 uilist.Add(keys.report);
199 }
200 };
201 this.listEtc.callbacks = new UIList.Callback<EInput.KeyMap, ItemKeymap>
202 {
203 onInstantiate = delegate(EInput.KeyMap a, ItemKeymap b)
204 {
205 this.<OnInstantiate>g___onInstantiate|37_44(a, b);
206 },
207 onList = delegate(UIList.SortMode m)
208 {
209 EInput.KeyMapManager keys = base.config.input.keys;
210 UIList uilist = this.listEtc;
211 uilist.Add(keys.switchHotbar);
212 uilist.Add(keys.quickSave);
213 }
214 };
215 this.listAdvanced.callbacks = new UIList.Callback<EInput.KeyMap, ItemKeymap>
216 {
217 onInstantiate = delegate(EInput.KeyMap a, ItemKeymap b)
218 {
219 this.<OnInstantiate>g___onInstantiate|37_44(a, b);
220 },
221 onList = delegate(UIList.SortMode m)
222 {
223 EInput.KeyMapManager keys = base.config.input.keys;
224 UIList uilist = this.listAdvanced;
225 uilist.Add(keys.examine);
226 uilist.Add(keys.getAll);
227 }
228 };
229 this.<OnInstantiate>g___refreshList|37_43();
230 }
231
232 // Token: 0x060023AB RID: 9131 RVA: 0x000C8693 File Offset: 0x000C6893
233 [CompilerGenerated]
234 private void <OnInstantiate>g___refreshList|37_43()
235 {
236 this.listMovement.List(false);
237 this.listGeneral.List(false);
238 this.listMenu.List(false);
239 this.listEtc.List(false);
240 this.listAdvanced.List(false);
241 }
242
243 // Token: 0x060023AC RID: 9132 RVA: 0x000C86D4 File Offset: 0x000C68D4
244 [CompilerGenerated]
245 private void <OnInstantiate>g___onInstantiate|37_44(EInput.KeyMap a, ItemKeymap b)
246 {
247 b.text.text = ("key_" + a.action.ToString()).lang();
248 string text = a.key.ToString() ?? "";
249 b.buttonKey.mainText.text = text;
250 b.buttonKey.SetOnClick(delegate
251 {
252 Dialog.Keymap(a).SetOnKill(new Action(this.<OnInstantiate>g___refreshList|37_43));
253 });
254 }
255
256 // Token: 0x040012FC RID: 4860
257 public UIList listMovement;
258
259 // Token: 0x040012FD RID: 4861
260 public UIList listGeneral;
261
262 // Token: 0x040012FE RID: 4862
263 public UIList listMenu;
264
265 // Token: 0x040012FF RID: 4863
266 public UIList listEtc;
267
268 // Token: 0x04001300 RID: 4864
269 public UIList listAdvanced;
270
271 // Token: 0x04001301 RID: 4865
272 public UIButton toggleAutorun;
273
274 // Token: 0x04001302 RID: 4866
275 public UIButton toggleAltKeyAxis;
276
277 // Token: 0x04001303 RID: 4867
278 public UIButton toggleKeepRunning;
279
280 // Token: 0x04001304 RID: 4868
281 public UIButton toggleRightClickExitBuildMode;
282
283 // Token: 0x04001305 RID: 4869
284 public UIButton toggleIgnoreNPCs;
285
286 // Token: 0x04001306 RID: 4870
287 public UIButton toggleAltExamine;
288
289 // Token: 0x04001307 RID: 4871
290 public UIButton toggleZoomToMouse;
291
292 // Token: 0x04001308 RID: 4872
293 public UIButton toggleZoomMin;
294
295 // Token: 0x04001309 RID: 4873
296 public UIButton toggleZoomMax;
297
298 // Token: 0x0400130A RID: 4874
299 public UIButton toggleSmoothFollow;
300
301 // Token: 0x0400130B RID: 4875
302 public UIButton toggleSmoothMove;
303
304 // Token: 0x0400130C RID: 4876
305 public Slider sliderKeyboardScroll;
306
307 // Token: 0x0400130D RID: 4877
308 public Slider sliderDragScroll;
309
310 // Token: 0x0400130E RID: 4878
311 public Slider sliderEdgeScroll;
312
313 // Token: 0x0400130F RID: 4879
314 public Slider sliderRunDistance;
315
316 // Token: 0x04001310 RID: 4880
317 public Slider sliderMoveFrame;
318
319 // Token: 0x04001311 RID: 4881
320 public UIButton toggleEdge;
321
322 // Token: 0x04001312 RID: 4882
323 public UIButton toggleInvertX;
324
325 // Token: 0x04001313 RID: 4883
326 public UIButton toggleInvertY;
327
328 // Token: 0x04001314 RID: 4884
329 public UIButton toggleLinearZoom;
330
331 // Token: 0x04001315 RID: 4885
332 public UIDropdown ddMiddleClick;
333
334 // Token: 0x04001316 RID: 4886
335 public UIDropdown ddMiddleClickLong;
336
337 // Token: 0x04001317 RID: 4887
338 public UIDropdown ddMouse3Click;
339
340 // Token: 0x04001318 RID: 4888
341 public UIDropdown ddMouse3Long;
342
343 // Token: 0x04001319 RID: 4889
344 public UIDropdown ddMouse4Click;
345
346 // Token: 0x0400131A RID: 4890
347 public UIDropdown ddMouse4Long;
348
349 // Token: 0x0400131B RID: 4891
350 public UIDropdown b_ddMiddleClick;
351
352 // Token: 0x0400131C RID: 4892
353 public UIDropdown b_ddMiddleClickLong;
354
355 // Token: 0x0400131D RID: 4893
356 public UIDropdown b_ddMouse3Click;
357
358 // Token: 0x0400131E RID: 4894
359 public UIDropdown b_ddMouse3Long;
360
361 // Token: 0x0400131F RID: 4895
362 public UIDropdown b_ddMouse4Click;
363
364 // Token: 0x04001320 RID: 4896
365 public UIDropdown b_ddMouse4Long;
366}