22804 {
22805 Tile result =
null;
22806 if (Main.tile[x - 1, y] == null)
22807 {
22808 Main.tile[x - 1, y] =
new Tile();
22809 }
22810 if (Main.tile[x + 1, y] == null)
22811 {
22812 Main.tile[x + 1, y] =
new Tile();
22813 }
22814 if (Main.tile[x, y] == null)
22815 {
22816 Main.tile[x, y] =
new Tile();
22817 }
22818 if (Main.tile[x, y].nactive() && Main.tileSolid[Main.tile[x, y].type])
22819 {
22820 result = Main.tile[x, y];
22821 }
22822 else if (Main.tile[x - 1, y].nactive() && Main.tileSolid[Main.tile[x - 1, y].type])
22823 {
22824 result = Main.tile[x - 1, y];
22825 }
22826 else if (Main.tile[x + 1, y].nactive() && Main.tileSolid[Main.tile[x + 1, y].type])
22827 {
22828 result = Main.tile[x + 1, y];
22829 }
22830 return result;
22831 }