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

◆ ScanTileColumnAndRemoveClumps()

static void Terraria.WorldGen.ScanTileColumnAndRemoveClumps ( int x)
inlinestaticprivate

Definition at line 6332 of file WorldGen.cs.

6333 {
6334 int num = 0;
6335 int y = 0;
6336 for (int i = 10; i < Main.maxTilesY - 10; i++)
6337 {
6338 if (Main.tile[x, i].active() && Main.tileSolid[Main.tile[x, i].type] && TileID.Sets.CanBeClearedDuringGeneration[Main.tile[x, i].type])
6339 {
6340 if (num == 0)
6341 {
6342 y = i;
6343 }
6344 num++;
6345 continue;
6346 }
6347 if (num > 0 && num < tileCounterMax)
6348 {
6350 if (tileCounter(x, y) < tileCounterMax)
6351 {
6354 }
6355 }
6356 num = 0;
6357 }
6358 }
static bool[] CanBeClearedDuringGeneration
Definition TileID.cs:229
static int SmallConsecutivesEliminated
Definition WorldGen.cs:1144
static void tileCounterKill()
Definition WorldGen.cs:6226
static int SmallConsecutivesFound
Definition WorldGen.cs:1142
static int tileCounter(int x, int y)
Definition WorldGen.cs:6197
static int tileCounterMax
Definition WorldGen.cs:1134

References Terraria.ID.TileID.Sets.CanBeClearedDuringGeneration, Terraria.WorldGen.SmallConsecutivesEliminated, Terraria.WorldGen.SmallConsecutivesFound, Terraria.Main.tile, Terraria.WorldGen.tileCounter(), Terraria.WorldGen.tileCounterKill(), Terraria.WorldGen.tileCounterMax, and Terraria.Main.tileSolid.

Referenced by Terraria.WorldGen.GenerateWorld().