Definition at line 43612 of file Player.cs.
43613 {
43616 bool flag = true;
43617 if (Main.tile[
wX,
wY].wall > 0)
43618 {
43619 if (!Main.wallHouse[Main.tile[
wX,
wY].wall])
43620 {
43621 for (
int i =
wX - 1;
i <
wX + 2;
i++)
43622 {
43623 for (
int j =
wY - 1;
j <
wY + 2;
j++)
43624 {
43625 if (Main.tile[i,
j].wall != Main.tile[
wX,
wY].wall)
43626 {
43627 flag = false;
43628 break;
43629 }
43630 }
43631 }
43632 }
43633 else
43634 {
43635 flag = false;
43636 }
43637 }
43638 if (!flag || Main.tile[
wX,
wY].active())
43639 {
43640 return;
43641 }
43642 int num = -1;
43643 if ((
double)(((
float)Main.mouseX + Main.screenPosition.X) / 16f) <
Math.
Round(((
float)Main.mouseX + Main.screenPosition.X) / 16f))
43644 {
43645 num = 0;
43646 }
43648 if ((
double)(((
float)Main.mouseY + Main.screenPosition.Y) / 16f) <
Math.
Round(((
float)Main.mouseY + Main.screenPosition.Y) / 16f))
43649 {
43651 }
43653 {
43655 {
43656 if (!flag)
43657 {
43658 continue;
43659 }
43662 if (Main.tile[
wX,
wY].wall <= 0)
43663 {
43664 continue;
43665 }
43666 if (!Main.wallHouse[Main.tile[
wX,
wY].wall])
43667 {
43668 for (
int m =
wX - 1;
m <
wX + 2;
m++)
43669 {
43670 for (
int n =
wY - 1;
n <
wY + 2;
n++)
43671 {
43672 if (Main.tile[
m,
n].wall != Main.tile[
wX,
wY].wall)
43673 {
43674 flag = false;
43675 break;
43676 }
43677 }
43678 }
43679 }
43680 else
43681 {
43682 flag = false;
43683 }
43684 }
43685 }
43686 }
static decimal Round(decimal d)
References Terraria.Main.mouseX, Terraria.Main.mouseY, System.Math.Round(), Terraria.Main.screenPosition, Terraria.Main.tile, and Terraria.Main.wallHouse.