Elin Modding Docs Doc
Loading...
Searching...
No Matches
AIWork_Lumberjack.cs
1using System;
2
3// Token: 0x02000211 RID: 529
5{
6 // Token: 0x170003E3 RID: 995
7 // (get) Token: 0x06000F1A RID: 3866 RVA: 0x0006EDA3 File Offset: 0x0006CFA3
8 public override int destDist
9 {
10 get
11 {
12 return 1;
13 }
14 }
15
16 // Token: 0x06000F1B RID: 3867 RVA: 0x0006EDA6 File Offset: 0x0006CFA6
17 public override bool FuncWorkPoint(Point p)
18 {
19 GrowSystem growth = p.growth;
20 return growth != null && growth.IsTree;
21 }
22
23 // Token: 0x06000F1C RID: 3868 RVA: 0x0006EDB9 File Offset: 0x0006CFB9
24 public override AIAct GetWork(Point p)
25 {
26 GrowSystem growth = p.growth;
27 if (growth != null && !growth.IsTree)
28 {
29 return null;
30 }
31 return this.CreateProgress();
32 }
33
34 // Token: 0x06000F1D RID: 3869 RVA: 0x0006EDDA File Offset: 0x0006CFDA
35 public override void OnCreateProgress(Progress_Custom p)
36 {
37 p.onProgress = delegate(Progress_Custom _p)
38 {
39 this.owner.PlaySound(EClass.sources.things.map["log"].DefaultMaterial.GetSoundImpact(null), 1f, true);
40 };
41 }
42
43 // Token: 0x06000F1E RID: 3870 RVA: 0x0006EDEE File Offset: 0x0006CFEE
44 public override void OnPerformWork(bool realtime)
45 {
46 }
47}
Definition AIAct.cs:7
Definition Point.cs:11