C# 클래스 Aura.Channel.World.Trade

파일 보기 프로젝트 열기: aura-project/aura

공개 메소드들

메소드 설명
Accept ( ) : void

Accepts trade request from creature 2.

AddItem ( Creature creature, Aura.Channel.World.Entities.Item item ) : void

Adds item to trade partner's window.

Cancel ( ) : void

Cancels trade, returning all items and closing the trade window.

Initiate ( ) : void

Initiates the trade, sending information to creature 1 and a trade request to creature 2.

Ready ( Creature creature ) : void

Puts creature into ready mode.

RemoveItem ( Creature creature, Aura.Channel.World.Entities.Item item ) : void

Removes item from trade partner's window.

Trade ( Creature creature1, Creature creature2 ) : Aura.Channel.Network.Sending

Creates a new trade session.

비공개 메소드들

메소드 설명
Complete ( ) : void

Completes trade session.

GetNewId ( ) : long

Returns a new trade id.

TradeItems ( Creature from, Creature to ) : void

Moves all items from one creature's trade window to another's inventory.

Wait ( Creature creature ) : void

Puts creature into waiting mode.

메소드 상세

Accept() 공개 메소드

Accepts trade request from creature 2.
public Accept ( ) : void
리턴 void

AddItem() 공개 메소드

Adds item to trade partner's window.
public AddItem ( Creature creature, Aura.Channel.World.Entities.Item item ) : void
creature Aura.Channel.World.Entities.Creature Creature that added the item.
item Aura.Channel.World.Entities.Item Item added.
리턴 void

Cancel() 공개 메소드

Cancels trade, returning all items and closing the trade window.
public Cancel ( ) : void
리턴 void

Initiate() 공개 메소드

Initiates the trade, sending information to creature 1 and a trade request to creature 2.
public Initiate ( ) : void
리턴 void

Ready() 공개 메소드

Puts creature into ready mode.
public Ready ( Creature creature ) : void
creature Aura.Channel.World.Entities.Creature
리턴 void

RemoveItem() 공개 메소드

Removes item from trade partner's window.
public RemoveItem ( Creature creature, Aura.Channel.World.Entities.Item item ) : void
creature Aura.Channel.World.Entities.Creature Creature that removed the item.
item Aura.Channel.World.Entities.Item Item removed.
리턴 void

Trade() 공개 메소드

Creates a new trade session.
public Trade ( Creature creature1, Creature creature2 ) : Aura.Channel.Network.Sending
creature1 Aura.Channel.World.Entities.Creature
creature2 Aura.Channel.World.Entities.Creature
리턴 Aura.Channel.Network.Sending