forgottenserver/data/scripts/movements/level_door.lua
2022-05-03 17:12:10 -03:00

20 lines
524 B
Lua

local levelDoor = MoveEvent()
levelDoor:type("stepin")
function levelDoor.onStepIn(creature, item, position, fromPosition)
if not creature:isPlayer() then
return false
end
if creature:getLevel() < item.actionid - actionIds.levelDoor and not creature:getGroup():getAccess() then
creature:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Only the worthy may pass.")
creature:teleportTo(fromPosition, true)
return false
end
return true
end
for _, i in ipairs(openLevelDoors) do
levelDoor:id(i)
end
levelDoor:register()