4470 Commits

Author SHA1 Message Date
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
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
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
2c1570287c little comments 2025-02-17 02:23:12 -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
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
Joshua Thome
8b49f94bd4 Fix null item audio types breaking custom items 2025-02-16 23:25:46 -06:00
Ben C
bbb25d99f6 Updated Schemas 2025-02-16 22:53:14 +00:00
Joshua Thome
3270580422 Generate conditionals handler 2025-02-16 16:51:13 -06:00
Joshua Thome
25f36dcbb7 Handle merging conditionals lists in config 2025-02-16 16:50:59 -06:00
Joshua Thome
27ff63d400 Component to process conditional checks 2025-02-16 16:46:47 -06:00
Joshua Thome
ad3c18517e Helper methods to calculate and apply checks 2025-02-16 16:45:17 -06:00
Joshua Thome
678c1e13ea Conditional check data structures 2025-02-16 16:44:51 -06:00
xen-42
ccb1b3f85a Merge branch 'title-screen-config' of https://github.com/Outer-Wilds-New-Horizons/new-horizons into title-screen-config 2025-02-16 17:42:22 -05:00
xen-42
657b190774 brackets 2025-02-16 17:42:16 -05:00
Ben C
8d1119c62e Updated Schemas 2025-02-16 22:41:59 +00:00
xen-42
899e66e7ed Comment what SimplifiedDetailInfo is and change title scene handler remove children to use findall 2025-02-16 17:40:41 -05:00
xen-42
731bd64bdf Merge branch 'dev' into title-screen-config 2025-02-16 17:32:56 -05: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
JohnCorby
ec5d42c042 doc 2025-02-15 20:35:30 -08:00
Noah Pilarski
98861c13d2 readd the other event but named differently 2025-02-15 22:57:49 -05:00
Noah Pilarski
325180589f change to string event 2025-02-15 22:54: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
Ben C
3736cb5cea Updated Schemas 2025-02-16 03:06:04 +00: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
AnonymousStrangerOW
343e54888a fix hawkbar's eye of the universe bug
- fixes a bug at the eye of the universe where new horizons checks for a condition instead of a persistent condition
2025-02-15 21:53:06 -05:00
JohnCorby
c7f3ea8bc2 disable profiler 2025-02-15 18:35:24 -08: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