Terraria v1.4.4.9
Terraria 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 43431 of file WorldGen.cs.

43432 {
43433 if (x < 5 || x > Main.maxTilesX - 5 || y < 5 || y > Main.maxTilesY - 5)
43434 {
43435 return false;
43436 }
43437 bool result = true;
43438 x--;
43439 y--;
43440 for (int i = 0; i < 2; i++)
43441 {
43443 for (int j = 0; j < 2; j++)
43444 {
43445 tileSafely = Framing.GetTileSafely(x + i, y + j);
43446 if (tileSafely.active())
43447 {
43448 result = false;
43449 }
43450 }
43451 tileSafely = Framing.GetTileSafely(x + i, y + 2);
43452 if (!tileSafely.nactive() || !SolidTile(tileSafely))
43453 {
43454 result = false;
43455 }
43456 }
43457 return result;
43458 }

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