Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitRod.cs
1using System;
2
3// Token: 0x02000325 RID: 805
4public class TraitRod : TraitTool
5{
6 // Token: 0x17000767 RID: 1895
7 // (get) Token: 0x060019B3 RID: 6579 RVA: 0x000A33AD File Offset: 0x000A15AD
8 public override bool InvertHeldSprite
9 {
10 get
11 {
12 return true;
13 }
14 }
15
16 // Token: 0x17000768 RID: 1896
17 // (get) Token: 0x060019B4 RID: 6580 RVA: 0x000A33B0 File Offset: 0x000A15B0
18 public override bool HasCharges
19 {
20 get
21 {
22 return true;
23 }
24 }
25
26 // Token: 0x17000769 RID: 1897
27 // (get) Token: 0x060019B5 RID: 6581 RVA: 0x000A33B3 File Offset: 0x000A15B3
28 public virtual string aliasEle
29 {
30 get
31 {
32 return null;
33 }
34 }
35
36 // Token: 0x1700076A RID: 1898
37 // (get) Token: 0x060019B6 RID: 6582 RVA: 0x000A33B6 File Offset: 0x000A15B6
38 public virtual SourceElement.Row source
39 {
40 get
41 {
42 return null;
43 }
44 }
45
46 // Token: 0x060019B7 RID: 6583 RVA: 0x000A33B9 File Offset: 0x000A15B9
47 public override SourceElement.Row GetRefElement()
48 {
49 return this.source;
50 }
51
52 // Token: 0x1700076B RID: 1899
53 // (get) Token: 0x060019B8 RID: 6584 RVA: 0x000A33C1 File Offset: 0x000A15C1
54 public virtual int Power
55 {
56 get
57 {
58 if (this.owner.sourceCard.vals.Length <= 2)
59 {
60 return 100;
61 }
62 return this.owner.sourceCard.vals[2].ToInt();
63 }
64 }
65
66 // Token: 0x1700076C RID: 1900
67 // (get) Token: 0x060019B9 RID: 6585 RVA: 0x000A33F2 File Offset: 0x000A15F2
68 public virtual bool IsNegative
69 {
70 get
71 {
72 return this.owner.IsNegativeGift;
73 }
74 }
75
76 // Token: 0x1700076D RID: 1901
77 // (get) Token: 0x060019BA RID: 6586 RVA: 0x000A33FF File Offset: 0x000A15FF
78 public virtual EffectId IdEffect
79 {
80 get
81 {
82 return this.owner.sourceCard.vals[1].ToEnum(true);
83 }
84 }
85
86 // Token: 0x1700076E RID: 1902
87 // (get) Token: 0x060019BB RID: 6587 RVA: 0x000A3419 File Offset: 0x000A1619
88 public virtual string N1
89 {
90 get
91 {
92 if (this.owner.sourceCard.vals.Length <= 3)
93 {
94 return "";
95 }
96 return this.owner.sourceCard.vals[3];
97 }
98 }
99
100 // Token: 0x060019BC RID: 6588 RVA: 0x000A3448 File Offset: 0x000A1648
101 public override void OnCreate(int lv)
102 {
103 this.owner.c_charges = EClass.rnd(12);
104 if (this.owner.id == "rod_wish")
105 {
106 this.owner.c_charges = 1;
107 }
108 }
109
110 // Token: 0x060019BD RID: 6589 RVA: 0x000A347F File Offset: 0x000A167F
111 public override void TrySetHeldAct(ActPlan p)
112 {
113 p.TrySetAct(new ActZap
114 {
115 trait = this
116 }, this.owner);
117 }
118}