Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitRod.cs
Go to the documentation of this file.
1
public
class
TraitRod
:
TraitTool
2
{
3
public
override
bool
InvertHeldSprite
=>
true
;
4
5
public
override
bool
HasCharges
=>
true
;
6
7
public
virtual
string
aliasEle
=>
null
;
8
9
public
virtual
SourceElement.Row
source
=>
null
;
10
11
public
virtual
int
Power
12
{
13
get
14
{
15
if
(
owner
.
sourceCard
.
vals
.Length <= 2)
16
{
17
return
100;
18
}
19
return
owner
.
sourceCard
.
vals
[2].ToInt();
20
}
21
}
22
23
public
virtual
bool
IsNegative
=>
owner
.
IsNegativeGift
;
24
25
public
virtual
EffectId
IdEffect
=>
owner
.
sourceCard
.
vals
[1].ToEnum<
EffectId
>();
26
27
public
virtual
string
N1
28
{
29
get
30
{
31
if
(
owner
.
sourceCard
.
vals
.Length <= 3)
32
{
33
return
""
;
34
}
35
return
owner
.
sourceCard
.
vals
[3];
36
}
37
}
38
39
public
override
bool
DisableAutoCombat
=>
true
;
40
41
public
override
SourceElement.Row
GetRefElement
()
42
{
43
return
source
;
44
}
45
46
public
override
void
OnCreate
(
int
lv)
47
{
48
owner.c_charges =
EClass
.
rnd
(12);
49
if
(
owner
.
id
==
"rod_wish"
)
50
{
51
owner.c_charges = 1;
52
}
53
}
54
55
public
override
void
TrySetHeldAct
(
ActPlan
p)
56
{
57
p.
TrySetAct
(
new
ActZap
58
{
59
trait =
this
60
},
owner
);
61
}
62
}
EffectId
EffectId
Definition:
EffectId.cs:2
ActPlan
Definition:
ActPlan.cs:8
ActPlan.TrySetAct
bool TrySetAct(string lang, Func< bool > onPerform, Card tc, CursorInfo cursor=null, int dist=1, bool isHostileAct=false, bool localAct=true, bool canRepeat=false)
Definition:
ActPlan.cs:344
ActZap
Definition:
ActZap.cs:2
CardRow.vals
string[] vals
Definition:
CardRow.cs:37
Card.IsNegativeGift
bool IsNegativeGift
Definition:
Card.cs:2256
Card.id
string id
Definition:
Card.cs:31
Card.sourceCard
virtual CardRow sourceCard
Definition:
Card.cs:2007
EClass
Definition:
EClass.cs:5
EClass.rnd
static int rnd(int a)
Definition:
EClass.cs:50
SourceElement.Row
Definition:
SourceElement.cs:11
TraitRod
Definition:
TraitRod.cs:2
TraitRod.DisableAutoCombat
override bool DisableAutoCombat
Definition:
TraitRod.cs:39
TraitRod.OnCreate
override void OnCreate(int lv)
Definition:
TraitRod.cs:46
TraitRod.GetRefElement
override SourceElement.Row GetRefElement()
Definition:
TraitRod.cs:41
TraitRod.InvertHeldSprite
override bool InvertHeldSprite
Definition:
TraitRod.cs:3
TraitRod.aliasEle
virtual string aliasEle
Definition:
TraitRod.cs:7
TraitRod.source
virtual SourceElement.Row source
Definition:
TraitRod.cs:9
TraitRod.Power
virtual int Power
Definition:
TraitRod.cs:12
TraitRod.HasCharges
override bool HasCharges
Definition:
TraitRod.cs:5
TraitRod.TrySetHeldAct
override void TrySetHeldAct(ActPlan p)
Definition:
TraitRod.cs:55
TraitRod.IdEffect
virtual EffectId IdEffect
Definition:
TraitRod.cs:25
TraitRod.IsNegative
virtual bool IsNegative
Definition:
TraitRod.cs:23
TraitRod.N1
virtual string N1
Definition:
TraitRod.cs:28
TraitTool
Definition:
TraitTool.cs:2
Trait.owner
Card owner
Definition:
Trait.cs:26
Elin
TraitRod.cs
Generated by
1.9.6