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

◆ FindValidLine()

static bool Terraria.GameContent.PortalHelper.FindValidLine ( Point position,
int xOffset,
int yOffset,
out Point bestPosition )
inlinestaticprivate

Definition at line 245 of file PortalHelper.cs.

246 {
247 bestPosition = position;
248 if (IsValidLine(position, xOffset, yOffset))
249 {
250 return true;
251 }
252 Point point = new Point(position.X - xOffset, position.Y - yOffset);
253 if (IsValidLine(point, xOffset, yOffset))
254 {
255 bestPosition = point;
256 return true;
257 }
258 Point point2 = new Point(position.X + xOffset, position.Y + yOffset);
259 if (IsValidLine(point2, xOffset, yOffset))
260 {
262 return true;
263 }
264 return false;
265 }
static bool IsValidLine(Point position, int xOffset, int yOffset)

References Terraria.GameContent.PortalHelper.IsValidLine(), Microsoft.Xna.Framework.Point.X, and Microsoft.Xna.Framework.Point.Y.

Referenced by Terraria.GameContent.PortalHelper.TryPlacingPortal().