Garry's Mod

Garry's Mod

Ragdoll Mover
Showing 1-10 of 41 entries
< 1  2  3  4  5 >
Update: Jun 26 @ 12:31pm

Version 3.1.1

Update:

- Updated Turkish localization. (by NovaDiablox on github)

- Updated Simplified Chinese localization. (by IBRS-4Ever on github)

- Fixed an error with localization strings in the changelog. (by IBRS-4Ever on github)

- Fixed error related to relying on InitPostEntity hook for initializing variables.

- Added entity and bone locking support to Prop Ragdolls.

- Various optimizations and fixes for bone locks.

- IK data from IK chains tool now gets saved into entities for duping.

- Fixed Prop Ragdoll data not being saved in a dupe if original Prop Ragdoll was deleted during game session.

Update: Jun 4 @ 1:25pm

3.1 Update:

- Bone locks and constrained entity locks are now preserved - selecting other entities will not reset them. Locks also get transferred into dupes/saves. Tool's UI now has buttons for actually resetting all locks for selected or all entities. (vlazed)
- "Reset" and "Scale to zero" category buttons in bone options drop down menu now apply their functions to their bone when clicked.
- Fixed issue related to gizmos being invisible when toolgun is set to be a default weapon to spawn into the game, in cases where loading into the map was taking a while. (with help from vlazed)
- Cleaned up clientside tool table.
- Fixed errors related to having no weapons selected.

Currently new reset locks buttons do not have Turkish and Simplified Chinese localizations.

Update: May 18 @ 3:36am

3.03

Patch

- Fixed gizmo mismatch on advanced bonemerge entities.
- Fixed selecting nonphysical entities in entity children tab not properly selecting their root bone.
- Fixed error related to looking through old advanced cameras that did not have view offset feature.

Update: May 16 @ 10:54am

3.02

Patch:

- Fixed gizmo scale mismatch when first loading into the map/save - issues related to gizmos not being grabbable should be gone now.
- Optimized spherical gizmo a bit.

Update: May 14 @ 10:54am

Patch

Changes:

- Fixed crash related to viewing changelog in singleplayer.
- Made changelog replace html line break tags with newlines.
- Fixed gizmos not spawning on dedicated servers.
- Fixed reset to root bone not working on dedicated servers.
- Fixed mode change binds breaking when rejoining dedicated servers.
- Pasting dupes with Prop Ragdoll data will now dissolve Prop Ragdolls if they have more bones than allowed by the server.

Update: May 12 @ 7:34am

Fixes:

- Improved performance, so using update interval 0.01 is smoother.
- Fixed issue with Ragdoll Mover not being able to scale props.
- Fixed issue with bones rotating 180 degrees when selecting them from the bonetree.
- Bone manipulation sliders should get updated when letting go of the manipulation gizmos.
- Fixed binder buttons scaling off-center when resizing Ragdoll Mover's panel
- Ragdoll Mover now properly tracks rotation of nonphysical bones.
- Gizmos should now work when selected entity is outside of the map's bounds. (vlazed)
- Tool is now usable in the presence of big entity brushes, like colorable walls on gm_construct. (vlazed)

Quality of life:

- Arrow gizmos now rotate to face the player.
- Updated Ragdoll Mover UI tooltips.
- Pressing Reload key cycles between currently selected bone and the root bone of the selected entity, rather than always resetting to the root bone.
- Buttons for resetting nonphysical bone position and angles and locking physbones were moved from the Ragdoll Mover tabs to the right click dropdown menu of bones themselves. That menu provides options to reset all children bones of that bone, and "Scale to Zero" option which works similarly to bone reset functions, except it sets scale of bones to 0.01. (Setting scale manually straight to 0 will cause the tool to set it to 0.01 instead, to avoid some math issues.)
- Children entities tab should show children of children entities and nest them.
- Hovering over children entities will now show their origin position.
- Added a button to enable/disable all IKs to IK tab.
- Precise Nonphysics Bone Manipulation tab now has a button to reset all nonphysical manipulation for the selected entity.
- Overhauled IK chain creator tool, it now has a button for each IK chain, as well as additional 6 IK chains which can be used together to create IKs for limbs with 4 bones and more. IK creator tool will now require to select 3 bones, hip, knee and foot, as well as it can select an entity with right click which can be used to save its IK chains (into "data/rgmik" directory) or load saved IK chains for ragdolls.
- Precise Nonphysics Bone Manipulation tab also has text entries above its sliders that allow to manually enter desired values for its parameters.
- Added world angles support to positioning gizmo when manipulating nonphysical bones
- Physical bones have an option in their right click menu to be frozen/unfrozen.
- Ragdoll Mover UI should deselect deleted entities or ones that were used to create a Prop Ragdoll, or if they belonged to a Prop Ragdoll that was cleared.
- Ragdoll Mover will now notify users of updates, and prompt them to check the changelog in the utilities tab. (vlazed)
- Grabbing onto scaling gizmo will now show numbers for the current scale on related axises.

