Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitPotionRandom.cs
1using System;
2
3// Token: 0x0200033E RID: 830
5{
6 // Token: 0x1700079E RID: 1950
7 // (get) Token: 0x06001A2B RID: 6699 RVA: 0x000A4744 File Offset: 0x000A2944
8 public SourceElement.Row source
9 {
10 get
11 {
12 return EClass.sources.elements.map[this.owner.refVal];
13 }
14 }
15
16 // Token: 0x06001A2C RID: 6700 RVA: 0x000A4765 File Offset: 0x000A2965
17 public override SourceElement.Row GetRefElement()
18 {
19 return this.source;
20 }
21
22 // Token: 0x1700079F RID: 1951
23 // (get) Token: 0x06001A2D RID: 6701 RVA: 0x000A476D File Offset: 0x000A296D
24 public override string AliasEle
25 {
26 get
27 {
28 return this.source.aliasRef;
29 }
30 }
31
32 // Token: 0x170007A0 RID: 1952
33 // (get) Token: 0x06001A2E RID: 6702 RVA: 0x000A477A File Offset: 0x000A297A
34 public override int Power
35 {
36 get
37 {
38 return 200;
39 }
40 }
41
42 // Token: 0x170007A1 RID: 1953
43 // (get) Token: 0x06001A2F RID: 6703 RVA: 0x000A4781 File Offset: 0x000A2981
44 public override EffectId IdEffect
45 {
46 get
47 {
48 return this.source.proc[0].ToEnum(true);
49 }
50 }
51
52 // Token: 0x170007A2 RID: 1954
53 // (get) Token: 0x06001A30 RID: 6704 RVA: 0x000A4796 File Offset: 0x000A2996
54 public override string N1
55 {
56 get
57 {
58 return this.source.proc.TryGet(1, true);
59 }
60 }
61
62 // Token: 0x170007A3 RID: 1955
63 // (get) Token: 0x06001A31 RID: 6705 RVA: 0x000A47AA File Offset: 0x000A29AA
64 public override bool IsNeg
65 {
66 get
67 {
68 return this.source.tag.Contains("neg");
69 }
70 }
71
72 // Token: 0x06001A32 RID: 6706 RVA: 0x000A47C1 File Offset: 0x000A29C1
73 public override int GetValue()
74 {
75 return this.source.value * 120 / 100;
76 }
77
78 // Token: 0x06001A33 RID: 6707 RVA: 0x000A47D4 File Offset: 0x000A29D4
79 public override void OnCreate(int lv)
80 {
81 this.owner.refVal = TraitPotionRandom.selecter.Select(lv);
82 }
83
84 // Token: 0x06001A34 RID: 6708 RVA: 0x000A47EC File Offset: 0x000A29EC
85 public override string GetName()
86 {
87 return Lang.TryGet("potion_" + this.source.alias) ?? "potion_".lang(this.source.GetName().ToLower(), null, null, null, null);
88 }
89
90 // Token: 0x040010B4 RID: 4276
91 public static ElementSelecter selecter = new ElementSelecter
92 {
93 type = "P",
94 lvMod = 10
95 };
96}