Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
TileTypeRoof.cs
Go to the documentation of this file.
2{
3 public override string LangPlaceType => "place_Roof";
4
5 public override bool CanStack => false;
6
7 public override bool IsUseBlockDir => true;
8
9 public override bool CanRotate(bool buildMode)
10 {
11 return false;
12 }
13
14 protected override HitResult HitTest(Point pos)
15 {
16 if (!pos.cell.HasSlope)
17 {
18 return HitResult.Default;
19 }
20 if (pos.HasObj)
21 {
22 return HitResult.Invalid;
23 }
24 return HitResult.Valid;
25 }
26}
HitResult
Definition: HitResult.cs:2
bool HasSlope
Definition: Cell.cs:853
Definition: Point.cs:9
bool HasObj
Definition: Point.cs:137
Cell cell
Definition: Point.cs:51
override string LangPlaceType
Definition: TileTypeRoof.cs:3
override HitResult HitTest(Point pos)
Definition: TileTypeRoof.cs:14
override bool CanRotate(bool buildMode)
Definition: TileTypeRoof.cs:9
override bool CanStack
Definition: TileTypeRoof.cs:5
override bool IsUseBlockDir
Definition: TileTypeRoof.cs:7