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

◆ Spawning_SandstoneCheck()

static bool Terraria.NPC.Spawning_SandstoneCheck ( int x,
int y )
inlinestatic

Definition at line 72483 of file NPC.cs.

72484 {
72485 if (!WorldGen.InWorld(x, y, 10))
72486 {
72487 return false;
72488 }
72489 int num = 0;
72490 for (int i = 0; i < 8; i++)
72491 {
72492 Tile tile = Main.tile[x, y + i];
72493 if (!tile.active() || !TileID.Sets.Conversion.Sand[tile.type])
72494 {
72495 break;
72496 }
72497 num++;
72498 for (int j = 1; j <= 4; j++)
72499 {
72500 tile = Main.tile[x + j, y + i];
72501 if (!tile.active() || !TileID.Sets.Conversion.Sand[tile.type])
72502 {
72503 break;
72504 }
72505 num++;
72506 }
72507 for (int k = 1; k <= 4; k++)
72508 {
72509 tile = Main.tile[x - k, y + i];
72510 if (!tile.active() || !TileID.Sets.Conversion.Sand[tile.type])
72511 {
72512 break;
72513 }
72514 num++;
72515 }
72516 }
72517 if (Main.remixWorld)
72518 {
72519 return num >= 10;
72520 }
72521 return num >= 40;
72522 }

References Terraria.Tile.active(), Terraria.WorldGen.InWorld(), Terraria.Main.remixWorld, Terraria.ID.TileID.Sets.Conversion.Sand, Terraria.Main.tile, and Terraria.Tile.type.