5661 Commits

Author SHA1 Message Date
xen-42
70bfb8f3cd
1.27.2 (#1063)
## Improvements
- No longer forces all translations added with TranslationHandler.AddUI
into being uppercase. Fixes #1062.

## Bug fixes

- Fixed a config migration issue that was breaking Lonesome Lake
v1.27.2
2025-03-05 13:17:58 -05:00
xen-42
44e5ec32fd Do not make all UI translations uppercase by default but instead only do it to map markers directly (Fixes #1062) 2025-03-05 12:23:55 -05:00
xen-42
8e2e018f32 Update manifest.json 2025-03-05 12:15:58 -05:00
xen-42
129c9f594a Fix backwards compat that was breaking Lonesome Lake 2025-03-05 12:15:39 -05:00
xen-42
df7b5207ff
1.27.1 (#1061)
## Improvements
- The sphere colliders added to custom items and item sockets to make
them interactible no longer have collision by default. Mod authors can
restore the previous behavior by setting `colliderIsTrigger` to false.
Resolves #1054.
- Nomai scrolls created using `translatorTexts` no longer have
collision. This matches how scrolls behave in the base game.

## Bug fixes
- Fixed details not having collision if they were immediately
deactivated after being created (for instance, via
`activationCondition`)
- Fixed light sensors disabling themselves on activation if their detail
was immediately deactivated after being created
- Fixed quantum groups with number of objects equal to number of sockets
not having correct scales and including a duplicate of the final object.
v1.27.1
2025-03-01 18:53:21 -05:00
xen-42
d7699a4556 Update manifest.json 2025-03-01 15:48:05 -05:00
xen-42
39c4d4bc02 Merge branch 'main' into dev 2025-03-01 15:47:58 -05:00
xen-42
12fe7073a5 Fix having 4 quantum objects in one slot (remove unused item copy and allow scaling) 2025-03-01 15:45:59 -05:00
Joshua Thome
d215fc4cef
Fixes for Immediately Disabled Details (#1058)
## Bug fixes

- Fixed details not having collision if they were immediately
deactivated after being created (for instance, via
`activationCondition`)
- Fixed light sensors disabling themselves on activation if their detail
was immediately deactivated after being created
2025-02-26 22:11:19 -06:00
Joshua Thome
155e7ace9c Patch SingleLightSensors to handle immediately disabled details 2025-02-26 21:14:35 -06:00
Joshua Thome
b7c8bba33e Fix SectorCollisionGroups on immediately disabled details 2025-02-26 21:14:22 -06:00
Joshua Thome
8c9d8ad02c Revert previous eye sector fix attempt 2025-02-26 21:13:45 -06:00
Joshua Thome
8edc801903 Fix error when single light sensor has no sector 2025-02-22 11:04:56 -06:00
Joshua Thome
d410a429fe Update Eye sector occupancy on load 2025-02-22 11:04:44 -06:00
Joshua Thome
d15980b0fd
Item Collider Fixes (#1055)
## Improvements

- The sphere colliders added to custom items and item sockets to make
them interactible no longer have collision by default. Mod authors can
restore the previous behavior by setting `colliderIsTrigger` to false.
Resolves #1054.
- Nomai scrolls created using `translatorTexts` no longer have
collision. This matches how scrolls behave in the base game.
2025-02-21 22:28:11 -06:00
Ben C
cda40f3325 Updated Schemas 2025-02-22 04:13:35 +00:00
Joshua Thome
2c7b5a63f6 Disable nomai/translator text scroll colliders 2025-02-21 22:10:54 -06:00
Joshua Thome
5d663ef76a Make item/socket colliders triggers by default, and allow it to be overriden via config 2025-02-21 21:43:21 -06:00
xen-42
e72e0a4ddc
Update README.md 2025-02-21 14:42:22 -05:00
xen-42
1006fd52f5
Trifid isn't an NH author 2025-02-21 14:27:26 -05:00
Ben C
53aa0b5b7b Updated Schemas 2025-02-18 02:20:04 +00:00
xen-42
195a20b2cd Add some more descriptions to title screen 2025-02-17 21:09:14 -05:00
xen-42
e16e4884e9
1.27.0 (#1042)
## Major features
- Slide reels are now streamed, improving load times and memory usage
(Fixes #898). Other projectors (auto, torch) are not streamed yet.
- Reworked game over screens. Can now either use credits volumes as
before, or set `gameOver` in the addon manifest where you can define a
dialogue condition which will then trigger a game over sequence the next
time you die (displaying a message and/or triggering the credits). Fixes
#832
- Added `conditionalChecks` to star system configs. These allow you to
automatically set or unset dialogue conditions, persistent conditions,
and ship log facts based on other conditions being met, to handle more
complex interactive situations that a single `requiredCondition` or
`requiredFact` can't cover. Implements #1048
- Adds title screen configuration (fixes #1027)

## Minor features
- Can set `displaySlides` on a slide reel now to define which slide
indices should be displayed on the physical reel model. Fixes #888.
- Allowed game over to trigger flashback without resetting to menu
(credits type `none`).
- Allowed game over to fade to black instead of causing death (leave
death type field empty)
- Allowed game over to set credits volume text colour.
- 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
- Add `afterTraveler` to custom Eye Travelers to place them after a base
game traveler in the campfire order (resolves #1037)

## Improvements
- Empty slide reel slots are now transparent on the slide reel model.
Requires existing slide reel caches to be cleared.
- Screen fades out faster now on system-changing black hole. Fixes #783.
- Colourize splash effects to custom fluid volumes (implements #740)
- Cached generation of map mode outlines to improve loading times.
- Fixed order of travelers at the Eye when both base game guests have
been gathered and custom travelers are used
- Make specific optimizations based on profiler results for big mods,
load times should now be up to twice as fast!

## Bug fixes
- Fixed a 3 frame hitch when changing tools
- Fixed an NH bug at the Eye of the Universe where we were checking for
a condition instead of a persistent condition
- Fixed custom items breaking if `pickupAudio` and `dropAudio` were not
set. Custom items will now default to the warp core item sounds. Each
sound can be disabled individually by specifying "None" as the audio
type.
- Fixed custom items breaking if `removeComponents` was set on the
detail.
- Fixed custom items constantly re-reading the translation table to get
their localized names
v1.27.0
2025-02-17 20:14:12 -05:00
xen-42
4de39c7284 Merge branch 'main' into dev 2025-02-17 19:59:00 -05:00
xen-42
144421ca51
Title Screen config (#1028)
## Major features
- Adds title screen configuration (fixes #1027)

Todo list:
- [x] menuColor
- [x] factRequiredForTitle
- [x] conditionRequiredForTitle
- [x] skyBox
- [x] Music
- [x] rotationSpeed
- [x] menuPlanet
- [x] mergeWithOtherTitles
- [x] title screen handler api method
- [x] Docs
- [x] Multiple title screens for one mod


![image](https://github.com/user-attachments/assets/cdf4658c-eb39-4c5f-a0c4-9f93ed3493c9)
2025-02-17 19:55:56 -05:00
Noah Pilarski
492c0bf47d reopen profile menu 2025-02-17 19:37:03 -05:00
Noah Pilarski
439093e65d Reload title screen on profile change 2025-02-17 19:17:58 -05:00
Noah Pilarski
e07efa9a5c Fix logo still being colored when reloading title screen 2025-02-17 19:15:58 -05:00
Ben C
916befa0ff Updated Schemas 2025-02-17 22:13:11 +00:00
Noah Pilarski
e26a341640 oh and edit exporter since I moved extras 2025-02-17 17:11:19 -05:00
Noah Pilarski
1763a39fb0 and here too 2025-02-17 17:07:52 -05:00
Noah Pilarski
246e76561d almost forgot to add schema to docs navigation 2025-02-17 17:05:20 -05:00
Noah Pilarski
075dac755a edit for rework 2025-02-17 16:37:48 -05:00
Noah Pilarski
a4a5d53416 ToString 2025-02-17 16:12:20 -05:00
Ben C
18fc7f1dde Updated Schemas 2025-02-17 20:49:20 +00:00
Noah Pilarski
c6137ff96c make it an empty array as default 2025-02-17 15:44:21 -05:00
Noah Pilarski
6735c21cc9 fix this default 2025-02-17 15:43:23 -05:00
Noah Pilarski
a6c0fa562a Reset configs 2025-02-17 15:31:44 -05:00
Noah Pilarski
d827d6956d Change config to a list of infos 2025-02-17 15:28:09 -05:00
Noah Pilarski
d9441f5140 index 2025-02-17 14:26:26 -05:00
Noah Pilarski
2869544b92 actually i guess I don't need this lol 2025-02-17 14:16:13 -05:00
Noah Pilarski
fadbfafb40 start on rework 2025-02-17 14:15:08 -05:00
Noah Pilarski
43be182cb1 rename here as well 2025-02-17 14:14:04 -05:00
xen-42
7cdddf32a6
Minor spelling mistake (#1053) 2025-02-17 13:55:31 -05:00
xen-42
101a6b1e9c
Conditional Checks (#1052)
## Major features

- Added `conditionalChecks` to star system configs. These allow you to
automatically set or unset dialogue conditions, persistent conditions,
and ship log facts based on other conditions being met, to handle more
complex interactive situations that a single `requiredCondition` or
`requiredFact` can't cover. Implements #1048

## Bug fixes

- Fixed custom items breaking if `pickupAudio` and `dropAudio` were not
set. Custom items will now default to the warp core item sounds. Each
sound can be disabled individually by specifying "None" as the audio
type.
- Fixed custom items breaking if `removeComponents` was set on the
detail.
2025-02-17 13:44:18 -05:00
Joshua Thome
c5f217a557 Merge branch 'hawkbar-conditionals' of https://github.com/Outer-Wilds-New-Horizons/new-horizons into hawkbar-conditionals 2025-02-17 11:58:52 -06:00
Joshua Thome
fec5ae1c92 Cache translated item name 2025-02-17 11:58:37 -06:00
Ben C
73831f8ed6 Updated Schemas 2025-02-17 17:35:38 +00:00
xen-42
109a030ab4 Rename to persistentConditionRequiredForTitle to be more clear 2025-02-17 12:33:23 -05:00
Noah Pilarski
2774f6a68b a little more detailed 2025-02-17 02:23:52 -05:00