Elin Modding Docs Doc
Loading...
Searching...
No Matches
GameSetting.cs
1using System;
2using System.Collections.Generic;
3using UnityEngine;
4
5// Token: 0x02000036 RID: 54
6public class GameSetting : ScriptableObject
7{
8 // Token: 0x0600017F RID: 383 RVA: 0x0000E3A5 File Offset: 0x0000C5A5
9 public void ApplyConfig()
10 {
11 CoreConfig.Reset();
12 Core.Instance.OnChangeResolution();
13 }
14
15 // Token: 0x06000180 RID: 384 RVA: 0x0000E3B6 File Offset: 0x0000C5B6
16 public void CopyColors()
17 {
18 this.config.colors = Core.Instance.config.colors;
19 }
20
21 // Token: 0x06000181 RID: 385 RVA: 0x0000E3D2 File Offset: 0x0000C5D2
22 public void Init()
23 {
24 SubPassData.Default = (SubPassData.Current = this.pass.subDfault);
25 }
26
27 // Token: 0x040000F1 RID: 241
28 public GameSetting.AudioSetting audio;
29
30 // Token: 0x040000F2 RID: 242
31 public GameSetting.EffectSetting effect;
32
33 // Token: 0x040000F3 RID: 243
34 public GameSetting.RenderSetting render;
35
36 // Token: 0x040000F4 RID: 244
37 public GameSetting.PassSetting pass;
38
39 // Token: 0x040000F5 RID: 245
40 public GameSetting.StartSetting start;
41
42 // Token: 0x040000F6 RID: 246
43 public GameSetting.UISetting ui;
44
45 // Token: 0x040000F7 RID: 247
46 public GameSetting.BalanceSetting balance;
47
48 // Token: 0x040000F8 RID: 248
49 public GameSetting.GenSetting gen;
50
51 // Token: 0x040000F9 RID: 249
52 public GameSetting.WeatherSetting weather;
53
54 // Token: 0x040000FA RID: 250
55 public UD_String_ElementRef elements;
56
57 // Token: 0x040000FB RID: 251
58 public int minsPerRegionMove;
59
60 // Token: 0x040000FC RID: 252
61 public float secsPerHour;
62
63 // Token: 0x040000FD RID: 253
64 public float dayRatioMod;
65
66 // Token: 0x040000FE RID: 254
67 public float fovPower;
68
69 // Token: 0x040000FF RID: 255
70 public float fovPowerChara;
71
72 // Token: 0x04000100 RID: 256
73 public float defaultActPace;
74
75 // Token: 0x04000101 RID: 257
76 public float defaultTurbo;
77
78 // Token: 0x04000102 RID: 258
79 public int maxGenHeight;
80
81 // Token: 0x04000103 RID: 259
82 public bool toolConsumeHP;
83
84 // Token: 0x04000104 RID: 260
85 public int defaultMapSize;
86
87 // Token: 0x04000105 RID: 261
88 public CoreConfig config;
89
90 // Token: 0x04000106 RID: 262
91 [NonSerialized]
92 public Dictionary<string, Vector3> dictEquipOffsets;
93
94 // Token: 0x020007BA RID: 1978
95 [Serializable]
96 public class TransData
97 {
98 // Token: 0x0400218C RID: 8588
99 public Vector3 scale;
100
101 // Token: 0x0400218D RID: 8589
102 public Vector3 euler;
103
104 // Token: 0x0400218E RID: 8590
105 public Vector3 pos;
106 }
107
108 // Token: 0x020007BB RID: 1979
109 [Serializable]
110 public class AudioSetting
111 {
112 // Token: 0x0400218F RID: 8591
113 public float maxRange;
114 }
115
116 // Token: 0x020007BC RID: 1980
117 [Serializable]
118 public class UISetting
119 {
120 // Token: 0x04002190 RID: 8592
121 public List<Widget.Meta> widgetMetas;
122
123 // Token: 0x04002191 RID: 8593
124 public List<Vector2> iconSizes;
125 }
126
127 // Token: 0x020007BD RID: 1981
128 [Serializable]
129 public class RenderSetting
130 {
131 // Token: 0x04002192 RID: 8594
133
134 // Token: 0x04002193 RID: 8595
136
137 // Token: 0x04002194 RID: 8596
139
140 // Token: 0x04002195 RID: 8597
142
143 // Token: 0x04002196 RID: 8598
144 public Vector3[] charaPos;
145
146 // Token: 0x04002197 RID: 8599
147 public Vector3[] heldPos;
148
149 // Token: 0x04002198 RID: 8600
150 public Vector3[] heldPosChara;
151
152 // Token: 0x04002199 RID: 8601
153 public Vector3[] heldPosChara2;
154
155 // Token: 0x0400219A RID: 8602
156 public Vector3[] mainHandPos;
157
158 // Token: 0x0400219B RID: 8603
159 public Vector3[] offHandPos;
160
161 // Token: 0x0400219C RID: 8604
162 public Vector3[] hatPos;
163
164 // Token: 0x0400219D RID: 8605
165 public Vector3[] ridePos;
166
167 // Token: 0x0400219E RID: 8606
168 public Vector3 posShackle;
169
170 // Token: 0x0400219F RID: 8607
171 public Vector3 posGallows;
172
173 // Token: 0x040021A0 RID: 8608
174 public GameSetting.TransData[] dead;
175
176 // Token: 0x040021A1 RID: 8609
177 public Vector3[] rampFix;
178
179 // Token: 0x040021A2 RID: 8610
180 public Vector3 vFix;
181
182 // Token: 0x040021A3 RID: 8611
183 public Vector3 pccScale;
184
185 // Token: 0x040021A4 RID: 8612
186 public Vector3 waterFix;
187
188 // Token: 0x040021A5 RID: 8613
189 public float thingZ;
190
191 // Token: 0x040021A6 RID: 8614
192 public float laydownZ;
193
194 // Token: 0x040021A7 RID: 8615
195 public float charaZ;
196
197 // Token: 0x040021A8 RID: 8616
198 public float shadowAngle;
199
200 // Token: 0x040021A9 RID: 8617
201 public float tileMarkerZ;
202
203 // Token: 0x040021AA RID: 8618
204 public float tileMarkerZFloor;
205
206 // Token: 0x040021AB RID: 8619
207 public float crateHeight;
208
209 // Token: 0x040021AC RID: 8620
210 public float hangedObjFixZ;
211
212 // Token: 0x040021AD RID: 8621
213 public Vector3 shadowScale;
214
215 // Token: 0x040021AE RID: 8622
216 public Vector3 shadowOffset;
217
218 // Token: 0x040021AF RID: 8623
219 public Vector3 peakFix;
220
221 // Token: 0x040021B0 RID: 8624
222 public Vector3 peakFixBlock;
223
224 // Token: 0x040021B1 RID: 8625
225 public float roomHeightMod;
226
227 // Token: 0x040021B2 RID: 8626
228 public float defCharaHeight;
229
230 // Token: 0x040021B3 RID: 8627
231 public float alphaHair;
232
233 // Token: 0x040021B4 RID: 8628
234 public float shadowStrength;
235
236 // Token: 0x040021B5 RID: 8629
237 public Vector2 freePosFix;
238
239 // Token: 0x040021B6 RID: 8630
240 public AnimationFrame[] animeWalk;
241
242 // Token: 0x040021B7 RID: 8631
243 public UD_String_PaintPosition paintPos;
244
245 // Token: 0x040021B8 RID: 8632
247
248 // Token: 0x040021B9 RID: 8633
250
251 // Token: 0x02000C5F RID: 3167
252 [Serializable]
253 public class ZSetting
254 {
255 // Token: 0x040030A3 RID: 12451
256 public float limit1;
257
258 // Token: 0x040030A4 RID: 12452
259 public float limit2;
260
261 // Token: 0x040030A5 RID: 12453
262 public float limitHidden;
263
264 // Token: 0x040030A6 RID: 12454
265 public float thresh1;
266
267 // Token: 0x040030A7 RID: 12455
268 public float max1;
269
270 // Token: 0x040030A8 RID: 12456
271 public float max2;
272
273 // Token: 0x040030A9 RID: 12457
274 public float mod1;
275
276 // Token: 0x040030AA RID: 12458
277 public float multiZ;
278 }
279
280 // Token: 0x02000C60 RID: 3168
281 [Serializable]
282 public class AnimeSetting
283 {
284 // Token: 0x040030AB RID: 12459
285 public int[] animeStep;
286
287 // Token: 0x040030AC RID: 12460
288 public int[] animeStepPC;
289
290 // Token: 0x040030AD RID: 12461
291 public float idleTime;
292
293 // Token: 0x040030AE RID: 12462
294 public float fixedMove;
295
296 // Token: 0x040030AF RID: 12463
297 public float animeExtraTime;
298
299 // Token: 0x040030B0 RID: 12464
300 public float animeExtraTimeParty;
301
302 // Token: 0x040030B1 RID: 12465
303 public float nextFrameInterval;
304
305 // Token: 0x040030B2 RID: 12466
306 public float slowSpeed;
307
308 // Token: 0x040030B3 RID: 12467
309 public float hopStrength;
310
311 // Token: 0x040030B4 RID: 12468
312 public float fix1;
313
314 // Token: 0x040030B5 RID: 12469
315 public float fix2;
316
317 // Token: 0x040030B6 RID: 12470
318 public float fix3;
319
320 // Token: 0x040030B7 RID: 12471
321 public float fix4;
322
323 // Token: 0x040030B8 RID: 12472
324 public float destRadius;
325
326 // Token: 0x040030B9 RID: 12473
327 public float diagonalSpeed;
328
329 // Token: 0x040030BA RID: 12474
330 public float maxProgressMod;
331
332 // Token: 0x040030BB RID: 12475
333 public float regionSpeed;
334
335 // Token: 0x040030BC RID: 12476
336 public int heightLimit = 80;
337
338 // Token: 0x040030BD RID: 12477
339 public AnimationCurve hop;
340
341 // Token: 0x040030BE RID: 12478
342 public AnimationCurve hopHuman;
343
344 // Token: 0x040030BF RID: 12479
345 public AnimationCurve gradientZForward;
346
347 // Token: 0x040030C0 RID: 12480
348 public AnimationCurve gradientZBack;
349 }
350
351 // Token: 0x02000C61 RID: 3169
352 [Serializable]
353 public class TCSetting
354 {
355 // Token: 0x040030C1 RID: 12481
356 public Vector3 textPos;
357
358 // Token: 0x040030C2 RID: 12482
359 public Vector3 textPosDead;
360
361 // Token: 0x040030C3 RID: 12483
362 public Vector3 statePos;
363
364 // Token: 0x040030C4 RID: 12484
365 public Vector3 censorPos;
366
367 // Token: 0x040030C5 RID: 12485
368 public Vector3 simpleTextPos;
369 }
370
371 // Token: 0x02000C62 RID: 3170
372 [Serializable]
373 public class ActorSetting
374 {
375 // Token: 0x040030C6 RID: 12486
376 public Vector2 pccExtent;
377 }
378
379 // Token: 0x02000C63 RID: 3171
380 [Serializable]
381 public class MapBGSetting
382 {
383 // Token: 0x040030C7 RID: 12487
384 public Material mat;
385
386 // Token: 0x040030C8 RID: 12488
387 public bool skyBox;
388
389 // Token: 0x040030C9 RID: 12489
390 public bool wall;
391
392 // Token: 0x040030CA RID: 12490
393 public bool plane;
394 }
395
396 // Token: 0x02000C64 RID: 3172
397 [Serializable]
398 public class UD_MapBGSetting : UDictionary<MapBG, GameSetting.RenderSetting.MapBGSetting>
399 {
400 }
401
402 // Token: 0x02000C65 RID: 3173
403 [Serializable]
404 public class UD_FogSetting : UDictionary<FogType, ScreenGradingProfile.Fog>
405 {
406 }
407 }
408
409 // Token: 0x020007BE RID: 1982
410 [Serializable]
411 public class PassSetting
412 {
413 // Token: 0x040021BA RID: 8634
414 public SubPassData subDfault;
415
416 // Token: 0x040021BB RID: 8635
417 public SubPassData subDead;
418
419 // Token: 0x040021BC RID: 8636
420 public SubPassData subDeadPCC;
421
422 // Token: 0x040021BD RID: 8637
423 public SubPassData subCrate;
424 }
425
426 // Token: 0x020007BF RID: 1983
427 [Serializable]
428 public class StartSetting
429 {
430 // Token: 0x040021BE RID: 8638
431 public List<Prologue> prologues;
432
433 // Token: 0x040021BF RID: 8639
434 public List<GameDifficulty> difficulties;
435 }
436
437 // Token: 0x020007C0 RID: 1984
438 [Serializable]
439 public class BalanceSetting
440 {
441 // Token: 0x040021C0 RID: 8640
442 public int dateRevive;
443
444 // Token: 0x040021C1 RID: 8641
445 public int dateRegenerateZone;
446
447 // Token: 0x040021C2 RID: 8642
448 public int dateExpireRandomMap;
449
450 // Token: 0x040021C3 RID: 8643
451 public int numAdv;
452 }
453
454 // Token: 0x020007C1 RID: 1985
455 [Serializable]
456 public class WeatherSetting
457 {
458 // Token: 0x040021C4 RID: 8644
459 public int splashCount;
460
461 // Token: 0x040021C5 RID: 8645
462 public float thunerInterval;
463 }
464
465 // Token: 0x020007C2 RID: 1986
466 [Serializable]
467 public class GenSetting
468 {
469 // Token: 0x040021C6 RID: 8646
470 public float defaultBlockHeight;
471 }
472
473 // Token: 0x020007C3 RID: 1987
474 [Serializable]
475 public class EffectSetting
476 {
477 // Token: 0x040021C7 RID: 8647
478 public UD_String_EffectData guns;
479 }
480
481 // Token: 0x020007C4 RID: 1988
482 [Serializable]
483 public class EffectData
484 {
485 // Token: 0x040021C8 RID: 8648
486 public int num;
487
488 // Token: 0x040021C9 RID: 8649
489 public float delay;
490
491 // Token: 0x040021CA RID: 8650
492 public string idEffect;
493
494 // Token: 0x040021CB RID: 8651
495 public string idSound;
496
497 // Token: 0x040021CC RID: 8652
498 public Sprite sprite;
499
500 // Token: 0x040021CD RID: 8653
501 public bool eject;
502
503 // Token: 0x040021CE RID: 8654
504 public Vector2 firePos;
505 }
506}