Elin Modding Docs Doc
Loading...
Searching...
No Matches
AM_RemoveDesignation.cs
1using System;
2
3// Token: 0x02000159 RID: 345
5{
6 // Token: 0x17000288 RID: 648
7 // (get) Token: 0x06000A1B RID: 2587 RVA: 0x0003C3D2 File Offset: 0x0003A5D2
8 public override bool IsBuildMode
9 {
10 get
11 {
12 return true;
13 }
14 }
15
16 // Token: 0x17000289 RID: 649
17 // (get) Token: 0x06000A1C RID: 2588 RVA: 0x0003C3D5 File Offset: 0x0003A5D5
18 public override BaseTileSelector.HitType hitType
19 {
20 get
21 {
22 return BaseTileSelector.HitType.Default;
23 }
24 }
25
26 // Token: 0x06000A1D RID: 2589 RVA: 0x0003C3D8 File Offset: 0x0003A5D8
27 public override void OnUpdateCursor()
28 {
29 base.SetCursorOnMap(CursorSystem.Cancel);
30 }
31
32 // Token: 0x06000A1E RID: 2590 RVA: 0x0003C3E8 File Offset: 0x0003A5E8
33 public override MeshPass GetGuidePass(Point point)
34 {
35 TaskBuild taskBuild = base.Designations.mapAll.TryGetValue(point.index, null) as TaskBuild;
36 if (taskBuild != null && !(taskBuild.recipe.source.row is SourceFloor.Row))
37 {
38 return EClass.screen.guide.passGuideBlock;
39 }
40 return base.GetGuidePass(point);
41 }
42
43 // Token: 0x06000A1F RID: 2591 RVA: 0x0003C443 File Offset: 0x0003A643
44 public override HitResult HitTest(Point point, Point start)
45 {
46 if (base.Designations.CanRemoveDesignation(point))
47 {
48 return HitResult.Valid;
49 }
50 return base.HitTest(point, start);
51 }
52
53 // Token: 0x06000A20 RID: 2592 RVA: 0x0003C45D File Offset: 0x0003A65D
54 public override void OnProcessTiles(Point point, int dir)
55 {
56 base.Designations.TryRemoveDesignation(point);
57 }
58}
Definition Point.cs:11