/// <summary> /// 装备继承返回 /// </summary> /// <param name="obj"></param> /// <param name="list"></param> public void returnInheritResult(object obj, List <object> list) { EquipItemInfo info = null; //id == 0 背包装备 id>0玩家装备 int card_id = GameConvert.IntConvert(obj); int play_id = 0; for (int i = 0; i < list.Count; ++i) { info = new EquipItemInfo(); Dictionary <string, object> Info = list[i] as Dictionary <string, object>; info.uuid = Info["UUID"].ToString(); info.itemID = Info["itemID"].ToString(); info.star = GameConvert.IntConvert(Info["star"]); info.strongLevel = GameConvert.IntConvert(Info["strongLevel"]); info.gem1 = GameConvert.IntConvert(Info["gem1"]); info.gem2 = GameConvert.IntConvert(Info["gem2"]); info.gem3 = GameConvert.IntConvert(Info["gem3"]); play_id = i == 0 ? card_id : 0; EquipConfig.RefreshEquipData(play_id, info); if (i == 0) { EquipMediator.cur_equip = info; } EquipMediator.equipMediator.SetEquipGridInfo(play_id); } EquipMediator.equipMediator.RefreshOpenFunc(info.star, info.strongLevel); }
//强化成功 public void strongUpEquipSucc(object val, Dictionary <string, object> list) { int card_id = GameConvert.IntConvert(val); EquipItemInfo info = new EquipItemInfo(); info.uuid = list["UUID"].ToString(); info.itemID = list["itemID"].ToString(); info.star = GameConvert.IntConvert(list["star"]); info.strongLevel = GameConvert.IntConvert(list["strongLevel"]); info.gem1 = GameConvert.IntConvert(list["gem1"]); info.gem2 = GameConvert.IntConvert(list["gem2"]); info.gem3 = GameConvert.IntConvert(list["gem3"]); EquipMediator.cur_equip = info; EquipConfig.RefreshEquipData(card_id, info); EquipStrongMediator.equipStrongMediator.SetInfo(info.star, info.strongLevel); GUIManager.SetPromptInfo(TextManager.GetUIString("UI2024"), null); //GetquipList(card_id); EquipMediator.equipMediator.RefreshOpenFunc(info.star, info.strongLevel); EquipMediator.equipMediator.SetEquipGridInfo(card_id); }
//宝石镶嵌开槽卸下结果返回 public void returnGemResult(object obj, List <object> list) { EquipItemInfo info = null; //id == 0 背包装备 id>0玩家装备 int card_id = GameConvert.IntConvert(obj); for (int i = 0; i < list.Count; ++i) { info = new EquipItemInfo(); Dictionary <string, object> Info = list[i] as Dictionary <string, object>; info.uuid = Info["UUID"].ToString(); info.itemID = Info["itemID"].ToString(); info.star = GameConvert.IntConvert(Info["star"]); info.strongLevel = GameConvert.IntConvert(Info["strongLevel"]); info.gem1 = GameConvert.IntConvert(Info["gem1"]); info.gem2 = GameConvert.IntConvert(Info["gem2"]); info.gem3 = GameConvert.IntConvert(Info["gem3"]); } EquipConfig.RefreshEquipData(card_id, info); EquipMediator.cur_equip = info; EquipMediator.equipMediator.RefreshOpenFunc(info.star, info.strongLevel); Facade.SendNotification(NotificationID.GemChoose_Hide); }
/// <summary> /// 服务器返回装备一键强化结果 /// </summary> /// <param name="list"></param> public void getOneKeyUpStrongResult(object obj, Dictionary <string, object> equip, List <object> list) { int card_id = GameConvert.IntConvert(obj); EquipItemInfo item = new EquipItemInfo(); item.uuid = equip["UUID"].ToString(); item.itemID = equip["itemID"].ToString(); item.star = GameConvert.IntConvert(equip["star"]); item.strongLevel = GameConvert.IntConvert(equip["strongLevel"]); item.gem1 = GameConvert.IntConvert(equip["gem1"]); item.gem2 = GameConvert.IntConvert(equip["gem2"]); item.gem3 = GameConvert.IntConvert(equip["gem3"]); EquipMediator.cur_equip = item; EquipConfig.RefreshEquipData(card_id, item); EquipMediator.equipMediator.RefreshOpenFunc(item.star, item.strongLevel); StrongResultData info = null; List <StrongResultData> list_strong = new List <StrongResultData>(); for (int i = 0; i < list.Count; ++i) { Dictionary <string, object> data = list[i] as Dictionary <string, object>; info = new StrongResultData(); info.preStrong = GameConvert.IntConvert(data["preStrong"]); info.nextStrong = GameConvert.IntConvert(data["nextStrong"]); info.cost = GameConvert.IntConvert(data["cost"]); list_strong.Add(info); } EquipStrongResultMediator.info_list = list_strong; Facade.SendNotification(NotificationID.EquipStrongResult_Show); //GUIManager.SetPromptInfo(TextManager.GetUIString("UI2022"), null); EquipMediator.equipMediator.SetEquipGridInfo(card_id); }