Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
BlockBecauseYouAreOverAnImportantTile.cs
Go to the documentation of this file.
1
namespace
Terraria.GameContent.ObjectInteractions
;
2
3
public
class
BlockBecauseYouAreOverAnImportantTile
:
ISmartInteractBlockReasonProvider
4
{
5
public
bool
ShouldBlockSmartInteract
(
SmartInteractScanSettings
settings)
6
{
7
int
tileTargetX =
Player
.
tileTargetX
;
8
int
tileTargetY =
Player
.
tileTargetY
;
9
if
(!
WorldGen
.
InWorld
(tileTargetX, tileTargetY, 10))
10
{
11
return
true
;
12
}
13
Tile
tile =
Main
.
tile
[tileTargetX, tileTargetY];
14
if
(tile ==
null
)
15
{
16
return
true
;
17
}
18
if
(tile.
active
())
19
{
20
switch
(tile.
type
)
21
{
22
case
4:
23
case
33:
24
case
334:
25
case
395:
26
case
410:
27
case
455:
28
case
471:
29
case
480:
30
case
509:
31
case
520:
32
case
657:
33
case
658:
34
return
true
;
35
}
36
}
37
return
false
;
38
}
39
}
Terraria.GameContent.ObjectInteractions.BlockBecauseYouAreOverAnImportantTile.ShouldBlockSmartInteract
bool ShouldBlockSmartInteract(SmartInteractScanSettings settings)
Definition
BlockBecauseYouAreOverAnImportantTile.cs:5
Terraria.GameContent.ObjectInteractions.BlockBecauseYouAreOverAnImportantTile
Definition
BlockBecauseYouAreOverAnImportantTile.cs:4
Terraria.Main.tile
static Tile[,] tile
Definition
Main.cs:1675
Terraria.Main
Definition
Main.cs:79
Terraria.Player.tileTargetY
static int tileTargetY
Definition
Player.cs:2085
Terraria.Player.tileTargetX
static int tileTargetX
Definition
Player.cs:2083
Terraria.Player
Definition
Player.cs:42
Terraria.Tile.type
ushort type
Definition
Tile.cs:8
Terraria.Tile.active
bool active()
Definition
Tile.cs:565
Terraria.Tile
Definition
Tile.cs:7
Terraria.WorldGen.InWorld
static bool InWorld(int x, int y, int fluff=0)
Definition
WorldGen.cs:5816
Terraria.WorldGen
Definition
WorldGen.cs:32
Terraria.GameContent.ObjectInteractions.ISmartInteractBlockReasonProvider
Definition
ISmartInteractBlockReasonProvider.cs:4
Terraria.GameContent.ObjectInteractions
Definition
AHoverInteractionChecker.cs:5
Terraria.GameContent.ObjectInteractions.SmartInteractScanSettings
Definition
SmartInteractScanSettings.cs:6
source
Terraria.GameContent.ObjectInteractions
BlockBecauseYouAreOverAnImportantTile.cs
Generated by
1.10.0