Elin Modding Docs Doc
Loading...
Searching...
No Matches
ContentConfigOther.cs
1using System;
2using UnityEngine.UI;
3
4// Token: 0x0200052C RID: 1324
6{
7 // Token: 0x060023B7 RID: 9143 RVA: 0x000C8988 File Offset: 0x000C6B88
8 public override void OnInstantiate()
9 {
10 this.ddSnap.SetList<CoreConfig.ScreenSnapType>((int)base.config.fix.snapType, Util.EnumToList<CoreConfig.ScreenSnapType>(), (CoreConfig.ScreenSnapType a, int b) => a.ToString().lang(), delegate(int a, CoreConfig.ScreenSnapType b)
11 {
12 base.config.fix.snapType = b;
13 }, true);
14 this.ddDivider.SetList<CameraSupport.Divider>((int)base.config.fix.divider, Util.EnumToList<CameraSupport.Divider>(), (CameraSupport.Divider a, int b) => a.ToString().lang(), delegate(int a, CameraSupport.Divider b)
15 {
16 base.config.fix.divider = b;
17 EClass.core.screen.RefreshScreenSize();
18 }, true);
19 base.SetSlider(this.sliderMissClick, (float)base.config.other.antiMissClick, delegate(float a)
20 {
21 base.config.other.antiMissClick = (int)a;
22 EInput.antiMissClick = 0.1f * a;
23 return Lang.Get("antiMissClick") + "(" + (0.1f * a).ToString() + "s)";
24 });
25 base.SetSlider(this.sliderBGMInterval, base.config.other.bgmInterval, delegate(float a)
26 {
27 base.config.other.bgmInterval = (float)((int)a);
28 base.config.ApplyVolume();
29 return Lang.Get("bgmInterval") + "(" + (a * 5f).ToString() + "sec)";
30 });
31 this.toggleSyncMod.SetToggle(base.config.other.syncMods, delegate(bool on)
32 {
33 base.config.other.syncMods = on;
34 });
35 this.toggleNoCensor.SetToggle(base.config.other.noCensor, delegate(bool on)
36 {
37 base.config.other.noCensor = on;
38 base.config.Apply();
39 });
40 this.toggleRunBackground.SetToggle(base.config.other.runBackground, delegate(bool on)
41 {
42 base.config.other.runBackground = on;
43 base.config.Apply();
44 });
45 this.toggleAltInv.SetToggle(base.config.game.altInv, delegate(bool on)
46 {
47 base.config.game.altInv = on;
48 EClass.ui.layerFloat.RemoveLayers(true);
49 });
50 this.toggleAltAbility.SetToggle(base.config.game.altAbility, delegate(bool on)
51 {
52 base.config.game.altAbility = on;
53 EClass.ui.layerFloat.RemoveLayers(true);
54 });
55 this.toggleTest.SetToggle(base.config.other.showTestOptions, delegate(bool on)
56 {
57 base.config.other.showTestOptions = on;
58 EClass.ui.GetLayer<LayerConfig>(false).Close();
59 EClass.ui.AddLayer<LayerConfig>();
60 });
61 this.RefreshRewardCode();
62 }
63
64 // Token: 0x060023B8 RID: 9144 RVA: 0x000C8B6E File Offset: 0x000C6D6E
65 public void OpenLog()
66 {
67 Util.ShowExplorer(CorePath.RootSave, false);
68 }
69
70 // Token: 0x060023B9 RID: 9145 RVA: 0x000C8B7B File Offset: 0x000C6D7B
71 public void OoenConfigFolder()
72 {
73 Util.ShowExplorer(CorePath.RootSave + "config.txt", false);
74 }
75
76 // Token: 0x060023BA RID: 9146 RVA: 0x000C8B92 File Offset: 0x000C6D92
77 public void OpenPackage()
78 {
79 Util.ShowExplorer(CorePath.rootMod + "_Elona", false);
80 }
81
82 // Token: 0x060023BB RID: 9147 RVA: 0x000C8BA9 File Offset: 0x000C6DA9
83 public void OpenUser()
84 {
85 Util.ShowExplorer(CorePath.user + "PCC", false);
86 }
87
88 // Token: 0x060023BC RID: 9148 RVA: 0x000C8BC0 File Offset: 0x000C6DC0
89 public void ResetWindows()
90 {
91 Dialog.YesNo("dialogResetWindow", delegate
92 {
93 Window.dictData.Clear();
94 }, null, "yes", "no");
95 }
96
97 // Token: 0x060023BD RID: 9149 RVA: 0x000C8BF7 File Offset: 0x000C6DF7
98 public void OpenBackerCodeInput()
99 {
100 Dialog.InputName("dialogBackerCode", "", delegate(bool cancel, string text)
101 {
102 if (!cancel)
103 {
104 if (ElinEncoder.IsValid(text))
105 {
106 base.config.rewardCode = text;
107 SE.Change();
108 }
109 else
110 {
111 Dialog.Ok("invalidRewardCode".lang(text, null, null, null, null));
112 }
113 this.RefreshRewardCode();
114 }
115 }, Dialog.InputType.Default);
116 }
117
118 // Token: 0x060023BE RID: 9150 RVA: 0x000C8C18 File Offset: 0x000C6E18
119 public void RefreshRewardCode()
120 {
121 this.buttonBackerCode.interactable = (!base.config.HasBackerRewardCode() || EClass.debug.enable);
122 if (base.config.HasBackerRewardCode())
123 {
124 this.buttonBackerCode.mainText.SetText("rewardCodeActive".lang());
125 }
126 }
127
128 // Token: 0x04001321 RID: 4897
129 public UIButton toggleSyncMod;
130
131 // Token: 0x04001322 RID: 4898
132 public UIButton toggleNoCensor;
133
134 // Token: 0x04001323 RID: 4899
135 public UIButton toggleRunBackground;
136
137 // Token: 0x04001324 RID: 4900
138 public UIButton toggleTest;
139
140 // Token: 0x04001325 RID: 4901
141 public UIButton toggleAltInv;
142
143 // Token: 0x04001326 RID: 4902
144 public UIButton toggleAltAbility;
145
146 // Token: 0x04001327 RID: 4903
147 public UIButton buttonBackerCode;
148
149 // Token: 0x04001328 RID: 4904
150 public UIDropdown ddSnap;
151
152 // Token: 0x04001329 RID: 4905
153 public UIDropdown ddDivider;
154
155 // Token: 0x0400132A RID: 4906
156 public Slider sliderMissClick;
157
158 // Token: 0x0400132B RID: 4907
159 public Slider sliderBGMInterval;
160
161 // Token: 0x0400132C RID: 4908
162 public UIText textBackerCode;
163}