56880 {
56881 if (tileCache.frameX >= 22 && tileCache.frameY >= 198)
56882 {
56883 if (Main.netMode != 1)
56884 {
56886 {
56888 for (
k =
j; Main.tile[
i,
k] !=
null && (!Main.tile[
i,
k].active() || !Main.tileSolid[Main.tile[i,
k].type] || Main.tileSolidTop[Main.tile[i,
k].type]);
k++)
56889 {
56890 }
56891 if (Main.tile[i,
k] !=
null)
56892 {
56893 Tile tile = Main.tile[
i,
k];
56894 if (tile.type == 2 || tile.type == 109 || tile.type == 477 || tile.type == 492 || tile.type == 147 || tile.type == 199 || tile.type == 23 || tile.type == 633)
56895 {
56898 }
56899 else
56900 {
56902 }
56903 }
56904 }
56905 else
56906 {
56908 }
56909 }
56910 }
56911 else
56912 {
56914 }
56916 {
56917 return;
56918 }
56920 if (Main.tile[x, y].active())
56921 {
56922 switch (Main.tile[x, y].type)
56923 {
56924 case 633:
56926 break;
56927 case 23:
56928 case 661:
56930 break;
56931 case 199:
56932 case 662:
56934 break;
56935 case 60:
56937 break;
56938 case 109:
56939 case 492:
56941 break;
56942 case 70:
56944 {
56946 }
56947 else
56948 {
56950 }
56951 break;
56952 case 147:
56954 break;
56955 }
56956 }
56957 int num =
Player.FindClosest(
new Vector2(x * 16, y * 16), 16, 16);
56958 int axe = Main.player[num].inventory[Main.player[num].selectedItem].axe;
56959 if (
genRand.Next(100) < axe || Main.rand.Next(3) == 0)
56960 {
56962 }
56963 }
static UnifiedRandom genRand
static void GetTreeBottom(int i, int j, out int x, out int y)