private void onItemCardInfo(Variant d) { bool flag = d.ContainsKey("tp"); if (flag) { HttpAppMgr.instance.onGetRewardItems(d["tp"]); } else { bool flag2 = d.ContainsKey("tpchange"); if (flag2) { int random = ConfigUtil.getRandom(0, 20); DelayDoManager.singleton.AddDelayDo(delegate { this.sendLoadItemCardInfo(null); }, random, 0u); debug.Log("兑换码后台发生变!!!间隔发送请求礼品卡:" + random); } else { bool flag3 = d.ContainsKey("card_fetch"); if (flag3) { Variant variant = d["card_fetch"]; int num = variant["tp"]; string text = variant["cardid"]; Variant variant2 = variant["reward"]; bool flag4 = variant2.ContainsKey("money"); if (flag4) { flytxt.instance.fly("金币+ " + variant2["money"], 0, default(Color), null); } bool flag5 = variant2.ContainsKey("yb"); if (flag5) { flytxt.instance.fly("钻石+ " + variant2["yb"], 0, default(Color), null); } bool flag6 = variant2.ContainsKey("bndyb"); if (flag6) { flytxt.instance.fly("绑定钻石+ " + variant2["bndyb"], 0, default(Color), null); } bool flag7 = variant2.ContainsKey("itm"); if (flag7) { List <Variant> arr = variant2["itm"]._arr; for (int i = 0; i < arr.Count; i++) { a3_ItemData itemDataById = ModelBase <a3_BagModel> .getInstance().getItemDataById(arr[i]["tpid"]); string colorStrByQuality = Globle.getColorStrByQuality(itemDataById.item_name, itemDataById.quality); flytxt.instance.fly("获得" + colorStrByQuality + "+" + arr[i]["cnt"], 0, default(Color), null); } } } bool flag8 = d.ContainsKey("cards"); if (flag8) { List <Variant> arr2 = d["cards"]._arr; for (int j = 0; j < arr2.Count; j++) { int num2 = arr2[j]["tp"]; string text2 = arr2[j]["cardid"]; bool flag9 = num2 == 4; if (flag9) { } } } bool flag10 = d.ContainsKey("tpawds"); if (flag10) { List <Variant> arr3 = d["tpawds"]._arr; for (int k = 0; k < arr3.Count; k++) { GiftCardType giftCardType = new GiftCardType(); giftCardType.init(arr3[k]); HttpAppMgr.instance.giftCard.addGiftType(giftCardType); } } HttpAppMgr.instance.giftCard.getAllCode(); } } }
private void onItemCardInfo(Variant d) { if (d.ContainsKey("tp"))//兑换完奖励 { HttpAppMgr.instance.onGetRewardItems(d["tp"]); return; } if (d.ContainsKey("tpchange"))//兑换码变化 { int sec = ConfigUtil.getRandom(0, 20); DelayDoManager.singleton.AddDelayDo(() => { sendLoadItemCardInfo(); }, sec); debug.Log("兑换码后台发生变!!!间隔发送请求礼品卡:" + sec); return; } if (d.ContainsKey("card_fetch")) { Variant card_fetch = d["card_fetch"]; int tp = card_fetch["tp"]; string cardid = card_fetch["cardid"]; Variant reward = card_fetch["reward"]; if (reward.ContainsKey("money")) { flytxt.instance.fly(ContMgr.getCont("comm_moneyadd") + reward["money"]); } if (reward.ContainsKey("yb")) { flytxt.instance.fly(ContMgr.getCont("comm_zuanshiadd") + reward["yb"]); } if (reward.ContainsKey("bndyb")) { flytxt.instance.fly(ContMgr.getCont("comm_bangzuanadd") + reward["bndyb"]); } if (reward.ContainsKey("itm")) { List <Variant> tpawds = reward["itm"]._arr; for (int i = 0; i < tpawds.Count; i++) { a3_ItemData one = a3_BagModel.getInstance().getItemDataById(tpawds[i]["tpid"]); string name = Globle.getColorStrByQuality(one.item_name, one.quality); flytxt.instance.fly(ContMgr.getCont("comm_get") + name + "+" + tpawds[i]["cnt"]); } } } //if (d.ContainsKey("fetched_cards")) //{ // Variant fetched_cards = d["fetched_cards"]; // int tp = fetched_cards["tp"]; // int tm = fetched_cards["tm"];//时间戳 //} if (d.ContainsKey("cards")) { List <Variant> cardsa = d["cards"]._arr; for (int i = 0; i < cardsa.Count; i++) { int tpa = cardsa[i]["tp"]; string cardida = cardsa[i]["cardid"]; if (tpa == 4) {//补偿卡礼包通过邮件领取 } } } if (d.ContainsKey("tpawds")) { List <Variant> tpawds = d["tpawds"]._arr; for (int i = 0; i < tpawds.Count; i++) { GiftCardType giftType = new GiftCardType(); giftType.init(tpawds[i]); HttpAppMgr.instance.giftCard.addGiftType(giftType); } } HttpAppMgr.instance.giftCard.getAllCode(); //if (d.ContainsKey("tpawds")) //{ // List<Variant> l = d["tpawds"]; // for (int i = 0; i < l.Count; i++) // { // } //} }