C# 클래스 Aura.Channel.Skills.Combat.Windmill

상속: IPreparable, IReadyable, IUseable, ICompletable, ICancelable, IInitiableSkillHandler
파일 보기 프로젝트 열기: aura-project/aura

공개 메소드들

메소드 설명
Cancel ( Creature creature, Skill skill ) : void

Cancels WM.

Complete ( Creature creature, Skill skill, Aura.Shared.Network.Packet packet ) : void

Completes WM.

Init ( ) : void

Subscribes to events needed for training.

Prepare ( Creature creature, Skill skill, Aura.Shared.Network.Packet packet ) : bool

Prepares WM, empty skill init for only the loading sound.

Ready ( Creature creature, Skill skill, Aura.Shared.Network.Packet packet ) : bool

Readies WM, sets stack so we know when it was used.

Use ( Creature attacker, Skill skill, Aura.Shared.Network.Packet packet ) : void

Uses WM, attacking targets.

Use ( Creature attacker, Skill skill, long targetAreaId, int unkInt1, int unkInt2 ) : void

Uses WM, attacking targets.

보호된 메소드들

메소드 설명
GetRange ( Creature attacker, Skill skill ) : int

Calculates range based on equipment and skill rank.

비공개 메소드들

메소드 설명
OnCreatureAttack ( TargetAction tAction ) : void

Handles WM training

OnCreatureAttacks ( AttackerAction aAction ) : void

Handles multi-target training.

Can't be handled in OnCreatureAttack because it would be done for every single target.

메소드 상세

Cancel() 공개 메소드

Cancels WM.
public Cancel ( Creature creature, Skill skill ) : void
creature Aura.Channel.World.Entities.Creature
skill Skill
리턴 void

Complete() 공개 메소드

Completes WM.
public Complete ( Creature creature, Skill skill, Aura.Shared.Network.Packet packet ) : void
creature Aura.Channel.World.Entities.Creature
skill Skill
packet Aura.Shared.Network.Packet
리턴 void

GetRange() 보호된 메소드

Calculates range based on equipment and skill rank.
protected GetRange ( Creature attacker, Skill skill ) : int
attacker Aura.Channel.World.Entities.Creature
skill Skill
리턴 int

Init() 공개 메소드

Subscribes to events needed for training.
public Init ( ) : void
리턴 void

Prepare() 공개 메소드

Prepares WM, empty skill init for only the loading sound.
public Prepare ( Creature creature, Skill skill, Aura.Shared.Network.Packet packet ) : bool
creature Aura.Channel.World.Entities.Creature
skill Skill
packet Aura.Shared.Network.Packet
리턴 bool

Ready() 공개 메소드

Readies WM, sets stack so we know when it was used.
public Ready ( Creature creature, Skill skill, Aura.Shared.Network.Packet packet ) : bool
creature Aura.Channel.World.Entities.Creature
skill Skill
packet Aura.Shared.Network.Packet
리턴 bool

Use() 공개 메소드

Uses WM, attacking targets.
public Use ( Creature attacker, Skill skill, Aura.Shared.Network.Packet packet ) : void
attacker Aura.Channel.World.Entities.Creature
skill Skill
packet Aura.Shared.Network.Packet
리턴 void

Use() 공개 메소드

Uses WM, attacking targets.
public Use ( Creature attacker, Skill skill, long targetAreaId, int unkInt1, int unkInt2 ) : void
attacker Aura.Channel.World.Entities.Creature
skill Skill
targetAreaId long
unkInt1 int
unkInt2 int
리턴 void