Skip to main content

Errant Paths 0.5

· 2 min read

Release notes:

Features:

  • Reorganization of how PathTemplate Groups work. They now group similar PathTemplates together (such as PT related to a tunnel). Groups can now have SpawnConditions.
  • Prototype/WIP support for bendable intersections (adjusting the shape of secondary PathSplines)
  • Full support for Transactions (undo/redo)
  • Support for upside down Paths, vertical loops
  • Generated components maintain their names in subsequent generations, which allows referencing them reliably from Dependant Paths
  • New functions and utils in the Label BP Library - easy detection of Volumes, detecting and measuring length of Labels and gaps in Labels, tracing rays, turn angle calculation and more
  • Allow landscape adjustment for multiple Path Splines (in intersections)
  • Support for adjusting landscape adjustment shape/falloff with curves
  • A new stage/tool in Path generation - Pathfinding (hidden for now)
  • Added a button to remove outdated Path Splines (that don't exist in a PathTemplate anymore)
  • Automatic creation of Landscape Edit Layer for Errant Paths
  • StaticMeshes (aside from SplineMeshes) now affect the LandscapeAdjustmentSpline - correct landscape adjustment for Paths made of blocks/segments
  • Ability to lock randomized scale components together (XY, XZ, YZ) to avoid stretching spawned meshes unnaturally
  • Labels don't rely on precomputed Metadata anymore - which allows users to customize their behavior, settings, debug rendering

User Interface:

  • Labels can now be selected in the viewport when in painting mode
  • Labels can now be right-clicked in the viewport to show a context menu

Improvements:

  • Depracted "Role" (Main/Decorative) in favor of AffectsLandscapeAdjustmentSpline checkbox

Fixes:

  • Improved precision and correctness of Label detection, fixes for various edge cases
  • Fixes to detecting Path modification, improved visualization
  • Correct landscape adjustment in gaps (where a Path doesn't spawn any meshes)
  • Locking orientation fixed for scaled meshes
  • Landscape Adjustment Brush bounds calculation
  • Reliability fixes