public int HandlePacket(GameClient client, GSPacketIn packet)
        {
            if (client.Player.PlayerCharacter.ConsortiaID == 0)
            {
                return(0);
            }

            int    id     = packet.ReadInt();
            bool   isAlly = packet.ReadBoolean();
            bool   result = false;
            string msg    = "ConsortiaApplyAllyAddHandler.Add_Failed";

            using (ConsortiaBussiness db = new ConsortiaBussiness())
            {
                ConsortiaApplyAllyInfo info = new ConsortiaApplyAllyInfo();
                info.Consortia1ID = client.Player.PlayerCharacter.ConsortiaID;
                info.Consortia2ID = id;
                info.Date         = DateTime.Now;
                info.State        = 0;// isAlly ? 1 : 0;
                info.Remark       = "";
                info.IsExist      = true;
                if (db.AddConsortiaApplyAlly(info, client.Player.PlayerCharacter.ID, ref msg))
                {
                    msg    = "ConsortiaApplyAllyAddHandler.Add_Success";
                    result = true;
                }
            }
            packet.WriteBoolean(result);
            packet.WriteString(LanguageMgr.GetTranslation(msg));
            client.Out.SendTCP(packet);

            return(0);
        }
Example #2
0
 public static XElement CreateConsortiaApplyAllyInfo(ConsortiaApplyAllyInfo info)
 {
     return(new XElement("Item", new XAttribute("ID", info.ID),
                         new XAttribute("CelebCount", info.CelebCount),
                         new XAttribute("ChairmanName", info.ChairmanName == null ? "" : info.ChairmanName),
                         new XAttribute("ConsortiaID", info.Consortia1ID),
                         //new XAttribute("Consortia2ID", info.Consortia2ID),
                         new XAttribute("ConsortiaName", info.ConsortiaName == null ? "" : info.ConsortiaName),
                         new XAttribute("Count", info.Count),
                         new XAttribute("Date", info.Date.ToString("yyyy-MM-dd HH:mm:ss")),
                         new XAttribute("Honor", info.Honor),
                         new XAttribute("Remark", info.Remark == null ? "" : info.Remark),
                         new XAttribute("Level", info.Level),
                         new XAttribute("Description", info.Description == null ? "" : info.Description),
                         new XAttribute("Repute", info.Repute)));
 }