--[[ Generated with https://github.com/TypeScriptToLua/TypeScriptToLua ]] local ____exports = {} --- Телепорт с чёрного рынка: в Hammer ставь info_target / path_corner с этими targetname. ____exports.BLACK_SHOP_TELEPORT_TARGETNAMES = {grove = "point_blackshop_tp_grove", two_sisters = "point_blackshop_tp_two_sisters", village_waterfall = "point_blackshop_tp_village_waterfall", ancient_ridge = "point_blackshop_tp_ancient_ridge"} --- Если энтити с именем ещё нет на карте — подставляются эти координаты (подправь под свою карту). local BLACK_SHOP_TELEPORT_FALLBACK = { grove = Vector(-4200, 3600, 384), two_sisters = Vector(-1800, 4100, 256), village_waterfall = Vector(1400, -2800, 128), ancient_ridge = Vector(5200, -1600, 512) } function ____exports.isBlackShopTeleportDestination(self, dest) return dest ~= nil and ____exports.BLACK_SHOP_TELEPORT_TARGETNAMES[dest] ~= nil end function ____exports.resolveBlackShopTeleportPosition(self, destination) if not ____exports.isBlackShopTeleportDestination(nil, destination) then return nil end local targetname = ____exports.BLACK_SHOP_TELEPORT_TARGETNAMES[destination] local marker = Entities:FindByName(nil, targetname) if marker then return marker:GetAbsOrigin() end return BLACK_SHOP_TELEPORT_FALLBACK[destination] end return ____exports