/// <summary> /// 查询冲级达人信息 /// </summary> /// <param name="client"></param> /// <param name="pool"></param> /// <param name="nID"></param> /// <param name="tcpOutPacket"></param> /// <returns></returns> public static bool QueryLevelUpMadman(GameClient client, TCPOutPacketPool pool, int nID, out TCPOutPacket tcpOutPacket) { tcpOutPacket = null; try { KingActivity instActivity = (KingActivity)Global.GetActivity(ActivityTypes.NewZoneUpLevelMadman); NewZoneUpLevelData data = new NewZoneUpLevelData(); int count = instActivity.RoleLimit.Count; data.Items = new List <NewZoneUpLevelItemData>(); for (int i = 1; i < count + 1; i++) { NewZoneUpLevelItemData item = new NewZoneUpLevelItemData(); AwardItem awd = instActivity.GetAward(client, i); item.LeftNum = awd.MinAwardCondionValue2 - Global.GetChongJiLingQuShenZhuangQuota(client, i); item.GetAward = !Global.CanGetChongJiLingQuShenZhuang(client, i); data.Items.Add(item); } #region 注释掉的代码 //AwardItem awd = instActivity.GetAward(client, (int)GiftBtnIndex.BTN1); //item.LeftNum =awd.MinAwardCondionValue2 - Global.SafeConvertToInt32(GameManager.GameConfigMgr.GetGameConifgItem(GameConfigNames.ChongJiGift1)); //item.GetAward =! Global.CanGetChongJiLingQuShenZhuang(client, (int)GiftBtnIndex.BTN1); //data.Items.Add(item); //item = new NewZoneUpLevelItemData(); //awd = instActivity.GetAward(client, (int)GiftBtnIndex.BTN2); //item.LeftNum = awd.MinAwardCondionValue2 - Global.SafeConvertToInt32(GameManager.GameConfigMgr.GetGameConifgItem(GameConfigNames.ChongJiGift2)); //item.GetAward = !Global.CanGetChongJiLingQuShenZhuang(client, (int)GiftBtnIndex.BTN2); //data.Items.Add(item); //item = new NewZoneUpLevelItemData(); //awd = instActivity.GetAward(client, (int)GiftBtnIndex.BTN3); //item.LeftNum = awd.MinAwardCondionValue2 - Global.SafeConvertToInt32(GameManager.GameConfigMgr.GetGameConifgItem(GameConfigNames.ChongJiGift3)); //item.GetAward = !Global.CanGetChongJiLingQuShenZhuang(client, (int)GiftBtnIndex.BTN3); //data.Items.Add(item); //item = new NewZoneUpLevelItemData(); //awd = instActivity.GetAward(client, (int)GiftBtnIndex.BTN4); //item.LeftNum = awd.MinAwardCondionValue2 - Global.SafeConvertToInt32(GameManager.GameConfigMgr.GetGameConifgItem(GameConfigNames.ChongJiGift4)); //item.GetAward = !Global.CanGetChongJiLingQuShenZhuang(client, (int)GiftBtnIndex.BTN4); //data.Items.Add(item); //item = new NewZoneUpLevelItemData(); //awd = instActivity.GetAward(client, (int)GiftBtnIndex.BTN5); //item.LeftNum = awd.MinAwardCondionValue2 - Global.SafeConvertToInt32(GameManager.GameConfigMgr.GetGameConifgItem(GameConfigNames.ChongJiGift5)); //item.GetAward = !Global.CanGetChongJiLingQuShenZhuang(client, (int)GiftBtnIndex.BTN5); //data.Items.Add(item); #endregion tcpOutPacket = DataHelper.ObjectToTCPOutPacket <NewZoneUpLevelData>(data, pool, nID); return(true); } catch (Exception ex) { DataHelper.WriteFormatExceptionLog(ex, "LevelUpMadman", false); } return(false); }
public static bool QueryLevelUpMadman(GameClient client, TCPOutPacketPool pool, int nID, out TCPOutPacket tcpOutPacket) { tcpOutPacket = null; try { KingActivity instActivity = (KingActivity)Global.GetActivity(ActivityTypes.NewZoneUpLevelMadman); NewZoneUpLevelData data = new NewZoneUpLevelData(); int count = instActivity.RoleLimit.Count; data.Items = new List <NewZoneUpLevelItemData>(); for (int i = 1; i < count + 1; i++) { NewZoneUpLevelItemData item = new NewZoneUpLevelItemData(); AwardItem awd = instActivity.GetAward(client, i); item.LeftNum = awd.MinAwardCondionValue2 - Global.GetChongJiLingQuShenZhuangQuota(client, i); item.GetAward = !Global.CanGetChongJiLingQuShenZhuang(client, i); data.Items.Add(item); } tcpOutPacket = DataHelper.ObjectToTCPOutPacket <NewZoneUpLevelData>(data, pool, nID); return(true); } catch (Exception ex) { DataHelper.WriteFormatExceptionLog(ex, "LevelUpMadman", false, false); } return(false); }