Elin Decompiled Documentation EA 23.247 Stable Patch 1
Loading...
Searching...
No Matches
SourceChara Class Reference
Inheritance diagram for SourceChara:
SourceDataString< SourceChara.Row >

Classes

class  Row
 

Public Member Functions

override Row CreateRow ()
 
override void SetRow (Row r)
 
override void BackupPref ()
 
override void RestorePref ()
 
override void ValidatePref ()
 
- Public Member Functions inherited from SourceDataString< SourceChara.Row >
override T GetRow (string id)
 

Public Attributes

Dictionary< string, Row_rows = new Dictionary<string, Row>()
 

Static Public Attributes

static Row rowDefaultPCC
 

Properties

override string[] ImportFields [get]
 

Detailed Description

Definition at line 4 of file SourceChara.cs.

Member Function Documentation

◆ BackupPref()

override void SourceChara.BackupPref ( )
inline

Definition at line 205 of file SourceChara.cs.

206 {
207 SourceAsset._SavePrefs("prefs_auto");
208 _rows.Clear();
209 foreach (Row row in rows)
210 {
211 _rows[row.id] = row;
212 }
213 }
static void _SavePrefs(string id="prefs")
Definition: SourceAsset.cs:36
Dictionary< string, Row > _rows
Definition: SourceChara.cs:138

References _rows, SourceAsset._SavePrefs(), and CardRow.id.

◆ CreateRow()

override Row SourceChara.CreateRow ( )
inline

Definition at line 144 of file SourceChara.cs.

145 {
146 Row obj = new Row();
147 obj.id = SourceData.GetString(0);
148 obj._id = SourceData.GetInt(1);
149 obj.name_JP = SourceData.GetString(2);
150 obj.name = SourceData.GetString(3);
151 obj.aka_JP = SourceData.GetString(4);
152 obj.aka = SourceData.GetString(5);
153 obj.idActor = SourceData.GetStringArray(6);
154 obj.sort = SourceData.GetInt(7);
155 obj.size = SourceData.GetIntArray(8);
156 obj._idRenderData = SourceData.GetString(9);
157 obj.tiles = SourceData.GetIntArray(10);
158 obj.tiles_snow = SourceData.GetIntArray(11);
159 obj.colorMod = SourceData.GetInt(12);
160 obj.components = SourceData.GetStringArray(13);
161 obj.defMat = SourceData.GetString(14);
162 obj.LV = SourceData.GetInt(15);
163 obj.chance = SourceData.GetInt(16);
164 obj.quality = SourceData.GetInt(17);
165 obj.hostility = SourceData.GetString(18);
166 obj.biome = SourceData.GetString(19);
167 obj.tag = SourceData.GetStringArray(20);
168 obj.trait = SourceData.GetStringArray(21);
169 obj.race = SourceData.GetString(22);
170 obj.job = SourceData.GetString(23);
171 obj.tactics = SourceData.GetString(24);
172 obj.aiIdle = SourceData.GetString(25);
173 obj.aiParam = SourceData.GetIntArray(26);
174 obj.actCombat = SourceData.GetStringArray(27);
175 obj.mainElement = SourceData.GetStringArray(28);
176 obj.elements = Core.ParseElements(SourceData.GetStr(29));
177 obj.equip = SourceData.GetString(30);
178 obj.loot = SourceData.GetStringArray(31);
179 obj.category = SourceData.GetString(32);
180 obj.filter = SourceData.GetStringArray(33);
181 obj.gachaFilter = SourceData.GetStringArray(34);
182 obj.tone = SourceData.GetString(35);
183 obj.actIdle = SourceData.GetStringArray(36);
184 obj.lightData = SourceData.GetString(37);
185 obj.idExtra = SourceData.GetString(38);
186 obj.bio = SourceData.GetString(39);
187 obj.faith = SourceData.GetString(40);
188 obj.works = SourceData.GetStringArray(41);
189 obj.hobbies = SourceData.GetStringArray(42);
190 obj.idText = SourceData.GetString(43);
191 obj.moveAnime = SourceData.GetString(44);
192 obj.factory = SourceData.GetStringArray(45);
193 obj.components = SourceData.GetStringArray(46);
194 obj.recruitItems = SourceData.GetStringArray(47);
195 obj.detail_JP = SourceData.GetString(48);
196 obj.detail = SourceData.GetString(49);
197 return obj;
198 }
Definition: Core.cs:14
static int[] ParseElements(string str)
Definition: Core.cs:722
static string[] GetStringArray(int id)
Definition: SourceData.cs:741
static string GetString(int id)
Definition: SourceData.cs:746
static int GetInt(int id)
Definition: SourceData.cs:711
static string GetStr(int id, bool useDefault=false)
Definition: SourceData.cs:751
static int[] GetIntArray(int id)
Definition: SourceData.cs:736

References SourceData< T, T2 >.GetInt(), SourceData< T, T2 >.GetIntArray(), SourceData< T, T2 >.GetStr(), SourceData< T, T2 >.GetString(), SourceData< T, T2 >.GetStringArray(), and Core.ParseElements().

◆ RestorePref()

override void SourceChara.RestorePref ( )
inline

Definition at line 215 of file SourceChara.cs.

216 {
217 foreach (Row row in rows)
218 {
219 row.pref = _rows.TryGetValue(row.id)?.pref ?? new SourcePref();
220 }
221 }

References _rows, and CardRow.id.

◆ SetRow()

override void SourceChara.SetRow ( Row  r)
inline

Definition at line 200 of file SourceChara.cs.

201 {
202 map[r.id] = r;
203 }

References CardRow.id.

◆ ValidatePref()

override void SourceChara.ValidatePref ( )
inline

Definition at line 223 of file SourceChara.cs.

224 {
225 foreach (Row row in rows)
226 {
227 row.pref.Validate();
228 }
229 }

References RenderRow.pref, and SourcePref.Validate().

Referenced by SourcePrefInspector.ValidatePrefs().

Member Data Documentation

◆ _rows

Dictionary<string, Row> SourceChara._rows = new Dictionary<string, Row>()

Definition at line 138 of file SourceChara.cs.

Referenced by BackupPref(), and RestorePref().

◆ rowDefaultPCC

Row SourceChara.rowDefaultPCC
static

Definition at line 140 of file SourceChara.cs.

Property Documentation

◆ ImportFields

override string [] SourceChara.ImportFields
get

Definition at line 142 of file SourceChara.cs.


The documentation for this class was generated from the following file: