Elin Decompiled Documentation
EA 23.153 Nightly
Loading...
Searching...
No Matches
TraitToolWaterPot.cs
Go to the documentation of this file.
1
public
class
TraitToolWaterPot
:
TraitTool
2
{
3
public
int
MaxCharge
=> 20 + owner.material.hardness * 2;
4
5
public
override
bool
HasCharges
=>
true
;
6
7
public
override
void
OnCreate
(
int
lv)
8
{
9
owner
.
Dye
(
"void"
);
10
}
11
12
public
override
void
SetName
(ref
string
s)
13
{
14
if
(
owner
.
c_dyeMat
!= 0)
15
{
16
s =
"_of"
.lang(
owner
.
DyeMat
.GetName(), s);
17
}
18
}
19
20
public
override
void
TrySetHeldAct
(
ActPlan
p)
21
{
22
p.
TrySetAct
(
new
ActClearWater
23
{
24
waterPot =
this
25
},
owner
);
26
}
27
}
ActClearWater
Definition:
ActClearWater.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:345
Card.DyeMat
SourceMaterial.Row DyeMat
Definition:
Card.cs:1876
Card.c_dyeMat
int c_dyeMat
Definition:
Card.cs:1157
Card.Dye
void Dye(string idMat)
Definition:
Card.cs:5632
TraitToolWaterPot
Definition:
TraitToolWaterPot.cs:2
TraitToolWaterPot.HasCharges
override bool HasCharges
Definition:
TraitToolWaterPot.cs:5
TraitToolWaterPot.OnCreate
override void OnCreate(int lv)
Definition:
TraitToolWaterPot.cs:7
TraitToolWaterPot.SetName
override void SetName(ref string s)
Definition:
TraitToolWaterPot.cs:12
TraitToolWaterPot.TrySetHeldAct
override void TrySetHeldAct(ActPlan p)
Definition:
TraitToolWaterPot.cs:20
TraitToolWaterPot.MaxCharge
int MaxCharge
Definition:
TraitToolWaterPot.cs:3
TraitTool
Definition:
TraitTool.cs:2
Trait.owner
Card owner
Definition:
Trait.cs:26
Elin
TraitToolWaterPot.cs
Generated by
1.9.6