5646 Commits

Author SHA1 Message Date
Joshua Thome
9a98998746 Merge branch 'hawkbar-colliders' of https://github.com/Outer-Wilds-New-Horizons/new-horizons into hawkbar-colliders 2025-02-22 14:13:08 -06:00
Joshua Thome
9fe04aad7d Unify volume builders and support shapes on all volume types 2025-02-22 14:12:59 -06:00
Ben C
a9a06cfb70 Updated Schemas 2025-02-22 17:06:24 +00:00
Joshua Thome
be1b408da3 Clarify RevealVolume maxAngle 2025-02-22 11:03:47 -06:00
Joshua Thome
4a81798078 Add force volumes and give volumes rotation 2025-02-22 11:03:32 -06:00
Joshua Thome
5aace8408a Generic shape/collider configs 2025-02-22 11:02:10 -06: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
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
Noah Pilarski
be3a9f77a5 notice 2025-02-17 02:23:24 -05:00
Noah Pilarski
2c1570287c little comments 2025-02-17 02:23:12 -05:00
Noah Pilarski
102d5b7256 smaller 2025-02-17 02:05:23 -05:00
Noah Pilarski
d18d029efd details 2025-02-17 02:03:35 -05:00
Noah Pilarski
c6d71c0e3f make 2025-02-17 01:59:35 -05:00
Noah Pilarski
627599b71d example 2025-02-17 01:50:54 -05:00
Noah Pilarski
e94fc11bb9 more docs 2025-02-17 01:46:29 -05:00
Noah Pilarski
bbafbfbab2 comment what the object is 2025-02-17 01:43:44 -05:00
Noah Pilarski
4ed239de1e build last 2025-02-17 01:22:11 -05:00
Noah Pilarski
39cfce0f90 flesh out the title screen doc more 2025-02-17 01:03:42 -05:00
Noah Pilarski
75b84cb94c update star system doc a little 2025-02-17 01:03:17 -05:00
Ben C
bda6af3215 Updated Schemas 2025-02-17 05:28:50 +00:00
Joshua Thome
e97ef7eb16 Merge branch 'hawkbar-conditionals' of https://github.com/Outer-Wilds-New-Horizons/new-horizons into hawkbar-conditionals 2025-02-16 23:26:37 -06:00
Joshua Thome
b1dbbf2eea Run conditional checks in LateUpdate() instead of immediately 2025-02-16 23:26:26 -06:00
Joshua Thome
dcbc834e93 Fix removeComponents deleting NH item components 2025-02-16 23:26:03 -06:00