Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
AM_Visibility.cs
Go to the documentation of this file.
2{
4
6
7 public override bool IsBuildMode => true;
8
9 public override HitResult HitTest(Point point, Point start)
10 {
11 if (GetTarget(point) != null)
12 {
13 return HitResult.Valid;
14 }
15 return base.HitTest(point, start);
16 }
17
18 public override void OnProcessTiles(Point point, int dir)
19 {
20 Card target = GetTarget(point);
21 if (target != null)
22 {
23 SE.Click();
24 target.isMasked = !target.isMasked;
25 }
26 }
27
28 public Card GetTarget(Point point)
29 {
30 Thing lastThing = point.LastThing;
31 if (lastThing == null || lastThing.trait.CanOnlyCarry)
32 {
33 return null;
34 }
35 return lastThing;
36 }
37}
HitResult
Definition: HitResult.cs:2
override bool IsBuildMode
Definition: AM_Visibility.cs:7
override void OnProcessTiles(Point point, int dir)
Card GetTarget(Point point)
override BaseTileMap.CardIconMode cardIconMode
Definition: AM_Visibility.cs:3
override BaseTileSelector.SelectType selectType
Definition: AM_Visibility.cs:5
override HitResult HitTest(Point point, Point start)
Definition: AM_Visibility.cs:9
Definition: Card.cs:11
bool isMasked
Definition: Card.cs:562
Trait trait
Definition: Card.cs:49
Definition: Point.cs:9
Thing LastThing
Definition: Point.cs:290
Definition: Thing.cs:8
virtual bool CanOnlyCarry
Definition: Trait.cs:283