C# Класс Aura.Channel.Skills.Combat.Windmill

Наследование: IPreparable, IReadyable, IUseable, ICompletable, ICancelable, IInitiableSkillHandler
Показать файл Открыть проект

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

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