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

Classes

class  Row
 

Public Member Functions

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

Public Attributes

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

Properties

override string[] ImportFields [get]
 

Detailed Description

Definition at line 4 of file SourceThing.cs.

Member Function Documentation

◆ BackupPref()

override void SourceThing.BackupPref ( )
inline

Definition at line 214 of file SourceThing.cs.

215 {
216 SourceAsset._SavePrefs("prefs_auto");
217 _rows.Clear();
218 foreach (Row row in rows)
219 {
220 _rows[row.id] = row;
221 }
222 }
static void _SavePrefs(string id="prefs")
Definition: SourceAsset.cs:36
Dictionary< string, Row > _rows
Definition: SourceThing.cs:147

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

◆ CreateRow()

override Row SourceThing.CreateRow ( )
inline

Definition at line 151 of file SourceThing.cs.

152 {
153 return new Row
154 {
155 id = SourceData.GetString(0),
156 name_JP = SourceData.GetString(1),
157 unknown_JP = SourceData.GetString(2),
158 unit_JP = SourceData.GetString(3),
159 naming = SourceData.GetString(4),
160 name = SourceData.GetString(5),
161 unit = SourceData.GetString(6),
162 unknown = SourceData.GetString(7),
163 category = SourceData.GetString(8),
164 sort = SourceData.GetInt(10),
165 _tileType = SourceData.GetString(11),
166 _idRenderData = SourceData.GetString(12),
167 tiles = SourceData.GetIntArray(13),
168 altTiles = SourceData.GetIntArray(14),
169 anime = SourceData.GetIntArray(15),
170 skins = SourceData.GetIntArray(16),
171 size = SourceData.GetIntArray(17),
172 colorMod = SourceData.GetInt(18),
173 colorType = SourceData.GetString(19),
174 recipeKey = SourceData.GetStringArray(20),
175 factory = SourceData.GetStringArray(21),
176 components = SourceData.GetStringArray(22),
177 disassemble = SourceData.GetStringArray(23),
178 defMat = SourceData.GetString(24),
179 tierGroup = SourceData.GetString(25),
180 value = SourceData.GetInt(26),
181 LV = SourceData.GetInt(27),
182 chance = SourceData.GetInt(28),
183 quality = SourceData.GetInt(29),
184 HP = SourceData.GetInt(30),
185 weight = SourceData.GetInt(31),
186 electricity = SourceData.GetInt(32),
187 trait = SourceData.GetStringArray(33),
188 elements = Core.ParseElements(SourceData.GetStr(34)),
189 range = SourceData.GetInt(35),
190 attackType = SourceData.GetString(36),
191 offense = SourceData.GetIntArray(37),
192 substats = SourceData.GetIntArray(38),
193 defense = SourceData.GetIntArray(39),
194 lightData = SourceData.GetString(40),
195 idExtra = SourceData.GetString(41),
196 idToggleExtra = SourceData.GetString(42),
197 idActorEx = SourceData.GetString(43),
198 idSound = SourceData.GetString(44),
199 tag = SourceData.GetStringArray(45),
200 workTag = SourceData.GetString(46),
201 filter = SourceData.GetStringArray(47),
202 roomName_JP = SourceData.GetStringArray(48),
203 roomName = SourceData.GetStringArray(49),
204 detail_JP = SourceData.GetString(50),
205 detail = SourceData.GetString(51)
206 };
207 }
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 SourceThing.RestorePref ( )
inline

Definition at line 224 of file SourceThing.cs.

225 {
226 }

◆ SetRow()

override void SourceThing.SetRow ( Row  r)
inline

Definition at line 209 of file SourceThing.cs.

210 {
211 map[r.id] = r;
212 }

References CardRow.id.

Member Data Documentation

◆ _rows

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

Definition at line 147 of file SourceThing.cs.

Referenced by BackupPref(), and SourceThingV.RestorePref().

Property Documentation

◆ ImportFields

override string [] SourceThing.ImportFields
get

Definition at line 149 of file SourceThing.cs.


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