From ea4c6e846569edd2a2cea3e6138ae84660c414cc Mon Sep 17 00:00:00 2001 From: Majesty <32709570+majestyotbr@users.noreply.github.com> Date: Tue, 9 Jan 2024 16:58:52 -0300 Subject: [PATCH] improve: brain head boss teleport from action id to position (#2087) Migrate brain head boss teleport from action id to position. --------- Co-authored-by: Luan Santos --- .../feaster_of_souls/portal_brain_head.lua | 40 ++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/data-otservbr-global/scripts/actions/quests/feaster_of_souls/portal_brain_head.lua b/data-otservbr-global/scripts/actions/quests/feaster_of_souls/portal_brain_head.lua index d76538b4236..725359eb64a 100644 --- a/data-otservbr-global/scripts/actions/quests/feaster_of_souls/portal_brain_head.lua +++ b/data-otservbr-global/scripts/actions/quests/feaster_of_souls/portal_brain_head.lua @@ -6,6 +6,41 @@ local config = { exitPosition = Position(31971, 32325, 10), } +local entrancesTiles = { + { x = 31937, y = 32324, z = 10 }, + { x = 31937, y = 32325, z = 10 }, + { x = 31937, y = 32326, z = 10 }, + { x = 31951, y = 32310, z = 10 }, + { x = 31952, y = 32309, z = 10 }, + { x = 31952, y = 32310, z = 10 }, + { x = 31953, y = 32309, z = 10 }, + { x = 31953, y = 32310, z = 10 }, + { x = 31954, y = 32310, z = 10 }, + { x = 31954, y = 32311, z = 10 }, + { x = 31955, y = 32311, z = 10 }, + { x = 31956, y = 32309, z = 10 }, + { x = 31956, y = 32310, z = 10 }, + { x = 31956, y = 32311, z = 10 }, + { x = 31957, y = 32308, z = 10 }, + { x = 31957, y = 32309, z = 10 }, + { x = 31957, y = 32310, z = 10 }, + { x = 31951, y = 32339, z = 10 }, + { x = 31952, y = 32339, z = 10 }, + { x = 31953, y = 32339, z = 10 }, + { x = 31953, y = 32340, z = 10 }, + { x = 31954, y = 32340, z = 10 }, + { x = 31955, y = 32340, z = 10 }, + { x = 31955, y = 32341, z = 10 }, + { x = 31969, y = 32323, z = 10 }, + { x = 31969, y = 32324, z = 10 }, + { x = 31969, y = 32325, z = 10 }, + { x = 31969, y = 32326, z = 10 }, + { x = 31969, y = 32327, z = 10 }, + { x = 31970, y = 32323, z = 10 }, + { x = 31970, y = 32324, z = 10 }, + { x = 31970, y = 32326, z = 10 }, +} + local zone = Zone("boss." .. toKey(config.bossName)) local encounter = Encounter("Brain Head", { zone = zone, @@ -99,7 +134,10 @@ function teleportBoss.onStepIn(creature, item, position, fromPosition) player:sendBosstiaryCooldownTimer() end -teleportBoss:aid(30407) +for _, registerPosition in ipairs(entrancesTiles) do + teleportBoss:position(registerPosition) +end + teleportBoss:type("stepin") teleportBoss:register()