Elin Modding Docs Doc
Loading...
Searching...
No Matches
SourceFood.cs
1using System;
2using System.Collections.Generic;
3using System.Runtime.CompilerServices;
4
5// Token: 0x0200001C RID: 28
6public class SourceFood : SourceThingV
7{
8 // Token: 0x06000112 RID: 274 RVA: 0x0000AE9C File Offset: 0x0000909C
9 public override SourceThingV.Row CreateRow()
10 {
11 return new SourceFood.Row2
12 {
13 id = SourceData.GetString(0),
14 _origin = SourceData.GetString(1),
15 name_JP = SourceData.GetString(2),
16 unit_JP = SourceData.GetString(3),
17 name = SourceData.GetString(4),
18 unit = SourceData.GetString(5),
19 name2_JP = SourceData.GetStringArray(6),
20 name2 = SourceData.GetStringArray(7),
21 tiles = SourceData.GetIntArray(8),
22 parse = SourceData.GetStringArray(9),
23 vals = SourceData.GetStringArray(10),
24 trait = SourceData.GetStringArray(11),
25 elements = Core.ParseElements(SourceData.GetStr(12, false)),
26 idTaste = SourceData.GetString(14),
27 TST = SourceData.GetInt(15),
28 NUT = SourceData.GetInt(16),
29 STR = SourceData.GetInt(17),
30 STR2 = SourceData.GetInt(18),
31 END = SourceData.GetInt(19),
32 END2 = SourceData.GetInt(20),
33 DEX = SourceData.GetInt(21),
34 DEX2 = SourceData.GetInt(22),
35 PER = SourceData.GetInt(23),
36 PER2 = SourceData.GetInt(24),
37 LER = SourceData.GetInt(25),
38 LER2 = SourceData.GetInt(26),
39 WIL = SourceData.GetInt(27),
40 WIL2 = SourceData.GetInt(28),
41 MAG = SourceData.GetInt(29),
42 MAG2 = SourceData.GetInt(30),
43 CHA = SourceData.GetInt(31),
44 CHA2 = SourceData.GetInt(32),
45 LV = SourceData.GetInt(34),
46 chance = SourceData.GetInt(35),
47 value = SourceData.GetInt(36),
48 weight = SourceData.GetInt(37),
49 recipeKey = SourceData.GetStringArray(38),
50 factory = SourceData.GetStringArray(39),
51 components = SourceData.GetStringArray(40),
52 defMat = SourceData.GetString(41),
53 category = SourceData.GetString(42),
54 tag = SourceData.GetStringArray(43),
55 detail_JP = SourceData.GetString(44),
56 detail = SourceData.GetString(45)
57 };
58 }
59
60 // Token: 0x06000113 RID: 275 RVA: 0x0000B0E7 File Offset: 0x000092E7
61 public override void SetRow(SourceThingV.Row r)
62 {
63 this.map[r.id] = r;
64 }
65
66 // Token: 0x06000114 RID: 276 RVA: 0x0000B0FC File Offset: 0x000092FC
67 public override void OnImportRow(SourceThingV.Row _r, SourceThing.Row c)
68 {
69 SourceFood.<>c__DisplayClass3_0 CS$<>8__locals1;
70 CS$<>8__locals1.list = new List<int>(c.elements);
72 SourceFood.<OnImportRow>g__Add|3_0(10, row.NUT, ref CS$<>8__locals1);
73 SourceFood.<OnImportRow>g__Parse|3_1(row.STR, 70, row.STR2, 440, ref CS$<>8__locals1);
74 SourceFood.<OnImportRow>g__Parse|3_1(row.END, 71, row.END2, 441, ref CS$<>8__locals1);
75 SourceFood.<OnImportRow>g__Parse|3_1(row.DEX, 72, row.DEX2, 442, ref CS$<>8__locals1);
76 SourceFood.<OnImportRow>g__Parse|3_1(row.PER, 73, row.PER2, 443, ref CS$<>8__locals1);
77 SourceFood.<OnImportRow>g__Parse|3_1(row.LER, 74, row.LER2, 444, ref CS$<>8__locals1);
78 SourceFood.<OnImportRow>g__Parse|3_1(row.WIL, 75, row.WIL2, 445, ref CS$<>8__locals1);
79 SourceFood.<OnImportRow>g__Parse|3_1(row.MAG, 76, row.MAG2, 446, ref CS$<>8__locals1);
80 SourceFood.<OnImportRow>g__Parse|3_1(row.CHA, 77, row.CHA2, 447, ref CS$<>8__locals1);
81 for (int i = 0; i < row.elements.Length; i += 2)
82 {
83 SourceFood.<OnImportRow>g__Add|3_0(_r.elements[i], row.elements[i + 1], ref CS$<>8__locals1);
84 }
85 c.elements = CS$<>8__locals1.list.ToArray();
86 c.name2 = row.name2;
87 c.name2_JP = row.name2_JP;
88 if (!row.unit_JP.IsEmpty())
89 {
90 c.unit_JP = row.unit_JP;
91 }
92 }
93
94 // Token: 0x06000116 RID: 278 RVA: 0x0000B277 File Offset: 0x00009477
95 [CompilerGenerated]
96 internal static void <OnImportRow>g__Add|3_0(int ele, int a, ref SourceFood.<>c__DisplayClass3_0 A_2)
97 {
98 A_2.list.Add(ele);
99 A_2.list.Add(a);
100 }
101
102 // Token: 0x06000117 RID: 279 RVA: 0x0000B291 File Offset: 0x00009491
103 [CompilerGenerated]
104 internal static void <OnImportRow>g__Parse|3_1(int raw, int ele, int raw2, int ele2, ref SourceFood.<>c__DisplayClass3_0 A_4)
105 {
106 if (raw != 0)
107 {
108 SourceFood.<OnImportRow>g__Add|3_0(ele, raw, ref A_4);
109 }
110 if (raw2 != 0)
111 {
112 SourceFood.<OnImportRow>g__Add|3_0(ele2, raw2, ref A_4);
113 }
114 }
115
116 // Token: 0x0200079E RID: 1950
117 [Serializable]
118 public class Row2 : SourceThingV.Row
119 {
120 // Token: 0x170010DD RID: 4317
121 // (get) Token: 0x06003743 RID: 14147 RVA: 0x0012A975 File Offset: 0x00128B75
122 public override bool UseAlias
123 {
124 get
125 {
126 return false;
127 }
128 }
129
130 // Token: 0x170010DE RID: 4318
131 // (get) Token: 0x06003744 RID: 14148 RVA: 0x0012A978 File Offset: 0x00128B78
132 public override string GetAlias
133 {
134 get
135 {
136 return "n";
137 }
138 }
139
140 // Token: 0x04001FD6 RID: 8150
141 public string idTaste;
142
143 // Token: 0x04001FD7 RID: 8151
144 public int TST;
145
146 // Token: 0x04001FD8 RID: 8152
147 public int NUT;
148
149 // Token: 0x04001FD9 RID: 8153
150 public int STR;
151
152 // Token: 0x04001FDA RID: 8154
153 public int STR2;
154
155 // Token: 0x04001FDB RID: 8155
156 public int END;
157
158 // Token: 0x04001FDC RID: 8156
159 public int END2;
160
161 // Token: 0x04001FDD RID: 8157
162 public int DEX;
163
164 // Token: 0x04001FDE RID: 8158
165 public int DEX2;
166
167 // Token: 0x04001FDF RID: 8159
168 public int PER;
169
170 // Token: 0x04001FE0 RID: 8160
171 public int PER2;
172
173 // Token: 0x04001FE1 RID: 8161
174 public int LER;
175
176 // Token: 0x04001FE2 RID: 8162
177 public int LER2;
178
179 // Token: 0x04001FE3 RID: 8163
180 public int WIL;
181
182 // Token: 0x04001FE4 RID: 8164
183 public int WIL2;
184
185 // Token: 0x04001FE5 RID: 8165
186 public int MAG;
187
188 // Token: 0x04001FE6 RID: 8166
189 public int MAG2;
190
191 // Token: 0x04001FE7 RID: 8167
192 public int CHA;
193
194 // Token: 0x04001FE8 RID: 8168
195 public int CHA2;
196 }
197}