Definition at line 1824 of file SmartCursorHelper.cs.
1825 {
1827 {
1828 return;
1829 }
1831 int num = 0;
1833 {
1834 num = 1;
1835 }
1837 {
1838 num = 2;
1839 }
1841 {
1842 num = 3;
1843 }
1845 {
1846 num = 4;
1847 }
1848 bool flag = false;
1850 {
1851 flag = true;
1852 }
1854 {
1855 flag = true;
1856 }
1858 {
1859 flag = true;
1860 }
1862 {
1863 flag = true;
1864 }
1865 if (!flag)
1866 {
1868 {
1870 {
1871 Tile tile = Main.tile[
i,
j];
1872 if ((!tile.wire() || num != 1) && (!tile.wire2() || num != 2) && (!tile.wire3() || num != 3) && (!tile.wire4() || num != 4))
1873 {
1874 continue;
1875 }
1876 if (num == 1)
1877 {
1878 if (!Main.tile[i - 1,
j].wire())
1879 {
1881 }
1882 if (!Main.tile[i + 1,
j].wire())
1883 {
1885 }
1886 if (!Main.tile[i,
j - 1].wire())
1887 {
1889 }
1890 if (!Main.tile[i,
j + 1].wire())
1891 {
1893 }
1894 }
1895 if (num == 2)
1896 {
1897 if (!Main.tile[i - 1,
j].wire2())
1898 {
1900 }
1901 if (!Main.tile[i + 1,
j].wire2())
1902 {
1904 }
1905 if (!Main.tile[i,
j - 1].wire2())
1906 {
1908 }
1909 if (!Main.tile[i,
j + 1].wire2())
1910 {
1912 }
1913 }
1914 if (num == 3)
1915 {
1916 if (!Main.tile[i - 1,
j].wire3())
1917 {
1919 }
1920 if (!Main.tile[i + 1,
j].wire3())
1921 {
1923 }
1924 if (!Main.tile[i,
j - 1].wire3())
1925 {
1927 }
1928 if (!Main.tile[i,
j + 1].wire3())
1929 {
1931 }
1932 }
1933 if (num == 4)
1934 {
1935 if (!Main.tile[i - 1,
j].wire4())
1936 {
1938 }
1939 if (!Main.tile[i + 1,
j].wire4())
1940 {
1942 }
1943 if (!Main.tile[i,
j - 1].wire4())
1944 {
1946 }
1947 if (!Main.tile[i,
j + 1].wire4())
1948 {
1950 }
1951 }
1952 }
1953 }
1954 }
1956 {
1960 {
1963 {
1966 }
1967 }
1969 {
1972 }
1973 }
1975 }
static List< Tuple< int, int > > _targets
static float Distance(Vector2 value1, Vector2 value2)
References Terraria.GameContent.SmartCursorHelper._targets, Microsoft.Xna.Framework.Vector2.Distance(), Terraria.Collision.InTileBounds(), Terraria.Main.tile, Terraria.Tile.wire(), Terraria.Tile.wire2(), Terraria.Tile.wire3(), and Terraria.Tile.wire4().
Referenced by Terraria.GameContent.SmartCursorHelper.SmartCursorLookup().