diff --git a/Barotrauma/BarotraumaServer/ServerSource/Characters/CharacterNetworking.cs b/Barotrauma/BarotraumaServer/ServerSource/Characters/CharacterNetworking.cs index 818300b54..f16304d1e 100644 --- a/Barotrauma/BarotraumaServer/ServerSource/Characters/CharacterNetworking.cs +++ b/Barotrauma/BarotraumaServer/ServerSource/Characters/CharacterNetworking.cs @@ -287,7 +287,11 @@ namespace Barotrauma if (TalentTree.IsViableTalentForCharacter(this, prefab.Identifier, talentSelection)) { - GiveTalent(prefab.Identifier); + bool? should = GameMain.LuaCs.Hook.Call("character.updateTalent", this, prefab, c); + if (should != null) + { + GiveTalent(prefab.Identifier); + } talentSelection.Add(prefab.Identifier); } }