19566 {
19567
19568
19569
19570
19571
19572
19573
19574
19575
19576
19577
19578
19579
19580
19581
19582
19583
19584
19585
19586
19587
19588
19589
19590
19591
19592
19593
19594
19595
19596
19597
19598
19599
19600
19601
19606 bool flag2 =
false;
19608 Point
item2 =
default(Point);
19609 while (
t2.Count > 0)
19610 {
19612 while (t.Count > 0)
19613 {
19614 Point item = t[0];
19615 t.RemoveAt(0);
19616 if (!
InWorld(item.X, item.Y, 5))
19617 {
19618 continue;
19619 }
19620 Tile tile = Main.tile[item.X, item.Y];
19621 if (tile.wire())
19622 {
19624 list.Add(item);
19626 {
19628 }
19630 {
19632 }
19634 {
19635 break;
19636 }
19638 if (!list.Contains(
item2))
19639 {
19641 }
19643 if (!list.Contains(
item2))
19644 {
19646 }
19648 if (!list.Contains(
item2))
19649 {
19651 }
19653 if (!list.Contains(
item2))
19654 {
19656 }
19657 }
19658 }
19660 {
19661 break;
19662 }
19663 }
19665 {
19666 return;
19667 }
19668 foreach (Point
item3 in list)
19669 {
19673 {
19674 if (
tile2.actuator())
19675 {
19677 }
19678 else if (
tile2.type != 105)
19679 {
19681 }
19682 }
19684 {
19685 if (
tile2.type == 314)
19686 {
19687 tile2.frameX = 1;
19688 }
19689 else
19690 {
19692 }
19693 }
19694 }
19695 }
static bool IsItATrap(Tile tile)
static void KillTile(int i, int j, bool fail=false, bool effectOnly=false, bool noItem=false)
static bool IsItATrigger(Tile tile)
static bool InWorld(int x, int y, int fluff=0)