5796 Commits

Author SHA1 Message Date
Noah Pilarski
ea85e3bab0 Fix items not having sound when you make socket first 2025-07-12 20:00:07 -04: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
xen-42
3403c5da34 Make dialogue usable in ship 2025-07-06 23:59:09 -04:00
Joshua Thome
1d4a2b328b Merge branch 'hawkbar-more-condition-triggers' of https://github.com/Outer-Wilds-New-Horizons/new-horizons into hawkbar-more-condition-triggers 2025-07-04 14:27:24 -05:00
Joshua Thome
e4f89be4e9 Remove accidental import 2025-07-04 14:27:19 -05:00
Ben C
2e06de70c2 Updated Schemas 2025-07-04 19:22:54 +00:00
Joshua Thome
e626dc6974 Merge branch 'hawkbar-more-condition-triggers' of https://github.com/Outer-Wilds-New-Horizons/new-horizons into hawkbar-more-condition-triggers 2025-07-04 14:21:50 -05:00
Joshua Thome
1330df64b4 Interaction volumes 2025-07-04 14:21:14 -05:00
Ben C
b71aa9f845 Updated Schemas 2025-07-01 22:10:15 +00:00
Joshua Thome
7223a4f523 Merge branch 'hawkbar-more-condition-triggers' of https://github.com/Outer-Wilds-New-Horizons/new-horizons into hawkbar-more-condition-triggers 2025-07-01 17:08:20 -05:00
Joshua Thome
d072a74b5d Dream candle and projection totem conditions 2025-07-01 17:08:13 -05:00
Ben C
330564538a Updated Schemas 2025-07-01 17:36:52 +00: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
0a058ac135 Add clear system api method for Nomai Sky 2025-05-24 20:51:50 -04:00
xen-42
20158fd94a Update Main.cs 2025-05-24 20:49:50 -04:00
xen-42
3c09f84e0b Update manifest.json 2025-05-12 17:36:08 -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
8aa01c223d Merge branch 'main' into dev 2025-04-25 12:15:01 -04:00
xen-42
824f7e6d64
Make VanishVolumes never use shapes (#1090)
## Bug fixes

- Fixed a bug where Vanish/DestructionVolumes no longer worked (they
were trying to use sphere shapes when they can only use sphere
colliders)
2025-04-25 12:12:12 -04:00
xen-42
5f00a3e4cf Merge branch 'dev' into hawkbar-repairables 2025-04-25 12:09:06 -04:00
xen-42
a5c3a822c1 Update manifest.json 2025-04-25 11:56:57 -04:00
xen-42
2ffca2b710 Update VanishVolumeInfo.cs 2025-04-25 11:56:34 -04:00
xen-42
38d1605fc0 Forgot these can use any collider shape, just needs to be a collider 2025-04-25 11:55:30 -04:00
xen-42
b20cda59e9 Make VanishVolumes never use shapes 2025-04-25 11:48:48 -04:00
xen-42
bd16651192
1.28.1 (#1088)
## Bug fixes

- Change volumes back to using shapes by default (not colliders) else
they get disabled when put on held items (affected one mod but somehow
not another mod)
- Fixed bug where volume radius gets ignored if you define a sphere
shape
v1.28.1
2025-04-20 00:23:23 -04:00
xen-42
96e32001ee
Fix held item volumes (#1086)
## Bug fixes

- Change volumes back to using shapes by default (not colliders) else
they get disabled when put on held items
- Fixed bug where volume radius gets ignored if you define a sphere
shape
2025-04-19 22:36:49 -04:00
xen-42
6fe96a0ac9 Forgot to use shape here 2025-04-19 22:33:05 -04:00
xen-42
8da5b26838 Update manifest.json 2025-04-19 22:12:16 -04:00
Ben C
a77fff0c78 Updated Schemas 2025-04-20 00:30:43 +00: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
465a7ac2fb Merge branch 'fix-held-item-volumes' of https://github.com/Outer-Wilds-New-Horizons/new-horizons into fix-held-item-volumes 2025-04-19 19:20:36 -04:00
xen-42
717965fc5e Add comment on scrolls disabling trigger colliders 2025-04-19 19:20:29 -04:00
Ben C
29f4fa0df9 Updated Schemas 2025-04-19 23:19:43 +00: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
c3c90d130f
Merge branch 'dev' into hawkbar-repairables 2025-04-19 16:34:04 -05:00
Ben C
437826d610 Updated Schemas 2025-04-19 21:30:00 +00:00
Joshua Thome
4212027aca Repair volume builder and wire-up 2025-04-19 14:29:29 -05:00
Joshua Thome
fd6ea03f5b Add custom repair receiver component 2025-04-19 14:29:06 -05:00
Joshua Thome
b97ba018cb Fix general NH warnings 2025-04-19 14:28:41 -05:00
xen-42
e38884037b Remove unused usings 2025-04-19 15:20:17 -04:00
xen-42
b3c4162931
1.28.0 (#1071)
## Major features

- Added a new `forces` sub-module to the `Volumes` planet module with
new volume types for the various force volumes available in the game,
including `directionalVolumes` (used by Nomai gravity crystals and
anti-gravity surfaces) and `cylindricalVolumes` (used by the rings on
the Construction Yard island), as well as `gravityVolumes`,
`polarVolumes`, and `radialVolumes`. Resolves #1041

## Minor features
- Added additional `gameOver` settings for custom music and credits
length: `audio`, `audioVolume`, `audioLooping` and `length` (thanks
Smuffy!)
- Added `raftDocks` to `Props` module. An easier way to spawn in docks
for rafts.
- Added `dockPath` to `RaftInfo`. This is a path to the dock the raft
will start attached to.
- Added `pristine` boolean to `RaftInfo`. Makes the raft use the
Dreamworld model.
- Added `speedLimiterVolumes` to `Volumes` module. This is the same
thing the Stranger uses to slow you down.
- All volumes now support shapes other than the default sphere via the
new `shape` property, such as boxes, capsules, cylinders, hemispheres,
and more.
- All volumes now have `rotation` and `alignRadial` fields, allowing for
non-spherical shapes to be rotated, and for `revealVolumes` to be
pointed in other directions for the `maxAngle` check.
 
## Improvements
- Standing vision torch now shows up in tronworld
- Standing vision torch can use the dreamworld model with
`slideCondition` property set to `pristine`. (resolves #1080)

## Bug fixes
- Fixed a bug that didn't allow comet tails to be made on unmoved
vanilla planets/moons.
- Fixed a bug where atmospheres on the Dreamworld were visible at all
times (affected Hazy Dreams)
- Specific objects copied from the Stranger no longer vanish when the
dam breaks
- NH-made rafts no longer skip a node when riding on the Dam's raft
carrier.
v1.28.0
2025-04-19 00:44:35 -04:00
xen-42
ea5857497b Update manifest.json 2025-04-19 00:34:29 -04:00
xen-42
e07277c664
Volume Shapes (#1056)
## Major features

- Added a new `forces` sub-module to the `Volumes` planet module with
new volume types for the various force volumes available in the game,
including `directionalVolumes` (used by Nomai gravity crystals and
anti-gravity surfaces) and `cylindricalVolumes` (used by the rings on
the Construction Yard island), as well as `gravityVolumes`,
`polarVolumes`, and `radialVolumes`. Resolves #1041

## Minor features

- All volumes now support shapes other than the default sphere via the
new `shape` property, such as boxes, capsules, cylinders, hemispheres,
and more.
- All volumes now have `rotation` and `alignRadial` fields, allowing for
non-spherical shapes to be rotated, and for `revealVolumes` to be
pointed in other directions for the `maxAngle` check.
2025-04-19 00:33:03 -04:00
Ben C
4ac782faa3 Updated Schemas 2025-04-19 04:23:11 +00:00
Noah Pilarski
54d27bedeb match with others 2025-04-19 00:21:07 -04:00
Noah Pilarski
550f992398 Merge branch 'dev' into hawkbar-colliders 2025-04-19 00:20:33 -04:00
Noah Pilarski
1f5a873e11
Docked/Clean Rafts and Speed Limiter Volumes (#1083)
## Minor features

- Added `raftDocks` to `Props` module. An easier way to spawn in docks
for rafts.
- Added `dockPath` to `RaftInfo`. This is a path to the dock the raft
will start attached to.
- Added `pristine` boolean to `RaftInfo`. Makes the raft use the
dreamworld model.
- Added `speedLimiterVolumes` to `Volumes` module. This is the same
thing the Stranger uses to slow you down.

## Bug fixes

- NH-made rafts no longer skip a node when riding on the Dam's raft
carrier.
2025-04-19 00:12:19 -04:00