2032 Commits

Author SHA1 Message Date
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
5f00a3e4cf Merge branch 'dev' into hawkbar-repairables 2025-04-25 12:09:06 -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
6fe96a0ac9 Forgot to use shape here 2025-04-19 22:33:05 -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
717965fc5e Add comment on scrolls disabling trigger colliders 2025-04-19 19:20:29 -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
Joshua Thome
b97ba018cb Fix general NH warnings 2025-04-19 14:28:41 -05: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
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
Noah Pilarski
5cde777159 log xml file 2025-04-18 05:53:41 -04:00
Joshua Thome
c9b1f91c7b Disable collision checks for complex shapes 2025-04-16 21:21:41 -05:00
Joshua Thome
4e9ec84427 Merge branch 'dev' into hawkbar-colliders 2025-04-15 22:58:15 -05:00
Joshua Thome
f1246810c7 Minor typo in error message 2025-04-15 22:57:12 -05: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
ce48a8f53e
Standing Torch Tronworld (#1076)
## Improvements

- Standing vision torch now shows up in tronworld
2025-04-10 11:08:28 -04:00
Noah Pilarski
105e03a3ef Change so that you can still use ringworld model 2025-04-10 10:55:01 -04:00
Noah Pilarski
a69fd7206e Add clean parameter 2025-04-08 22:31:45 -04:00
Noah Pilarski
9365a4845d Add tronworld model for raft 2025-04-08 22:21:08 -04:00
Noah Pilarski
e734ada4b0 allow dream lanterns to interact with these rafts 2025-04-08 21:59:55 -04:00
Noah Pilarski
a9ada39f0d
Destroy flood sensors on docks (#1075)
## Bug fixes

- Make docks not vanish when the dam breaks (maybe, needs testing)
2025-04-08 16:51:51 -04:00
Noah Pilarski
2f53572d75 change to dreamworld standing torch 2025-04-08 16:38:29 -04:00
Noah Pilarski
fe3196dac9 destroy flood toggles too 2025-04-08 15:06:50 -04:00
Noah Pilarski
50ccd32b8e add docks 2025-04-08 14:18:28 -04:00
xen-42
6767ab3548 Destroy flood sensors on docks 2025-04-08 12:46:36 -04:00
xen-42
53d20525bd
Added feature for custom credits music and scroll length (#1073)
Built a new feature to specify custom credits audio and scroll length
within GameOverModule.

- Added new creditsType: "custom"
- Added "audio", "audioVolume", "audioLooping", and "length" to
GameOverModule, which only work with custom creditsType.

Some code notes:
- I needed to bring an IModBehaviour down into
NHGameOverManager.LoadCreditsScene() to patch in the custom audio clip,
so there are some changes in other files to get it there. If there's a
better way to do this, let me know :)
2025-04-08 12:01:35 -04:00
josshmot
93c427b5e6 Added function for custom credits music and duration 2025-04-04 15:16:18 +10:00
xen-42
dd7bcbd5b1 Fix atmospherebuilder cull group (affected hazydreams) 2025-03-17 11:49:11 -04:00
xen-42
9a458ed7a1 Merge branch 'dev' into hawkbar-colliders 2025-03-15 15:06:09 -04:00
xen-42
df86526f7d Merge branch 'dev' into vanillaCometTails 2025-03-15 15:05:53 -04:00
Noah Pilarski
4519d2f257 Move to an extension 2025-03-15 02:58:34 -04:00
Noah Pilarski
cc73e40fd9 no need for this as it is already inactive 2025-03-15 02:46:55 -04:00
Noah Pilarski
1469669664 make spawns show up in PlayerSpawner.FindPlanetSpawns 2025-03-15 02:44:02 -04:00
Noah Pilarski
d759f1843b Allow comet tails on vanilla bodies 2025-03-15 02:16:21 -04:00
Noah Pilarski
930aa480f0 Add bramble name labels 2025-03-13 22:27:48 -04:00
Noah Pilarski
e1dff03059 Do the overload with boolean for UI translations being uppercase 2025-03-07 07:35:26 -05:00
xen-42
44e5ec32fd Do not make all UI translations uppercase by default but instead only do it to map markers directly (Fixes #1062) 2025-03-05 12:23:55 -05:00
xen-42
12fe7073a5 Fix having 4 quantum objects in one slot (remove unused item copy and allow scaling) 2025-03-01 15:45:59 -05:00
Joshua Thome
d215fc4cef
Fixes for Immediately Disabled Details (#1058)
## Bug fixes

- Fixed details not having collision if they were immediately
deactivated after being created (for instance, via
`activationCondition`)
- Fixed light sensors disabling themselves on activation if their detail
was immediately deactivated after being created
2025-02-26 22:11:19 -06:00
Joshua Thome
b7c8bba33e Fix SectorCollisionGroups on immediately disabled details 2025-02-26 21:14:22 -06:00
Joshua Thome
9fe04aad7d Unify volume builders and support shapes on all volume types 2025-02-22 14:12:59 -06:00
Joshua Thome
8edc801903 Fix error when single light sensor has no sector 2025-02-22 11:04:56 -06:00