4
4
mirror of https://github.com/H-uru/korman.git synced 2025-07-13 18:17:38 -04:00
Commit Graph

1034 Commits

Author SHA1 Message Date
b762c3c64c Merge pull request #192 from Deledrius/flare_fix
Remove spurious code in lamp flare operator.
2020-08-03 07:30:07 -04:00
cbd053154c Remove spurious code in lamp flare operator. 2020-08-02 21:01:14 -07:00
c264cb8095 Fix traceback in Animation Group warning messages. v0.10 2020-07-10 13:21:28 -04:00
50f82ab9a4 Merge pull request #182 from Deledrius/lamp_flare
Add premade Lamp Flare.
2020-07-07 13:10:34 -04:00
2b3c285b9a Add premade Lamp Flare. 2020-07-06 13:12:08 -07:00
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.
2020-07-05 19:09:33 -04:00
1d39f31866 Merge pull request #186 from Deledrius/msb_descs
Add missing descriptions for PlasmaAnimStageSettingsNode properties.
2020-07-05 17:56:22 -04:00
52c466a698 Add missing descriptions for PlasmaAnimStageSettingsNode properties. 2020-07-01 00:30:57 -07:00
b27153fb1f Fix some potential issues with the _korlib CMake. 2020-06-25 10:55:33 -04:00
8160ea9dea Merge pull request #181 from Deledrius/add_linking_book
Add Linking Book guide.
2020-06-24 09:00:06 -04:00
3102c1f18b Merge pull request #183 from Hoikas/msb
Fix oversights in MSBs.
2020-06-24 08:34:01 -04:00
0b0c5242a6 Leave Local View mode before attempting to Add Mesh objects. 2020-06-24 05:09:03 -07:00
abebff424c Add premade Linking Book guide in 'Add->Plasma' menu. 2020-06-24 05:08:47 -07:00
4d2b2d574b Merge pull request #180 from Deledrius/linking_book_mod
Add a simple LinkingBook Modifier.
2020-06-24 06:46:27 -04:00
66a6babf24 Add a non-linking OneShot Responder for PotS Linking Books. 2020-06-21 17:39:07 -07:00
81774cd121 Add simple modifier for creating Linking Books. 2020-06-21 17:38:38 -07:00
fa833a8684 Create context manager for temporary bmesh objects. 2020-06-18 04:44:28 -07:00
6e076f9d49 Fix #184. 2020-06-14 18:34:28 -04:00
6a9bf675a4 Fix #185. 2020-06-14 18:27:13 -04:00
95c5defab1 Add .editorconfig and update .gitignore for VS Code. 2020-06-14 18:16:15 -04:00
0c82e80e48 Allow triggering MSBs from Responders. 2020-05-26 16:41:12 -04:00
0844a5338d What the log message...? 2020-05-26 16:41:12 -04:00
e0db2bd3c3 Allow MSBs to trigger responders and sitting mods. 2020-05-26 16:41:12 -04:00
666d443b13 Fix the @dpogue bug. 2020-05-11 01:55:39 -04:00
88f4e6a624 Add workaround for sound upgrade recursion error. 2020-04-07 00:45:08 -04:00
e912e1e3ce Merge pull request #179 from Hoikas/sane_sound
Fix Sound Mod Issues.
2020-02-25 21:48:34 -05:00
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.
2020-02-24 23:40:41 -05:00
915fc58e21 Fix #178.
This adds a button for packaging/exporting sound files to either the zip
or the game directory.
2020-02-24 23:33:40 -05:00
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.
2020-02-24 18:37:43 -05:00
eea59f25a9 Ensure soft volume normals always point inward. 2020-02-15 14:35:22 -05:00
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.
2020-02-14 22:35:28 -05:00
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.
2020-02-14 16:37:14 -05:00
c98f3fe919 Merge pull request #175 from Hoikas/fix_phys_xform
Fix #101
2020-02-13 22:27:27 -05:00
09d82b95e5 Add documentation for generate_physical. 2020-02-13 22:26:49 -05:00
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.
2020-02-13 22:26:40 -05:00
9bd3dba4f2 Fix XRgn bounds setter. 2020-02-13 17:08:45 -05:00
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.
2020-02-13 17:05:23 -05:00
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.
2020-02-13 13:37:59 -05:00
7311039bc0 Allow disabling of RT shadow casting per material. 2020-02-11 15:33:30 -05:00
53db0897bf Ensure normals have no zero component.
MOUL/DX9 will not rt light any vertex with a near-zero component in its
normal. This prevents shadows and decals from appearing on flat surfaces
in Ages exported for the MOUL engine. Instead of fighting with the
pipeline and vertex buffer code in Plasma, we'll just clamp the values
here.
2020-02-11 12:54:34 -05:00
0bbdb33f29 Merge pull request #172 from Hoikas/decals
Decals
2020-02-04 11:52:30 -05:00
1e3855790e Add icons for decals. 2020-02-04 11:51:58 -05:00
8fe53c1518 Implement wet footprints. 2020-02-03 20:54:57 -05:00
211a9dafee Implement decal printing.
This allows for objects to print decals at runtime, like the baskets in
Eder Gira. Also, the same functionality can be hijacked for coincident
objects to exist as decals. This is basically a shortcut for adding hack
Z-flags to the base layer of a decal material.
2020-02-03 20:54:57 -05:00
dd467547d2 Improve blendspan criteria stuff.
This allows blend textures to be used for mesh transparency without
having to fiddle around too much. It was also a stab at fixing some
regressions in the MOUL engine around decals, but that bit failed,
sadly.
2020-02-03 20:54:57 -05:00
e2134d16ad Implement basic dynamic decals.
The code has some rudimentary support for all kinds of decals, but the
main focus of this changeset is unconditional footprints and water
ripples.
2020-02-03 20:54:57 -05:00
789bf6bcc4 Fix incorrect soft volume normal export.
The soft volumes were previously in aproximately the correct location
but the exported normals were not unit vectors. This seems to have made
the resulting soft volumes not function as intended.
2020-02-03 20:53:42 -05:00
d06d187fc4 Add support for resuming special link in/out animations. 2020-02-01 21:52:38 -05:00
3f2d44379b Fix using Sitting Behavior nodes as conditions. 2020-01-31 21:32:07 -05:00
1d5d3a1277 Fix oversight with BuiltIn.prp python class name. 2020-01-02 20:02:27 -05:00