C# Класс Aura.Channel.World.Entities.Creatures.CreatureConditions

Holds all conditions of a creature.
"Extra" values are information about conditions that are stored in MabiDictionaries, they appear after the actual conditions in the ConditionUpdate packet. An example of such a condition is ConditionsC.Hurry, which is used to modify your movement speed. To set those values, prepare a MabiDictionary before calling Activate and pass it as the optional "extra" value. They are removed automatically on deactivating.
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Activate ( ConditionsA condition, MabiDictionary extra = null, int duration = -1 ) : void
Activate ( ConditionsB condition, MabiDictionary extra = null, int duration = -1 ) : void
Activate ( ConditionsC condition, MabiDictionary extra = null, int duration = -1 ) : void
Activate ( ConditionsD condition, MabiDictionary extra = null, int duration = -1 ) : void
Activate ( ConditionsE condition, MabiDictionary extra = null, int duration = -1 ) : void
Activate ( ConditionsF condition, MabiDictionary extra = null, int duration = -1 ) : void
Activate ( ConditionsG condition, MabiDictionary extra = null, int duration = -1 ) : void
Clear ( ) : void

Resets all conditions and sends update.

CreatureConditions ( Creature creature ) : Aura.Channel.Network.Sending
Deactivate ( ConditionsA condition ) : void
Deactivate ( ConditionsB condition ) : void
Deactivate ( ConditionsC condition ) : void
Deactivate ( ConditionsD condition ) : void
Deactivate ( ConditionsE condition ) : void
Deactivate ( ConditionsF condition ) : void
Deactivate ( ConditionsG condition ) : void
Deactivate ( int condition ) : void
GetExtraField ( int id, string name ) : object

Returns extra data for id, or null.

GetExtraList ( ) : MabiDictionary>>.ICollection

Returns new list of all extra values.

GetExtraVal ( int id ) : short

Returns extra val for id, or 0.

Has ( ConditionsA condition ) : bool
Has ( ConditionsB condition ) : bool
Has ( ConditionsC condition ) : bool
Has ( ConditionsD condition ) : bool
Has ( ConditionsE condition ) : bool
Has ( ConditionsF condition ) : bool
Has ( ConditionsG condition ) : bool
Has ( int condition ) : bool
OnSecondsTimeTick ( ErinnTime time ) : void

Removes overdue conditions.

ToString ( ) : string

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

Метод Описание
RemoveExtra ( double condition, int offset ) : void
SetDuration ( double condition, int offset, int milliseconds ) : void
SetExtra ( double condition, int offset, MabiDictionary extra ) : void

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

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

public Activate ( ConditionsA condition, MabiDictionary extra = null, int duration = -1 ) : void
condition ConditionsA
extra MabiDictionary
duration int
Результат void

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

public Activate ( ConditionsB condition, MabiDictionary extra = null, int duration = -1 ) : void
condition ConditionsB
extra MabiDictionary
duration int
Результат void

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

public Activate ( ConditionsC condition, MabiDictionary extra = null, int duration = -1 ) : void
condition ConditionsC
extra MabiDictionary
duration int
Результат void

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

public Activate ( ConditionsD condition, MabiDictionary extra = null, int duration = -1 ) : void
condition ConditionsD
extra MabiDictionary
duration int
Результат void

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

public Activate ( ConditionsE condition, MabiDictionary extra = null, int duration = -1 ) : void
condition ConditionsE
extra MabiDictionary
duration int
Результат void

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

public Activate ( ConditionsF condition, MabiDictionary extra = null, int duration = -1 ) : void
condition ConditionsF
extra MabiDictionary
duration int
Результат void

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

public Activate ( ConditionsG condition, MabiDictionary extra = null, int duration = -1 ) : void
condition ConditionsG
extra MabiDictionary
duration int
Результат void

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

Resets all conditions and sends update.
public Clear ( ) : void
Результат void

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

public CreatureConditions ( Creature creature ) : Aura.Channel.Network.Sending
creature Creature
Результат Aura.Channel.Network.Sending

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

public Deactivate ( ConditionsA condition ) : void
condition ConditionsA
Результат void

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

public Deactivate ( ConditionsB condition ) : void
condition ConditionsB
Результат void

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

public Deactivate ( ConditionsC condition ) : void
condition ConditionsC
Результат void

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

public Deactivate ( ConditionsD condition ) : void
condition ConditionsD
Результат void

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

public Deactivate ( ConditionsE condition ) : void
condition ConditionsE
Результат void

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

public Deactivate ( ConditionsF condition ) : void
condition ConditionsF
Результат void

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

public Deactivate ( ConditionsG condition ) : void
condition ConditionsG
Результат void

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

public Deactivate ( int condition ) : void
condition int
Результат void

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

Returns extra data for id, or null.
public GetExtraField ( int id, string name ) : object
id int
name string
Результат object

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

Returns new list of all extra values.
public GetExtraList ( ) : MabiDictionary>>.ICollection
Результат MabiDictionary>>.ICollection

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

Returns extra val for id, or 0.
public GetExtraVal ( int id ) : short
id int
Результат short

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

public Has ( ConditionsA condition ) : bool
condition ConditionsA
Результат bool

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

public Has ( ConditionsB condition ) : bool
condition ConditionsB
Результат bool

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

public Has ( ConditionsC condition ) : bool
condition ConditionsC
Результат bool

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

public Has ( ConditionsD condition ) : bool
condition ConditionsD
Результат bool

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

public Has ( ConditionsE condition ) : bool
condition ConditionsE
Результат bool

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

public Has ( ConditionsF condition ) : bool
condition ConditionsF
Результат bool

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

public Has ( ConditionsG condition ) : bool
condition ConditionsG
Результат bool

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

public Has ( int condition ) : bool
condition int
Результат bool

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

Removes overdue conditions.
public OnSecondsTimeTick ( ErinnTime time ) : void
time Aura.Mabi.ErinnTime
Результат void

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

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