309 lines
5.6 KiB
Lua
309 lines
5.6 KiB
Lua
-- luacheck: ignore 111
|
|
|
|
--[[--
|
|
Barotrauma.SubmarineInfo
|
|
]]
|
|
-- @code SubmarineInfo
|
|
-- @pragma nostrip
|
|
local SubmarineInfo = {}
|
|
|
|
--- ToString
|
|
-- @realm shared
|
|
-- @treturn string
|
|
function ToString() end
|
|
|
|
--- Reload
|
|
-- @realm shared
|
|
function Reload() end
|
|
|
|
--- Dispose
|
|
-- @realm shared
|
|
function Dispose() end
|
|
|
|
--- IsVanillaSubmarine
|
|
-- @realm shared
|
|
-- @treturn bool
|
|
function IsVanillaSubmarine() end
|
|
|
|
--- StartHashDocTask
|
|
-- @realm shared
|
|
-- @tparam XDocument doc
|
|
function StartHashDocTask(doc) end
|
|
|
|
--- HasTag
|
|
-- @realm shared
|
|
-- @tparam SubmarineTag tag
|
|
-- @treturn bool
|
|
function HasTag(tag) end
|
|
|
|
--- AddTag
|
|
-- @realm shared
|
|
-- @tparam SubmarineTag tag
|
|
function AddTag(tag) end
|
|
|
|
--- RemoveTag
|
|
-- @realm shared
|
|
-- @tparam SubmarineTag tag
|
|
function RemoveTag(tag) end
|
|
|
|
--- CheckSubsLeftBehind
|
|
-- @realm shared
|
|
-- @tparam XElement element
|
|
function CheckSubsLeftBehind(element) end
|
|
|
|
--- GetRealWorldCrushDepth
|
|
-- @realm shared
|
|
-- @treturn number
|
|
function GetRealWorldCrushDepth() end
|
|
|
|
--- GetRealWorldCrushDepthMultiplier
|
|
-- @realm shared
|
|
-- @treturn number
|
|
function GetRealWorldCrushDepthMultiplier() end
|
|
|
|
--- SaveAs
|
|
-- @realm shared
|
|
-- @tparam string filePath
|
|
-- @tparam MemoryStream previewImage
|
|
-- @treturn bool
|
|
function SaveAs(filePath, previewImage) end
|
|
|
|
--- AddToSavedSubs
|
|
-- @realm shared
|
|
-- @tparam SubmarineInfo subInfo
|
|
function SubmarineInfo.AddToSavedSubs(subInfo) end
|
|
|
|
--- RefreshSavedSub
|
|
-- @realm shared
|
|
-- @tparam string filePath
|
|
function SubmarineInfo.RefreshSavedSub(filePath) end
|
|
|
|
--- RefreshSavedSubs
|
|
-- @realm shared
|
|
function SubmarineInfo.RefreshSavedSubs() end
|
|
|
|
--- OpenFile
|
|
-- @realm shared
|
|
-- @tparam string file
|
|
-- @treturn XDocument
|
|
function SubmarineInfo.OpenFile(file) end
|
|
|
|
--- OpenFile
|
|
-- @realm shared
|
|
-- @tparam string file
|
|
-- @tparam Exception& exception
|
|
-- @treturn XDocument
|
|
function SubmarineInfo.OpenFile(file, exception) end
|
|
|
|
--- GetType
|
|
-- @realm shared
|
|
-- @treturn Type
|
|
function GetType() end
|
|
|
|
--- Equals
|
|
-- @realm shared
|
|
-- @tparam Object obj
|
|
-- @treturn bool
|
|
function Equals(obj) end
|
|
|
|
--- GetHashCode
|
|
-- @realm shared
|
|
-- @treturn number
|
|
function GetHashCode() end
|
|
|
|
---
|
|
-- SubmarineInfo.SavedSubmarines, Field of type Enumerable
|
|
-- @realm shared
|
|
-- @Enumerable SubmarineInfo.SavedSubmarines
|
|
|
|
---
|
|
-- Tags, Field of type SubmarineTag
|
|
-- @realm shared
|
|
-- @SubmarineTag Tags
|
|
|
|
---
|
|
-- EqualityCheckVal, Field of type number
|
|
-- @realm shared
|
|
-- @number EqualityCheckVal
|
|
|
|
---
|
|
-- Name, Field of type string
|
|
-- @realm shared
|
|
-- @string Name
|
|
|
|
---
|
|
-- DisplayName, Field of type string
|
|
-- @realm shared
|
|
-- @string DisplayName
|
|
|
|
---
|
|
-- Description, Field of type string
|
|
-- @realm shared
|
|
-- @string Description
|
|
|
|
---
|
|
-- Price, Field of type number
|
|
-- @realm shared
|
|
-- @number Price
|
|
|
|
---
|
|
-- InitialSuppliesSpawned, Field of type bool
|
|
-- @realm shared
|
|
-- @bool InitialSuppliesSpawned
|
|
|
|
---
|
|
-- GameVersion, Field of type Version
|
|
-- @realm shared
|
|
-- @Version GameVersion
|
|
|
|
---
|
|
-- Type, Field of type SubmarineType
|
|
-- @realm shared
|
|
-- @SubmarineType Type
|
|
|
|
---
|
|
-- OutpostModuleInfo, Field of type OutpostModuleInfo
|
|
-- @realm shared
|
|
-- @OutpostModuleInfo OutpostModuleInfo
|
|
|
|
---
|
|
-- IsOutpost, Field of type bool
|
|
-- @realm shared
|
|
-- @bool IsOutpost
|
|
|
|
---
|
|
-- IsWreck, Field of type bool
|
|
-- @realm shared
|
|
-- @bool IsWreck
|
|
|
|
---
|
|
-- IsBeacon, Field of type bool
|
|
-- @realm shared
|
|
-- @bool IsBeacon
|
|
|
|
---
|
|
-- IsPlayer, Field of type bool
|
|
-- @realm shared
|
|
-- @bool IsPlayer
|
|
|
|
---
|
|
-- IsRuin, Field of type bool
|
|
-- @realm shared
|
|
-- @bool IsRuin
|
|
|
|
---
|
|
-- IsCampaignCompatible, Field of type bool
|
|
-- @realm shared
|
|
-- @bool IsCampaignCompatible
|
|
|
|
---
|
|
-- IsCampaignCompatibleIgnoreClass, Field of type bool
|
|
-- @realm shared
|
|
-- @bool IsCampaignCompatibleIgnoreClass
|
|
|
|
---
|
|
-- MD5Hash, Field of type Md5Hash
|
|
-- @realm shared
|
|
-- @Md5Hash MD5Hash
|
|
|
|
---
|
|
-- CalculatingHash, Field of type bool
|
|
-- @realm shared
|
|
-- @bool CalculatingHash
|
|
|
|
---
|
|
-- Dimensions, Field of type Vector2
|
|
-- @realm shared
|
|
-- @Vector2 Dimensions
|
|
|
|
---
|
|
-- CargoCapacity, Field of type number
|
|
-- @realm shared
|
|
-- @number CargoCapacity
|
|
|
|
---
|
|
-- FilePath, Field of type string
|
|
-- @realm shared
|
|
-- @string FilePath
|
|
|
|
---
|
|
-- SubmarineElement, Field of type XElement
|
|
-- @realm shared
|
|
-- @XElement SubmarineElement
|
|
|
|
---
|
|
-- IsFileCorrupted, Field of type bool
|
|
-- @realm shared
|
|
-- @bool IsFileCorrupted
|
|
|
|
---
|
|
-- RequiredContentPackagesInstalled, Field of type bool
|
|
-- @realm shared
|
|
-- @bool RequiredContentPackagesInstalled
|
|
|
|
---
|
|
-- SubsLeftBehind, Field of type bool
|
|
-- @realm shared
|
|
-- @bool SubsLeftBehind
|
|
|
|
---
|
|
-- LeftBehindSubDockingPortOccupied, Field of type bool
|
|
-- @realm shared
|
|
-- @bool LeftBehindSubDockingPortOccupied
|
|
|
|
---
|
|
-- LastModifiedTime, Field of type DateTime
|
|
-- @realm shared
|
|
-- @DateTime LastModifiedTime
|
|
|
|
---
|
|
-- RecommendedCrewSizeMin, Field of type number
|
|
-- @realm shared
|
|
-- @number RecommendedCrewSizeMin
|
|
|
|
---
|
|
-- RecommendedCrewSizeMax, Field of type number
|
|
-- @realm shared
|
|
-- @number RecommendedCrewSizeMax
|
|
|
|
---
|
|
-- RecommendedCrewExperience, Field of type string
|
|
-- @realm shared
|
|
-- @string RecommendedCrewExperience
|
|
|
|
---
|
|
-- RequiredContentPackages, Field of type HashSet`1
|
|
-- @realm shared
|
|
-- @HashSet`1 RequiredContentPackages
|
|
|
|
---
|
|
-- SubmarineClass, Field of type SubmarineClass
|
|
-- @realm shared
|
|
-- @SubmarineClass SubmarineClass
|
|
|
|
---
|
|
-- LeftBehindDockingPortIDs, Field of type table
|
|
-- @realm shared
|
|
-- @table LeftBehindDockingPortIDs
|
|
|
|
---
|
|
-- BlockedDockingPortIDs, Field of type table
|
|
-- @realm shared
|
|
-- @table BlockedDockingPortIDs
|
|
|
|
---
|
|
-- OutpostGenerationParams, Field of type OutpostGenerationParams
|
|
-- @realm shared
|
|
-- @OutpostGenerationParams OutpostGenerationParams
|
|
|
|
---
|
|
-- OutpostNPCs, Field of type table
|
|
-- @realm shared
|
|
-- @table OutpostNPCs
|
|
|
|
---
|
|
-- SubmarineInfo.SavePath, Field of type string
|
|
-- @realm shared
|
|
-- @string SubmarineInfo.SavePath
|
|
|