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.