Barotrauma Server
Loading...
Searching...
No Matches
Barotrauma.Job Class Reference

Public Member Functions

 Job (JobPrefab jobPrefab)
 
 Job (JobPrefab jobPrefab, Rand.RandSync randSync, int variant, params Skill[] s)
 
 Job (ContentXElement element)
 
IEnumerable< SkillGetSkills ()
 
float GetSkillLevel (Identifier skillIdentifier)
 
Skill GetSkill (Identifier skillIdentifier)
 
void OverrideSkills (Dictionary< Identifier, float > newSkills)
 
void IncreaseSkillLevel (Identifier skillIdentifier, float increase, bool increasePastMax)
 
void GiveJobItems (Character character, WayPoint spawnPoint=null)
 
XElement Save (XElement parentElement)
 

Static Public Member Functions

static Job Random (Rand.RandSync randSync)
 

Public Attributes

int Variant
 

Properties

LocalizedString Name [get]
 
LocalizedString Description [get]
 
JobPrefab Prefab [get]
 
Skill PrimarySkill [get]
 

Constructor & Destructor Documentation

◆ Job() [1/3]

Barotrauma.Job.Job ( JobPrefab jobPrefab)

◆ Job() [2/3]

Barotrauma.Job.Job ( JobPrefab jobPrefab,
Rand.RandSync randSync,
int variant,
params Skill[] s )

◆ Job() [3/3]

Barotrauma.Job.Job ( ContentXElement element)

Member Function Documentation

◆ GetSkill()

Skill Barotrauma.Job.GetSkill ( Identifier skillIdentifier)

◆ GetSkillLevel()

float Barotrauma.Job.GetSkillLevel ( Identifier skillIdentifier)

◆ GetSkills()

IEnumerable< Skill > Barotrauma.Job.GetSkills ( )

◆ GiveJobItems()

void Barotrauma.Job.GiveJobItems ( Character character,
WayPoint spawnPoint = null )

◆ IncreaseSkillLevel()

void Barotrauma.Job.IncreaseSkillLevel ( Identifier skillIdentifier,
float increase,
bool increasePastMax )

◆ OverrideSkills()

void Barotrauma.Job.OverrideSkills ( Dictionary< Identifier, float > newSkills)

◆ Random()

static Job Barotrauma.Job.Random ( Rand.RandSync randSync)
static

◆ Save()

XElement Barotrauma.Job.Save ( XElement parentElement)

Member Data Documentation

◆ Variant

int Barotrauma.Job.Variant

Property Documentation

◆ Description

LocalizedString Barotrauma.Job.Description
get

◆ Name

LocalizedString Barotrauma.Job.Name
get

◆ Prefab

JobPrefab Barotrauma.Job.Prefab
get

◆ PrimarySkill

Skill Barotrauma.Job.PrimarySkill
get

The documentation for this class was generated from the following file: