Adam Johnson
a3e5af042f
Fix #205 .
4 years ago
Adam Johnson
16b0ebdc15
Fix potential blender crash during export.
...
Blender can crash during export when baking vertex colors to shared mesh
data objects. Doing that can lead to lighting gotchas, but it's better
to have lighting gotchas than crashes.
4 years ago
Adam Johnson
2ef5d23671
Merge pull request #202 from dpogue/alpha-vcol
...
Ensure alpha vcol paint makes a BlendSpan
4 years ago
Darryl Pogue
ecf7f8207f
Ensure alpha vcol paint makes a BlendSpan
4 years ago
Adam Johnson
89d4dc653a
Merge pull request #200 from DoobesURU/patch-1
...
Fix Rail Camera keyframe issue
4 years ago
Patrick Dulebohn
3cdc2c8e94
Fix Rail Camera keyframe issue
...
Keeps Korman from exporting a rail camera with only one keyframe (or duplicate location keyframes), which causes the client to crash.
4 years ago
Adam Johnson
8f20586876
Merge pull request #196 from julyfortoday/fontconversion
...
Font Export
4 years ago
Adam Johnson
e1b9537886
Avoid using object operators for TextCurve conversions.
4 years ago
James Thomas
bac5a7127f
Added conversion function for turning font objects into mesh objects that can be exported to Plasma.
4 years ago
Adam Johnson
2f925221ff
Add support for triangle mesh proxy collision.
4 years ago
Adam Johnson
79f81fc63a
Fix issue with toolbox operators clobbering page settings.
...
This happens in ZLZ-imported Ages, probably due to object name
collisions from multiple pages.
4 years ago
Adam Johnson
b762c3c64c
Merge pull request #192 from Deledrius/flare_fix
...
Remove spurious code in lamp flare operator.
4 years ago
Joseph Davies
cbd053154c
Remove spurious code in lamp flare operator.
4 years ago
Adam Johnson
c264cb8095
Fix traceback in Animation Group warning messages.
4 years ago
Adam Johnson
50f82ab9a4
Merge pull request #182 from Deledrius/lamp_flare
...
Add premade Lamp Flare.
4 years ago
Joseph Davies
2b3c285b9a
Add premade Lamp Flare.
4 years ago
Adam Johnson
e576bab339
Limit all SceneObjects to valid Python 2 identifiers.
...
In Path of the Shell, the entire tree from plSceneObject to
plPythonFileMod MUST be a valid identifier, otherwise, a SystemError is
raised.
4 years ago
Adam Johnson
1d39f31866
Merge pull request #186 from Deledrius/msb_descs
...
Add missing descriptions for PlasmaAnimStageSettingsNode properties.
4 years ago
Joseph Davies
52c466a698
Add missing descriptions for PlasmaAnimStageSettingsNode properties.
4 years ago
Adam Johnson
b27153fb1f
Fix some potential issues with the _korlib CMake.
4 years ago
Adam Johnson
8160ea9dea
Merge pull request #181 from Deledrius/add_linking_book
...
Add Linking Book guide.
4 years ago
Adam Johnson
3102c1f18b
Merge pull request #183 from Hoikas/msb
...
Fix oversights in MSBs.
4 years ago
Joseph Davies
0b0c5242a6
Leave Local View mode before attempting to Add Mesh objects.
4 years ago
Joseph Davies
abebff424c
Add premade Linking Book guide in 'Add->Plasma' menu.
4 years ago
Adam Johnson
4d2b2d574b
Merge pull request #180 from Deledrius/linking_book_mod
...
Add a simple LinkingBook Modifier.
4 years ago
Joseph Davies
66a6babf24
Add a non-linking OneShot Responder for PotS Linking Books.
4 years ago
Joseph Davies
81774cd121
Add simple modifier for creating Linking Books.
4 years ago
Joseph Davies
fa833a8684
Create context manager for temporary bmesh objects.
4 years ago
Adam Johnson
6e076f9d49
Fix #184 .
5 years ago
Adam Johnson
6a9bf675a4
Fix #185 .
5 years ago
Adam Johnson
95c5defab1
Add .editorconfig and update .gitignore for VS Code.
5 years ago
Adam Johnson
0c82e80e48
Allow triggering MSBs from Responders.
5 years ago
Adam Johnson
0844a5338d
What the log message...?
5 years ago
Adam Johnson
e0db2bd3c3
Allow MSBs to trigger responders and sitting mods.
5 years ago
Adam Johnson
666d443b13
Fix the @dpogue bug.
5 years ago
Adam Johnson
88f4e6a624
Add workaround for sound upgrade recursion error.
5 years ago
Adam Johnson
e912e1e3ce
Merge pull request #179 from Hoikas/sane_sound
...
Fix Sound Mod Issues.
5 years ago
Adam Johnson
34a945e86c
Remove sound datablock name proxy hack.
...
The commentary about PointerProps and update callbacks appears to be
incorrect. Maybe it was broken in a beta release of Blender 2.79? Works
fine in Blender 2.79b.
5 years ago
Adam Johnson
915fc58e21
Fix #178 .
...
This adds a button for packaging/exporting sound files to either the zip
or the game directory.
5 years ago
Adam Johnson
e74116e7b4
Export Blender double-sided meshes correctly.
...
This enables the Blender Mesh Normal panel and exports any double sided
mesh with double sided layers to Plasma. The implication is that the
mesh will be rendered twice in game--the second time with the winding
reversed. Wavesets marked double sided are ignored due to the runtime
generation of layers in game. Trying to make a double sided waveset is
therefore nonsense.
5 years ago
Adam Johnson
eea59f25a9
Ensure soft volume normals always point inward.
5 years ago
Adam Johnson
133d447408
More improvements to the Enable/Disable node.
...
This allows directing the message to *all* modifiers -- this is
primarily only useful for ladders, but some other types may respect the
message. Also exposed the ability to send the message to child objects.
5 years ago
Adam Johnson
ecaba2e6e0
Optimize convex hull export.
...
Avoiding the context switches appears to be a huge boon for performance.
With 100 iterations on an arbitrary mesh, the improvement was 17s to
2.55s.
5 years ago
Adam Johnson
c98f3fe919
Merge pull request #175 from Hoikas/fix_phys_xform
...
Fix #101
5 years ago
Adam Johnson
09d82b95e5
Add documentation for `generate_physical`.
5 years ago
Adam Johnson
be9c30b7f8
BREAKING CHANGE: Renamed the enum keys in volume sensor node.
...
This is to make the code simpler--I doubt anyone actually used this
anyway.
5 years ago
Adam Johnson
9bd3dba4f2
Fix XRgn bounds setter.
5 years ago
Adam Johnson
55bc8a14e0
Export colliders in correct space in PotS.
...
Translation of the rules posted by Sirius @ https://forum.guildofwriters.org/viewtopic.php?p=73757#p73757
PotS is in worldspace when the mass is non-zero. Plasma likely detects
nonzero mass as "this object can move" and expects localspace. MOUL on
the other hand uses localspace if the object has a CI, otherwise
worldspace.
5 years ago
Adam Johnson
d153f06af9
Fix #174 .
...
It appears that in Havok-physics enabled versions of Plasma, plEnableMsg
does not affect physics. Therefore, we have to send the PotS-era
plSimSuppressMsg to do this job.
5 years ago
Adam Johnson
7311039bc0
Allow disabling of RT shadow casting per material.
5 years ago