----------------------------------- -- ID: 5412 -- scapegoat ----------------------------------- ---@type TItem local itemObject = {} itemObject.onItemCheck = function(target, item, caster) return 0 end itemObject.onItemUse = function(target, user) local power = 1 local duration = 1800 if target:hasStatusEffect(xi.effect.RERAISE) then local effect = target:getStatusEffect(xi.effect.RERAISE) if not effect then return end local oPower = effect:getPower() if oPower > power then target:messageBasic(xi.msg.basic.NO_EFFECT) else target:delStatusEffect(xi.effect.RERAISE) target:addStatusEffect(xi.effect.RERAISE, { power = power, duration = duration, origin = user }) end else target:addStatusEffect(xi.effect.RERAISE, { power = power, duration = duration, origin = user }) end end return itemObject