Adam Johnson
421f8032c8
Re-fix the TPotS launching race condition.
...
This was fixed in H-uru/libhsplasma#242 originally, but Win32 APIs seem
to have terrible performance without user mode buffering, which
negatively impacted PRP loading in other tools, such as PRP Shop.
Therefore, the fix was reverted in H-uru/libhsplasma#246 . This fixes the
race condition closer to the point of impact using the Win32 stream
introduced by H-uru/libhsplasma#264 .
2 years ago
Adam Johnson
021cb77b1b
Fix `build.ps1 -Dev`.
...
These tickmarks seem to have been from when this was spread over many
lines. Debunk those because they break the build.
2 years ago
Adam Johnson
807ab99ae9
Replace not-so-smart characters in journals.
2 years ago
Adam Johnson
430e29694d
Bump to B4K 2022-11-13.
...
This revision of B4K re-enabled the Cycles Renderer, which was disabled
due to a bug in MSVC when B4K was previously rebuilt for a critical bug
fix.
2 years ago
Adam Johnson
fbafab6fe6
Merge pull request #340 from Hoikas/fix_338
...
Fix #338 .
2 years ago
Adam Johnson
21a78d804f
Merge pull request #343 from Hoikas/fix_wind_object
...
Fix potential wind object gotcha.
2 years ago
Adam Johnson
e49712c799
Merge pull request #347 from DoobesURU/xSitCamMod
...
Add xSitCam.py functionality to Sitting Modifier
2 years ago
Adam Johnson
c2a415ceb9
Ensure property name is completely drawn.
...
The word `(optional)` made the label too long to be drawn, so we remove
it.
2 years ago
Patrick Dulebohn
6d2ebcafd4
Apply suggestions from Hoikas' code review
...
Co-authored-by: Adam Johnson <AdamJohnso@gmail.com>
2 years ago
Patrick Dulebohn
c6a3ec79ff
Commit Hoikas' suggestions
2 years ago
Patrick Dulebohn
348ed7a658
Fix Scene Object (or "object")
...
* Capital O in "Sceneobject" becomes a small o to get things working!
2 years ago
Patrick Dulebohn
972bfda37b
Add xSitCam.py functionality to Sitting Modifier
...
Adds new scripting to use xSitCam.py if a camera is selected
2 years ago
Adam Johnson
50a9b1a025
Merge pull request #341 from Hoikas/fix_331
...
Fix #331 .
2 years ago
Adam Johnson
bed083e37b
Fix #331 .
2 years ago
Adam Johnson
1df6677248
Fix potential wind object gotcha.
...
If a wind object is *not* animated but rather moved via logic nodes (eg
a Python script), then the previous logic wouldn't allow for the in-game
wind direction to change. It's important to check if the wind object has
a coordinate interface (can it move?) instead of if it's animated (did
the artist move it?).
2 years ago
Adam Johnson
81d8918657
Merge pull request #336 from Hoikas/collider_fixes
...
A batch of collider usability improvements.
2 years ago
Adam Johnson
9f34cba95c
Merge pull request #337 from Hoikas/fix_334
...
Fix #334 .
2 years ago
Adam Johnson
0fe0a0108d
Merge pull request #339 from Hoikas/fix_332
...
Fix #332 .
2 years ago
Adam Johnson
5a102b3e5f
Fix #334 .
...
This fixes #334 by sorting everything before writing it out to the
localization file. Note that we need to sort each step along the way
because the nested dicts are not sorted by a call to `sorted()` - it
appears to only sort the key.
2 years ago
Adam Johnson
927f6b7766
Fix #338 .
2 years ago
Adam Johnson
87cc4e8d1b
Alert on triangle mesh regions.
...
This makes the bounds selection RED when a region is marked as triangle
mesh. The export will succeed for TPotS but fail for Myst V and MOUL.
2 years ago
Adam Johnson
a3fc2cdabf
Refuse to export triangle mesh regions to MOUL.
2 years ago
Adam Johnson
ec37d4e650
Force flat-ish convex hulls to triangle mesh.
...
These crash the engine, so don't export them.
2 years ago
Adam Johnson
baa8b7eb49
Fix #332 .
2 years ago
Adam Johnson
a0d94e7e4c
Bump Blender build to fix problems with undo.
3 years ago
Adam Johnson
2621deb514
Merge pull request #330 from Jrius/py_anim_fix
...
Fix error when exporting Python animation attributes
3 years ago
Jrius
b37588f5e2
Fix error when exporting Python animation attributes
3 years ago
Adam Johnson
524c8e19ca
Fix Start Menu shortcut.
3 years ago
Adam Johnson
665429d24a
Add "Cleanup" progress phase.
...
This is in response to feedback that the "Writing Age" phase seems slow.
3 years ago
Adam Johnson
d11e5d5a67
Merge pull request #325 from Hoikas/fix322
...
Fix #322 .
3 years ago
Adam Johnson
e786e78c51
Fix #322 .
...
There were logic problems around exporting references to objects that
exist only in disabled pages (or default pages that are disabled because
no enabled objects are exported into the default page).
3 years ago
Adam Johnson
d38c96a2f1
Merge pull request #323 from H-uru/localsound-fix
...
Fix syntax error in sound modifiers
3 years ago
Darryl Pogue
025e36c4a2
Fix syntax error in sound modifiers
3 years ago
Adam Johnson
83c25b668a
Merge pull request #321 from DoobesURU/DynamicBounds
...
Add kDynamicBlocker collider toggle.
3 years ago
Adam Johnson
fb85d60a06
Merge pull request #295 from DoobesURU/AddLocalOnly
...
Add Local Only to Sound Emitter Modifier
3 years ago
Patrick Dulebohn
08d61e11c0
Revert node_messages.py to remove LocalOnly references per Hoikas
3 years ago
Patrick Dulebohn
3b13d2e3d2
Revert Random Sound Check
...
Backtrack local only/random sound check
3 years ago
Patrick Dulebohn
539e274367
Add random sound check
...
Random sound mods mixed with local only cause problems, so we raise an error message if that happens.
3 years ago
Patrick Dulebohn
7f408659df
Modify Sound Message Node
...
Allow the sound node to check for Local Only conditions.
3 years ago
Patrick Dulebohn
568ccbeea0
Fix Property Name
...
Uses the proper kPropLocalOnly.
3 years ago
Patrick Dulebohn
a93d7cb51d
Add Local Only
...
Adds the "Local Only/kIsLocalOnly" property to sound emitters. Dependent on the kPropIsLocalOnly attribute, which still needs to be added to libHSPlasma.
3 years ago
Patrick Dulebohn
996b681ca4
Adjust UI interface per Hoikas
3 years ago
Patrick Dulebohn
a446a1c62a
Change memberGroup to kGroupLOSOnly
...
collideGroup of kGroupDynamic with memberGroup kGroupLOSOnly blocks only kickables in both MOUL and PotS.
3 years ago
Patrick Dulebohn
9d0e478261
Set collideGroup along with memberGroup per dpogue
3 years ago
Patrick Dulebohn
f64fdebb2f
Adjust SimDef
...
Switch to proper kGroupDynamicBlocker
3 years ago
Patrick Dulebohn
b494d268ec
Remove excess whitespace
3 years ago
Patrick Dulebohn
5b49049194
More adjustments
...
Remove unneeded "safety" measures and set dynamic_blocker default value to True instead of False
3 years ago
Patrick Dulebohn
7bc9e9833b
Add kDynamicBlocker collider toggle.
...
Exports a collider that should hopefully block only dynamic objects (kickables). Also, some formatting adjustments to the properties script to match others (this can be undone if wanted)
3 years ago
Adam Johnson
89de4e103c
Update dependency hashes.
3 years ago
Adam Johnson
bbd243026a
Bump the build process to VC++2022.
...
This includes a new B4K built with VC++2022 as well.
3 years ago