Barotrauma Client Doc
|
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< 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 AbilityConditionLocation.cs.
Barotrauma.Abilities.AbilityConditionLocation.AbilityConditionLocation | ( | CharacterTalent | characterTalent, |
ContentXElement | conditionElement | ||
) |
Definition at line 13 of file AbilityConditionLocation.cs.
|
protectedvirtual |
Implements Barotrauma.Abilities.AbilityConditionData.
Definition at line 24 of file AbilityConditionLocation.cs.