New stuff:

- Added Gizmo Offset tab to Ragdoll Mover which allows to move manipulation gizmos elsewhere, it can be set to use world coordinates or coordinates relative to the current bone. Right clicking on bones will open a menu which has an option to move gizmo to that bone, as well as there is an option to set gizmo offset with a toolgun shot. Gizmo offset has an option to rotate bones relative to gizmo, which also works with nonphysical bones.
- There is now an option that allows to apply scale changes from current selected bone to all of its children, an option to move children bones of the scaled bone to match its scale, and an option to move and scale children bones relative to the selected bone rather than their parent coordinates, though it may be not as precise.
- All bones also have the Lock Scale option to prevent their scale from being altered by option of scaling children bones.
- Another option allows to move physical bones by moving their nonphysical parent bones which works for all ragdoll mover modes, however it is suggested to use Ragdoll Stretch and Ragdoll Weight or Physics bone separate on the ragdoll you're working with to allow more freedom of movement for physical bones.
- Added ability to move parented props (as per request by kuma7).
- Added Advanced Bonemerge support.
- Bonetree now has buttons that filter out physical or nonphysical bones for the list.
- Added option that will draw skeleton of currently selected entity, as well as hovering over bones will show lines to its parent and children bones.
- It is possible to lock bones to each other for movement, to do so right click on a physical bone in the bone tree, select "Lock Other Bone to this Bone" and then left click on any other physical bone to lock them together. This will make locked bone move with its "parent", which by default would be only noticeable with IKs, if you lock hand to hand or to a foot. For other usage it is suggested to use Ragdoll Stretch. Bones can't be locked to any of the parent bones, and they also can't lock nonphysical bones as those are prone to gimbal lock.
- Added function to lock constrained (welded, nocollided, etc) entities to selected entity's physical bones (only works with physical stuff, like prop_physics or ragdolls). Right clicking on an entity's entry will open up its menu which allows to select that entity.
- Added "sv_ragdollmover_allow_constrained_locking" convar which allows or restricts usage of entity locking as it is suspected that it could be abused on servers to cause lag.
- Added prop protection support.
- Added option to disable entity selection, which can be used to prevent ragdoll mover from selecting other entities by accident.
- There is now an angle snapping feature for rotating bones by set amount of angles (as per request by Delta135Z) (collaborated with vlazed on this one)
- Added an "Omni" gizmo to positioning mode, which is in its center, that allows to move selected bone relative to player's view. Holding shift when using this gizmo will also make it snap to physical surfaces.
- Tool can be used through camera views, including Advanced Cameras. That behavior can be turned off with "ragdollmover_always_use_pl_view 1".
- Added "Advanced Bone Selection" mode, which is activated by pressing "walk key" (alt by default) when tool has an entity selected. This allows to select any bone a prop/ragdoll has by clicking on it with toolgun. Right clicking on a bone will bring up options related to the selected bone, the same ones that can be seen when right clicking on bones in the bonetree.
- Added an experimental tool called "Prop Ragdoll", which allows to "create" a ragdoll out of constrained props and trick Ragdoll Mover into treating it like a ragdoll, majority of functions Ragdoll Mover has can be done on such "ragdolls" too, including IK rigs. Select group of constrained props with right mouse button, which will add them to the upper panel in the tool, after which they can be dragged into lower one and built into skeleton in whatever order you please. Tool will draw how each bone is connected to another, and it is also possible to offset origins for those "bones" both with position and rotation if needed. Applying created skeleton will save skeleton data into all used props, which then is recreated when duping, which will work for vanilla duplicator and whatever other tools use gmod dupe functions, including gmod saves and stuff like advanced duplicators. Prop Ragdoll by default is set to have a maximum of 32 props/"physbones", which is about the default phys objects amount ragdolls have. It can be adjusted with "sv_ragdollmover_max_prop_ragdoll_bones ", with actual maximum being 4096 as it is the entity limit in GMod as far as I am aware (it was doubled since some update, but the max limit currently is still 4096 for prop ragdoll bonecount).
- Added Spherical rotation gizmo, can be toggled on or off with ragdollmover_drawsphere convar (vlazed).

Localization:

- Added Turkish localization provided by NovaDiablox on github.
- Added Russian localization provided by eosl.
- Added Simplified Chinese localization provided by IBRS-4Ever on github.

Update: Jan 3, 2023 @ 3:17am

Hotfix

- Added a failsafe for ragdoll mover trying to unfreeze physical bones when manipulating nonphysical ones

Update: Jan 1, 2023 @ 10:34am

Fix

- Fixed old issue with nonphysical bones snapping 180 or so degrees when releasing left mouse button in rotation mode

Update: Dec 3, 2022 @ 1:00pm

Fix

- Adjusted filters for model-less entities just to be sure that it won't bug out again, although this was probably not neccesary

Update: Dec 1, 2022 @ 6:10am

Fix

- Some fix related to children entities with no model breaking parented entity selection tab