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

◆ FindSuitableOrigin()

static bool Terraria.GameContent.Generation.TrackGenerator.FindSuitableOrigin ( ref Point origin)
inlinestaticprivate

Definition at line 375 of file TrackGenerator.cs.

376 {
377 TrackPlacementState trackPlacementState;
378 while ((trackPlacementState = CalculateStateForLocation(origin.X, origin.Y)) != TrackPlacementState.Obstructed)
379 {
380 origin.Y++;
381 if (trackPlacementState == TrackPlacementState.Invalid)
382 {
383 return false;
384 }
385 }
386 origin.Y--;
387 return CalculateStateForLocation(origin.X, origin.Y) == TrackPlacementState.Available;
388 }
static TrackPlacementState CalculateStateForLocation(int x, int y)

References Terraria.GameContent.Generation.TrackGenerator.CalculateStateForLocation().

Referenced by Terraria.GameContent.Generation.TrackGenerator.Place().