Definition at line 93 of file CultistRitual.cs.
94 {
95
96
97
98
99
100
101
102 Point[] array = (Point[])(object)new Point[4];
104 Point point = Center.ToTileCoordinates();
105 for (int i = -5; i <= 5; i += 2)
106 {
107 if (i == -1 || i == 1)
108 {
109 continue;
110 }
111 for (
int j = -5;
j < 12;
j++)
112 {
113 int num2 = point.X + i * 2;
114 int num3 = point.Y +
j;
115 if ((
WorldGen.SolidTile(
num2,
num3) ||
TileID.
Sets.
Platforms[Framing.GetTileSafely(
num2,
num3).type]) && (!Collision.SolidTiles(
num2 - 1,
num2 + 1,
num3 - 3,
num3 - 1) || (!Collision.SolidTiles(
num2,
num2,
num3 - 3,
num3 - 1) && !Collision.SolidTiles(
num2 + 1,
num2 + 1,
num3 - 3,
num3 - 2) && !Collision.SolidTiles(
num2 - 1,
num2 - 1,
num3 - 3,
num3 - 2))))
116 {
118 break;
119 }
120 }
121 }
123 {
125 return false;
126 }
128 return true;
129 }
References Terraria.Framing.GetTileSafely(), Terraria.ID.TileID.Sets.Platforms, Terraria.WorldGen.SolidTile(), and Terraria.Collision.SolidTiles().
Referenced by Terraria.GameContent.Events.CultistRitual.CheckRitual(), and Terraria.NPC.VanillaAI_Inner().