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

◆ Place4x3Wall()

static void Terraria.WorldGen.Place4x3Wall ( int x,
int y,
ushort type,
int style )
inlinestatic

Definition at line 37584 of file WorldGen.cs.

37585 {
37586 int num = x - 1;
37587 int num2 = y - 1;
37588 bool flag = true;
37589 for (int i = num; i < num + 4; i++)
37590 {
37591 for (int j = num2; j < num2 + 3; j++)
37592 {
37593 if (Main.tile[i, j].active() || Main.tile[i, j].wall == 0)
37594 {
37595 flag = false;
37596 break;
37597 }
37598 }
37599 }
37600 if (!flag)
37601 {
37602 return;
37603 }
37604 int num3 = 0;
37605 int num4 = style * 54;
37606 for (int k = num; k < num + 4; k++)
37607 {
37608 for (int l = num2; l < num2 + 3; l++)
37609 {
37610 Main.tile[k, l].active(active: true);
37611 Main.tile[k, l].type = type;
37612 Main.tile[k, l].frameX = (short)(num3 + 18 * (k - num));
37613 Main.tile[k, l].frameY = (short)(num4 + 18 * (l - num2));
37614 }
37615 }
37616 }

References Terraria.Main.tile.