Elin Decompiled Documentation EA 23.102 Nightly
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 211 of file SourceThing.cs.

212 {
213 _rows.Clear();
214 foreach (Row row in rows)
215 {
216 _rows[row.id] = row;
217 }
218 }
Dictionary< string, Row > _rows
Definition: SourceThing.cs:144

References _rows, and CardRow.id.

◆ CreateRow()

override Row SourceThing.CreateRow ( )
inline

Definition at line 148 of file SourceThing.cs.

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

221 {
222 }

◆ SetRow()

override void SourceThing.SetRow ( Row  r)
inline

Definition at line 206 of file SourceThing.cs.

207 {
208 map[r.id] = r;
209 }

References CardRow.id.

Member Data Documentation

◆ _rows

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

Definition at line 144 of file SourceThing.cs.

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

Property Documentation

◆ ImportFields

override string [] SourceThing.ImportFields
get

Definition at line 146 of file SourceThing.cs.


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