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.
파일 보기 프로젝트 열기: aura-project/aura 1 사용 예제들

공개 메소드들

메소드 설명
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