Barotrauma Client Doc
Barotrauma.Abilities.AbilityConditionLocation Class Reference
Inheritance diagram for Barotrauma.Abilities.AbilityConditionLocation:
Barotrauma.Abilities.AbilityConditionData Barotrauma.Abilities.AbilityCondition

Public Member Functions

 AbilityConditionLocation (CharacterTalent characterTalent, ContentXElement conditionElement)
 
- Public Member Functions inherited from Barotrauma.Abilities.AbilityConditionData
 AbilityConditionData (CharacterTalent characterTalent, ContentXElement conditionElement)
 Some conditions rely on specific ability data that is integrally connected to the AbilityEffectType. This is done in order to avoid having to create duplicate ability behavior, such as if an ability needs to trigger a common ability effect but in specific circumstances. These conditions could also be partially replaced by more explicit AbilityEffectType enums, but this would introduce bloat and overhead to integral game logic when instead said logic can be made to only run when required using these conditions. More...
 
override bool MatchesCondition ()
 
override bool MatchesCondition (AbilityObject abilityObject)
 
- Public Member Functions inherited from Barotrauma.Abilities.AbilityCondition
 AbilityCondition (CharacterTalent characterTalent, ContentXElement conditionElement)
 

Protected Member Functions

override bool MatchesConditionSpecific (AbilityObject abilityObject)
 
- Protected Member Functions inherited from Barotrauma.Abilities.AbilityConditionData
void LogAbilityConditionError (AbilityObject abilityObject, Type expectedData)
 
- Protected Member Functions inherited from Barotrauma.Abilities.AbilityCondition
List< TargetTypeParseTargetTypes (string[] targetTypeStrings)
 
bool IsViableTarget (IEnumerable< TargetType > targetTypes, Character targetCharacter)
 

Additional Inherited Members

- Protected Types inherited from Barotrauma.Abilities.AbilityCondition
enum class  TargetType {
  Any = 0 , Enemy = 1 , Ally = 2 , NotSelf = 3 ,
  Alive = 4 , Monster = 5 , InFriendlySubmarine = 6
}
 
- Protected Attributes inherited from Barotrauma.Abilities.AbilityCondition
CharacterTalent characterTalent
 
Character character
 
bool invert
 
- Properties inherited from Barotrauma.Abilities.AbilityCondition
virtual bool AllowClientSimulation [get]
 

Detailed Description

Definition at line 7 of file AbilityConditionLocation.cs.

Constructor & Destructor Documentation

◆ AbilityConditionLocation()

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

Definition at line 13 of file AbilityConditionLocation.cs.

Member Function Documentation

◆ MatchesConditionSpecific()

override bool Barotrauma.Abilities.AbilityConditionLocation.MatchesConditionSpecific ( AbilityObject  abilityObject)
protectedvirtual