Пример #1
0
        public int HandlePacket(GameClient client, GSPacketIn packet)
        {
            //GSPacketIn pkg = packet.Clone();
            //pkg.ClearContext();

            int id       = packet.ReadInt();
            int senderID = 0;

            using (PlayerBussiness db = new PlayerBussiness())
            {
                if (db.CancelPaymentMail(client.Player.PlayerCharacter.ID, id, ref senderID))
                {
                    client.Out.SendMailResponse(senderID, eMailRespose.Receiver);
                    packet.WriteBoolean(true);
                }
                else
                {
                    packet.WriteBoolean(false);
                }
            }

            client.Out.SendTCP(packet);

            return(1);
        }
        public override int HandlePacket(GamePlayer player, GSPacketIn packet)
        {
            int id       = packet.ReadInt();
            int senderID = 0;

            using (PlayerBussiness db = new PlayerBussiness())
            {
                if (db.CancelPaymentMail(player.PlayerCharacter.ID, id, ref senderID))
                {
                    player.Out.SendMailResponse(senderID, eMailRespose.Receiver);
                    packet.WriteBoolean(true);
                }
                else
                {
                    packet.WriteBoolean(false);
                }
            }
            player.Out.SendTCP(packet);
            return(1);
        }
Пример #3
0
        public int HandlePacket(GameClient client, GSPacketIn packet)
        {
            int mailID   = packet.ReadInt();
            int playerID = 0;

            using (PlayerBussiness playerBussiness = new PlayerBussiness())
            {
                if (playerBussiness.CancelPaymentMail(client.Player.PlayerCharacter.ID, mailID, ref playerID))
                {
                    client.Out.SendMailResponse(playerID, eMailRespose.Receiver);
                    packet.WriteBoolean(true);
                }
                else
                {
                    packet.WriteBoolean(false);
                }
            }
            client.Out.SendTCP(packet);
            return(1);
        }