C# 클래스 fBaseXtensions.Game.Hero.Skills.Skill

Cached Object that Describes an individual Ability.
상속: SkillCriteria
파일 보기 프로젝트 열기: herbfunk/Funky 1 사용 예제들

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