Definition at line 2364 of file SmartCursorHelper.cs.
2365 {
2366
2367
2368
2369
2370
2371
2372
2373
2382 if (item.pick <= 0 ||
fX != -1 ||
fY != -1)
2383 {
2384 return;
2385 }
2387 if (item.type != 1333 && item.type != 523)
2388 {
2390 }
2392 for (int i = reachableStartX; i <= reachableEndX; i++)
2393 {
2394 for (
int j = reachableStartY;
j <= reachableEndY;
j++)
2395 {
2396 Tile tile = Main.tile[i,
j];
2397 _ = Main.tile[i - 1,
j];
2398 _ = Main.tile[i + 1,
j];
2399 _ = Main.tile[i,
j + 1];
2400 if (!tile.active())
2401 {
2402 continue;
2403 }
2406 {
2408 {
2410 }
2412 }
2413 }
2414 }
2417 {
2420 {
2422 }
2423 }
2425 {
2427 }
2429 {
2433 {
2434 float num4 = Vector2.Distance(
new Vector2((
float)
_targets[
k].Item1, (
float)
_targets[
k].Item2) * 16
f + Vector2.One * 8
f, mouse);
2436 {
2439 }
2440 }
2441 if (Collision.InTileBounds(
tuple.Item1,
tuple.Item2, reachableStartX, reachableStartY, reachableEndX, reachableEndY))
2442 {
2445 }
2446 }
2448 }
static List< Tuple< int, int > > _targets2
static List< Tuple< int, int > > _targets
static int[] SmartCursorPickaxePriorityOverride
References Terraria.GameContent.SmartCursorHelper._targets, Terraria.GameContent.SmartCursorHelper._targets2, Terraria.Tile.active(), Terraria.Collision.InTileBounds(), Terraria.Item.pick, Terraria.ID.TileID.Sets.SmartCursorPickaxePriorityOverride, Terraria.Main.tile, Terraria.Item.type, and Terraria.Tile.type.
Referenced by Terraria.GameContent.SmartCursorHelper.SmartCursorLookup().