# Пользовательские дополнения

На главную

## hangar.GetCustomizationSlotInfo( slotId )

Возвращает информацию о слоте для визуальной кастомизации корабля в ангаре главного игрока. Возможно получить только после начала процесса кастомизации.

Информацию по устройствам можно получить в hangar.GetDeviceInfo( deviceId ).

    -- библиотека:
    hangar

    -- объявление:
    function GetCustomizationSlotInfo( slotId )

    -- параметры:
    slotId: ObjectId - идентификатор слота для кастомизации

    -- возвращаемые значения
    table or nil - если такой слот найден, то таблица с полями
      id: ObjectId - идентификатор слота для кастомизации
      sysName: string (enum "ENUM_Slot_...") - системное имя слота
      currentDeviceId: ObjectId or nil - идентификатор текущего (в процессе кастомизации) поставленного в этот слот устройства, находящегося в ангаре
      initialDeviceId: ObjectId or nil - идентификатор действительного (на реальном корабле) поставленного в этот слот устройства, находящегося в ангаре

    -- пример:
    local slots = hangar.GetCustomizationSlots()
    if slots then
      for i, slotId in slots do
        local slotInfo = hangar.GetCustomizationSlotInfo( slotId )
        if slotInfo and slotInfo.currentDeviceId then
          local currentDeviceInfo = hangar.GetDeviceInfo( slotInfo.currentDeviceId )
        end
      end
    end

Доступные для кастомизации слоты "ENUM_Slot_...":

    ENUM_Slot_Sails_01
    ENUM_Slot_Emblem_01
    ENUM_Slot_Decor_01
    ENUM_Slot_HullColor_01

#### Search: "CategoryLuaApi" "CategoryHangar"

EnumShipInfoMarker
EventHangarActiveHullChanged
EventHangarActiveShipChanged
EventHangarActiveShipHullsChanged
EventHangarActiveShipSkinsChanged
EventHangarActiveSkinChanged
EventHangarDevicesReceived
EventHangarProgressReceived
EventHangarRepairProgressReceived
EventHangarRepairQuestion
EventHangarShipsChanged
EventHangarSlotDevicesReceived
EventHangarSpellChanged
EventHangarSpellEffect
EventShipCustomizationChanged
EventShipCustomizationFinished
EventShipCustomizationStarted
EventShipHangarFinished
EventShipHangarStarted
EventTransportRenameReply
EventTransportRenameReplyResult
FunctionHangarApplyCustomization
FunctionHangarCanCustomize
FunctionHangarCanLendShip
FunctionHangarCanRemoveDevice
FunctionHangarChangeSlotCustomization
FunctionHangarGetActiveShip
FunctionHangarGetActiveShipHull
FunctionHangarGetActiveShipSkin
FunctionHangarGetAllowedDeviceTypes
FunctionHangarGetAvailableHulls
FunctionHangarGetAvailableSkins
FunctionHangarGetCustomizationCost
FunctionHangarGetCustomizationCurrency
FunctionHangarGetCustomizationSlotDevices
FunctionHangarGetCustomizationSlotInfo
FunctionHangarGetCustomizationSlots
FunctionHangarGetDeviceInfo
FunctionHangarGetDevices
FunctionHangarGetHullInfo
FunctionHangarGetLendShipSpellId
FunctionHangarGetProgress
FunctionHangarGetRandomName
FunctionHangarGetRepairProgress
FunctionHangarGetReturnLendedShipSpellId
FunctionHangarGetShipInfo
FunctionHangarGetShips
FunctionHangarGetSkinInfo
FunctionHangarGetSlotDevices
FunctionHangarGetSummonShipSpellId
FunctionHangarGetSwitchShipMasterHullSpellId
FunctionHangarGetSwitchShipSkinSpellId
FunctionHangarGetTakeAwaySpellId
FunctionHangarGetUnsummonShipSpellId
FunctionHangarLendShip
FunctionHangarPreviewPurchasedDevice
FunctionHangarPurchaseDevice
FunctionHangarRemoveDevice
FunctionHangarRemoveDeviceFromHangar
FunctionHangarRename
FunctionHangarRepairReply
FunctionHangarReplaceDevice
FunctionHangarResetDevicePreview
FunctionHangarRevertCustomization
FunctionHangarSummonShip
FunctionHangarSwitchShipMasterHull
FunctionHangarSwitchShipSkin
FunctionHangarTakeAwayShip
FunctionHangarUnsummonShip
ShipSkinId
VisualShipId

CategoryLuaApi CategoryFunction CategoryHangar

На главную