3724 Commits

Author SHA1 Message Date
Joshua Thome
5e8d0105a4 Merge branch 'hawkbar-prop-cleanup' of https://github.com/Outer-Wilds-New-Horizons/new-horizons into hawkbar-prop-cleanup 2023-03-18 12:44:22 -05:00
Joshua Thome
7ac2bb0b8a Add missing null checks in planet migration 2023-03-18 12:44:19 -05:00
Ben C
ce848aeff5 Updated Schemas 2023-03-18 17:38:08 +00:00
Joshua Thome
3a8394825d Merge branch 'hawkbar-prop-cleanup' of https://github.com/Outer-Wilds-New-Horizons/new-horizons into hawkbar-prop-cleanup 2023-03-18 12:35:25 -05:00
Joshua Thome
77fc15f18e Revert "Moved prop info and volume info classes to their own files"
This reverts commit 550c96d1678a0969edaa40c7266d9459ccd4c2f8.
2023-03-18 12:35:15 -05:00
Nick
6ecdc3d7a1 Rearrange and clean up patches 2023-03-18 13:30:22 -04:00
Ben C
11e9cf8769 Updated Schemas 2023-03-18 16:53:33 +00:00
Joshua Thome
80dd2cd5b6 Merge branch 'hawkbar-prop-cleanup' of https://github.com/Outer-Wilds-New-Horizons/new-horizons into hawkbar-prop-cleanup 2023-03-18 11:51:00 -05:00
Joshua Thome
b3d7836923 Moved vessel hasPhysics field to a better location 2023-03-18 11:50:55 -05:00
Ben C
c67b6bfc91 Updated Schemas 2023-03-18 16:43:29 +00:00
Joshua Thome
831c0e7136 Merge branch 'hawkbar-prop-cleanup' of https://github.com/Outer-Wilds-New-Horizons/new-horizons into hawkbar-prop-cleanup 2023-03-18 11:40:26 -05:00
Joshua Thome
550c96d167 Moved prop info and volume info classes to their own files 2023-03-18 11:40:21 -05:00
Joshua Thome
1c3c085967 Move backwards compatibility fixes to Migrate methods 2023-03-18 11:09:05 -05:00
Joshua Thome
1c0466f04f Remove unncessary isRelativeToGroup property on quantum sockets 2023-03-18 10:54:51 -05:00
Joshua Thome
62dcc92dbb Allow removing vessel rigidbody 2023-03-18 10:52:57 -05:00
Ben C
f4be589d8d Updated Schemas 2023-03-18 14:32:43 +00:00
Joshua Thome
7c77eb7bad Merge branch 'hawkbar-prop-cleanup' of https://github.com/Outer-Wilds-New-Horizons/new-horizons into hawkbar-prop-cleanup 2023-03-18 09:29:54 -05:00
Joshua Thome
f928309596 Vessel prop tweaks 2023-03-18 09:29:48 -05:00
Ben C
fdd300d964 Updated Schemas 2023-03-18 14:20:14 +00:00
Joshua Thome
6553bf1d05 Merge branch 'hawkbar-prop-cleanup' of https://github.com/Outer-Wilds-New-Horizons/new-horizons into hawkbar-prop-cleanup 2023-03-18 09:17:41 -05:00
Joshua Thome
e021523151 Using GeneralPropBuilder for spawn points, vessel and warp exit points, and remotr dialogue triggers 2023-03-18 09:17:36 -05:00
Joshua Thome
88f60f883c Better name for base prop class 2023-03-18 08:15:56 -05:00
Joshua Thome
c8bd63e5d5 Change volumes to use GeneralPropBuilder and cleaned up some others 2023-03-18 07:48:43 -05:00
Ben C
49f839941d Updated Schemas 2023-03-18 09:03:22 +00:00
Joshua Thome
9426ec48d0 Merge branch 'hawkbar-prop-cleanup' of https://github.com/Outer-Wilds-New-Horizons/new-horizons into hawkbar-prop-cleanup 2023-03-18 03:58:36 -05:00
Joshua Thome
e732a01e02 Make bramble nodes use GeneralPropBuilder 2023-03-18 03:58:26 -05:00
Joshua Thome
049bb5ba33 Use GeneralPropBuilder for singularities 2023-03-17 14:32:18 -05:00
Ben C
486032d3d1 Updated Schemas 2023-03-17 19:17:41 +00:00
Joshua Thome
3ca6d9a3db Migrate more modules to the GeneralPropBuilder 2023-03-17 14:13:23 -05:00
Joshua Thome
cc9e86d712 Merge branch 'hawkbar-prop-cleanup' of https://github.com/Outer-Wilds-New-Horizons/new-horizons into hawkbar-prop-cleanup 2023-03-16 20:14:31 -05:00
Joshua Thome
ee99c5e937 Include rotation in body alignment calculations 2023-03-16 20:14:22 -05:00
Will Corby
00729ef4ae
Update DetailBuilder.cs 2023-03-16 16:04:52 -07:00
Will Corby
15961bed4b
bump version before i forget 2023-03-16 16:02:21 -07:00
Ben C
4682fc275f Updated Schemas 2023-03-16 22:18:35 +00:00
Joshua Thome
7449b7e0f2 Merge branch 'hawkbar-prop-cleanup' of https://github.com/Outer-Wilds-New-Horizons/new-horizons into hawkbar-prop-cleanup 2023-03-16 17:15:40 -05:00
Joshua Thome
37e6c42b85 Consolidating generic prop building into a single builder 2023-03-16 17:15:06 -05:00
Ben C
0cb69969dc Updated Schemas 2023-03-16 20:14:41 +00:00
Joshua Thome
f98b33251d Consolidate prop info definitions and add support for missing properties to geyser and quantum sockets 2023-03-16 15:08:56 -05:00
Joshua Thome
e4d55f6b43 Orient ship spawn point, not just the ship itself 2023-03-16 14:09:28 -05:00
Joshua Thome
67495d8972 Gracefully log errors for missing script components when building details 2023-03-16 14:04:41 -05:00
Nick
80e5f0c15e
Better fixers (#537)
make the InteractVolume fix and etc use a component instead of
FireOnNextUpdate so it works with scatter and VR
2023-03-14 20:10:18 -04:00
Nick
ffb8dc7ee5 Use else if on FixSectoredComponent 2023-03-04 21:47:37 -05:00
Nick
da470691ed Don't use delay, implement fixer components 2023-03-04 21:44:53 -05:00
Ben C
54ea75c305
Try to manually fix docs 2023-03-04 21:13:37 -05:00
Nick
b4781bc416
1.9.0 (#516)
## 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
v1.9.0
2023-03-04 18:22:46 -05:00
Nick
20532b83ac Deprecate NomaiTextBuilder class 2023-03-04 18:04:54 -05:00
Nick
8481dd8021 Bug 533 - don't show lantern electricity effect 2023-03-04 17:50:49 -05:00
Nick
5fc8c842b3
Fix ambient light cubemap (#535)
It was unintentionally flipped before.
2023-03-04 17:27:34 -05:00
Nick
ae7ddb9ac9
Vr camera fix (#534)
## Bug fixes
- Should fix some compatibility issues with NomaiVR

(Also fixes new proc gen Nomai text showing on held scrolls - don't need
that in the patch notes tho)
2023-03-04 17:26:09 -05:00
Nick
c5611ffa2d Take first curve value for title screen water/lava/sand 2023-03-04 17:25:43 -05:00