Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitRodRandom.cs
1using System;
2
3// Token: 0x02000326 RID: 806
4public class TraitRodRandom : TraitRod
5{
6 // Token: 0x1700076F RID: 1903
7 // (get) Token: 0x060019BF RID: 6591 RVA: 0x000A34A2 File Offset: 0x000A16A2
8 public override SourceElement.Row source
9 {
10 get
11 {
12 return EClass.sources.elements.map[this.owner.refVal];
13 }
14 }
15
16 // Token: 0x17000770 RID: 1904
17 // (get) Token: 0x060019C0 RID: 6592 RVA: 0x000A34C3 File Offset: 0x000A16C3
18 public override string aliasEle
19 {
20 get
21 {
22 return this.source.aliasRef;
23 }
24 }
25
26 // Token: 0x17000771 RID: 1905
27 // (get) Token: 0x060019C1 RID: 6593 RVA: 0x000A34D0 File Offset: 0x000A16D0
28 public override int Power
29 {
30 get
31 {
32 return 100;
33 }
34 }
35
36 // Token: 0x17000772 RID: 1906
37 // (get) Token: 0x060019C2 RID: 6594 RVA: 0x000A34D4 File Offset: 0x000A16D4
38 public override EffectId IdEffect
39 {
40 get
41 {
42 return this.source.proc[0].ToEnum(true);
43 }
44 }
45
46 // Token: 0x17000773 RID: 1907
47 // (get) Token: 0x060019C3 RID: 6595 RVA: 0x000A34E9 File Offset: 0x000A16E9
48 public override string N1
49 {
50 get
51 {
52 return this.source.proc.TryGet(1, true);
53 }
54 }
55
56 // Token: 0x17000774 RID: 1908
57 // (get) Token: 0x060019C4 RID: 6596 RVA: 0x000A34FD File Offset: 0x000A16FD
58 public override bool IsNegative
59 {
60 get
61 {
62 return base.IsNegative || this.source.tag.Contains("neg");
63 }
64 }
65
66 // Token: 0x060019C5 RID: 6597 RVA: 0x000A351E File Offset: 0x000A171E
67 public override void OnCreate(int lv)
68 {
69 this.owner.c_charges = EClass.rnd(this.source.charge * 150 / 100);
70 this.owner.refVal = TraitRodRandom.selecter.Select(lv);
71 }
72
73 // Token: 0x060019C6 RID: 6598 RVA: 0x000A355A File Offset: 0x000A175A
74 public override string GetName()
75 {
76 return "rod_".lang(this.source.GetName().ToLower(), null, null, null, null);
77 }
78
79 // Token: 0x040010B2 RID: 4274
80 public static ElementSelecter selecter = new ElementSelecter
81 {
82 type = "R",
83 lvMod = 10
84 };
85}