Releases: Outer-Wilds-New-Horizons/new-horizons
Releases · Outer-Wilds-New-Horizons/new-horizons
Version 1.10.2
Minor features
- Added
audioSources
as a newProp
, allowing you to make point audio sources. signals
now have more customization:minDistance
,maxDistance
andvolume
.
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
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
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
anddeathType
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
, andisRelativeToParent
, as well as any applicable position and rotation fields.- Added
alignRadial
to all props with rotations, replacingalignToNormal
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 usealignRadial
and/orrotation
. Wall text continues to usenormal
to indicate the direction of the surface to align the text to. ExistingnomaiText
wall text and props are unaffected by all of these changes.- Moved the Spawn module player spawn and ship spawn fields to new
playerSpawn
andshipSpawn
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
andwarpExit
prop-like object fields. They also have aparentBody
field to specify the planet to attach them to. - Made quantum group sockets and bramble nodes/seeds prop-like objects.
- Added
- 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 aspawnOnVessel
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 towarpExit
to keep the old behavior of the warp exit following the vessel.
- Added a new
- Added a
whiteboard
type totranslatorText
props. IfxmlFile
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 separatekeepAutoPlacement
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
Major features
- Details can now be affected by physics by adding
hasPhysics = true
. ambientLight
has been replaced by a newAmbientLights
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 usetranslatorText
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
NOTE: CommonResources is now marked as an incompatible mod.
Minor features
- Added
solarSystemVolume
andcreditsVolume
to theVolumes
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
Improvements
Water
module now hasbuoyancy
anddensity
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
Happy Jamming!
Minor features
- Added
respawnHere
property for respawning in a custom system without settingstartHere
. (#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
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
hotfix for an audio regression
Generated From PR: #472
Version 1.8.1
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