Syncinc AICharacter inventories (a husk controlled by the host), clients don't try to read physicsbodyposition messages if the item doesn't have a body, control command works even if the character has spaces in the name

This commit is contained in:
Regalis
2016-07-25 18:42:20 +03:00
parent 2490c0eb9d
commit 6c79a8c568
3 changed files with 13 additions and 3 deletions

View File

@@ -313,8 +313,8 @@ namespace Barotrauma
case "controlcharacter":
case "control":
if (commands.Length < 2) break;
commands[1] = commands[1].ToLowerInvariant();
Character.Controlled = Character.CharacterList.Find(c => !c.IsNetworkPlayer && c.Name.ToLowerInvariant() == commands[1]);
string name = string.Join(" ", commands.Skip(1)).ToLowerInvariant();
Character.Controlled = Character.CharacterList.Find(c => !c.IsNetworkPlayer && c.Name.ToLowerInvariant() == name);
break;
case "godmode":
if (Submarine.MainSub == null) return;