5public class SourceJob : SourceDataString<SourceJob.Row>
12 id = SourceData.GetString(0),
13 name_JP = SourceData.GetString(1),
14 name = SourceData.GetString(2),
15 playable = SourceData.GetInt(3),
16 STR = SourceData.GetInt(4),
17 END = SourceData.GetInt(5),
18 DEX = SourceData.GetInt(6),
19 PER = SourceData.GetInt(7),
20 LER = SourceData.GetInt(8),
21 WIL = SourceData.GetInt(9),
22 MAG = SourceData.GetInt(10),
23 CHA = SourceData.GetInt(11),
24 SPD = SourceData.GetInt(12),
25 elements = Core.ParseElements(SourceData.GetStr(14,
false)),
26 weapon = SourceData.GetStringArray(15),
27 equip = SourceData.GetString(16),
28 domain = Core.ParseElements(SourceData.GetStr(17,
false)),
29 detail_JP = SourceData.GetString(18),
30 detail = SourceData.GetString(19)
41 public override void OnInit()
45 Dictionary<int, int> dictionary = row.elementMap =
Element.GetElementMap(row.elements);
46 dictionary[70] = row.STR;
47 dictionary[71] = row.END;
48 dictionary[72] = row.DEX;
49 dictionary[73] = row.PER;
50 dictionary[74] = row.LER;
51 dictionary[75] = row.WIL;
52 dictionary[76] = row.MAG;
53 dictionary[77] = row.CHA;
54 dictionary[79] = row.SPD;
60 public class Row : SourceData.BaseRow
64 public override bool UseAlias
74 public override string GetAlias
83 public void WriteNote(UINote n)
86 n.AddHeader(this.GetName().ToTitleCase(
false),
null);
87 n.AddText(base.GetDetail(), FontColor.DontChange).SetWidth(400);
95 public string name_JP;
131 public int[] elements;
134 public string[] weapon;
143 public string detail_JP;
146 public string detail;
149 public Dictionary<int, int> elementMap;
152 public string name_L;
155 public string detail_L;