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

◆ ShimmeratorNext()

static void Terraria.WorldGen.ShimmeratorNext ( int x,
int y )
inlinestaticprivate

Definition at line 26568 of file WorldGen.cs.

26569 {
26571 {
26572 if (x <= 1 || x >= Main.maxTilesX - 1 || y <= 1 || y >= Main.maxTilesY - 1)
26573 {
26575 }
26576 else if (!CountedTiles.ContainsKey(new Point(x, y)) && ((!SolidTile(x, y) && !Main.tile[x, y].shimmer() && Main.tile[x, y].liquid > 0) || (Main.tile[x, y].active() && Main.tile[x, y].type == 56)))
26577 {
26578 CountedTiles.Add(new Point(x, y), value: true);
26579 numTileCount++;
26580 ShimmeratorNext(x - 1, y);
26581 ShimmeratorNext(x + 1, y);
26582 ShimmeratorNext(x, y - 1);
26583 ShimmeratorNext(x, y + 1);
26584 }
26585 }
26586 }
static Dictionary< Point, bool > CountedTiles
Definition WorldGen.cs:1032
static int numTileCount
Definition WorldGen.cs:1026
static int maxTileCount
Definition WorldGen.cs:1028
static void ShimmeratorNext(int x, int y)

References Terraria.Main.maxTilesX, Terraria.Main.maxTilesY, Terraria.Enums.SolidTile, Terraria.Main.tile, and System.value.