334 Commits

Author SHA1 Message Date
Ben C
0e2d9f9928 Updated Schemas 2023-04-18 02:55:31 +00:00
Ben C
42944479f5 Updated Schemas 2023-03-27 02:46:57 +00:00
Ben C
ee686fafe3 Updated Schemas 2023-03-25 19:11:42 +00:00
Ben C
988d1377ae Updated Schemas 2023-03-25 18:12:56 +00:00
Ben C
fed8ccce80 Updated Schemas 2023-03-25 17:47:04 +00:00
Ben C
891a2e353d Updated Schemas 2023-03-24 00:37:22 +00:00
Ben C
9fdeea8e98 Updated Schemas 2023-03-24 00:15:13 +00:00
Ben C
ad7ae299f2 Updated Schemas 2023-03-23 05:17:36 +00:00
Nick
7179388094 Merge branch 'dev' into warp-pads 2023-03-22 22:38:21 -04:00
Joshua Thome
410f77add5
Vessel fixes (#545)
## Minor features
- Added `hasZeroGravityVolume` to the Vessel config to remove the
default zero-gravity volume around the vessel.
- Added `isDefault` to planet Spawn config to set the default player
spawn point, if multiple exist in the system.
2023-03-22 17:12:36 -05:00
Nick
43871a9206
remove keepAutoPlacement (#544)
<!-- A new module or something else important -->
## Major features
-

<!-- A new parameter added to a module, or API feature -->
## Minor features
- use nullable values instead of separate keepAutoPlacement bool

<!-- Some improvement that requires no action on the part of add-on
creators i.e., improved star graphics -->
## Improvements
-

<!-- Be sure to reference the existing issue if it exists -->
## Bug fixes
-
2023-03-22 17:47:48 -04:00
Ben C
f12be8c73a Updated Schemas 2023-03-22 18:41:33 +00:00
Ben C
29630d1944 Updated Schemas 2023-03-22 15:08:14 +00:00
Ben C
d7bc9fa930 Updated Schemas 2023-03-22 04:11:15 +00:00
Ben C
8d7201819c Updated Schemas 2023-03-22 03:14:49 +00:00
Ben C
0d8a454fb6 Updated Schemas 2023-03-22 02:21:19 +00:00
Ben C
0f24804928 Updated Schemas 2023-03-22 00:51:28 +00:00
Ben C
33f93ce798 Updated Schemas 2023-03-21 03:34:00 +00:00
Ben C
e24f3ea48b Updated Schemas 2023-03-19 01:41:49 +00:00
Ben C
70a4951819 Updated Schemas 2023-03-19 00:58:44 +00:00
Nick
6e5e0e6a68
Merge branch 'dev' into hawkbar-prop-cleanup 2023-03-18 18:33:36 -04:00
Ben C
fe9082d0ff Updated Schemas 2023-03-18 21:51:19 +00:00
Ben C
ce848aeff5 Updated Schemas 2023-03-18 17:38:08 +00:00
Ben C
11e9cf8769 Updated Schemas 2023-03-18 16:53:33 +00:00
Ben C
c67b6bfc91 Updated Schemas 2023-03-18 16:43:29 +00:00
Ben C
f4be589d8d Updated Schemas 2023-03-18 14:32:43 +00:00
Ben C
fdd300d964 Updated Schemas 2023-03-18 14:20:14 +00:00
Ben C
49f839941d Updated Schemas 2023-03-18 09:03:22 +00:00
Ben C
486032d3d1 Updated Schemas 2023-03-17 19:17:41 +00:00
Ben C
4682fc275f Updated Schemas 2023-03-16 22:18:35 +00:00
Ben C
0cb69969dc Updated Schemas 2023-03-16 20:14:41 +00:00
Noah Pilarski
e8039f41d1 Nevermind ignore the voices
This reverts commit ea273e42a73b9c55781cc9b260daadbb97888bf9.
This reverts commit 280f0a6e529050cb8ba459090d48b6eb968659dd.
2023-03-01 19:25:18 -05:00
Ben C
280f0a6e52 Updated Schemas 2023-03-02 00:24:06 +00:00
Ben C
598083ffeb Updated Schemas 2023-03-01 23:09:03 +00:00
Ben C
216ca5a74f Updated Schemas 2023-02-26 04:08:26 +00:00
Ben C
d27908b51e Updated Schemas 2023-02-25 23:08:43 +00:00
FreezeDriedMangos
b325f87f5f
Auto spiral placement 2 electric boogaloo (#519)
<!-- A new module or something else important -->
## Major features
- NOTE: "nomaiText" has been deprecated in order to preserve the legacy
nomai text generation. Please use "translatorText" in the future, it is
exactly the same except it lets you use the new automatic spiral
placement, caching, and so on
- Caching! 
   - Lots to say about this, both for nh devs and addon devs
   - Addon Devs:
- This feature introduces new .nhcache files, which New Horizons will
generate automatically. One nhcache file will be generated per planet
- Make sure to include these files when releasing your addon. This will
allow your players to have fast loading times on their first loop. If
you forget to include them, no worries, their first loop will be slow to
load but every following loop will be fast.
- ~~WARNING: before releasing, delete all your cache files and
regenerate them by opening the game~~
- ~~the reason for this is that as you develop, your caches will get
filled up with old data. Deleting them and letting them regenerate keeps
your release light~~
- Cache files automatically clear unused entries, so there's no need for
you to manage them, they should stay minimal on their own
   - NH Devs:
- Checkout the Cache property on NewHorizonBody. Use it how you want,
whether that's storing procedurally generated meshes or the private key
you brute forced using a botnet you embedded in new horizons.
- Actually scratch that second usecase. Caching doesn't support illegal
activity
- For an example of an actual use of caching, check out
NomaiTextBuilder.MakeArc()
      - Also read the section for Addon Devs if you haven't
   - How does auto spirals use the cache?
- When building a wall text, the cache is checked to see if it has been
built before, and if so, is loaded from there
- Whenever a NomaiTextArcInfo in the json is changed, the corresponding
wall text generates a new entry in the cache
- Also, whenever an xml file used by a wall text is changed, that wall
text will generate a new entry in the cache
- These old entries do accumulate during development of an addon, so
please make sure to check the note above for addon devs for how to deal
with that
- New Horizon's Nomai text arcs are now procedurally generated 
- Automatic Nomai text arc placement! 
- Nomai wall text is now automatically arranged to fit on a whiteboard,
no need to place text manually anymore!
   - Manual placement is still supported if you want it
- If you want to specify certain arcs to be written by children (or
strangers) instead of adults without requiring manual placement, use the
"keepAutoPlacement" property of ArcInfo
- I hope this feature makes wall text less intimidating to include in
addons, I know it'll save me literal hours
- Despite being listed last here, this is the actual main feature of
this PR


<!-- A new parameter added to a module, or API feature -->
## Minor features
-

<!-- Some improvement that requires no action on the part of add-on
creators i.e., improved star graphics -->
## Improvements
- Everything technically goes here too, except maybe caching. Auto
spiral placement is automatic unless overriden by specifying arcInfo
(without using the "keepAutoPlacement" property)

<!-- Be sure to reference the existing issue if it exists -->
## Bug fixes
-
2023-02-21 18:11:37 -05:00
Ben C
9da397cdff Updated Schemas 2023-02-21 22:27:20 +00:00
Ben C
82e654f312 Updated Schemas 2023-02-04 05:57:41 +00:00
Ben C
33b1245c56 Updated Schemas 2023-02-03 22:00:38 +00:00
Ben C
86074fd23f Updated Schemas 2023-02-03 21:55:09 +00:00
Ben C
13d7a27774 Updated Schemas 2023-02-03 21:44:32 +00:00
Ben C
a2f6787e70 Updated Schemas 2023-02-03 21:31:21 +00:00
Ben C
a4b421ea67 Updated Schemas 2023-02-03 21:00:37 +00:00
JohnCorby
7ca84069df Merge branch 'dev' into zero-g-props 2023-02-03 12:58:27 -08:00
Ben C
6acbd8f836 Updated Schemas 2023-02-01 02:18:20 +00:00
Ben C
43dae71e04 Updated Schemas 2023-01-31 04:18:40 +00:00
Noah Pilarski
2e502e0da8
Merge branch 'dev' into flashlight 2023-01-30 23:15:41 -05:00
Ben C
3253ef6ce9 Updated Schemas 2023-01-22 04:37:47 +00:00
Nick
b0fbf56882
More remote dialogue stuff (#493)
## Improvements
- Add `remoteTriggerPrereqCondition` to only show a remote dialogue
trigger once a condition has been met.

## Bug fixes
- Stop RemoteDialogueTrigger from softlocking you if you disable its
CharacterDialogueTree.
2023-01-18 01:11:27 -05:00