Elin Decompiled Documentation EA 23.286 Nightly
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 219 of file SourceChara.cs.

220 {
221 SourceAsset._SavePrefs("prefs_auto");
222 _rows.Clear();
223 foreach (Row row in rows)
224 {
225 _rows[row.id] = row;
226 }
227 }
static void _SavePrefs(string id="prefs")
Definition: SourceAsset.cs:36
Dictionary< string, Row > _rows
Definition: SourceChara.cs:152

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

◆ CreateRow()

override Row SourceChara.CreateRow ( )
inline

Definition at line 158 of file SourceChara.cs.

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

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 229 of file SourceChara.cs.

230 {
231 foreach (Row row in rows)
232 {
233 row.pref = _rows.TryGetValue(row.id)?.pref ?? new SourcePref();
234 }
235 }

References _rows, and CardRow.id.

◆ SetRow()

override void SourceChara.SetRow ( Row  r)
inline

Definition at line 214 of file SourceChara.cs.

215 {
216 map[r.id] = r;
217 }

References CardRow.id.

◆ ValidatePref()

override void SourceChara.ValidatePref ( )
inline

Definition at line 237 of file SourceChara.cs.

238 {
239 foreach (Row row in rows)
240 {
241 row.pref.Validate();
242 }
243 }

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 152 of file SourceChara.cs.

Referenced by BackupPref(), and RestorePref().

◆ rowDefaultPCC

Row SourceChara.rowDefaultPCC
static

Definition at line 154 of file SourceChara.cs.

Property Documentation

◆ ImportFields

override string [] SourceChara.ImportFields
get

Definition at line 156 of file SourceChara.cs.


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