Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
ContentTactics.cs
Go to the documentation of this file.
1using System.Collections.Generic;
2using System.Linq;
3using UnityEngine;
4
6{
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
49 public Transform transDetail;
50
51 public override void OnInstantiate()
52 {
53 Refresh();
54 }
55
56 public void Refresh()
57 {
60 List<SourceTactics.Row> list = EClass.sources.tactics.rows.Where((SourceTactics.Row t) => t.tag.Contains("pc")).ToList();
61 toggleDetail.SetToggle(at.detail, delegate
62 {
63 at.detail = !at.detail;
64 Refresh();
65 });
66 transDetail.SetActive(at.detail);
67 ddTactics.SetList(list.FindIndex((SourceTactics.Row t) => t.id == at.idType), list, (SourceTactics.Row a, int b) => a.GetName(), delegate(int a, SourceTactics.Row b)
68 {
69 at.idType = b.id;
70 EClass.pc._tactics = null;
71 });
73 {
74 pref.keepPlayingMusic = on;
75 });
76 togglePickFish.SetToggle(pref.pickFish, delegate(bool on)
77 {
78 pref.pickFish = on;
79 });
80 toggleAutoEat.SetToggle(pref.autoEat, delegate(bool on)
81 {
82 pref.autoEat = on;
83 });
84 toggleAbortOnKill.SetToggle(at.abortOnKill, delegate(bool on)
85 {
86 at.abortOnKill = on;
87 });
89 {
90 at.abortOnItemLoss = on;
91 });
93 {
94 at.abortOnAllyDying = on;
95 });
97 {
98 at.abortOnAllyDead = on;
99 });
100 toggleOnEnemyDead.SetToggle(at.abortOnEnemyDead, delegate(bool on)
101 {
102 at.abortOnEnemyDead = on;
103 });
104 toggleOnHalfHP.SetToggle(at.abortOnHalfHP, delegate(bool on)
105 {
106 at.abortOnHalfHP = on;
107 });
108 toggleBUseHotbar.SetToggle(at.bUseHotBar, delegate(bool on)
109 {
110 at.bUseHotBar = on;
111 });
112 toggleBUseFav.SetToggle(at.bUseFav, delegate(bool on)
113 {
114 at.bUseFav = on;
115 });
116 toggleBCastParty.SetToggle(at.bCastParty, delegate(bool on)
117 {
118 at.bCastParty = on;
119 });
120 toggleBUseInventory.SetToggle(at.bUseInventory, delegate(bool on)
121 {
122 at.bUseInventory = on;
123 });
125 {
126 at.bDontAutoAttackNeutral = on;
127 });
128 toggleBTurbo.SetToggle(at.turbo, delegate(bool on)
129 {
130 at.turbo = on;
131 });
133 {
134 at.bDontChangeTarget = on;
135 });
136 toggleBDontChase.SetToggle(at.bDontChase, delegate(bool on)
137 {
138 at.bDontChase = on;
139 });
141 {
142 EClass.game.config.tactics.allyKeepDistance = on;
143 });
145 {
146 EClass.game.config.tactics.dontWander = on;
147 });
148 base.transform.RebuildLayout(recursive: true);
149 base.transform.RebuildLayoutTo<Layer>();
150 }
151}
bool allyKeepDistance
Definition: ConfigTactics.cs:6
UIDropdown ddTactics
UIButton toggleDontWander
UIButton toggleBDontChase
Transform transDetail
UIButton toggleOnEnemyDead
UIButton toggleFollowDist
UIButton toggleBDontChangeTarget
override void OnInstantiate()
UIButton toggleBUseFav
UIButton toggleOnHalfHP
UIButton toggleAbortOnAllyDying
UIButton togglePickFish
UIButton toggleBUseInventory
UIButton togglePrefKeepPlaying
UIButton toggleAbortOnAllyDead
UIButton toggleAbortOnItemLoss
UIButton toggleDetail
UIButton toggleBDontAutoAttackNeutral
UIButton toggleBTurbo
UIButton toggleAutoEat
UIButton toggleAbortOnKill
UIButton toggleBUseHotbar
UIButton toggleBCastParty
Definition: EClass.cs:5
static Game game
Definition: EClass.cs:8
static SourceManager sources
Definition: EClass.cs:42
ConfigPreference preference
Definition: Game.cs:96
ConfigTactics tactics
Definition: Game.cs:90
ConfigAutoCombat autoCombat
Definition: Game.cs:93
Config config
Definition: Game.cs:215
Definition: Layer.cs:9
SourceTactics tactics
void SetToggle(bool isOn, Action< bool > onToggle=null)
Definition: UIButton.cs:341