local config = {
message = "You now have 60 seconds to exit this room through the teleport.",
timeToRemove = 60, -- seconds
teleportId = 1387,
bosses = {
["Ushuriel"] = { x = 588, y = 1086, z = 7 },
["Annihilion"] = { x = 276, y = 1045, z = 6 },
["Hellgorak"] = { x = 169, y = 1047, z = 6 },
["Madareth"] = { x = 416, y = 1017, z = 6 },
["Zugurosh"] = { x = 424, y = 1119, z = 7 },
["Latrivan"] = { x = 46, y = 1109, z = 7}
}
}
local function removal(position)
position.stackpos = 1
if getThingfromPos(position).itemid == config.teleportId then
doRemoveItem(getThingfromPos(position).uid)
end
return TRUE
end
function onDeath(cid, corpse, killer)
registerCreatureEvent(cid, "inquisitionPortals")
local position = getCreaturePosition(cid)
for name, pos in pairs(config.bosses) do
if name == getCreatureName(cid) then
teleport = doCreateTeleport(config.teleportId, pos, position)
doCreatureSay(cid, config.message, TALKTYPE_ORANGE_1)
addEvent(removal, config.timeToRemove * 1000, position)
end
end
return TRUE
end