local function hasAllStorages(player)
local storageKeys = {
Storage.GraveDanger.CobraBastion.FacelesKill,
Storage.GraveDanger.CobraBastion.DukeKill
}
for _, storageKey in pairs(storageKeys) do
if player:getStorageValue(storageKey) <= 0 then
return false
end
end
return true
end
local config = {
ACTION_ID = 12345
}
local mevent = MoveEvent('bossTeleport')
mevent:type('stepin')
function mevent.onStepIn(player, item, position, fromPosition)
if not hasAllStorages(player) then
player:sendTextMessage(MESSAGE_STATUS_SMALL, 'You may not pass.')
player:teleportTo(fromPosition)
return true
end
-- passed, do something.
return true
end...