Elin Decompiled Documentation EA 23.186 Nyaightly
Loading...
Searching...
No Matches
SourceRace Class Reference
Inheritance diagram for SourceRace:
SourceDataString< SourceRace.Row >

Classes

class  Row
 

Public Member Functions

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

Detailed Description

Definition at line 4 of file SourceRace.cs.

Member Function Documentation

◆ CreateRow()

override Row SourceRace.CreateRow ( )
inline

Definition at line 130 of file SourceRace.cs.

131 {
132 return new Row
133 {
134 id = SourceData.GetString(0),
135 name_JP = SourceData.GetString(1),
136 name = SourceData.GetString(2),
137 playable = SourceData.GetInt(3),
138 tag = SourceData.GetStringArray(4),
139 life = SourceData.GetInt(5),
140 mana = SourceData.GetInt(6),
141 vigor = SourceData.GetInt(7),
142 DV = SourceData.GetInt(8),
143 PV = SourceData.GetInt(9),
144 PDR = SourceData.GetInt(10),
145 EDR = SourceData.GetInt(11),
146 EP = SourceData.GetInt(12),
147 STR = SourceData.GetInt(13),
148 END = SourceData.GetInt(14),
149 DEX = SourceData.GetInt(15),
150 PER = SourceData.GetInt(16),
151 LER = SourceData.GetInt(17),
152 WIL = SourceData.GetInt(18),
153 MAG = SourceData.GetInt(19),
154 CHA = SourceData.GetInt(20),
155 SPD = SourceData.GetInt(21),
156 INT = SourceData.GetInt(23),
157 martial = SourceData.GetInt(24),
158 pen = SourceData.GetInt(25),
159 elements = Core.ParseElements(SourceData.GetStr(26)),
160 skill = SourceData.GetString(27),
162 geneCap = SourceData.GetInt(29),
164 corpse = SourceData.GetStringArray(31),
165 loot = SourceData.GetStringArray(32),
166 blood = SourceData.GetInt(33),
167 meleeStyle = SourceData.GetString(34),
168 castStyle = SourceData.GetString(35),
169 EQ = SourceData.GetStringArray(36),
170 sex = SourceData.GetInt(37),
171 age = SourceData.GetIntArray(38),
172 height = SourceData.GetInt(39),
173 breeder = SourceData.GetInt(40),
176 detail_JP = SourceData.GetString(43),
177 detail = SourceData.GetString(44)
178 };
179 }
Definition: Core.cs:14
static int[] ParseElements(string str)
Definition: Core.cs:721
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 figure, food, fur, SourceData< T, T2 >.GetInt(), SourceData< T, T2 >.GetIntArray(), SourceData< T, T2 >.GetStr(), SourceData< T, T2 >.GetString(), SourceData< T, T2 >.GetStringArray(), material, and Core.ParseElements().

◆ OnInit()

override void SourceRace.OnInit ( )
inline

Definition at line 186 of file SourceRace.cs.

187 {
188 foreach (Row row in rows)
189 {
190 Dictionary<int, int> dictionary = new Dictionary<int, int>();
191 dictionary[70] = row.STR;
192 dictionary[71] = row.END;
193 dictionary[72] = row.DEX;
194 dictionary[73] = row.PER;
195 dictionary[74] = row.LER;
196 dictionary[75] = row.WIL;
197 dictionary[76] = row.MAG;
198 dictionary[77] = row.CHA;
199 dictionary[79] = row.SPD;
200 dictionary[80] = row.INT;
201 dictionary[100] = row.martial;
202 dictionary[60] = row.life;
203 dictionary[61] = row.mana;
204 dictionary[62] = row.vigor;
205 dictionary[65] = row.PV;
206 dictionary[64] = row.DV;
207 dictionary[55] = row.PDR;
208 dictionary[56] = row.EDR;
209 dictionary[57] = row.EP;
210 dictionary[261] = 1;
211 dictionary[225] = 1;
212 dictionary[255] = 1;
213 dictionary[220] = 1;
214 dictionary[250] = 1;
215 dictionary[101] = 1;
216 dictionary[102] = 1;
217 dictionary[103] = 1;
218 dictionary[107] = 1;
219 dictionary[106] = 1;
220 dictionary[110] = 1;
221 dictionary[111] = 1;
222 dictionary[104] = 1;
223 dictionary[109] = 1;
224 dictionary[108] = 1;
225 dictionary[123] = 1;
226 dictionary[122] = 1;
227 dictionary[120] = 1;
228 dictionary[150] = 1;
229 dictionary[301] = 1;
230 dictionary[306] = 1;
231 row.elementMap = Element.GetElementMap(row.elements, dictionary);
232 }
233 }
static Dictionary< int, int > GetElementMap(int[] list)
Definition: ELEMENT.cs:529

References SourceRace.Row.CHA, SourceRace.Row.DEX, SourceRace.Row.DV, SourceRace.Row.EDR, SourceRace.Row.elements, SourceRace.Row.END, SourceRace.Row.EP, Element.GetElementMap(), SourceRace.Row.INT, SourceRace.Row.LER, SourceRace.Row.life, SourceRace.Row.MAG, SourceRace.Row.mana, SourceRace.Row.martial, SourceRace.Row.PDR, SourceRace.Row.PER, SourceRace.Row.PV, SourceRace.Row.SPD, SourceRace.Row.STR, SourceRace.Row.vigor, and SourceRace.Row.WIL.

◆ SetRow()

override void SourceRace.SetRow ( Row  r)
inline

Definition at line 181 of file SourceRace.cs.

182 {
183 map[r.id] = r;
184 }

References SourceRace.Row.id.


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