Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
SourceJob Class Reference
Inheritance diagram for SourceJob:
SourceDataString< SourceJob.Row >

Classes

class  Row
 

Public Member Functions

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

Detailed Description

Definition at line 4 of file SourceJob.cs.

Member Function Documentation

◆ CreateRow()

override Row SourceJob.CreateRow ( )
inline

Definition at line 68 of file SourceJob.cs.

69 {
70 return new Row
71 {
72 id = SourceData.GetString(0),
73 name_JP = SourceData.GetString(1),
74 name = SourceData.GetString(2),
75 playable = SourceData.GetInt(3),
76 STR = SourceData.GetInt(4),
77 END = SourceData.GetInt(5),
78 DEX = SourceData.GetInt(6),
79 PER = SourceData.GetInt(7),
80 LER = SourceData.GetInt(8),
81 WIL = SourceData.GetInt(9),
82 MAG = SourceData.GetInt(10),
83 CHA = SourceData.GetInt(11),
84 SPD = SourceData.GetInt(12),
85 elements = Core.ParseElements(SourceData.GetStr(14)),
87 equip = SourceData.GetString(16),
88 domain = Core.ParseElements(SourceData.GetStr(17)),
89 detail_JP = SourceData.GetString(18),
90 detail = SourceData.GetString(19)
91 };
92 }
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

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

◆ OnInit()

override void SourceJob.OnInit ( )
inline

Definition at line 99 of file SourceJob.cs.

100 {
101 foreach (Row row in rows)
102 {
103 Dictionary<int, int> dictionary = (row.elementMap = Element.GetElementMap(row.elements));
104 dictionary[70] = row.STR;
105 dictionary[71] = row.END;
106 dictionary[72] = row.DEX;
107 dictionary[73] = row.PER;
108 dictionary[74] = row.LER;
109 dictionary[75] = row.WIL;
110 dictionary[76] = row.MAG;
111 dictionary[77] = row.CHA;
112 dictionary[79] = row.SPD;
113 }
114 }
static Dictionary< int, int > GetElementMap(int[] list)
Definition: ELEMENT.cs:521

References SourceJob.Row.CHA, SourceJob.Row.DEX, SourceJob.Row.elements, SourceJob.Row.END, Element.GetElementMap(), SourceJob.Row.LER, SourceJob.Row.MAG, SourceJob.Row.PER, SourceJob.Row.SPD, SourceJob.Row.STR, and SourceJob.Row.WIL.

◆ SetRow()

override void SourceJob.SetRow ( Row  r)
inline

Definition at line 94 of file SourceJob.cs.

95 {
96 map[r.id] = r;
97 }

References SourceJob.Row.id.


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