-- 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 --- 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 --- -- IdleBehavior, Field of type BehaviorType -- @realm shared -- @BehaviorType IdleBehavior --- -- 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 --- -- Element, Field of type ContentXElement -- @realm shared -- @ContentXElement Element --- -- ClothingElement, Field of type ContentXElement -- @realm shared -- @ContentXElement ClothingElement --- -- Variants, Field of type number -- @realm shared -- @number Variants --- -- UintIdentifier, Field of type number -- @realm shared -- @number UintIdentifier --- -- ContentPackage, Field of type ContentPackage -- @realm shared -- @ContentPackage ContentPackage --- -- FilePath, Field of type ContentPath -- @realm shared -- @ContentPath FilePath --- -- ItemSets, Field of type table -- @realm shared -- @table ItemSets --- -- PreviewItems, Field of type ImmutableDictionary`2 -- @realm shared -- @ImmutableDictionary`2 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 --- -- Name, Field of type LocalizedString -- @realm shared -- @LocalizedString Name --- -- Description, Field of type LocalizedString -- @realm shared -- @LocalizedString Description --- -- 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 ContentXElement -- @realm shared -- @ContentXElement JobPrefab.NoJobElement --- -- Identifier, Field of type Identifier -- @realm shared -- @Identifier Identifier --- -- ContentFile, Field of type ContentFile -- @realm shared -- @ContentFile ContentFile