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