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

Public Member Functions

 CharacterTalent (TalentPrefab talentPrefab, Character character)
 
virtual void UpdateTalent (float deltaTime)
 
void CheckTalent (AbilityEffectType abilityEffectType, AbilityObject abilityObject)
 
void ActivateTalent (bool addingFirstTime)
 
void AddAbilityGroupEffect (CharacterAbilityGroupEffect characterAbilityGroup, AbilityEffectType abilityEffectType=AbilityEffectType.None)
 

Static Public Member Functions

static void CheckTalentsForCrew (IEnumerable< Character > crew, AbilityEffectType type, AbilityObject abilityObject)
 Checks talents for a given AbilityObject taking into account non-stackable talents.
 
static AbilityEffectType ParseAbilityEffectType (CharacterTalent characterTalent, string abilityEffectTypeString)
 

Public Attributes

readonly TalentPrefab Prefab
 
bool AddedThisRound = true
 

Properties

Character Character [get]
 
string DebugIdentifier [get]
 
List< Identifier > UnlockedRecipes = new List<Identifier>() [get]
 
List< Identifier > UnlockedStoreItems = new List<Identifier>() [get]
 

Constructor & Destructor Documentation

◆ CharacterTalent()

Barotrauma.CharacterTalent.CharacterTalent ( TalentPrefab talentPrefab,
Character character )

Member Function Documentation

◆ ActivateTalent()

void Barotrauma.CharacterTalent.ActivateTalent ( bool addingFirstTime)

◆ AddAbilityGroupEffect()

void Barotrauma.CharacterTalent.AddAbilityGroupEffect ( CharacterAbilityGroupEffect characterAbilityGroup,
AbilityEffectType abilityEffectType = AbilityEffectType::None )

◆ CheckTalent()

void Barotrauma.CharacterTalent.CheckTalent ( AbilityEffectType abilityEffectType,
AbilityObject abilityObject )

◆ CheckTalentsForCrew()

static void Barotrauma.CharacterTalent.CheckTalentsForCrew ( IEnumerable< Character > crew,
AbilityEffectType type,
AbilityObject abilityObject )
static

Checks talents for a given AbilityObject taking into account non-stackable talents.

◆ ParseAbilityEffectType()

static AbilityEffectType Barotrauma.CharacterTalent.ParseAbilityEffectType ( CharacterTalent characterTalent,
string abilityEffectTypeString )
static

◆ UpdateTalent()

virtual void Barotrauma.CharacterTalent.UpdateTalent ( float deltaTime)
virtual

Member Data Documentation

◆ AddedThisRound

bool Barotrauma.CharacterTalent.AddedThisRound = true

◆ Prefab

readonly TalentPrefab Barotrauma.CharacterTalent.Prefab

Property Documentation

◆ Character

Character Barotrauma.CharacterTalent.Character
get

◆ DebugIdentifier

string Barotrauma.CharacterTalent.DebugIdentifier
get

◆ UnlockedRecipes

List<Identifier> Barotrauma.CharacterTalent.UnlockedRecipes = new List<Identifier>()
get

◆ UnlockedStoreItems

List<Identifier> Barotrauma.CharacterTalent.UnlockedStoreItems = new List<Identifier>()
get

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