673 Commits

Author SHA1 Message Date
Joshua Thome
3270580422 Generate conditionals handler 2025-02-16 16:51:13 -06:00
Joshua Thome
ad3c18517e Helper methods to calculate and apply checks 2025-02-16 16:45:17 -06:00
xen-42
7697e5bb49
profiling nh (#1030)
semi-automated profile marker generation. disable-able with a
project-wide compiler flag
2025-02-15 23:38:55 -05:00
Joshua Thome
52a1b0e4ce
Eye Travel Ordering (#1051)
## Minor features

- Add `afterTraveler` to custom Eye Travelers to place them after a base
game traveler in the campfire order (resolves #1037)

## Improvements

- Fix order of travelers at the Eye when both base game guests have been
gathered and custom travelers are used
2025-02-15 21:16:17 -06:00
Joshua Thome
c775fda2fc Add "afterTraveler" to position custom travelers in the campfire order, and fix order with both solanum and prisoner 2025-02-15 21:04:06 -06:00
JohnCorby
79231ee843 Merge branch 'dev' into profiler 2025-02-15 15:46:18 -08:00
xen-42
264db8b11f
Cache map mode outlines (#1047)
## Improvements

- Cached generation of map mode outlines to improve loading time
2025-02-15 15:39:13 -05:00
JohnCorby
5e1fa2aac2 Merge branch 'dev' into profiler 2025-02-15 12:39:08 -08:00
xen-42
0ce4b20ac1
Colour splashes (#773)
## Improvements
- Colourize splash effects to custom fluid volumes (implements #740)
2025-02-15 03:18:53 -05:00
xen-42
730f6f804f
Better proc gen (#1045)
## Minor features

- Add visual options for proc gen (i.e., asteroids). Can add a triplanar
texture or use a preset material for quantum, ice, or rocks. Fixes #1014
2025-02-15 03:01:55 -05:00
xen-42
a12395b547 Cache guys in invul 2025-02-15 02:36:00 -05:00
xen-42
3228dbad0a Merge branch 'dev' into coloured-splashes 2025-02-15 02:20:48 -05:00
xen-42
93a61da2f8 Do the thing where the screen fades out on black holes only 2025-02-15 01:43:38 -05:00
xen-42
06fd45e83e Add rock, make materials work, probably use less memory 2025-02-15 01:18:50 -05:00
JohnCorby
3a490cee89 use FindAll 2025-02-14 21:28:13 -08:00
JohnCorby
c5ae20d22b Revert "test both remove children methods"
This reverts commit 0fa7cfe2c528bbf9cb3bd598395c04d4dd3df39f.
2025-02-14 21:26:51 -08:00
JohnCorby
165f94d1cd i made an oopsie 2025-02-14 21:20:05 -08:00
JohnCorby
0fa7cfe2c5 test both remove children methods 2025-02-14 21:15:53 -08:00
xen-42
392fc404f4 Fix no audio and eye closing effect 2025-02-14 21:25:10 -05:00
xen-42
1b1bf47266 Merge branch 'dev' into improve-credit-volumes 2025-02-14 20:20:07 -05:00
JohnCorby
a51e87f002 manual sample markers for streaming 2025-02-13 22:34:47 -08:00
JohnCorby
ed011f1732 use SpriteMeshType.FullRect for all sprites cuz that makes it faster apparently 2025-02-13 21:49:37 -08:00
JohnCorby
b8d7af90f1 field to not check for existing body 2025-02-13 21:31:03 -08:00
JohnCorby
98c86fa63c Merge branch 'slide-reel-streaming' into profiler 2025-02-13 16:55:51 -08:00
xen-42
9f5257d087 Only correct spawn velocity when NH is handling spawn (fix archipelago incompat) 2025-02-13 08:52:40 -05:00
JohnCorby
1f02e7fe88 Merge branch 'dev' into profiler 2025-02-11 22:26:45 -08:00
xen-42
cb64f79c5d Fix the EOTP ending bug (that pikpik will probably fix in EOTP) 2025-02-11 23:26:23 -05:00
xen-42
8a1fa3de97 Bring back patch to impact audio 2025-02-10 16:12:02 -05:00
xen-42
d5d9200331 Don't use patch, use invincible field on player resources 2025-02-10 16:07:02 -05:00
xen-42
d1c8d132ae Revert changes to InvulnerabilityHandler 2025-02-10 10:09:02 -05:00
xen-42
90cf5880ed Address review - use _invinicible in its own file, comment orbitlines 2025-02-10 10:01:51 -05:00
xen-42
0706b901cf
fix bugs for ship and vessel spawns (#1036)
## Bug fixes

- fixes
https://github.com/Outer-Wilds-New-Horizons/new-horizons/issues/1034
- might also fix
https://github.com/Outer-Wilds-New-Horizons/new-horizons/issues/975 but
i couldn't reproduce the issue to be sure.
2025-02-09 23:26:53 -05:00
xen-42
ddb1d50816 Reorganize a bit and add more comments 2025-02-09 23:26:16 -05:00
xen-42
294a709361
Custom Eye Travelers (#1031)
## Major features

- Added a new `EyeOfTheUniverse` module to the planet body config for
features specific to the Eye of the Universe scene.
- Added `eyeTravelers`, `quantumInstruments`, and `instrumentZones` to
the `EyeOfTheUniverse` module to support adding new travelers and
instrument 'puzzles' to the Eye of the Universe in a
compatibility-minded way.

## Improvements

- When custom travelers are present, a new custom audio scheduler is
used for the campfire song at the Eye of the Universe to reduce
desyncing and remove the awkward cross-fade into the finale audio clip.
2025-02-09 23:18:27 -05:00
xen-42
0f38b022f3 Changes I requested 2025-02-09 21:14:35 -05:00
AnonymousStrangerOW
187bf415dc fixes warping to other systems death bug
- the player no longer violently gets hurled out of the vessel when warping to custom-made system
- possible issues involving violent hurling also happening with the ship when warping into other nh systems may have been fixed as well
2025-02-09 21:08:51 -05:00
Noah Pilarski
5c9dd07f21
stopped orbit line from generating at the eye (#1035)
the eye of the universe does not have a map viewer instance in its
scene, so why even generate orbit lines to begin with? this also solved
a graphical glitch containing a missing texture seen in new horizons
examples.
2025-02-07 14:19:14 -05:00
AnonymousStrangerOW
95ff46cc17 stopped orbit line from generating at the eye
the eye of the universe does not have a map viewer instance in its scene, so why even generate orbit lines to begin with? this also solved a graphical glitch containing a missing texture seen in new horizons examples.
2025-02-07 13:56:07 -05:00
Joshua Thome
c9f0689116 Add instrument zones and standalone quantum instruments to the inflation object list 2025-01-29 20:04:48 -06:00
Joshua Thome
3746e794f6 Make eye traveler and quantum instrument signals full SignalInfos 2025-01-29 19:35:45 -06:00
JohnCorby
1961076664 cache LoadPrefab 2025-01-29 17:10:48 -08:00
JohnCorby
6da9071208 try and apply some simple optimizations 2025-01-29 16:26:34 -08:00
Joshua Thome
e0f79ae3ea Eye sequence fixes 2025-01-18 17:26:02 -06:00
Joshua Thome
63fbc8afeb Eye sequence props first pass 2025-01-18 10:09:15 -06:00
Noah Pilarski
6dc6c030ee Merge branch 'dev' into coloured-splashes 2025-01-12 00:26:27 -05:00
Noah Pilarski
4b47728709 Run after Start and then skip 100 frames so orb rising thing stops #958 2025-01-09 23:59:34 -05:00
xen-42
3b19c81b42 Make this branch actually build again 2025-01-06 17:21:32 -05:00
xen-42
ae09ab6a33
Set sector's ID (#1018)
## Improvements

- ID on sector component is now set to the name of the body
2025-01-06 15:39:19 -05:00
xen-42
8eed478d4a Renamed it since it affects other calculations beyond zoom speed 2024-12-17 20:54:28 -05:00
xen-42
9d2f4f05f0 Include old method signature just in case some mod somewhere calls it directly 2024-12-17 20:45:59 -05:00