47743 {
47744 if ((double)y > Main.worldSurface - 1.0 && !Main.remixWorld)
47745 {
47746 return;
47747 }
47749 for (int i = x; i < x + 2; i++)
47750 {
47751 for (
int j = y - 3;
j < y + 1;
j++)
47752 {
47753 if (Main.tile[i,
j] ==
null)
47754 {
47755 Main.tile[i,
j] =
default(
Tile);
47756 }
47757 if (Main.tile[i,
j].active() || Main.tile[i,
j].wall > 0)
47758 {
47760 }
47761 }
47762 if (Main.tile[i, y + 1] == null)
47763 {
47764 Main.tile[i, y + 1] =
default(
Tile);
47765 }
47766 if (!Main.tile[i, y + 1].nactive() || Main.tile[i, y + 1].halfBrick() || Main.tile[i, y + 1].slope() != 0 || (Main.tile[i, y + 1].type != 2 && Main.tile[i, y + 1].type != 109))
47767 {
47769 }
47770 }
47772 {
47773 return;
47774 }
47776 for (
int k = 0;
k < 2;
k++)
47777 {
47778 for (
int l = -3;
l < 1;
l++)
47779 {
47782 {
47784 }
47785 int num3 = (
l + 3) * 18;
47786 Main.tile[x +
k, y +
l].active(active:
true);
47787 Main.tile[x +
k, y +
l].frameX = (short)
num2;
47788 Main.tile[x +
k, y +
l].frameY = (short)
num3;
47789 Main.tile[x +
k, y +
l].type = type;
47790 }
47791 }
47792 }
static UnifiedRandom genRand