CloseExhangeWindow() public static method

public static CloseExhangeWindow ( ) : byte[]
return byte[]
コード例 #1
0
ファイル: Exchange.cs プロジェクト: uvbs/DarkEmu
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        // Exchange Close
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        void Exchange_Close()
        {
            try
            {
                Systems sys = GetPlayer(Character.Network.TargetID);
                client.Send(Packet.Exchange_Cancel());
                client.Send(Packet.CloseExhangeWindow());
                Character.Network.Exchange.Window   = false;
                Character.Network.Exchange.ItemList = null;

                if (sys != null)
                {
                    sys.client.Send(Packet.Exchange_Cancel());
                    sys.client.Send(Packet.CloseExhangeWindow());
                    sys.Character.Network.Exchange.Window   = false;
                    sys.Character.Network.Exchange.ItemList = null;
                    Character.State.Exchanging     = false;
                    sys.Character.State.Exchanging = false;
                }
                Character.State.Exchanging     = false;
                sys.Character.State.Exchanging = false;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
        }