Commit Graph

146 Commits

Author SHA1 Message Date
penolakushari
dd71e9132f Updated readme, now it is ragdoll mover version 3 2024-02-04 11:38:37 +03:00
penolakushari
3bc788514c Fixed text entry in the precise nonphysics bone manipulation being called twice, fixed prop ragdoll gizmo offsets being applied to nonphysical bones of the props, added angle offset for prop ragdoll tool 2024-02-04 00:39:28 +03:00
penolakushari
240274f20b Move physical bones with nonphysical now works with scaling mode, precise nonphysics manipulation tab also allows to move physical bones if physmove setting is on, there is now option to lock scaling of any bone to prevent it from being scaled with scale children mode on, added a purple halo to prop ragdoll tool when hovering over entries of used entities in UI 2024-02-03 21:09:39 +03:00
penolakushari
615e702b40 Added option to move physical bones with nonphysical ones, works best with ragdoll stretch and weight applied to the ragdoll for maximum bone moving experience 2024-02-03 02:13:59 +03:00
penolakushari
7922351aad Added a warning when going over the allowed limit of prop ragdoll bones 2024-01-29 18:30:40 +03:00
penolakushari
a71db6fd56 Fixed issue with deleting prop ragdoll not clearing prop's IKs, which resulted in some issues 2024-01-29 00:19:18 +03:00
penolakushari
50435e2f7e Added an option to move children of the currently scaled bone, allows to properly make big hands 2024-01-28 23:12:20 +03:00
penolakushari
1ba71f81a4 Rotating nonphysbones relative to offset gizmo should now work with world offset too 2024-01-28 15:08:11 +03:00
penolakushari
adbeb02913 Nonphysical bones can be now rotated with relative rotation of gizmo offsets, but only in localized mode 2024-01-27 18:48:57 +03:00
penolakushari
0617384f14 A bit of a fix to some gizmo related error + now ragdoll mover will deselect entities that were removed or they were turned into/destroyed from prop ragdolls 2024-01-25 00:47:34 +03:00
penolakushari
de646967b3 Scale to zero option now scales bones to 0.01 instead of 0 as to not break gizmo angles, did some adjustments so scaling bones won't break gizmo angles as well. All seems to work unless stuff is scaled straight to zero 2024-01-23 22:04:27 +03:00
penolakushari
d28572ff68 Optimization: now shouldn't spam net messages from client to sync bone positions, will calculate some stuff on server on its own except for when doing bone resets when it'll ask for bone position data again. Possibly fixed some issues with scaling, although in some cases using sides of the scaling gizmo makes everything jittery 2024-01-22 23:02:53 +03:00
penolakushari
ecbcd8e832 Added a way to addd props to a prop ragdoll tab through left clicking on them 2024-01-07 19:16:28 +03:00
penolakushari
2a3dc2a3ba Fix to prop ragdoll tool not being able to remove props from the ragdoll creation list properly 2023-12-31 12:04:31 +03:00
penolakushari
cdffb230a4 Added ability to freeze/unfreeeze bones of ragdolls and props ragdolls and selecting constrained entities through right click menu. Fixed prop ragdoll notifications being broken 2023-12-29 17:15:19 +03:00
penolakushari
ee86135f4a Final part for polishing up the style and optimizations, possibly 2023-12-28 22:15:05 +03:00
penolakushari
d98f9d9fe8 Fix for multiplayer stuff going weird due to trying to check settings from all present players when moving stuff 2023-12-27 21:42:12 +03:00
penolakushari
fa86cb8c4f Small fix 2023-12-27 21:18:19 +03:00
penolakushari
5f976b56c3 Further formatting and optimizations, ragdoll mover and ik chain tools 2023-12-27 21:11:51 +03:00
penolakushari
23fa8f842a Further clean up for ragdoll mover tool lua and some more optimizations 2023-12-25 20:50:07 +03:00
penolakushari
af19739fdd More formatting + tiny optimizations, moved out some checks out of think function to only be triggered when stuff does change 2023-12-21 21:26:28 +03:00
penolakushari
31fc453cf6 Optimized skeleton drawing function so it won't drop as much fps 2023-12-20 22:47:48 +03:00
penolakushari
66625c2d69 Merge branch 'UnfreezeBone' of https://github.com/penolakushari/RagdollMover into UnfreezeBone 2023-12-20 21:01:41 +03:00
penolakushari
212c486e3a Starting doing some formatting and cleaning up various things - now meta and module files would be consistent in style with how I do it, without much changes to functionality 2023-12-20 21:00:43 +03:00
penolakushari
5aa9009f7c
Merge pull request #26 from NovaDiablox/patch-2
Update ragdollmover_tools.properties
2023-11-14 18:13:11 +03:00
Matt
a69e0f9f97
Update ragdollmover_tools.properties
Added New Translation
2023-11-13 21:51:55 +03:00
penolakushari
14f0c18174
Merge pull request #25 from penolakushari/prop_ragdoll
Prop ragdoll tool
2023-11-12 20:33:48 +03:00
penolakushari
3bcbacdbe0
Merge branch 'Winded:master' into prop_ragdoll 2023-11-12 20:26:38 +03:00
penolakushari
c29d97a65d
Merge pull request #24 from NovaDiablox/patch-1
Create ragdollmover_tools.properties
2023-11-12 20:23:34 +03:00
Matt
494044adbb
Create ragdollmover_tools.properties
Turkish Language
2023-11-12 15:18:20 +03:00
penolakushari
3c52cd4473 Adjusted angle snapping to be somewhat more precise and made world alignment work for nonphysical bone positioning gizmo 2023-10-26 23:04:03 +03:00
penolakushari
1647561c33 Fixed issue with positioning gizmos being weird due to always rotating 2023-09-11 20:58:00 +03:00
penolakushari
e398693150 Fixed issue with parameters in text entry boxes of nonphysical bone manipulation tab not being rounded when manipulating those bones with gizmos 2023-08-29 18:52:45 +03:00
penolakushari
77e657e71f Optimized the shift-ray entity ignore list to be only created once, added locked constrained entities into it as well 2023-08-27 00:01:45 +03:00
penolakushari
b3ac6e19f7 Fixed ragdoll mover breaking when using constrained entity locking. Prop ragdolls now will be ignored by the shift-trace 2023-08-26 14:01:03 +03:00
penolakushari
a763364332 Fixed issue with using gizmo offset breaking bone resetting, made it so gizmo offsets will now work properly on root bone of parented entities 2023-08-25 15:02:54 +03:00
penolakushari
131bc2bc08 Fixed weird rotations when manipulating nonphysical bones with rotation gizmos 2023-08-23 15:39:38 +03:00
penolakushari
d46e41f017 Now angle gizmos will represent euler rotations on nonphysical bones properly, fixed side parts of gizmos not moving nonphysical bones as expected, nonphysical bone manipulation tab will now hide positioning and angle sliders on physical bones from any entity rather than just ragdolls 2023-08-23 12:49:05 +03:00
penolakushari
f5df721cf8 Removed useless leftover variables 2023-08-21 16:29:46 +03:00
penolakushari
4997ad57e8 Added ability to set offsets to props in a prop ragdoll, made IK tool shoot on foot assign and added text entry boxes to nonphysical bone manipulation tab for easier copypasting of parameters 2023-08-21 16:14:49 +03:00
penolakushari
a19d103949 Added localization resource and notifications to prop ragdoll tool, removed some checks from ragdoll mover as a test whether gmod crashes now without them 2023-08-19 21:02:48 +03:00
penolakushari
630d23955d Basic use for Prop ragdoll tool now works as was intended, using secondary fire will make it select all constrained entities that player aimed at, which would allow to set a custom skeleton for prop ragdoll through drag and drop feature. Pressing reload on entities with Prop Ragdoll data will dissolve the prop ragdoll. Removing one of the entities that make up a prop ragdoll will dissolve it too. Constrained entities tab in ragdoll mover will now ignore props that are parented to something. IK Chains creator tool now supports saving prop ragdoll IKs 2023-08-17 20:20:39 +03:00
penolakushari
1263e56dea Fixed small mistake I've overlooked 2023-08-10 00:38:03 +03:00
penolakushari
dee4970846 Added experimental concept for prop ragdoll tool which currently will create ragdoll chain out of 4 physics props, reworked ragdoll mover and ik tool to cooperate with prop ragdoll, optimized net messages to use less bits 2023-08-10 00:28:14 +03:00
penolakushari
9ebe61d929
Merge pull request #20 from penolakushari/movement_upgrade
Movement upgrade
2023-08-10 00:23:40 +03:00
penolakushari
675f4be5f4 Added 'omni' part to positioning gizmo of ragdoll mover, that allows plane movement of selected entity relative to player's view, and also allow to snap the gizmo to physical objects when holding sprint key, shift by default 2023-07-17 19:28:25 +03:00
penolakushari
71fdee9b70 IK Chain creator tool will now show physical skeleton of a ragdoll, and also show on HUD bones that were selected for current IK chain. Added IK chain saving and loading, IK chains will be saved in the data/rgmik folder 2023-07-17 03:39:49 +03:00
penolakushari
5ae5c0ba84 Added ability to enable/disable additional IK chains in ragdoll mover, as well as reworked the way binder buttons behave when resizing tool's menu 2023-07-10 23:56:56 +03:00
penolakushari
10bbfc3a21 IK adjustments, IK chain creator UI overhaul, added 6 more additional IK chain slots to creator that ragdoll mover can't work with yet, + made it so knee bone for IK would have to be manually selected, which allows to make IKs for limbs with more than 3 bones, although it stil only uses 3 IK bones 2023-07-05 00:00:54 +03:00
penolakushari
ae12b41655 Added snapping options to the resource file + formatting 2023-07-03 10:13:12 +03:00