Пользовательские дополнения
На главную
hangar.GetShipInfo( shipId )
Возвращает информацию по кораблю, находящемуся в ангаре.
-- система:
UIState/GameState
функция имеет основную реализация в логике и расширенную реализацию в UI
-- библиотека:
hangar
-- объявление:
function GetShipInfo( shipId )
-- параметры:
shipId: ObjectId - идентификатор корабля
-- возвращаемые значения -
nil or table - если корабль найден, то таблица с полями:
id: ObjectId - идентификатор корабля
name: WString - имя корабля такого типа
sysDebugName: string or nil - дебажный идентификатор ресурса или nil для финальной версии
markers: table или nil - nil если нет информации; иначе набор маркеров, описывающих состояние корабля; каждый отдельный маркер, которым помечен корабль, представлен элементом таблицы с ключом, являющимся одним из элементов ENUM_ShipInfoMarker_... и значением true
--{ часть таблицы, реализованная только для UI
image: TextureId - идентификатор иконки корабля такого типа
--}
isSummoned: boolean - true, если корабль был уже вызван
mass: number - масса корабля без устройств
-- пример:
local ships = hangar.GetShips()
if ships then
for i, shipId in pairs( ships ) do
local shipInfo = hangar.GetShipInfo( shipId )
if shipInfo then
local name = shipInfo.name
end
end
end
См. также
Связанные страницы: "CategoryLuaApi" "CategoryHangar"
EnumCannonVisualType
EnumShipInfoMarker
EventHangarActiveHullChanged
EventHangarActiveShipChanged
EventHangarActiveShipHullsChanged
EventHangarActiveShipSkinsChanged
EventHangarActiveSkinChanged
EventHangarDevicesReceived
EventHangarRepairQuestion
EventHangarShipsChanged
EventHangarSlotDevicesReceived
EventHangarSpellChanged
EventHangarSpellEffect
EventShipCustomizationChanged
EventShipCustomizationFinished
EventShipCustomizationStarted
EventTransportRenameReply
EventTransportRenameReplyResult
FunctionHangarApplyCustomization
FunctionHangarCanCustomize
FunctionHangarCanLendShip
FunctionHangarCanRemoveDevice
FunctionHangarChangeSlotCustomization
FunctionHangarGetActiveShip
FunctionHangarGetActiveShipHull
FunctionHangarGetActiveShipSkin
FunctionHangarGetAllowedDeviceTypes
FunctionHangarGetAvailableHulls
FunctionHangarGetAvailableSkins
FunctionHangarGetBuildProgress
FunctionHangarGetCustomizationCost
FunctionHangarGetCustomizationCurrency
FunctionHangarGetCustomizationSlotDevices
FunctionHangarGetCustomizationSlotInfo
FunctionHangarGetCustomizationSlots
FunctionHangarGetDeviceInfo
FunctionHangarGetDevices
FunctionHangarGetHullInfo
FunctionHangarGetLendShipSpellId
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
На главную