예제 #1
0
        public static ContainerClosePacket Parse(NetworkMessage message)
        {
            ContainerClosePacket p = new ContainerClosePacket();

            p.ContainerIndex = message.GetByte();
            return(p);
        }
 private void ContainerCloseHandle(ContainerClosePacket pk)
 {
     //TODO
     if (pk.WindowId == InventoryType.CONTAINER.GetIndex())
     {
         return;
     }
 }
예제 #3
0
        public override void OnClose(Player player)
        {
            ContainerClosePacket pk = new ContainerClosePacket();

            pk.WindowId = this.Type;
            player.SendPacket(pk);

            base.OnClose(player);
        }
예제 #4
0
        public void SendContainerClose(byte containerId)
        {
            NetworkMessage message = new NetworkMessage();

            ContainerClosePacket.Add(
                message,
                containerId
                );

            Send(message);
        }
예제 #5
0
        public override void OnClose(Player player)
        {
            ContainerClosePacket pk = new ContainerClosePacket
            {
                WindowId = player.Inventory.OpendWindowId
            };

            player.SendPacket(pk);

            base.OnClose(player);
        }
예제 #6
0
        public void ParseContainerClose(NetworkMessage message)
        {
            ContainerClosePacket packet = ContainerClosePacket.Parse(message);

            Game.ContainerClose(Player, packet.ContainerIndex);
        }