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

◆ FindCollision()

static Vector2 Terraria.GameContent.PortalHelper.FindCollision ( Vector2 startPosition,
Vector2 stopPosition )
inlinestaticprivate

Definition at line 310 of file PortalHelper.cs.

311 {
312 int lastX = 0;
313 int lastY = 0;
314 Utils.PlotLine(startPosition.ToTileCoordinates(), stopPosition.ToTileCoordinates(), delegate(int x, int y)
315 {
316 lastX = x;
317 lastY = y;
318 return !WorldGen.SolidOrSlopedTile(x, y);
319 }, jump: false);
320 return new Vector2((float)lastX * 16f, (float)lastY * 16f);
321 }

References Terraria.Utils.PlotLine(), and Terraria.WorldGen.SolidOrSlopedTile().

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