Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitToolWaterCan.cs
1using System;
2
3// Token: 0x02000321 RID: 801
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}