Barotrauma Server
Loading...
Searching...
No Matches
Barotrauma.Abilities.CharacterAbilityGroup Class Referenceabstract
Inheritance diagram for Barotrauma.Abilities.CharacterAbilityGroup:
Barotrauma.Abilities.CharacterAbilityGroupEffect Barotrauma.Abilities.CharacterAbilityGroupInterval

Public Member Functions

 CharacterAbilityGroup (AbilityEffectType abilityEffectType, CharacterTalent characterTalent, ContentXElement abilityElementGroup)
 
void ActivateAbilityGroup (bool addingFirstTime)
 
void LoadConditions (ContentXElement conditionElements)
 
void AddAbility (CharacterAbility characterAbility)
 
void AddFallbackAbility (CharacterAbility characterAbility)
 

Static Public Member Functions

static List< StatusEffectParseStatusEffects (CharacterTalent characterTalent, ContentXElement statusEffectElements)
 
static StatTypes ParseStatType (string statTypeString, string debugIdentifier)
 
static List< AfflictionParseAfflictions (CharacterTalent characterTalent, ContentXElement afflictionElements)
 
static AbilityFlags ParseFlagType (string flagTypeString, string debugIdentifier)
 

Public Attributes

readonly AbilityEffectType AbilityEffectType
 

Protected Attributes

readonly int maxTriggerCount
 
int timesTriggered = 0
 
readonly List< AbilityConditionabilityConditions = new List<AbilityCondition>()
 
readonly List< CharacterAbilitycharacterAbilities = new List<CharacterAbility>()
 List of abilities that are triggered by this group. Fallback abilities are triggered if the conditional fails.
 
readonly List< CharacterAbilityfallbackAbilities = new List<CharacterAbility>()
 

Properties

CharacterTalent CharacterTalent [get]
 
Character Character [get]
 
bool IsActive = true [get]
 

Constructor & Destructor Documentation

◆ CharacterAbilityGroup()

Barotrauma.Abilities.CharacterAbilityGroup.CharacterAbilityGroup ( AbilityEffectType abilityEffectType,
CharacterTalent characterTalent,
ContentXElement abilityElementGroup )

Member Function Documentation

◆ ActivateAbilityGroup()

void Barotrauma.Abilities.CharacterAbilityGroup.ActivateAbilityGroup ( bool addingFirstTime)

◆ AddAbility()

void Barotrauma.Abilities.CharacterAbilityGroup.AddAbility ( CharacterAbility characterAbility)

◆ AddFallbackAbility()

void Barotrauma.Abilities.CharacterAbilityGroup.AddFallbackAbility ( CharacterAbility characterAbility)

◆ LoadConditions()

void Barotrauma.Abilities.CharacterAbilityGroup.LoadConditions ( ContentXElement conditionElements)

◆ ParseAfflictions()

static List< Affliction > Barotrauma.Abilities.CharacterAbilityGroup.ParseAfflictions ( CharacterTalent characterTalent,
ContentXElement afflictionElements )
static

◆ ParseFlagType()

static AbilityFlags Barotrauma.Abilities.CharacterAbilityGroup.ParseFlagType ( string flagTypeString,
string debugIdentifier )
static

◆ ParseStatType()

static StatTypes Barotrauma.Abilities.CharacterAbilityGroup.ParseStatType ( string statTypeString,
string debugIdentifier )
static

◆ ParseStatusEffects()

static List< StatusEffect > Barotrauma.Abilities.CharacterAbilityGroup.ParseStatusEffects ( CharacterTalent characterTalent,
ContentXElement statusEffectElements )
static

Member Data Documentation

◆ abilityConditions

readonly List<AbilityCondition> Barotrauma.Abilities.CharacterAbilityGroup.abilityConditions = new List<AbilityCondition>()
protected

◆ AbilityEffectType

readonly AbilityEffectType Barotrauma.Abilities.CharacterAbilityGroup.AbilityEffectType

◆ characterAbilities

readonly List<CharacterAbility> Barotrauma.Abilities.CharacterAbilityGroup.characterAbilities = new List<CharacterAbility>()
protected

List of abilities that are triggered by this group. Fallback abilities are triggered if the conditional fails.

◆ fallbackAbilities

readonly List<CharacterAbility> Barotrauma.Abilities.CharacterAbilityGroup.fallbackAbilities = new List<CharacterAbility>()
protected

◆ maxTriggerCount

readonly int Barotrauma.Abilities.CharacterAbilityGroup.maxTriggerCount
protected

◆ timesTriggered

int Barotrauma.Abilities.CharacterAbilityGroup.timesTriggered = 0
protected

Property Documentation

◆ Character

Character Barotrauma.Abilities.CharacterAbilityGroup.Character
get

◆ CharacterTalent

CharacterTalent Barotrauma.Abilities.CharacterAbilityGroup.CharacterTalent
get

◆ IsActive

bool Barotrauma.Abilities.CharacterAbilityGroup.IsActive = true
get

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