2936 Commits

Author SHA1 Message Date
TerrificTrifid
2904af39d1 Detail stretch 2022-09-17 10:55:01 -05:00
TerrificTrifid
b5a4c9f7ca
Audio volume setting (#394)
Volume setting for audio volumes
2022-09-17 10:15:29 -05:00
github-actions[bot]
129fbf3a4f Updated Schemas 2022-09-17 14:00:40 +00:00
Noah Pilarski
9be2bed1f0 Add range attribute 2022-09-17 09:58:22 -04:00
github-actions[bot]
f04171ec83 Updated Schemas 2022-09-17 03:18:00 +00:00
TerrificTrifid
7db8e1c4ef Audio volume setting 2022-09-16 22:15:55 -05:00
Nick
b5d499b2dc
1.6.0 (#337)
## Major features
- Added support for `Extras` in your planet configs. This allows for
other mods to extend planet and system configs with new features.
- Added new volumes to configs under the `Volumes` module:
   - Hazard volumes
   - Notification volumes
- Implemented a transparent `cloudsPrefab`. It works mostly the same as
normal clouds except that it allows a transparent texture.

## Minor features
- Can now toggle atmospheric shock layers with `hasShockLayer`.
- Addons can now define `popupMessage` in their addon-manifest. This
will show a one time pop-up when the mod is first installed. Use this
for story mods to give the user a prompt to go in the right direction
with the mod. Means NH now requires [Menu
Framework](https://outerwildsmods.com/mods/menuframework/).
- `Ring` module now replaced with `Rings` module (can have multiple
rings per planet)
- Can override the far clip plane for a system from the star system
config (you're welcome Jammer)

## Improvements
- Various improvements for upcoming Quantum Space Buddies compatibility
mod.
- Made rain/snow heights more robust for larger planets.
- Improved Discord Rich Presence support (icons should show for more
addons)
- Proxies now have atmospheres and fog
- Ship log entry location marking now works in Bramble dimensions.
- If the user has an outdated version of Outer Wilds, a warning popup
will display.
- Adds disabling of renderers/colliders/shapes/lights when you're not at
the planet (can be disabled with `keepLoaded`).
- Allow ship log details to be added to vanilla planets
- Nomai shuttle landing radius is now properly set
- Added on screen button prompts when in debug mode
- Potentially fixes some threading issues when loading slides
- Improved scatter build time by not calling detail builder over and
over
- Added `preventOverlap` option to scatter. Is on by default but can be
disabled to increase performance. Useful when there is low change
anything will overlap (prop low density).
- Nomai remote cameras (projection pools) display the right camera
layers, and better show the protagonist. Uses
[CommonCameraUtility](https://github.com/xen-42/ow-common-camera-util)

## Bug fixes
- **Addons should now work properly on Linux**
- Only autosave debug mode configs if the save button is unlocked.
Prevents overwriting your configs unintentionally.
- Bramble dimensions will hide Bramble nodes inside then when you're
outside.
- Translation keys containing < or > or CDATA now work.
- Translated ship log facts no longer have the entry ID slapped in front
of them
- Fix a vanilla bug where being in a conversation and then getting
attached to something traps you in dialogue.
- Fixed a translation bug that affected Secret Worlds
- Does not fix the vision torch bug affecting "The Vision", but will at
least log an error when it happens now
- Fixed a translation bug where translations for NH itself weren't
reloaded when reloading configs
v1.6.0
2022-09-16 00:06:31 -04:00
Nick
e6fe77d2c7 Update manifest.json 2022-09-15 23:33:12 -04:00
Nick
b42235ae95
fix typo in ShipHUDMarker_RefreshOwnVisibility (#390) 2022-09-15 21:43:30 -04:00
JohnCorby
68d2034b38 also do AssignBrittleHollowReference lol 2022-09-15 17:13:36 -07:00
JohnCorby
1b30c89237 typo: flip this case around, we want it to only check if NOT null 2022-09-15 16:40:27 -07:00
Nick
8829548b9b Merge branch 'dev' of https://github.com/Outer-Wilds-New-Horizons/new-horizons into dev 2022-09-15 18:48:00 -04:00
Nick
9b4a165f15
Use section title instead of "Custom" for credits (#388)
Fix le funny

![image](https://user-images.githubusercontent.com/34462599/190520258-907a9021-644b-4a8d-aeb4-e208a308b58c.png)
2022-09-15 18:47:40 -04:00
Nick
126547be6f Make everything use Path.Combine instead of concat for Linux 2022-09-15 18:47:26 -04:00
Noah Pilarski
88bda9d388 Use title instead 2022-09-15 18:30:44 -04:00
Nick
e098201581
Update StellarDeathController to match vanilla SupernovaEffectController update. (#387) 2022-09-15 18:23:54 -04:00
Noah Pilarski
edf5056280 Update to match vanilla 2022-09-15 18:19:58 -04:00
Nick
e5bc06dace Update GameLibs version 2022-09-15 13:28:08 -04:00
Nick
103d3d5bdb Merge branch 'dev' into enum 2022-09-15 01:22:01 -04:00
Nick
b2e46e234d
Categorized some stuff in components and fixed Trifids star thing maybe (#386)
Organization and fix PR that shouldn't have been merged
2022-09-15 01:18:38 -04:00
Nick
b1eac0748e Renamed it and fixed it for the sun 2022-09-15 00:57:10 -04:00
Nick
5a5ea46b05 Categorized some stuff in components and fixed Trifids star thing maybe 2022-09-15 00:41:05 -04:00
Nick
6d2dbf72d5 Revert "Revert "Disable starlights when out of range" (#385)"
This reverts commit a1b1bd9a4052a0ad212cf3570d79c6d37e197d08, reversing
changes made to acb235d4788ed6d993a6b23f918e2ae94cce0493.
2022-09-15 00:25:07 -04:00
Nick
a1b1bd9a40
Revert "Disable starlights when out of range" (#385)
Reverts Outer-Wilds-New-Horizons/new-horizons#345
2022-09-15 00:22:53 -04:00
Will Corby
6dfe59e962
Revert "Disable starlights when out of range" 2022-09-14 21:15:55 -07:00
Will Corby
acb235d478
Disable starlights when out of range (#345)
Fixes transparent stuff
2022-09-14 21:15:41 -07:00
TerrificTrifid
13dfe1c535 Fix RemoveStarLight bugs 2022-09-14 23:10:05 -05:00
Noah
2baa7dfae7
Common camera utility (#384)
## Improvements
- Nomai remote cameras (projection pools) display the right camera
layers, and better show the protagonist. Uses
[CommonCameraUtility](https://github.com/xen-42/ow-common-camera-util)
2022-09-14 21:35:38 -04:00
Noah Pilarski
235f62ffc7 null check ig
idk why a required mod wouldn't be downloaded
2022-09-14 21:33:41 -04:00
Noah Pilarski
0819658e28 Merge branch 'dev' into enum 2022-09-14 21:22:16 -04:00
Nick
27386e1730 Fix reload configs breaking NH translations 2022-09-14 21:08:28 -04:00
Will Corby
3f1b803b0f
Scatter optimization (#339)
## Improvements
- Improved scatter build time by not calling detail builder over and
over
- Added `preventOverlap` option to scatter. Is on by default but can be
disabled to increase performance. Useful when there is low change
anything will overlap (prop low density).
2022-09-14 17:56:24 -07:00
Nick
d71b016c8a Explained why the fixer is needed 2022-09-14 20:51:07 -04:00
Nick
2f49b61dd2 Remove stupid usings wtf are these 2022-09-14 20:48:55 -04:00
JohnCorby
cce97acddc angler fixer yay 2022-09-14 17:41:33 -07:00
JohnCorby
436cfa3175 remove unused parameter 2022-09-14 17:04:53 -07:00
JohnCorby
8ec41b58d5 remove the delay (things still work lol) 2022-09-14 16:59:48 -07:00
JohnCorby
5ff9f09684 revert da thingy 2022-09-14 16:34:10 -07:00
JohnCorby
f2771c7b34 use da thing thankies rider 2022-09-13 21:11:12 -07:00
Nick
2e90c30287 Revert revert revert revert 2022-09-13 23:08:16 -04:00
Nick
829fedb6a3 Revert "Use CommonCameraUtility to fix projection pool remote cameras"
This reverts commit d509e11379ad04c14417c059323764f079644ff5.
2022-09-13 23:05:41 -04:00
Nick
0b2be0cfcc Revert "Reorganize camera patches"
This reverts commit 461cdd6349b64932e8ffe2df87bc0bd7426bd5de.
2022-09-13 23:05:36 -04:00
Nick
461cdd6349 Reorganize camera patches 2022-09-13 23:04:11 -04:00
Nick
d509e11379 Use CommonCameraUtility to fix projection pool remote cameras 2022-09-13 23:03:59 -04:00
github-actions[bot]
2cabbc27b1 Updated Schemas 2022-09-14 02:03:22 +00:00
Nick
84b86dc379 Merge branch 'dev' into scatter-optimization 2022-09-13 22:01:09 -04:00
Nick
7bcddf4261 Fix collision issue 2022-09-13 21:58:31 -04:00
Nick
e074d2ecb1 Fix bad merge 2022-09-13 20:18:02 -04:00
Nick
6bc5ca24a7
Fix race conditions with slide textures loading (#382)
## Bug fixes
- This fixes race conditions when incrementing `displaySlidesLoaded`
becaise `++` isn't thread safe. In the case of `MakeSlideReel`, another
issue was fixed that happens even without parallelism: `if
(displaySlidesLoaded >= textures.Length)` would always be true after
some point and multiple reel textures would be created. But with
parallelism, it's possible for `displaySlidesLoaded` to never reach
`textures.Length` and in this case the texture wouldn't be created (or
the vision torch enabled). Sadly this doesn't change behavior for vision
targets, so this is unrelated to #381
2022-09-13 20:14:57 -04:00
Nick
b86e5454cc
Merge branch 'dev' into slide-threading 2022-09-13 20:14:37 -04:00