Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ FindCattailTop()

static bool Terraria.NPC.FindCattailTop ( int landX,
int landY,
out int cattailX,
out int cattailY )
inlinestatic

Definition at line 76951 of file NPC.cs.

76952 {
76953 cattailX = landX;
76954 cattailY = landY;
76955 if (!WorldGen.InWorld(landX, landY, 31))
76956 {
76957 return false;
76958 }
76959 int num = 1;
76960 for (int i = landX - 30; i <= landX + 30; i++)
76961 {
76962 for (int j = landY - 20; j <= landY + 20; j++)
76963 {
76964 Tile tile = Main.tile[i, j];
76965 if (tile != null && tile.active() && tile.type == 519 && tile.frameX >= 180 && Main.rand.Next(num) == 0)
76966 {
76967 cattailX = i;
76968 cattailY = j;
76969 num++;
76970 }
76971 }
76972 }
76973 if (cattailX != landX || cattailY != landY)
76974 {
76975 return true;
76976 }
76977 return false;
76978 }

References Terraria.Tile.active(), Terraria.Tile.frameX, Terraria.WorldGen.InWorld(), Terraria.Main.rand, Terraria.Main.tile, and Terraria.Tile.type.

Referenced by Terraria.NPC.AI_114_Dragonflies().