5782 Commits

Author SHA1 Message Date
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
Ben C
33f468a50a Updated Schemas 2025-04-19 04:10:42 +00:00
Noah Pilarski
781bb64e85 Comments 2025-04-19 00:08:33 -04:00
Ben C
07da949591 Updated Schemas 2025-04-19 04:06:57 +00:00
xen-42
f4f78f5aaa Get components in children also checks self for components 2025-04-19 00:06:00 -04:00
xen-42
7953517e2d Merge branch 'dockedRafts' of https://github.com/Outer-Wilds-New-Horizons/new-horizons into dockedRafts 2025-04-19 00:04:48 -04:00
xen-42
4a6d3cfcf6 Merge branch 'dev' into dockedRafts 2025-04-19 00:04:38 -04:00
Noah Pilarski
6d480546c8 Merge branch 'dev' into dockedRafts 2025-04-18 23:56:48 -04:00
xen-42
2ea56b2995 Merge branch 'dev' into hawkbar-colliders 2025-04-18 23:52:07 -04:00
xen-42
383be21828
Fix build workflow (#1082)
The org that owned verify-changed-files got taken down because of a high
security vulnerability in another one of their actions. Idiot switched
to doing Powershell stuff to manually check, but then it kept breaking.
The org fixed their vulnerability in that other action and is now back
up so I'm just going to go back to using it and Idiot can go ahead and
bring the Powershell stuff back if he ever feels like it
2025-04-18 23:50:44 -04:00
Ben C
dd90af1314 Updated Schemas 2025-04-19 03:39:03 +00:00
xen-42
8c4f22eab3 Why did we stop using this 2025-04-18 23:35:53 -04:00
Will Corby
d73944bd11
resolve #1060 (#1081)
- replaced old api with new one in docs
2025-04-18 20:11:46 -07:00
Noah Pilarski
5cde777159 log xml file 2025-04-18 05:53:41 -04:00
Joshua Thome
8084425a23 Volume docs page 2025-04-16 21:53:17 -05:00