Barotrauma Client Doc
|
Public Member Functions | |
AbilityConditionCharacter (CharacterTalent characterTalent, ContentXElement conditionElement) | |
sealed override bool | MatchesCondition () |
sealed override bool | MatchesCondition (AbilityObject abilityObject) |
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 | |
sealed override bool | MatchesConditionSpecific (AbilityObject abilityObject) |
virtual bool | MatchesCharacter (Character character) |
Protected Member Functions inherited from Barotrauma.Abilities.AbilityConditionData | |
void | LogAbilityConditionError (AbilityObject abilityObject, Type expectedData) |
Protected Member Functions inherited from Barotrauma.Abilities.AbilityCondition | |
List< TargetType > | ParseTargetTypes (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] |
Definition at line 7 of file AbilityConditionCharacter.cs.
Barotrauma.Abilities.AbilityConditionCharacter.AbilityConditionCharacter | ( | CharacterTalent | characterTalent, |
ContentXElement | conditionElement | ||
) |
Definition at line 19 of file AbilityConditionCharacter.cs.
|
protectedvirtual |
Reimplemented in Barotrauma.Abilities.AbilityConditionHasPermanentStat.
Definition at line 71 of file AbilityConditionCharacter.cs.
|
virtual |
Implements Barotrauma.Abilities.AbilityCondition.
Definition at line 44 of file AbilityConditionCharacter.cs.
|
virtual |
Implements Barotrauma.Abilities.AbilityCondition.
Definition at line 51 of file AbilityConditionCharacter.cs.
|
protectedvirtual |
Implements Barotrauma.Abilities.AbilityConditionData.
Definition at line 56 of file AbilityConditionCharacter.cs.