From ca1c294c7a1e60f0d1c5ee5ac01d853ffe7fddb2 Mon Sep 17 00:00:00 2001 From: EvilFactory Date: Thu, 30 Mar 2023 18:37:13 -0300 Subject: [PATCH] Fixed character.death not getting called on the client --- Barotrauma/BarotraumaServer/ServerSource/Characters/Character.cs | 1 - Barotrauma/BarotraumaShared/SharedSource/Characters/Character.cs | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/Barotrauma/BarotraumaServer/ServerSource/Characters/Character.cs b/Barotrauma/BarotraumaServer/ServerSource/Characters/Character.cs index 785836584..72c157572 100644 --- a/Barotrauma/BarotraumaServer/ServerSource/Characters/Character.cs +++ b/Barotrauma/BarotraumaServer/ServerSource/Characters/Character.cs @@ -25,7 +25,6 @@ namespace Barotrauma GameServer.Log(GameServer.CharacterLogName(this) + " has died (Cause of death: " + causeOfDeath + ")", ServerLog.MessageType.Attack); } } - GameMain.LuaCs.Hook.Call("character.death", this,causeOfDeathAffliction); if (HasAbilityFlag(AbilityFlags.RetainExperienceForNewCharacter)) { diff --git a/Barotrauma/BarotraumaShared/SharedSource/Characters/Character.cs b/Barotrauma/BarotraumaShared/SharedSource/Characters/Character.cs index cdf2ea7e6..499ebe4b5 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Characters/Character.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Characters/Character.cs @@ -4535,6 +4535,7 @@ namespace Barotrauma SteamAchievementManager.OnCharacterKilled(this, CauseOfDeath); } + GameMain.LuaCs.Hook.Call("character.death", this, causeOfDeathAffliction); KillProjSpecific(causeOfDeath, causeOfDeathAffliction, log); if (info != null)