Definition at line 863 of file SmartCursorHelper.cs.
864 {
866 {
867 return;
868 }
871 {
873 {
874 Tile tile = Main.tile[
i,
j + 1];
876 bool flag = true;
877 if (!
tile2.nactive() || !tile.nactive())
878 {
879 flag = false;
880 }
881 if (
tile2.slope() > 0 || tile.slope() > 0 ||
tile2.halfBrick() || tile.halfBrick())
882 {
883 flag = false;
884 }
885 if ((!Main.tileSolid[
tile2.type] && !Main.tileTable[
tile2.type]) || (!Main.tileSolid[tile.type] && !Main.tileTable[tile.type]))
886 {
887 flag = false;
888 }
889 if (Main.tileNoAttach[
tile2.type] || Main.tileNoAttach[tile.type])
890 {
891 flag = false;
892 }
893 for (
int k = i;
k <=
i + 1;
k++)
894 {
895 for (
int l =
j - 1;
l <=
j;
l++)
896 {
898 if (
tile3.active() && !Main.tileCut[
tile3.type])
899 {
900 flag = false;
901 }
902 }
903 }
906 int width = 32;
907 int height = 32;
909 for (
int m = 0;
m < 255;
m++)
910 {
911 Player player = Main.player[
m];
912 if (player.active && !player.dead && player.Hitbox.Intersects(
value))
913 {
914 flag = false;
915 break;
916 }
917 }
918 if (flag)
919 {
921 }
922 }
923 }
925 {
926 float num = -1f;
929 {
931 if (num == -1f ||
num2 < num)
932 {
935 }
936 }
938 {
941 }
942 }
944 }
static List< Tuple< int, int > > _targets
static readonly ushort Count
static float Distance(Vector2 value1, Vector2 value2)
References Terraria.GameContent.SmartCursorHelper._targets, Terraria.Entity.active, Terraria.ID.TileID.Sets.Boulders, Terraria.ID.TileID.Count, Terraria.Player.dead, Microsoft.Xna.Framework.Vector2.Distance(), Terraria.Tile.halfBrick(), Terraria.Entity.Hitbox, Microsoft.Xna.Framework.Rectangle.Intersects(), Terraria.Collision.InTileBounds(), Terraria.Tile.nactive(), Microsoft.Xna.Framework.Vector2.One, Terraria.Main.player, Terraria.Tile.slope(), Terraria.Main.tile, Terraria.Main.tileCut, Terraria.Main.tileNoAttach, Terraria.Main.tileSolid, Terraria.Main.tileTable, Terraria.Tile.type, and System.value.
Referenced by Terraria.GameContent.SmartCursorHelper.SmartCursorLookup().