C# Класс fBaseXtensions.Game.Hero.Skills.Skill

Cached Object that Describes an individual Ability.
Наследование: SkillCriteria
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AbilityUseTimer bool
Activation bool
CheckClusterConditions bool
CreateClusterConditions void
CreateLineOfSightTargetCheck void
CreateTargetConditions void
PostActivation bool
PreActivation bool
UsePower void

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

ActivateSkill() публичный Метод

public ActivateSkill ( ) : bool
Результат bool

CheckBuffConditionMethod() публичный Метод

Check Ability Buff Conditions
public CheckBuffConditionMethod ( ) : bool
Результат bool

CheckCombatConditionMethod() публичный Метод

Check Combat
public CheckCombatConditionMethod ( ConditionCriteraTypes conditions = ConditionCriteraTypes.All, CacheUnit unit = null ) : bool
conditions ConditionCriteraTypes
unit fBaseXtensions.Cache.Internal.Objects.CacheUnit
Результат bool

CheckCustomCombatMethod() публичный Метод

public CheckCustomCombatMethod ( CacheUnit unit ) : bool
unit fBaseXtensions.Cache.Internal.Objects.CacheUnit
Результат bool

CheckPreCastConditionMethod() публичный Метод

Check Ability is valid to use.
public CheckPreCastConditionMethod ( ) : bool
Результат bool

CreateSkillLogicConditions() публичный статический Метод

public static CreateSkillLogicConditions ( Skill &ability ) : void
ability Skill
Результат void

DebugString() публичный Метод

public DebugString ( ) : string
Результат string

Equals() публичный Метод

public Equals ( object obj ) : bool
obj object
Результат bool

GetHashCode() публичный Метод

public GetHashCode ( ) : int
Результат int

Initialize() публичный Метод

public Initialize ( ) : void
Результат void

OnSuccessfullyUsed() публичный Метод

Sets values related to Ability usage
public OnSuccessfullyUsed ( bool reorderAbilities = true ) : void
reorderAbilities bool
Результат void

SetupAbilityForUse() публичный статический Метод

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
Результат void

Skill() публичный Метод

public Skill ( ) : System
Результат System

UsePower() публичный статический Метод

public static UsePower ( Skill &ability ) : void
ability Skill
Результат void