Skip to content

Releases: Outer-Wilds-New-Horizons/new-horizons

Version 1.10.2

01 Apr 18:13
a7d60a4
Compare
Choose a tag to compare

Minor features

  • Added audioSources as a new Prop, allowing you to make point audio sources.
  • signals now have more customization: minDistance, maxDistance and volume.

Bug fixes

  • Fixed details with removeComponents being active too early.
  • Fixed physics objects not parenting when given a parentPath.
  • Fixed Archaeologist achievement being triggered when entering a new system.
  • Removed Herobrine

Generated From PR: #557

Version 1.10.1

26 Mar 18:04
a31e1d0
Compare
Choose a tag to compare

Bug fixes

  • Made the alignmentTargetBody field on warp pads actually work
  • Fixed removeComponents breaking object parenting

Generated From PR: #556

Version v1.10.0 redux

25 Mar 21:05
f2cae5c
Compare
Choose a tag to compare

Major features

  • Nomai warp pads! You can build transmitters (like the towers on Ash Twin) and receivers on other planets. Can also be used to just make permanent teleportation pads if the alignment window is set to 360 degrees. Receivers also take in general prop arguments for a Nomai computer which will display the departure and arrival times.

Minor features

  • Adds gameOverText and deathType to credits volumes to display orange text explaining the ending. (#512)
  • Unified parenting, positioning, and rotating code across all prop-like objects, adding support for parent-relative offsets and rotations to rafts, geysers, tornados, volcanos, and others. All prop-like objects have the common fields rename, parentPath, and isRelativeToParent, as well as any applicable position and rotation fields.
    • Added alignRadial to all props with rotations, replacing alignToNormal on details. This now stacks with normal rotations, where behavior was inconsistent before.
    • translatorText props now behave like other props in terms of positioning and rotating. normal is no longer used to calculate rotations of some objects; instead you can use alignRadial and/or rotation. Wall text continues to use normal to indicate the direction of the surface to align the text to. Existing nomaiText wall text and props are unaffected by all of these changes.
    • Moved the Spawn module player spawn and ship spawn fields to new playerSpawn and shipSpawn prop-like object fields.
    • Moved dialogue remote trigger fields to a new remoteTrigger prop-like object field.
    • Moved the Vessel module vessel location and warp exit location fields to new vesselSpawn and warpExit prop-like object fields. They also have a parentBody field to specify the planet to attach them to.
    • Made quantum group sockets and bramble nodes/seeds prop-like objects.
  • Other Vessel changes
    • Added a new alwaysPresent property to the Vessel module to spawn the vessel whether it was used to warp to the system or not, and a spawnOnVessel property to always spawn on the vessel when entering the system, if it is present.
    • Added a new hasPhysics property to the Vessel module to allow users to disable the default behavior of the vessel floating on its own and allow it to be parented to other planets or bodies.
    • Added a new attachToVessel property to warpExit to keep the old behavior of the warp exit following the vessel.
  • Added a whiteboard type to translatorText props. If xmlFile is set, it will spawn with a scroll already inserted with that text.
  • Added ignoreSun to details to optionally make them ignore the effects of sunlight.

Improvements

  • Improved error logging when a detail fails to be created because a script component's script is missing
  • Added isRelativeToParent to geysers to match other prop-like objects.
  • Added rename to signals to match other prop-like objects.
  • Slightly better error logging if xmlFile is not provided for translator text props that require it
  • Now we use nullable values in translatorText instead of separate keepAutoPlacement bool
  • Deferred singularity linking until after all planets are built, so build order no longer affects pairs where only one has pairedSingularity set.

Bug fixes

  • Fixed a vanilla bug that would sometimes cause the camera's vertical rotation to get locked in place when spawning on the vessel
  • Fixed several edge cases of props not respecting relative rotations when isRelativeToParent was set
  • Fixed geyser rotations being slightly off due to inheriting the original prefab's rotation
  • Fixed ship spawn points not actually being rotated, just the ship itself (only noticeable if re-using the spawn point game object after initial spawn)
  • Details with keepLoaded will no longer have cull groups etc on them, so they should work in map mode. keepLoaded will also force streaming to be always loaded instead of just when you're in the sector.
  • Fix constant NRE from rings with both a scale curve and opacity curve

Note for add-on devs:

We rearranged some internal stuff, so if you were referencing the NH dll in your projects some stuff might have broken. Tested it only with addons that were actually released.

Generated From PR: #552

Version 1.9.0

04 Mar 23:25
b4781bc
Compare
Choose a tag to compare

Major features

  • Details can now be affected by physics by adding hasPhysics = true.
  • ambientLight has been replaced by a new AmbientLights module with new settings for radii, position, shell, and tint.
  • Automatic Nomai text arc placement!
    • Nomai wall text is now automatically arranged to fit on a whiteboard, no need to place text manually anymore!
    • Manual placement is still supported if you want it.
    • If you want to specify certain arcs to be written by children (or strangers) instead of adults without requiring manual placement, use the keepAutoPlacement property of ArcInfo.
    • Hopefully this feature makes wall text less intimidating to include in addons.
  • Important: nomaiText has been deprecated in order to preserve the legacy nomai text generation. Please use translatorText in the future, it is exactly the same except it lets you use the new automatic spiral placement, caching, and so on.

Minor features

  • Dialogues can now toggle flashlight when you interact with them.
  • Caching!
    • This feature introduces new .nhcache files, which New Horizons will generate automatically. One nhcache file will be generated per planet. If the cache would be empty, a file won't be created.
    • Make sure to include these files when releasing your addon. This will allow your players to have fast loading times on their first loop. If you forget to include them, no worries, their first loop will be slow to load but every following loop will be fast.
    • Cache files automatically clear unused entries, so there's no need to manage them.

Bug fixes

  • Fixed a bug in ghost matter submerge code (it now functions).
  • Water radius now gets updated by the size controller, meaning submerge works with changing size.
  • Fixed strange light behavior on transparent objects in map mode.
  • Water is now actually illuminated by sunlight.
  • Fixed fog fading occurring near bramble seeds.
  • Should fix some compatibility issues with NomaiVR
  • Fix showing electricity effects on lanterns

also rip jerry

Generated From PR: #516

Version v1.8.6

23 Jan 18:16
bb2dcb4
Compare
Choose a tag to compare

NOTE: CommonResources is now marked as an incompatible mod.

Minor features

  • Added solarSystemVolume and creditsVolume to the Volumes module.
    Lets you change star system without setting up a black hole, and allows
    going straight to the fast, final, or kazoo credits scenes.

Improvements

  • Ghost matter from detail props and from HazardVolumes now should be deactivated when going underwater.
  • Improved support for Discord Rich Presence
  • Water, sand, and lava will appear on title screen planets

Bug fixes

  • Fixed funnels not working when the planet had no primary

Generated From PR: #503

Version 1.8.5

19 Jan 00:49
d1d9935
Compare
Choose a tag to compare

Improvements

  • Water module now has buoyancy and density values.
  • Add remoteTriggerPrereqCondition to only show a remote dialogue trigger once a condition has been met.

Bug fixes

  • Heightmap error logging will properly deal with empty strings now.
  • Stop RemoteDialogueTrigger from softlocking you if you disable its CharacterDialogueTree.

Generated From PR: #494

Version 1.8.4

14 Jan 23:04
a2b47d3
Compare
Choose a tag to compare

Happy Jamming!

Minor features

  • Added respawnHere property for respawning in a custom system without setting startHere. (#485)
  • Added Simplified Chinese translation (#484)

Bug fixes

  • Option to manually remove a sender warp for cases where the recursion scanner fails.
  • Stop recursion scanning if it runs too long
  • Fix most OWRigidobjects not following a planet when it's moved.
  • Fix slide projections being low-res on lower graphics settings. (#303)

Generated From PR: #487

Version 1.8.3

30 Dec 17:11
34135b2
Compare
Choose a tag to compare

Bug fixes

  • Log more errors if a parentPath is set improperly
  • Fix broken streaming from last update

Generated From PR: #475

Version 1.8.2

29 Dec 00:34
c406c5f
Compare
Choose a tag to compare

hotfix for an audio regression

Generated From PR: #472

Version 1.8.1

28 Dec 22:56
ab4b510
Compare
Choose a tag to compare

Minor features

  • #468 Added rename and parentPath to some more modules and infos

Improvements

  • The gameobjects for bramble nodes will be named their name if it's provided
  • Leaving sectors now unloads streamed things
  • pathToAnimController now works for more things. Means entering dialogue can stop them playing their instruments, change their animation, and make them look at you.

Bug fixes

  • #457 Scrolls use the rotation parameter now
  • #433 Stranger text is no longer fuzzy
  • Recursive bramble dimensions no longer cause a hard crash
  • The foglights in bramble nodes are now correctly colored
  • Make streaming handler only load thing in if the player or probe
    enters the sector
  • Better error reporting in AudioUtilities
  • Fixed a bug where renaming volcanoes didn't actually rename them

Generated From PR: #462