C# Class fBaseXtensions.Game.Hero.Skills.Skill

Cached Object that Describes an individual Ability.
Inheritance: SkillCriteria
Afficher le fichier Open project: herbfunk/Funky Class Usage Examples

Private Properties

Свойство Type Description
AbilityUseTimer bool
Activation bool
CheckClusterConditions bool
CreateClusterConditions void
CreateLineOfSightTargetCheck void
CreateTargetConditions void
PostActivation bool
PreActivation bool
UsePower void

Méthodes publiques

Méthode Description
ActivateSkill ( ) : bool
CheckBuffConditionMethod ( ) : bool

Check Ability Buff Conditions

CheckCombatConditionMethod ( ConditionCriteraTypes conditions = ConditionCriteraTypes.All, CacheUnit unit = null ) : bool

Check Combat

CheckCustomCombatMethod ( CacheUnit unit ) : bool
CheckPreCastConditionMethod ( ) : bool

Check Ability is valid to use.

CreateSkillLogicConditions ( Skill &ability ) : void
DebugString ( ) : string
Equals ( object obj ) : bool
GetHashCode ( ) : int
Initialize ( ) : void
OnSuccessfullyUsed ( bool reorderAbilities = true ) : void

Sets values related to Ability usage

SetupAbilityForUse ( Skill &ability, CacheObject obj, bool Destructible = false ) : void

Resets usage variables and sets the target location or target ID depending on what condition passed.

Skill ( ) : System
UsePower ( Skill &ability ) : void

Private Methods

Méthode Description
AbilityUseTimer ( bool bReCheck = false ) : bool
Activation ( ) : bool
CheckClusterConditions ( SkillClusterConditions CC ) : bool
CreateClusterConditions ( Skill &ability ) : void
CreateLineOfSightTargetCheck ( bool>.Func &CombatCriteria, Skill ability ) : void
CreateTargetConditions ( Skill &ability ) : void
PostActivation ( ) : bool
PreActivation ( ) : bool
UsePower ( ) : void

Method Details

ActivateSkill() public méthode

public ActivateSkill ( ) : bool
Résultat bool

CheckBuffConditionMethod() public méthode

Check Ability Buff Conditions
public CheckBuffConditionMethod ( ) : bool
Résultat bool

CheckCombatConditionMethod() public méthode

Check Combat
public CheckCombatConditionMethod ( ConditionCriteraTypes conditions = ConditionCriteraTypes.All, CacheUnit unit = null ) : bool
conditions ConditionCriteraTypes
unit fBaseXtensions.Cache.Internal.Objects.CacheUnit
Résultat bool

CheckCustomCombatMethod() public méthode

public CheckCustomCombatMethod ( CacheUnit unit ) : bool
unit fBaseXtensions.Cache.Internal.Objects.CacheUnit
Résultat bool

CheckPreCastConditionMethod() public méthode

Check Ability is valid to use.
public CheckPreCastConditionMethod ( ) : bool
Résultat bool

CreateSkillLogicConditions() public static méthode

public static CreateSkillLogicConditions ( Skill &ability ) : void
ability Skill
Résultat void

DebugString() public méthode

public DebugString ( ) : string
Résultat string

Equals() public méthode

public Equals ( object obj ) : bool
obj object
Résultat bool

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

Initialize() public méthode

public Initialize ( ) : void
Résultat void

OnSuccessfullyUsed() public méthode

Sets values related to Ability usage
public OnSuccessfullyUsed ( bool reorderAbilities = true ) : void
reorderAbilities bool
Résultat void

SetupAbilityForUse() public static méthode

Resets usage variables and sets the target location or target ID depending on what condition passed.
public static SetupAbilityForUse ( Skill &ability, CacheObject obj, bool Destructible = false ) : void
ability Skill
obj CacheObject
Destructible bool
Résultat void

Skill() public méthode

public Skill ( ) : System
Résultat System

UsePower() public static méthode

public static UsePower ( Skill &ability ) : void
ability Skill
Résultat void