local conditions = {}
conditions[1] = createConditionObject(CONDITION_EXHAUST)
setConditionParam(conditions[1], CONDITION_PARAM_SUBID, EXHAUST_WEAPON)
setConditionParam(conditions[1], CONDITION_PARAM_TICKS, -1)
conditions[2] = createConditionObject(CONDITION_PACIFIED)
setConditionParam(conditions[2], CONDITION_PARAM_TICKS, -1)
conditions[3] = createConditionObject(CONDITION_OUTFIT)
setConditionParam(conditions[3], CONDITION_PARAM_TICKS, -1)
addOutfitCondition(conditions[3], {lookType = 250})
conditions[4] = createConditionObject(CONDITION_HASTE)
setConditionParam(conditions[4], CONDITION_PARAM_TICKS, -1)
setConditionFormula(conditions[4], 0, 50, 0, 50)
function onUse(cid, item, fromPosition, itemEx, toPosition)
if not getCreatureCondition(cid, CONDITION_PACIFIED) then
for i = 1, 4 do
doAddCondition(cid, conditions[i])
end
else
doRemoveCondition(cid, CONDITION_EXHAUST, EXHAUST_WEAPON)
doRemoveCondition(cid, CONDITION_PACIFIED)
doRemoveCondition(cid, CONDITION_OUTFIT)
doRemoveCondition(cid, CONDITION_HASTE)
end
return true
end