TModLoader v1.4.4.9
TModLoader source code documentation
Loading...
Searching...
No Matches

◆ CanPlaceSink()

static bool Terraria.WorldGen.CanPlaceSink ( int x,
int y,
ushort type,
int style )
inlinestatic

Definition at line 45763 of file WorldGen.cs.

45764 {
45765 if (x < 5 || x > Main.maxTilesX - 5 || y < 5 || y > Main.maxTilesY - 5)
45766 {
45767 return false;
45768 }
45769 bool result = true;
45770 x--;
45771 y--;
45772 for (int i = 0; i < 2; i++)
45773 {
45774 for (int j = 0; j < 2; j++)
45775 {
45776 if (Framing.GetTileSafely(x + i, y + j).active())
45777 {
45778 result = false;
45779 }
45780 }
45781 Tile tileSafely = Framing.GetTileSafely(x + i, y + 2);
45782 if (!tileSafely.nactive() || !SolidTile(tileSafely))
45783 {
45784 result = false;
45785 }
45786 }
45787 return result;
45788 }

References Terraria.Framing.GetTileSafely(), Terraria.Main.maxTilesX, Terraria.Main.maxTilesY, and Terraria.Enums.SolidTile.

+ Here is the call graph for this function: