Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
SourceCheck.cs
Go to the documentation of this file.
1using System;
2
3public class SourceCheck : SourceDataString<SourceCheck.Row>
4{
5 [Serializable]
6 public class Row : BaseRow
7 {
8 public string id;
9
10 public int element;
11
12 public int targetElement;
13
14 public float subFactor;
15
16 public float targetSubFactor;
17
18 public int baseDC;
19
20 public int critRange;
21
22 public int fumbleRange;
23
24 public int dice;
25
26 public float lvMod;
27
28 public override bool UseAlias => false;
29
30 public override string GetAlias => "n";
31 }
32
33 public override Row CreateRow()
34 {
35 return new Row
36 {
37 id = SourceData.GetString(0),
38 element = Core.GetElement(SourceData.GetStr(1)),
39 targetElement = Core.GetElement(SourceData.GetStr(2)),
40 subFactor = SourceData.GetFloat(3),
41 targetSubFactor = SourceData.GetFloat(4),
42 baseDC = SourceData.GetInt(5),
43 critRange = SourceData.GetInt(6),
44 fumbleRange = SourceData.GetInt(7),
45 dice = SourceData.GetInt(8),
46 lvMod = SourceData.GetFloat(9)
47 };
48 }
49
50 public override void SetRow(Row r)
51 {
52 map[r.id] = r;
53 }
54}
Definition: Core.cs:14
static int GetElement(string id)
Definition: Core.cs:731
override string GetAlias
Definition: SourceCheck.cs:30
float targetSubFactor
Definition: SourceCheck.cs:16
override bool UseAlias
Definition: SourceCheck.cs:28
override Row CreateRow()
Definition: SourceCheck.cs:33
override void SetRow(Row r)
Definition: SourceCheck.cs:50
static float GetFloat(int id)
Definition: SourceData.cs:726
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