diff --git a/Barotrauma/BarotraumaShared/SharedSource/Items/Item.cs b/Barotrauma/BarotraumaShared/SharedSource/Items/Item.cs index e11d20cdc..d2a41d00c 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Items/Item.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Items/Item.cs @@ -2225,7 +2225,17 @@ namespace Barotrauma } if (condition == 0.0f) { return; } - + + +#if SERVER + var should = GameMain.Lua.hook.Call("itemUse", new DynValue[] { LuaSetup.CreateUserDataSafe(this), LuaSetup.CreateUserDataSafe(character), LuaSetup.CreateUserDataSafe(targetLimb) }); + + if (should != null && should.CastToBool()) + { + return; + } +#endif + bool remove = false; foreach (ItemComponent ic in components)