Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitToolWaterCan.cs
Go to the documentation of this file.
1
public
class
TraitToolWaterCan
:
TraitTool
2
{
3
public
int
MaxCharge
=> owner.material.hardness / 5 + 4;
4
5
public
override
bool
HasCharges
=>
true
;
6
7
public
override
void
TrySetHeldAct
(
ActPlan
p)
8
{
9
if
(!p.
TrySetAct
(
new
TaskWater
10
{
11
dest = p.pos
12
},
owner
) && !p.
TrySetAct
(
new
ActDrawWater
13
{
14
waterCan = this
15
},
owner
))
16
{
17
p.
TrySetAct
(
new
ActWater
18
{
19
waterCan =
this
20
},
owner
);
21
}
22
}
23
}
ActDrawWater
Definition:
ActDrawWater.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
ActWater
Definition:
ActWater.cs:2
TaskWater
Definition:
TaskWater.cs:4
TraitToolWaterCan
Definition:
TraitToolWaterCan.cs:2
TraitToolWaterCan.HasCharges
override bool HasCharges
Definition:
TraitToolWaterCan.cs:5
TraitToolWaterCan.MaxCharge
int MaxCharge
Definition:
TraitToolWaterCan.cs:3
TraitToolWaterCan.TrySetHeldAct
override void TrySetHeldAct(ActPlan p)
Definition:
TraitToolWaterCan.cs:7
TraitTool
Definition:
TraitTool.cs:2
Trait.owner
Card owner
Definition:
Trait.cs:26
Elin
TraitToolWaterCan.cs
Generated by
1.9.6