Elin Modding Docs Doc
Loading...
Searching...
No Matches
AM_Visibility.cs
1using System;
2
3// Token: 0x02000155 RID: 341
5{
6 // Token: 0x1700027B RID: 635
7 // (get) Token: 0x060009F8 RID: 2552 RVA: 0x0003BF70 File Offset: 0x0003A170
8 public override BaseTileMap.CardIconMode cardIconMode
9 {
10 get
11 {
12 return BaseTileMap.CardIconMode.Visibility;
13 }
14 }
15
16 // Token: 0x1700027C RID: 636
17 // (get) Token: 0x060009F9 RID: 2553 RVA: 0x0003BF73 File Offset: 0x0003A173
18 public override BaseTileSelector.SelectType selectType
19 {
20 get
21 {
22 return BaseTileSelector.SelectType.Single;
23 }
24 }
25
26 // Token: 0x1700027D RID: 637
27 // (get) Token: 0x060009FA RID: 2554 RVA: 0x0003BF76 File Offset: 0x0003A176
28 public override bool IsBuildMode
29 {
30 get
31 {
32 return true;
33 }
34 }
35
36 // Token: 0x060009FB RID: 2555 RVA: 0x0003BF79 File Offset: 0x0003A179
37 public override HitResult HitTest(Point point, Point start)
38 {
39 if (this.GetTarget(point) != null)
40 {
41 return HitResult.Valid;
42 }
43 return base.HitTest(point, start);
44 }
45
46 // Token: 0x060009FC RID: 2556 RVA: 0x0003BF90 File Offset: 0x0003A190
47 public override void OnProcessTiles(Point point, int dir)
48 {
49 Card target = this.GetTarget(point);
50 if (target != null)
51 {
52 SE.Click();
53 target.isMasked = !target.isMasked;
54 }
55 }
56
57 // Token: 0x060009FD RID: 2557 RVA: 0x0003BFBC File Offset: 0x0003A1BC
58 public Card GetTarget(Point point)
59 {
60 Thing lastThing = point.LastThing;
61 if (lastThing == null || lastThing.trait.CanOnlyCarry)
62 {
63 return null;
64 }
65 return lastThing;
66 }
67}
Definition Card.cs:13
Definition Point.cs:11
Definition Thing.cs:10