867 Commits

Author SHA1 Message Date
LeeSpork
1ce62f383d
Update VariableSizeModule.cs 2025-08-17 11:55:22 +12:00
Noah Pilarski
fdf78802e9
More Condition Triggers (#1096)
## Major features

- Added `conditionTriggerVolumes` to set a dialogue condition when the
player (or scout or ship) enters an area.
- Added `interactionVolumes` for interactable objects that set a
dialogue condition, play a sound, and/or trigger an animation.

## Minor features

- Added `condition` fields to `dreamCandles` and `projectionTotems` to
set dialogue conditions when they are lit or extinguished.
2025-07-08 16:14:40 -04:00
Joshua Thome
1330df64b4 Interaction volumes 2025-07-04 14:21:14 -05:00
Joshua Thome
d072a74b5d Dream candle and projection totem conditions 2025-07-01 17:08:13 -05:00
Joshua Thome
b84d94a404 Condition trigger volume 2025-07-01 12:28:12 -05:00
xen-42
41f3e5df3b Add in missing system merging 2025-06-08 00:28:49 -04:00
xen-42
59261eae5a
Add popup recommending chinese font fix if its not installed and the … (#1092)
## Improvements

- NH will now recommend users installed the Chinese Font Fix mod if they
do not have it and the language is set to Simplified Chinese.
2025-05-12 17:33:28 -04:00
xen-42
ce2b247ebf
Repair Volumes (#1085)
## Minor features

- Added `repairVolumes` which act like the repairable nodes on the
"satellite" in the Zero-G cave. Resolves #1084

[Examples
PR](https://github.com/Outer-Wilds-New-Horizons/nh-examples/pull/59)

Also in this PR I've fixed two unrelated minor issues that were causing
warnings to be flagged on every build.
2025-05-12 17:33:08 -04:00
xen-42
ae5f1b7a68 Add popup recommending chinese font fix if its not installed and the language is set to chinese 2025-04-27 11:57:36 -04:00
xen-42
5f00a3e4cf Merge branch 'dev' into hawkbar-repairables 2025-04-25 12:09:06 -04:00
xen-42
2ffca2b710 Update VanishVolumeInfo.cs 2025-04-25 11:56:34 -04:00
xen-42
b20cda59e9 Make VanishVolumes never use shapes 2025-04-25 11:48:48 -04:00
xen-42
555418394e Rewrite description, change default radius to 1m, if two conflicting radii are given use whatever is non-default or the ShapeInfo one 2025-04-19 20:29:15 -04:00
xen-42
6ee8f16cc4 Change volumes back to shapes by default not colliders (broke mod puzzles with volumes on held items) 2025-04-19 19:17:53 -04:00
Joshua Thome
4212027aca Repair volume builder and wire-up 2025-04-19 14:29:29 -05:00
Noah Pilarski
550f992398 Merge branch 'dev' into hawkbar-colliders 2025-04-19 00:20:33 -04:00
Noah Pilarski
781bb64e85 Comments 2025-04-19 00:08:33 -04:00
xen-42
4a6d3cfcf6 Merge branch 'dev' into dockedRafts 2025-04-19 00:04:38 -04:00
Joshua Thome
4e9ec84427 Merge branch 'dev' into hawkbar-colliders 2025-04-15 22:58:15 -05:00
xen-42
19172539dc
Merge branch 'dev' into customcredits-fix 2025-04-10 15:39:15 -04:00
josshmot
a8d944a4c9 Fixed typo in GameOverModule 2025-04-11 05:09:46 +10:00
josshmot
ad3802d383 Added intended behaviour when unspecified to json description for GameOverModule.audio 2025-04-11 05:07:49 +10:00
Noah Pilarski
5374448514 Speed Limiter 2025-04-10 14:30:56 -04:00
Noah Pilarski
264bcb2446 make name consistent with reels 2025-04-10 11:12:02 -04:00
Noah Pilarski
105e03a3ef Change so that you can still use ringworld model 2025-04-10 10:55:01 -04:00
josshmot
0b65c852d2 Fixed undefined behaviour when custom credits attributes aren't specified 2025-04-10 17:34:19 +10:00
Noah Pilarski
a69fd7206e Add clean parameter 2025-04-08 22:31:45 -04:00
Noah Pilarski
50ccd32b8e add docks 2025-04-08 14:18:28 -04:00
xen-42
a6efef5ee3 Reword 2025-04-08 13:03:55 -04:00
xen-42
8f06cab729 Mention that audio clip and audio type also work 2025-04-08 13:02:43 -04:00
xen-42
e02dd94cad Fixed a bug where changing an existing AudioSource to use a specific AudioClip resource didn't work 2025-04-08 11:54:07 -04:00
josshmot
8fcf7d3031 Removed audio fade in feature that wasn't working 2025-04-05 12:18:08 +10:00
josshmot
5cf7c18a51 Renamed a few things 2025-04-05 10:47:54 +10:00
josshmot
803d2d6e2d Fixed it so it actually works 2025-04-04 16:49:39 +10:00
josshmot
93c427b5e6 Added function for custom credits music and duration 2025-04-04 15:16:18 +10:00
xen-42
9a458ed7a1 Merge branch 'dev' into hawkbar-colliders 2025-03-15 15:06:09 -04:00
xen-42
129c9f594a Fix backwards compat that was breaking Lonesome Lake 2025-03-05 12:15:39 -05:00
xen-42
39c4d4bc02 Merge branch 'main' into dev 2025-03-01 15:47:58 -05:00
Joshua Thome
9fe04aad7d Unify volume builders and support shapes on all volume types 2025-02-22 14:12:59 -06: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
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
195a20b2cd Add some more descriptions to title screen 2025-02-17 21:09:14 -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
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
d827d6956d Change config to a list of infos 2025-02-17 15:28:09 -05:00
xen-42
109a030ab4 Rename to persistentConditionRequiredForTitle to be more clear 2025-02-17 12:33:23 -05:00
Joshua Thome
8b49f94bd4 Fix null item audio types breaking custom items 2025-02-16 23:25:46 -06:00