Adds ragdoll button. Because why not.

Also adds admin ragdoll command to force people into ragdoll mode.
The networking/syncing wasn't yet tested for this but hopefully everything should work.
Updates config.xml to add default keybinds for radio chat and ragdoll
This commit is contained in:
Alex Noir
2017-12-05 20:50:24 +03:00
parent 63493d2b9d
commit ee8c4dfb3a
6 changed files with 62 additions and 14 deletions
@@ -647,6 +647,24 @@ namespace Barotrauma
if (Character.Controlled != null) Character.Controlled.AnimController.Frozen = !Character.Controlled.AnimController.Frozen;
}));
commands.Add(new Command("ragdoll", "ragdoll [character name]: Force-ragdoll the specified character. If the name parameter is omitted, the controlled character will be ragdolled.", (string[] args) =>
{
Character ragdolledCharacter = null;
if (args.Length == 0)
{
ragdolledCharacter = Character.Controlled;
}
else
{
ragdolledCharacter = FindMatchingCharacter(args);
}
if (ragdolledCharacter != null)
{
ragdolledCharacter.IsForceRagdolled = !ragdolledCharacter.IsForceRagdolled;
}
}));
commands.Add(new Command("freecamera|freecam", "freecam: Detach the camera from the controlled character.", (string[] args) =>
{
Character.Controlled = null;