예제 #1
0
        public override int HandlePacket(GamePlayer player, GSPacketIn packet)
        {
            int result;

            if (player.PlayerCharacter.MarryInfoID == 0)
            {
                result = 1;
            }
            else
            {
                int id = packet.ReadInt();
                using (PlayerBussiness db = new PlayerBussiness())
                {
                    MarryInfo info = db.GetMarryInfoSingle(id);
                    if (info != null)
                    {
                        player.Out.SendMarryInfo(player, info);
                        result = 0;
                        return(result);
                    }
                }
                result = 1;
            }
            return(result);
        }
        public int HandlePacket(GameClient client, GSPacketIn packet)
        {
            if (client.Player.PlayerCharacter.MarryInfoID == 0)
            {
                return(1);
            }
            bool   isPublishEquip = packet.ReadBoolean();
            string introduction   = packet.ReadString();
            int    marryInfoID    = client.Player.PlayerCharacter.MarryInfoID;
            string translateId    = "MarryInfoUpdateHandler.Fail";

            using (PlayerBussiness playerBussiness = new PlayerBussiness())
            {
                MarryInfo marryInfoSingle = playerBussiness.GetMarryInfoSingle(marryInfoID);
                if (marryInfoSingle == null)
                {
                    translateId = "MarryInfoUpdateHandler.Msg1";
                }
                else
                {
                    marryInfoSingle.IsPublishEquip = isPublishEquip;
                    marryInfoSingle.Introduction   = introduction;
                    marryInfoSingle.RegistTime     = DateTime.Now;
                    if (playerBussiness.UpdateMarryInfo(marryInfoSingle))
                    {
                        translateId = "MarryInfoUpdateHandler.Succeed";
                    }
                }
                client.Out.SendMarryInfoRefresh(marryInfoSingle, marryInfoID, marryInfoSingle != null);
                client.Out.SendMessage(eMessageType.Normal, LanguageMgr.GetTranslation(translateId, new object[0]));
            }
            return(0);
        }
        public int HandlePacket(GameClient client, GSPacketIn packet)
        {
            if (client.Player.PlayerCharacter.MarryInfoID == 0)
            {
                return(1);
            }
            int iD = packet.ReadInt();

            using (PlayerBussiness playerBussiness = new PlayerBussiness())
            {
                MarryInfo marryInfoSingle = playerBussiness.GetMarryInfoSingle(iD);
                if (marryInfoSingle != null)
                {
                    client.Player.Out.SendMarryInfo(client.Player, marryInfoSingle);
                    return(0);
                }
            }
            return(1);
        }
예제 #4
0
        public int HandlePacket(GameClient client, GSPacketIn packet)
        {
            if (client.Player.PlayerCharacter.MarryInfoID == 0)
            {
                return(1);
            }

            int id = packet.ReadInt();

            using (PlayerBussiness db = new PlayerBussiness())
            {
                MarryInfo info = db.GetMarryInfoSingle(id);
                if (info != null)
                {
                    client.Player.Out.SendMarryInfo(client.Player, info);
                    return(0);
                }
            }

            return(1);
        }
        public override int HandlePacket(GamePlayer player, GSPacketIn packet)
        {
            int result;

            if (player.PlayerCharacter.MarryInfoID == 0)
            {
                result = 1;
            }
            else
            {
                bool   IsPublishEquip = packet.ReadBoolean();
                string Introduction   = packet.ReadString();
                int    id             = player.PlayerCharacter.MarryInfoID;
                string msg            = "MarryInfoUpdateHandler.Fail";
                using (PlayerBussiness db = new PlayerBussiness())
                {
                    MarryInfo info = db.GetMarryInfoSingle(id);
                    if (info == null)
                    {
                        msg = "MarryInfoUpdateHandler.Msg1";
                    }
                    else
                    {
                        info.IsPublishEquip = IsPublishEquip;
                        info.Introduction   = Introduction;
                        info.RegistTime     = DateTime.Now;
                        if (db.UpdateMarryInfo(info))
                        {
                            msg = "MarryInfoUpdateHandler.Succeed";
                        }
                    }
                    player.Out.SendMarryInfoRefresh(info, id, info != null);
                    player.Out.SendMessage(eMessageType.Normal, LanguageMgr.GetTranslation(msg, new object[0]));
                }
                result = 0;
            }
            return(result);
        }
예제 #6
0
        public int HandlePacket(GameClient client, GSPacketIn packet)
        {
            if (client.Player.PlayerCharacter.MarryInfoID == 0)
            {
                return(1);
            }

            //int id = packet.ReadInt();
            bool   IsPublishEquip = packet.ReadBoolean();
            string Introduction   = packet.ReadString();
            int    id             = client.Player.PlayerCharacter.MarryInfoID;
            string msg            = "MarryInfoUpdateHandler.Fail";

            using (PlayerBussiness db = new PlayerBussiness())
            {
                MarryInfo info = db.GetMarryInfoSingle(id);
                if (info == null)
                {
                    msg = "MarryInfoUpdateHandler.Msg1";
                }
                else
                {
                    info.IsPublishEquip = IsPublishEquip;
                    info.Introduction   = Introduction;
                    info.RegistTime     = DateTime.Now;

                    if (db.UpdateMarryInfo(info))
                    {
                        msg = "MarryInfoUpdateHandler.Succeed";
                    }
                }

                client.Out.SendMarryInfoRefresh(info, id, info != null);
                client.Out.SendMessage(eMessageType.Normal, LanguageMgr.GetTranslation(msg));
            }
            return(0);
        }