From 9fec4e378f8231b8c06b32f549d9ef81e4d393d5 Mon Sep 17 00:00:00 2001 From: Evil Factory <36804725+evilfactory@users.noreply.github.com> Date: Wed, 22 Jun 2022 19:53:39 -0300 Subject: [PATCH] add hook character.updateTalent --- .../ServerSource/Characters/CharacterNetworking.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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); } }