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

◆ tileCounterNext()

static void Terraria.WorldGen.tileCounterNext ( int x,
int y )
inlinestatic

Definition at line 6204 of file WorldGen.cs.

6205 {
6206 if (tileCounterNum >= tileCounterMax || x < 5 || x > Main.maxTilesX - 5 || y < 5 || y > Main.maxTilesY - 5 || !Main.tile[x, y].active() || !Main.tileSolid[Main.tile[x, y].type] || !TileID.Sets.CanBeClearedDuringGeneration[Main.tile[x, y].type])
6207 {
6208 return;
6209 }
6210 for (int i = 0; i < tileCounterNum; i++)
6211 {
6212 if (tileCounterX[i] == x && tileCounterY[i] == y)
6213 {
6214 return;
6215 }
6216 }
6220 tileCounterNext(x - 1, y);
6221 tileCounterNext(x + 1, y);
6222 tileCounterNext(x, y - 1);
6223 tileCounterNext(x, y + 1);
6224 }
static bool[] CanBeClearedDuringGeneration
Definition TileID.cs:229
static int[] tileCounterX
Definition WorldGen.cs:1136
static int[] tileCounterY
Definition WorldGen.cs:1138
static int tileCounterNum
Definition WorldGen.cs:1132
static int tileCounterMax
Definition WorldGen.cs:1134
static void tileCounterNext(int x, int y)
Definition WorldGen.cs:6204

References Terraria.ID.TileID.Sets.CanBeClearedDuringGeneration, Terraria.Main.maxTilesX, Terraria.Main.maxTilesY, Terraria.Main.tile, Terraria.WorldGen.tileCounterMax, Terraria.WorldGen.tileCounterNext(), Terraria.WorldGen.tileCounterNum, Terraria.WorldGen.tileCounterX, Terraria.WorldGen.tileCounterY, and Terraria.Main.tileSolid.

Referenced by Terraria.WorldGen.tileCounter(), and Terraria.WorldGen.tileCounterNext().