mirror of
https://github.com/otland/forgottenserver
synced 2026-08-15 16:32:07 -04:00
20 lines
524 B
Lua
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()
|