Elin Decompiled Documentation EA 23.345.1 Nightly
Loading...
Searching...
No Matches
ContentConfigGame.cs
Go to the documentation of this file.
1using UnityEngine.Events;
2using UnityEngine.UI;
3
5{
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49
51
53
55
57
59
61
62 public Slider sliderWait;
63
64 public Slider sliderBackupNum;
65
66 public Slider sliderBackupInterval;
67
69
71
73
75
77
79
81
82 public override void OnInstantiate()
83 {
84 toggleDisableAutoStairs.SetToggle(base.config.game.disableAutoStairs, delegate(bool on)
85 {
86 base.config.game.disableAutoStairs = on;
87 });
88 toggleConfirmGive.SetToggle(base.config.game.confirmGive, delegate(bool on)
89 {
90 base.config.game.confirmGive = on;
91 });
92 toggleWarnCrime.SetToggle(base.config.game.warnCrime, delegate(bool on)
93 {
94 base.config.game.warnCrime = on;
95 });
96 toggleWarnMana.SetToggle(base.config.game.warnMana, delegate(bool on)
97 {
98 base.config.game.warnMana = on;
99 });
100 toggleWarnDisassemble.SetToggle(base.config.game.warnDisassemble, delegate(bool on)
101 {
102 base.config.game.warnDisassemble = on;
103 });
104 toggleFogBounds.SetToggle(base.config.game.dontRenderOutsideMap, delegate(bool on)
105 {
106 base.config.game.dontRenderOutsideMap = on;
107 });
108 toggleShowInvBG.SetToggle(base.config.game.showInvBG, delegate(bool on)
109 {
110 base.config.game.showInvBG = on;
111 });
112 toggleHaltOnSpotEnemy.SetToggle(base.config.game.haltOnSpotEnemy, delegate(bool on)
113 {
114 base.config.game.haltOnSpotEnemy = on;
115 });
116 toggleHaltOnSpotTrap.SetToggle(base.config.game.haltOnSpotTrap, delegate(bool on)
117 {
118 base.config.game.haltOnSpotTrap = on;
119 });
120 toggleHideWeapon.SetToggle(base.config.game.hideWeapons, delegate(bool on)
121 {
122 base.config.game.hideWeapons = on;
123 });
124 toggleSmoothPick.SetToggle(base.config.game.smoothPick, delegate(bool on)
125 {
126 base.config.game.smoothPick = on;
127 });
128 toggleMarkStack.SetToggle(base.config.game.markStack, delegate(bool on)
129 {
130 base.config.game.markStack = on;
131 });
132 toggleWaitOnDebuff.SetToggle(base.config.game.waitOnDebuff, delegate(bool on)
133 {
134 base.config.game.waitOnDebuff = on;
135 });
136 toggleWaitOnRange.SetToggle(base.config.game.waitOnRange, delegate(bool on)
137 {
138 base.config.game.waitOnRange = on;
139 });
140 toggleWaitOnMelee.SetToggle(base.config.game.waitOnMelee, delegate(bool on)
141 {
142 base.config.game.waitOnMelee = on;
143 });
144 toggleTutorial.SetToggle(base.config.game.tutorial, delegate(bool on)
145 {
146 base.config.game.tutorial = on;
147 });
148 toggleShippingResult.SetToggle(base.config.game.showShippingResult, delegate(bool on)
149 {
150 base.config.game.showShippingResult = on;
151 });
152 toggleHighlightEnemy.SetToggle(base.config.game.highlightEnemy, delegate(bool on)
153 {
154 base.config.game.highlightEnemy = on;
155 });
156 toggleAdvanceMenu.SetToggle(base.config.game.advancedMenu, delegate(bool on)
157 {
158 base.config.game.advancedMenu = on;
159 });
160 toggleSortEach.SetToggle(base.config.game.sortEach, delegate(bool on)
161 {
162 base.config.game.sortEach = on;
163 });
164 toggleAntiSpider.SetToggle(base.config.game.antiSpider, delegate(bool on)
165 {
166 base.config.game.antiSpider = on;
168 {
169 foreach (Chara chara in EClass._map.charas)
170 {
171 chara._CreateRenderer();
172 }
173 foreach (Thing thing in EClass._map.things)
174 {
175 thing._CreateRenderer();
176 }
177 }
178 });
179 toggleOffhand.SetToggle(base.config.game.showOffhand, delegate(bool on)
180 {
181 base.config.game.showOffhand = on;
183 });
184 toggleHoldMiddle.SetToggle(base.config.game.holdMiddleButtonToHold, delegate(bool on)
185 {
186 base.config.game.holdMiddleButtonToHold = on;
187 });
188 toggleShiftToUseNegativeAbility.SetToggle(base.config.game.shiftToUseNegativeAbilityOnSelf, delegate(bool on)
189 {
190 base.config.game.shiftToUseNegativeAbilityOnSelf = on;
191 });
192 toggleHoldDoubleClick.SetToggle(base.config.game.doubleClickToHold, delegate(bool on)
193 {
194 base.config.game.doubleClickToHold = on;
195 });
196 toggleConfirmExit.SetToggle(base.config.game.confirmMapExit, delegate(bool on)
197 {
198 base.config.game.confirmMapExit = on;
199 });
200 toggleUseAbilityOnHotkey.SetToggle(base.config.game.useAbilityOnHotkey, delegate(bool on)
201 {
202 base.config.game.useAbilityOnHotkey = on;
203 });
204 toggleNetSend.SetToggle(base.config.net.sendEvent, delegate(bool on)
205 {
206 base.config.net.sendEvent = on;
207 });
208 toggleAdult.SetToggle(base.config.net.noAdult, delegate(bool on)
209 {
210 base.config.net.noAdult = on;
211 });
212 SetSlider(sliderWait, base.config.game.waiter, delegate(float a)
213 {
214 base.config.game.waiter = (int)a;
215 return Lang.Get("gameWait_duration") + "(" + 25f * a + "%)";
216 });
217 SetSlider(sliderBackupNum, base.config.game.numBackup, delegate(float a)
218 {
219 base.config.game.numBackup = (int)a;
220 return "backupNum".lang(a.ToString() ?? "");
221 });
222 SetSlider(sliderBackupInterval, base.config.game.backupInterval, delegate(float a)
223 {
224 base.config.game.backupInterval = (int)a;
225 return "backupInterval".lang((a * 30f).ToString() ?? "");
226 });
227 toggleAutoBackup.SetToggle(base.config.game.autoBackup, delegate(bool on)
228 {
229 base.config.game.autoBackup = on;
230 sliderBackupInterval.SetActive(on);
231 });
232 sliderBackupInterval.SetActive(base.config.game.autoBackup);
233 SetGroup(groupRide, base.config.game.showRide, delegate(int a)
234 {
235 base.config.game.showRide = a;
236 base.config.Apply();
237 });
238 SetGroup(groupBackerFilter, base.config.backer.filter, delegate(int a)
239 {
240 base.config.backer.filter = a;
241 base.config.Apply();
242 });
243 SetGroup(groupBorder, base.config.game.showBorder, delegate(int a)
244 {
245 base.config.game.showBorder = a;
246 base.config.Apply();
247 });
248 }
249
250 public void SetGroup(UISelectableGroup group, int value, UnityAction<int> action)
251 {
252 group.Init(value, action);
253 }
254}
void SetTempHand(int right=0, int left=0)
Definition: Chara.cs:7143
UISelectableGroup groupBackerFilter
UIButton toggleHoldDoubleClick
UIButton toggleWarnDisassemble
override void OnInstantiate()
UIButton toggleHaltOnSpotTrap
UIButton toggleHaltOnSpotEnemy
UISelectableGroup groupRide
UIButton toggleDisableAutoStairs
UIButton toggleUseAbilityOnHotkey
UIButton toggleShippingResult
UISelectableGroup groupBorder
UIButton toggleHighlightEnemy
void SetGroup(UISelectableGroup group, int value, UnityAction< int > action)
UIButton toggleShiftToUseNegativeAbility
void SetSlider(Slider slider, float value, Func< float, string > action)
Definition: ContentConfig.cs:8
bool IsGameStarted
Definition: Core.cs:87
Definition: EClass.cs:6
static Core core
Definition: EClass.cs:7
static Map _map
Definition: EClass.cs:19
static Chara pc
Definition: EClass.cs:15
Definition: Lang.cs:7
static string Get(string id)
Definition: Lang.cs:90
List< Thing > things
Definition: Map.cs:52
Definition: Thing.cs:8
void SetToggle(bool isOn, Action< bool > onToggle=null)
Definition: UIButton.cs:341
virtual void Init(int index=0, UnityAction< int > action=null, bool directChildren=false)