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

◆ Place1xX()

static void Terraria.WorldGen.Place1xX ( int x,
int y,
ushort type,
int style = 0 )
inlinestatic

Definition at line 35290 of file WorldGen.cs.

35291 {
35292 int num = style * 18;
35293 int num2 = 3;
35294 if (type == 92)
35295 {
35296 num2 = 6;
35297 }
35298 bool flag = true;
35299 for (int i = y - num2 + 1; i < y + 1; i++)
35300 {
35301 if (Main.tile[x, i] == null)
35302 {
35303 Main.tile[x, i] = default(Tile);
35304 }
35305 if (Main.tile[x, i].active())
35306 {
35307 flag = false;
35308 }
35309 if (type == 93 && Main.tile[x, i].liquid > 0)
35310 {
35311 flag = false;
35312 }
35313 }
35314 if (flag && SolidTile2(x, y + 1))
35315 {
35316 for (int j = 0; j < num2; j++)
35317 {
35318 Main.tile[x, y - num2 + 1 + j].active(active: true);
35319 Main.tile[x, y - num2 + 1 + j].frameY = (short)(j * 18 + num2 * num);
35320 Main.tile[x, y - num2 + 1 + j].frameX = 0;
35321 Main.tile[x, y - num2 + 1 + j].type = type;
35322 }
35323 }
35324 }
static bool SolidTile2(Tile testTile)

References Terraria.Main.tile.