diff --git a/Barotrauma/BarotraumaClient/Source/Characters/CharacterNetworking.cs b/Barotrauma/BarotraumaClient/Source/Characters/CharacterNetworking.cs index 877bf6414..2dc31ab59 100644 --- a/Barotrauma/BarotraumaClient/Source/Characters/CharacterNetworking.cs +++ b/Barotrauma/BarotraumaClient/Source/Characters/CharacterNetworking.cs @@ -344,7 +344,7 @@ namespace Barotrauma } else { - this.isDead = false; + if (this.isDead) Revive(); health = msg.ReadRangedSingle(minHealth, maxHealth, 8); diff --git a/Barotrauma/BarotraumaShared/Source/Characters/Character.cs b/Barotrauma/BarotraumaShared/Source/Characters/Character.cs index b2ac6999c..7eb02a887 100644 --- a/Barotrauma/BarotraumaShared/Source/Characters/Character.cs +++ b/Barotrauma/BarotraumaShared/Source/Characters/Character.cs @@ -1995,7 +1995,7 @@ namespace Barotrauma } partial void KillProjSpecific(); - public void Revive(bool isNetworkMessage) + public void Revive() { if (Removed) { diff --git a/Barotrauma/BarotraumaShared/Source/DebugConsole.cs b/Barotrauma/BarotraumaShared/Source/DebugConsole.cs index a795bc948..ef3bf9cc6 100644 --- a/Barotrauma/BarotraumaShared/Source/DebugConsole.cs +++ b/Barotrauma/BarotraumaShared/Source/DebugConsole.cs @@ -1334,7 +1334,7 @@ namespace Barotrauma Character revivedCharacter = (args.Length == 0) ? Character.Controlled : FindMatchingCharacter(args); if (revivedCharacter == null) return; - revivedCharacter.Revive(false); + revivedCharacter.Revive(); if (GameMain.Server != null) { foreach (Client c in GameMain.Server.ConnectedClients) @@ -1353,7 +1353,7 @@ namespace Barotrauma Character revivedCharacter = (args.Length == 0) ? client.Character : FindMatchingCharacter(args); if (revivedCharacter == null) return; - revivedCharacter.Revive(false); + revivedCharacter.Revive(); if (GameMain.Server != null) { foreach (Client c in GameMain.Server.ConnectedClients)