21 lines
645 B
Lua
21 lines
645 B
Lua
local Api = require("ConsentRequiredExtended.Api")
|
|
|
|
local function isItemAffected(identifier)
|
|
return Api.IsItemAffected(identifier)
|
|
end
|
|
|
|
---@param item Barotrauma_Item Item being applied.
|
|
---@param user Barotrauma_Character The character that is applying the item.
|
|
---@param target Barotrauma_Character The character of the target of the item's application.
|
|
local function OnItemApplied(item, user, target)
|
|
if not NTConfig.Get("NTCRE_ConsentRequired", true) then
|
|
return
|
|
end
|
|
local itemIdentifier = item.Prefab.Identifier.Value
|
|
if isItemAffected(itemIdentifier) then
|
|
Api.onAffectedItemApplied(user, target)
|
|
end
|
|
end
|
|
|
|
return OnItemApplied
|