Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
LangWord.cs
Go to the documentation of this file.
1using System;
2
3public class LangWord : SourceDataInt<LangWord.Row>
4{
5 [Serializable]
6 public class Row : BaseRow
7 {
8 public int id;
9
10 public string group;
11
12 public string name_JP;
13
14 public string name;
15
16 [NonSerialized]
17 public string name_L;
18
19 public override bool UseAlias => false;
20
21 public override string GetAlias => "n";
22 }
23
24 public override bool AllowHotInitialization => true;
25
26 public override Row CreateRow()
27 {
28 return new Row
29 {
30 id = SourceData.GetInt(0),
31 group = SourceData.GetString(1),
32 name_JP = SourceData.GetString(2),
33 name = SourceData.GetString(3)
34 };
35 }
36
37 public override void SetRow(Row r)
38 {
39 map[r.id] = r;
40 }
41
42 public override void OnAfterImportData()
43 {
44 int num = 0;
45 foreach (Row row in rows)
46 {
47 if (row.id != 0)
48 {
49 num = row.id;
50 }
51 row.id = num;
52 num++;
53 }
54 }
55}
override string GetAlias
Definition: LangWord.cs:21
string group
Definition: LangWord.cs:10
string name
Definition: LangWord.cs:14
override bool UseAlias
Definition: LangWord.cs:19
string name_L
Definition: LangWord.cs:17
string name_JP
Definition: LangWord.cs:12
override void SetRow(Row r)
Definition: LangWord.cs:37
override void OnAfterImportData()
Definition: LangWord.cs:42
override bool AllowHotInitialization
Definition: LangWord.cs:24
override Row CreateRow()
Definition: LangWord.cs:26
static string GetString(int id)
Definition: SourceData.cs:746
static int GetInt(int id)
Definition: SourceData.cs:711