Barotrauma Server
Loading...
Searching...
No Matches
Barotrauma.Abilities.AbilityCondition Class Referenceabstract
Inheritance diagram for Barotrauma.Abilities.AbilityCondition:
Barotrauma.Abilities.AbilityConditionData Barotrauma.Abilities.AbilityConditionDataless Barotrauma.Abilities.AbilityConditionAffliction Barotrauma.Abilities.AbilityConditionAttackData Barotrauma.Abilities.AbilityConditionAttackResult Barotrauma.Abilities.AbilityConditionCharacter Barotrauma.Abilities.AbilityConditionEvasiveManeuvers Barotrauma.Abilities.AbilityConditionGeneHarvester Barotrauma.Abilities.AbilityConditionInSubmarine Barotrauma.Abilities.AbilityConditionItem Barotrauma.Abilities.AbilityConditionItemIsStatic Barotrauma.Abilities.AbilityConditionLocation Barotrauma.Abilities.AbilityConditionMission Barotrauma.Abilities.AbilityConditionReduceAffliction Barotrauma.Abilities.AbilityConditionSkill Barotrauma.Abilities.AbilityConditionStatusEffectIdentifier Barotrauma.Abilities.AbilityConditionAboveVitality Barotrauma.Abilities.AbilityConditionAlliesAboveVitality Barotrauma.Abilities.AbilityConditionAllyHasTalent Barotrauma.Abilities.AbilityConditionCoauthor Barotrauma.Abilities.AbilityConditionCrouched Barotrauma.Abilities.AbilityConditionHasAffliction Barotrauma.Abilities.AbilityConditionHasDifferentJobs Barotrauma.Abilities.AbilityConditionHasItem Barotrauma.Abilities.AbilityConditionHasSkill Barotrauma.Abilities.AbilityConditionHasStatusTag Barotrauma.Abilities.AbilityConditionHasTalent Barotrauma.Abilities.AbilityConditionHasVelocity Barotrauma.Abilities.AbilityConditionInFriendlySubmarine Barotrauma.Abilities.AbilityConditionInHull Barotrauma.Abilities.AbilityConditionInWater Barotrauma.Abilities.AbilityConditionIsAiming Barotrauma.Abilities.AbilityConditionLevelsBehindHighest Barotrauma.Abilities.AbilityConditionNoCrewDied Barotrauma.Abilities.AbilityConditionOnMission Barotrauma.Abilities.AbilityConditionRagdolled Barotrauma.Abilities.AbilityConditionRunning Barotrauma.Abilities.AbilityConditionServerRandom Barotrauma.Abilities.AbilityConditionShipFlooded

Public Member Functions

 AbilityCondition (CharacterTalent characterTalent, ContentXElement conditionElement)
 
bool MatchesCondition (AbilityObject abilityObject)
 
bool MatchesCondition ()
 

Protected Types

enum  TargetType {
  Any = 0 , Enemy = 1 , Ally = 2 , NotSelf = 3 ,
  Alive = 4 , Monster = 5 , InFriendlySubmarine = 6
}
 

Protected Member Functions

List< TargetTypeParseTargetTypes (string[] targetTypeStrings)
 
bool IsViableTarget (IEnumerable< TargetType > targetTypes, Character targetCharacter)
 

Protected Attributes

CharacterTalent characterTalent
 
Character character
 
bool invert
 

Properties

virtual bool AllowClientSimulation [get]
 

Member Enumeration Documentation

◆ TargetType

Enumerator
Any 
Enemy 
Ally 
NotSelf 
Alive 
Monster 
InFriendlySubmarine 

Constructor & Destructor Documentation

◆ AbilityCondition()

Barotrauma.Abilities.AbilityCondition.AbilityCondition ( CharacterTalent characterTalent,
ContentXElement conditionElement )

Member Function Documentation

◆ IsViableTarget()

bool Barotrauma.Abilities.AbilityCondition.IsViableTarget ( IEnumerable< TargetType > targetTypes,
Character targetCharacter )
protected

◆ MatchesCondition() [1/2]

bool Barotrauma.Abilities.AbilityCondition.MatchesCondition ( )
abstract

◆ MatchesCondition() [2/2]

bool Barotrauma.Abilities.AbilityCondition.MatchesCondition ( AbilityObject abilityObject)
abstract

◆ ParseTargetTypes()

List< TargetType > Barotrauma.Abilities.AbilityCondition.ParseTargetTypes ( string[] targetTypeStrings)
protected

Member Data Documentation

◆ character

Character Barotrauma.Abilities.AbilityCondition.character
protected

◆ characterTalent

CharacterTalent Barotrauma.Abilities.AbilityCondition.characterTalent
protected

◆ invert

bool Barotrauma.Abilities.AbilityCondition.invert
protected

Property Documentation

◆ AllowClientSimulation

virtual bool Barotrauma.Abilities.AbilityCondition.AllowClientSimulation
get

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