225 lines
3.9 KiB
Lua
225 lines
3.9 KiB
Lua
-- luacheck: ignore 111
|
|
|
|
--[[--
|
|
Barotrauma JobPrefab class with some additional functions and fields
|
|
|
|
Barotrauma source code: [JobPrefab.cs](https://github.com/evilfactory/Barotrauma-lua-attempt/blob/master/Barotrauma/BarotraumaShared/SharedSource/Characters/Jobs/JobPrefab.cs)
|
|
]]
|
|
-- @code JobPrefab
|
|
-- @pragma nostrip
|
|
|
|
local JobPrefab = {}
|
|
|
|
--- Dispose
|
|
-- @realm shared
|
|
function Dispose() end
|
|
|
|
--- Get
|
|
-- @realm shared
|
|
-- @tparam string identifier
|
|
-- @treturn JobPrefab
|
|
function JobPrefab.Get(identifier) end
|
|
|
|
--- Random
|
|
-- @realm shared
|
|
-- @tparam RandSync sync
|
|
-- @treturn JobPrefab
|
|
function JobPrefab.Random(sync) end
|
|
|
|
--- LoadAll
|
|
-- @realm shared
|
|
-- @tparam Enumerable files
|
|
function JobPrefab.LoadAll(files) end
|
|
|
|
--- LoadFromFile
|
|
-- @realm shared
|
|
-- @tparam ContentFile file
|
|
function JobPrefab.LoadFromFile(file) end
|
|
|
|
--- RemoveByFile
|
|
-- @realm shared
|
|
-- @tparam string filePath
|
|
function JobPrefab.RemoveByFile(filePath) end
|
|
|
|
--- GetType
|
|
-- @realm shared
|
|
-- @treturn Type
|
|
function GetType() end
|
|
|
|
--- ToString
|
|
-- @realm shared
|
|
-- @treturn string
|
|
function ToString() end
|
|
|
|
--- Equals
|
|
-- @realm shared
|
|
-- @tparam Object obj
|
|
-- @treturn bool
|
|
function Equals(obj) end
|
|
|
|
--- GetHashCode
|
|
-- @realm shared
|
|
-- @treturn number
|
|
function GetHashCode() end
|
|
|
|
---
|
|
-- JobPrefab.ItemRepairPriorities, Field of type IReadOnlyDictionary`2
|
|
-- @realm shared
|
|
-- @IReadOnlyDictionary`2 JobPrefab.ItemRepairPriorities
|
|
|
|
---
|
|
-- UIColor, Field of type Color
|
|
-- @realm shared
|
|
-- @Color UIColor
|
|
|
|
---
|
|
-- Identifier, Field of type string
|
|
-- @realm shared
|
|
-- @string Identifier
|
|
|
|
---
|
|
-- Name, Field of type string
|
|
-- @realm shared
|
|
-- @string Name
|
|
|
|
---
|
|
-- IdleBehavior, Field of type BehaviorType
|
|
-- @realm shared
|
|
-- @BehaviorType IdleBehavior
|
|
|
|
---
|
|
-- OriginalName, Field of type string
|
|
-- @realm shared
|
|
-- @string OriginalName
|
|
|
|
---
|
|
-- ContentPackage, Field of type ContentPackage
|
|
-- @realm shared
|
|
-- @ContentPackage ContentPackage
|
|
|
|
---
|
|
-- Description, Field of type string
|
|
-- @realm shared
|
|
-- @string Description
|
|
|
|
---
|
|
-- OnlyJobSpecificDialog, Field of type bool
|
|
-- @realm shared
|
|
-- @bool OnlyJobSpecificDialog
|
|
|
|
---
|
|
-- InitialCount, Field of type number
|
|
-- @realm shared
|
|
-- @number InitialCount
|
|
|
|
---
|
|
-- AllowAlways, Field of type bool
|
|
-- @realm shared
|
|
-- @bool AllowAlways
|
|
|
|
---
|
|
-- MaxNumber, Field of type number
|
|
-- @realm shared
|
|
-- @number MaxNumber
|
|
|
|
---
|
|
-- MinNumber, Field of type number
|
|
-- @realm shared
|
|
-- @number MinNumber
|
|
|
|
---
|
|
-- MinKarma, Field of type number
|
|
-- @realm shared
|
|
-- @number MinKarma
|
|
|
|
---
|
|
-- PriceMultiplier, Field of type number
|
|
-- @realm shared
|
|
-- @number PriceMultiplier
|
|
|
|
---
|
|
-- Commonness, Field of type number
|
|
-- @realm shared
|
|
-- @number Commonness
|
|
|
|
---
|
|
-- VitalityModifier, Field of type number
|
|
-- @realm shared
|
|
-- @number VitalityModifier
|
|
|
|
---
|
|
-- HiddenJob, Field of type bool
|
|
-- @realm shared
|
|
-- @bool HiddenJob
|
|
|
|
---
|
|
-- PrimarySkill, Field of type SkillPrefab
|
|
-- @realm shared
|
|
-- @SkillPrefab PrimarySkill
|
|
|
|
---
|
|
-- FilePath, Field of type string
|
|
-- @realm shared
|
|
-- @string FilePath
|
|
|
|
---
|
|
-- Element, Field of type XElement
|
|
-- @realm shared
|
|
-- @XElement Element
|
|
|
|
---
|
|
-- ClothingElement, Field of type XElement
|
|
-- @realm shared
|
|
-- @XElement ClothingElement
|
|
|
|
---
|
|
-- Variants, Field of type number
|
|
-- @realm shared
|
|
-- @number Variants
|
|
|
|
---
|
|
-- ItemSets, Field of type table
|
|
-- @realm shared
|
|
-- @table ItemSets
|
|
|
|
---
|
|
-- PreviewItems, Field of type table
|
|
-- @realm shared
|
|
-- @table PreviewItems
|
|
|
|
---
|
|
-- Skills, Field of type table
|
|
-- @realm shared
|
|
-- @table Skills
|
|
|
|
---
|
|
-- AutonomousObjectives, Field of type table
|
|
-- @realm shared
|
|
-- @table AutonomousObjectives
|
|
|
|
---
|
|
-- AppropriateOrders, Field of type table
|
|
-- @realm shared
|
|
-- @table AppropriateOrders
|
|
|
|
---
|
|
-- Icon, Field of type Sprite
|
|
-- @realm shared
|
|
-- @Sprite Icon
|
|
|
|
---
|
|
-- IconSmall, Field of type Sprite
|
|
-- @realm shared
|
|
-- @Sprite IconSmall
|
|
|
|
---
|
|
-- JobPrefab.Prefabs, Field of type PrefabCollection`1
|
|
-- @realm shared
|
|
-- @PrefabCollection`1 JobPrefab.Prefabs
|
|
|
|
---
|
|
-- JobPrefab.NoJobElement, Field of type XElement
|
|
-- @realm shared
|
|
-- @XElement JobPrefab.NoJobElement
|
|
|