Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
SourceReligion.cs
Go to the documentation of this file.
1using System;
2
3public class SourceReligion : SourceDataString<SourceReligion.Row>
4{
5 [Serializable]
6 public class Row : BaseRow
7 {
8 public string id;
9
10 public string name_JP;
11
12 public string name;
13
14 public string[] name2_JP;
15
16 public string[] name2;
17
18 public string type;
19
20 public string idMaterial;
21
22 public string faith;
23
24 public string domain;
25
26 public int tax;
27
28 public int relation;
29
30 public int[] elements;
31
32 public string[] cat_offer;
33
34 public string[] rewards;
35
36 public string textType_JP;
37
38 public string textType;
39
40 public string textAvatar;
41
42 public string detail_JP;
43
44 public string detail;
45
46 public string textBenefit_JP;
47
48 public string textBenefit;
49
50 public string textPet_JP;
51
52 public string textPet;
53
54 [NonSerialized]
55 public string name_L;
56
57 [NonSerialized]
58 public string detail_L;
59
60 [NonSerialized]
61 public string textType_L;
62
63 [NonSerialized]
64 public string textBenefit_L;
65
66 [NonSerialized]
67 public string[] name2_L;
68
69 public override bool UseAlias => false;
70
71 public override string GetAlias => "n";
72 }
73
74 public override string[] ImportFields => new string[3] { "textBenefit", "textType", "name2" };
75
76 public override Row CreateRow()
77 {
78 return new Row
79 {
80 id = SourceData.GetString(0),
81 name_JP = SourceData.GetString(1),
82 name = SourceData.GetString(2),
83 name2_JP = SourceData.GetStringArray(3),
84 name2 = SourceData.GetStringArray(4),
85 type = SourceData.GetString(5),
86 idMaterial = SourceData.GetString(6),
88 domain = SourceData.GetString(8),
89 tax = SourceData.GetInt(9),
90 relation = SourceData.GetInt(10),
91 elements = Core.ParseElements(SourceData.GetStr(11)),
92 cat_offer = SourceData.GetStringArray(12),
93 rewards = SourceData.GetStringArray(13),
94 textType_JP = SourceData.GetString(14),
95 textType = SourceData.GetString(15),
96 textAvatar = SourceData.GetString(16),
97 detail_JP = SourceData.GetString(17),
98 detail = SourceData.GetString(18),
99 textBenefit_JP = SourceData.GetString(19),
100 textBenefit = SourceData.GetString(20),
101 textPet_JP = SourceData.GetString(21),
102 textPet = SourceData.GetString(22)
103 };
104 }
105
106 public override void SetRow(Row r)
107 {
108 map[r.id] = r;
109 }
110}
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
override bool UseAlias
override string GetAlias
override string[] ImportFields
override void SetRow(Row r)
override Row CreateRow()