Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitToolWaterCan.cs
1
using
System;
2
3
// Token: 0x02000321 RID: 801
4
public
class
TraitToolWaterCan
:
TraitTool
5
{
6
// Token: 0x17000762 RID: 1890
7
// (get) Token: 0x060019A6 RID: 6566 RVA: 0x000A3248 File Offset: 0x000A1448
8
public
int
MaxCharge
9
{
10
get
11
{
12
return
this.owner.material.hardness / 5 + 4;
13
}
14
}
15
16
// Token: 0x17000763 RID: 1891
17
// (get) Token: 0x060019A7 RID: 6567 RVA: 0x000A325E File Offset: 0x000A145E
18
public
override
bool
HasCharges
19
{
20
get
21
{
22
return
true
;
23
}
24
}
25
26
// Token: 0x060019A8 RID: 6568 RVA: 0x000A3264 File Offset: 0x000A1464
27
public
override
void
TrySetHeldAct(
ActPlan
p)
28
{
29
if
(p.TrySetAct(
new
TaskWater
30
{
31
dest = p.pos
32
},
this
.owner))
33
{
34
return
;
35
}
36
if
(p.TrySetAct(
new
ActDrawWater
37
{
38
waterCan = this
39
},
this
.owner))
40
{
41
return
;
42
}
43
p.TrySetAct(
new
ActWater
44
{
45
waterCan =
this
46
}, this.owner);
47
}
48
}
ActDrawWater
Definition
ActDrawWater.cs:5
ActPlan
Definition
ActPlan.cs:9
ActWater
Definition
ActWater.cs:5
TaskWater
Definition
TaskWater.cs:6
TraitTool
Definition
TraitTool.cs:5
TraitToolWaterCan
Definition
TraitToolWaterCan.cs:5
Elin
TraitToolWaterCan.cs
Generated by
1.12.0