Job

Barotrauma Job class with some additional functions and fields

Barotrauma source code: Job.cs

Functions

Equals(obj)

Equals

Parameters

  • obj Object

Returns

  • bool

GetHashCode()

GetHashCode

Returns

  • number

GetSkill(skillIdentifier)

GetSkill

Parameters

  • skillIdentifier Identifier

Returns

  • Skill

GetSkillLevel(skillIdentifier)

GetSkillLevel

Parameters

  • skillIdentifier Identifier

Returns

  • number

GetSkills()

GetSkills

Returns

  • IEnumerable

GetType()

GetType

Returns

  • Type

GiveJobItems(character, isPvPMode, spawnPoint)

GiveJobItems

Parameters

  • character Character

  • isPvPMode bool

  • spawnPoint WayPoint

IncreaseSkillLevel(skillIdentifier, increase, increasePastMax)

IncreaseSkillLevel

Parameters

  • skillIdentifier Identifier

  • increase number

  • increasePastMax bool

Job(jobPrefab, isPvP, randSync, variant, s)

Job

Parameters

  • jobPrefab JobPrefab

  • isPvP bool

  • randSync RandSync

  • variant number

  • s Skill[]

Job(element)

Job

Parameters

  • element ContentXElement

Job(jobPrefab, isPvP)

Job

Parameters

  • jobPrefab JobPrefab

  • isPvP bool

Job.Random(isPvP, randSync)

Random

Parameters

  • isPvP bool

  • randSync RandSync

Returns

OverrideSkills(newSkills)

OverrideSkills

Parameters

Save(parentElement)

Save

Parameters

  • parentElement Xml.Linq.XElement

Returns

  • Xml.Linq.XElement

ToString()

ToString

Returns

Fields

Description

Description, field of type LocalizedString

  • Description

Name

Name, field of type LocalizedString

  • Name

Prefab

Prefab, field of type JobPrefab

  • Prefab

PrimarySkill

PrimarySkill, field of type Skill

  • PrimarySkill

Variant

Variant, field of type number

  • Variant