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

◆ HasAnyWireNearby()

static bool Terraria.WorldGen.HasAnyWireNearby ( int sourceX,
int sourceY,
int boxSpread )
inlinestatic

Definition at line 63029 of file WorldGen.cs.

63030 {
63031 int num = Utils.Clamp(sourceX - boxSpread, 0, Main.maxTilesX - 1);
63032 int num2 = Utils.Clamp(sourceX + boxSpread, 0, Main.maxTilesX - 1);
63033 int num3 = Utils.Clamp(sourceY - boxSpread, 0, Main.maxTilesY - 1);
63034 int num4 = Utils.Clamp(sourceY + boxSpread, 0, Main.maxTilesY - 1);
63035 for (int i = num; i <= num2; i++)
63036 {
63037 for (int j = num3; j <= num4; j++)
63038 {
63039 Tile tile = Main.tile[i, j];
63040 if (tile != null && (tile.wire() || tile.wire2() || tile.wire3() || tile.wire4()))
63041 {
63042 return true;
63043 }
63044 }
63045 }
63046 return false;
63047 }

References Terraria.Main.maxTilesX, Terraria.Main.maxTilesY, Terraria.Main.tile, Terraria.Tile.wire(), Terraria.Tile.wire2(), Terraria.Tile.wire3(), and Terraria.Tile.wire4().