Elin Modding Docs Doc
Loading...
Searching...
No Matches
ContentTactics.cs
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using UnityEngine;
5
6// Token: 0x02000513 RID: 1299
8{
9 // Token: 0x060022D5 RID: 8917 RVA: 0x000C26DA File Offset: 0x000C08DA
10 public override void OnInstantiate()
11 {
12 this.Refresh();
13 }
14
15 // Token: 0x060022D6 RID: 8918 RVA: 0x000C26E4 File Offset: 0x000C08E4
16 public void Refresh()
17 {
18 ConfigAutoCombat at = EClass.game.config.autoCombat;
19 ConfigPreference pref = EClass.game.config.preference;
20 List<SourceTactics.Row> list = (from t in EClass.sources.tactics.rows
21 where t.tag.Contains("pc")
22 select t).ToList<SourceTactics.Row>();
23 this.toggleDetail.SetToggle(at.detail, delegate(bool a)
24 {
25 at.detail = !at.detail;
26 this.Refresh();
27 });
28 this.transDetail.SetActive(at.detail);
29 this.ddTactics.SetList<SourceTactics.Row>(list.FindIndex((SourceTactics.Row t) => t.id == at.idType), list, (SourceTactics.Row a, int b) => a.GetName(), delegate(int a, SourceTactics.Row b)
30 {
31 at.idType = b.id;
32 EClass.pc._tactics = null;
33 }, true);
34 this.togglePrefKeepPlaying.SetToggle(pref.keepPlayingMusic, delegate(bool on)
35 {
36 pref.keepPlayingMusic = on;
37 });
38 this.togglePickFish.SetToggle(pref.pickFish, delegate(bool on)
39 {
40 pref.pickFish = on;
41 });
42 this.toggleAbortOnKill.SetToggle(at.abortOnKill, delegate(bool on)
43 {
44 at.abortOnKill = on;
45 });
46 this.toggleAbortOnAllyDying.SetToggle(at.abortOnAllyDying, delegate(bool on)
47 {
48 at.abortOnAllyDying = on;
49 });
50 this.toggleAbortOnAllyDead.SetToggle(at.abortOnAllyDead, delegate(bool on)
51 {
52 at.abortOnAllyDead = on;
53 });
54 this.toggleOnEnemyDead.SetToggle(at.abortOnEnemyDead, delegate(bool on)
55 {
56 at.abortOnEnemyDead = on;
57 });
58 this.toggleOnHalfHP.SetToggle(at.abortOnHalfHP, delegate(bool on)
59 {
60 at.abortOnHalfHP = on;
61 });
62 this.toggleBUseHotbar.SetToggle(at.bUseHotBar, delegate(bool on)
63 {
64 at.bUseHotBar = on;
65 });
66 this.toggleBUseFav.SetToggle(at.bUseFav, delegate(bool on)
67 {
68 at.bUseFav = on;
69 });
70 this.toggleBCastParty.SetToggle(at.bCastParty, delegate(bool on)
71 {
72 at.bCastParty = on;
73 });
74 this.toggleBUseInventory.SetToggle(at.bUseInventory, delegate(bool on)
75 {
76 at.bUseInventory = on;
77 });
78 this.toggleBDontAutoAttackNeutral.SetToggle(at.bDontAutoAttackNeutral, delegate(bool on)
79 {
80 at.bDontAutoAttackNeutral = on;
81 });
82 this.toggleBTurbo.SetToggle(at.turbo, delegate(bool on)
83 {
84 at.turbo = on;
85 });
86 this.toggleBDontChangeTarget.SetToggle(at.bDontChangeTarget, delegate(bool on)
87 {
88 at.bDontChangeTarget = on;
89 });
90 this.toggleBDontChase.SetToggle(at.bDontChase, delegate(bool on)
91 {
92 at.bDontChase = on;
93 });
94 this.toggleFollowDist.SetToggle(EClass.game.config.tactics.allyKeepDistance, delegate(bool on)
95 {
96 EClass.game.config.tactics.allyKeepDistance = on;
97 });
98 this.toggleDontWander.SetToggle(EClass.game.config.tactics.dontWander, delegate(bool on)
99 {
100 EClass.game.config.tactics.dontWander = on;
101 });
102 base.transform.RebuildLayout(true);
103 base.transform.RebuildLayoutTo<Layer>();
104 }
105
106 // Token: 0x0400122C RID: 4652
107 public UIButton toggleFollowDist;
108
109 // Token: 0x0400122D RID: 4653
110 public UIButton toggleDontWander;
111
112 // Token: 0x0400122E RID: 4654
113 public UIButton toggleAbortOnAllyDying;
114
115 // Token: 0x0400122F RID: 4655
116 public UIButton toggleAbortOnAllyDead;
117
118 // Token: 0x04001230 RID: 4656
119 public UIButton toggleAbortOnKill;
120
121 // Token: 0x04001231 RID: 4657
122 public UIButton toggleOnEnemyDead;
123
124 // Token: 0x04001232 RID: 4658
125 public UIButton toggleOnHalfHP;
126
127 // Token: 0x04001233 RID: 4659
128 public UIButton toggleBUseHotbar;
129
130 // Token: 0x04001234 RID: 4660
131 public UIButton toggleBUseFav;
132
133 // Token: 0x04001235 RID: 4661
134 public UIButton toggleBUseInventory;
135
136 // Token: 0x04001236 RID: 4662
137 public UIButton toggleBTurbo;
138
139 // Token: 0x04001237 RID: 4663
140 public UIButton toggleBCastParty;
141
142 // Token: 0x04001238 RID: 4664
143 public UIButton toggleBDontChangeTarget;
144
145 // Token: 0x04001239 RID: 4665
146 public UIButton toggleBDontAutoAttackNeutral;
147
148 // Token: 0x0400123A RID: 4666
149 public UIButton toggleBDontChase;
150
151 // Token: 0x0400123B RID: 4667
152 public UIButton toggleDetail;
153
154 // Token: 0x0400123C RID: 4668
155 public UIButton togglePrefKeepPlaying;
156
157 // Token: 0x0400123D RID: 4669
158 public UIButton togglePickFish;
159
160 // Token: 0x0400123E RID: 4670
161 public UIDropdown ddTactics;
162
163 // Token: 0x0400123F RID: 4671
164 public Transform transDetail;
165}