5121 Commits

Author SHA1 Message Date
xen-42
1b3a1a2c81 Merge branch 'dev' into coloured-splashes 2024-10-07 20:16:52 -04:00
xen-42
1754303208 Properly handle no DLC props 2024-10-07 19:02:35 -04:00
xen-42
3855d26f39 Removed preload on dreamworld death since its barely effective 2024-10-06 14:13:47 -04:00
xen-42
5a3b22a3f0 Update manifest.json 2024-10-06 13:28:03 -04:00
xen-42
ca7a35c19e
Custom DreamWorld Support (#953)
## Major features
- Added `Dream.inDreamWorld` to planet configs to treat a planet as if
it were part of the dream world dimension. The planet's contents will be
deactivated unless you enter via a dream arrival point or another dream
world dimension. Closes #916
- Added `dreamCampfires` and `dreamArrivalPoints` as new linked prop
types, which allow you to create new entry points into Echoes of the
Eye's dream world or create similar experiences using custom planets.

## Improvements
- General support for dream world simulations even if the vanilla dream
world is disabled in custom solar systems.
2024-10-06 13:27:10 -04:00
xen-42
c37a4445c6 Remove weird plane 2024-10-06 13:26:31 -04:00
xen-42
3e0cd94497 Preload assets when dying in dream 2024-10-06 12:45:18 -04:00
xen-42
afe2bd558a Allow NH water to extinguish dreamworld lanterns 2024-10-06 12:26:53 -04:00
xen-42
3c1abb582e I don't feel like uploading my visual studio 2024-10-06 11:30:56 -04:00
xen-42
8c35fa4f74
Held item tracking (#955)
## Improvements
- Preserve held items when warping (closes #192). Note that if you leave
an item in another system and warp out, that item will be gone forever
from all systems until you start a new loop. Some items (i.e., slide
reels) do not work between systems.

## Bug fixes
- Time loop will be disabled in other systems if you removed the AWC and
warped while holding it or using the Vessel. Closes #952
2024-10-06 00:34:01 -04:00
Joshua Thome
05d0dfc185 Use EnterDreamWorld/ExitDreamWorld events instead of polling in update 2024-10-05 22:47:02 -05:00
xen-42
bfbf02a5c3 Fix dropping stuff, fix an annoying NRE when spawning, fix time loop in other systems when doing vessel warp shit 2024-10-05 23:14:53 -04:00
xen-42
86f889fef8 Disable time loop is AWC removed 2024-10-05 22:13:11 -04:00
xen-42
2ad32409ab Disable time loop properly if u remove the warp core and warp away 2024-10-05 22:01:31 -04:00
xen-42
f70706c6eb
More fixes (#954)
## Bug fixes

- Fixed configs getting loaded more than once if parent body is updated
again #921
2024-10-05 20:36:58 -04:00
xen-42
fafb0a5df0 Account for going back and forth and yanking tons of items 2024-10-05 17:31:31 -04:00
xen-42
5ddcae3d15 Can take item to new system, it is deleted in the original system when u return 2024-10-05 17:21:30 -04:00
Joshua Thome
670ba1da25 Merge branch 'hawkbar-dreamworld' of https://github.com/Outer-Wilds-New-Horizons/new-horizons into hawkbar-dreamworld 2024-10-05 16:09:15 -05:00
Joshua Thome
ae13194d13 Preserve original dream campfire when recursive dreaming so you get kicked out to the real world properly 2024-10-05 16:09:05 -05:00
xen-42
9cf94e601e Do not load bodies twice 2024-10-05 13:07:58 -04:00
xen-42
c27e2ed665 Update PlanetCreationHandler.cs 2024-10-05 12:03:54 -04:00
xen-42
cfd4fc3750 Probably fixes duplicate OrbitLines 2024-10-05 11:53:31 -04:00
Ben C
9826420287 Updated Schemas 2024-10-05 14:58:58 +00:00
Joshua Thome
8a3841730a Merged dev into hawkbar-dreamworld 2024-10-05 09:57:26 -05:00
Joshua Thome
9b8d44a819 Dreamworld dimensions 2024-10-05 09:55:03 -05:00
Joshua Thome
823aa36b56 Handle possible null parent parent 2024-10-05 01:40:23 -05:00
Joshua Thome
06491ec9bd Add comments to dreamworldcontroller patch 2024-10-05 01:40:15 -05:00
Joshua Thome
fed8bcebeb Merge branch 'hawkbar-dreamworld' of https://github.com/Outer-Wilds-New-Horizons/new-horizons into hawkbar-dreamworld 2024-10-05 01:29:35 -05:00
Joshua Thome
3317221f58 Remove ambient light code 2024-10-05 01:29:25 -05:00
Ben C
821cd982ea Updated Schemas 2024-10-05 05:59:44 +00:00
Joshua Thome
2b24279713 Merge branch 'hawkbar-dreamworld' of https://github.com/Outer-Wilds-New-Horizons/new-horizons into hawkbar-dreamworld 2024-10-05 00:58:42 -05:00
Joshua Thome
fd06497193 Document simulation planets should be static 2024-10-05 00:58:28 -05:00
Ben C
26dbc04864 Updated Schemas 2024-10-05 05:56:53 +00:00
Joshua Thome
637fa401cf Disable ambient lights in dream world 2024-10-05 00:55:40 -05:00
Joshua Thome
6528d2c654 Build simulation meshes 2024-10-05 00:55:29 -05:00
Joshua Thome
1be3bf209f Dream arrival point and dream campfire builders 2024-10-05 00:55:12 -05:00
xen-42
1ca9b63b64 Merge branch 'dev' into coloured-splashes 2024-10-04 22:17:30 -04:00
Ben C
0ac18fcbe9 Updated Schemas 2024-10-05 01:51:18 +00:00
xen-42
acce12e166 Fix typo 2024-10-04 21:49:53 -04:00
xen-42
406a94d387 Update troubleshooting.md 2024-10-04 21:49:23 -04:00
xen-42
44d9469139 Update PlanetConfig.cs 2024-10-04 21:48:21 -04:00
xen-42
490b168364
Fix caches in other systems (#950)
## Bug fixes

- Fixed slide reel caches in multi-system mods
2024-10-04 21:27:31 -04:00
xen-42
fad1cd82c5
Multiple spawn points (#947)
## Minor features

- The spawn module now has `playerSpawnPoints` and `shipSpawnPoints`
allowing you to define multiple possible spawns on one planet.
- Spawn points now have `makeDefaultIfFactRevealed` and
`makeDefaultIfPersistentCondition` allowing you to change which spawn
the player uses. Priority goes fact -> persistent condition -> default
- Black holes and change star system volumes now have `spawnPointID`. If
this is set, entering one of these volumes will send you to the spawn
with a matching `id` (fixes #917)

## Bug fixes:
- Fix empty warp drive ship log page appearing
- Use save data directly when checking for facts for ship log warp drive
2024-10-04 21:26:41 -04:00
xen-42
cbffa8f5b4 Fix caches in other systems 2024-10-04 21:25:43 -04:00
xen-42
dd15d59205
Fix slide reel simulation materials (#949)
## Bug fixes
- Fixed simulation materials for custom slide reels. (fixes #946)
2024-10-04 21:06:53 -04:00
Noah Pilarski
31cb35227d fix slide reel simulation materials 2024-10-04 20:38:26 -04:00
xen-42
517a05a7af
Even more fixes (#948)
<!-- A new module or something else important -->

## Major features

-

<!-- A new parameter added to a module, or API feature -->

## Minor features

-

<!-- Some improvement that requires no action on the part of add-on
creators i.e., improved star graphics -->

## Improvements

-

<!-- Be sure to reference the existing issue if it exists -->

## Bug fixes

- Stranger text misalignment (fixed #924)
2024-10-04 18:00:22 -04:00
xen-42
3de8dabe12 Fix Stranger Text Misalignment #924 2024-10-04 17:24:32 -04:00
xen-42
b9fb82260e Merge branch 'ship-spawn-facts' of https://github.com/Outer-Wilds-New-Horizons/new-horizons into ship-spawn-facts 2024-10-04 15:08:56 -04:00
xen-42
ab2bf1118a Add an API method for setting spawn ID 2024-10-04 15:08:49 -04:00