Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitBroom.cs
1using System;
2
3// Token: 0x02000322 RID: 802
4public class TraitBroom : TraitTool
5{
6 // Token: 0x17000764 RID: 1892
7 // (get) Token: 0x060019AA RID: 6570 RVA: 0x000A32CD File Offset: 0x000A14CD
8 public override bool CanHarvest
9 {
10 get
11 {
12 return false;
13 }
14 }
15
16 // Token: 0x060019AB RID: 6571 RVA: 0x000A32D0 File Offset: 0x000A14D0
17 public override void TrySetHeldAct(ActPlan p)
18 {
19 if (p.pos.HasDirt || p.pos.cell.HasLiquid)
20 {
21 p.TrySetAct("actClean", delegate()
22 {
23 EClass._map.SetDecal(p.pos.x, p.pos.z, 0, 1, true);
24 EClass._map.SetLiquid(p.pos.x, p.pos.z, 0, 0);
25 p.pos.PlayEffect("vanish");
26 EClass.pc.Say("clean", this.owner, null, null);
27 EClass.pc.PlaySound("clean_floor", 1f, true);
28 EClass.pc.stamina.Mod(-1);
29 EClass.pc.ModExp(293, 40);
30 return true;
31 }, null, 1);
32 }
33 }
34}