public static List <string> GetRItems(string levelID, string heroID) { List <string> result = null; SysBattleSceneVo sysBattleSceneVo; if (BattleEquipTools_config.GetBattleSceneVo(levelID, out sysBattleSceneVo)) { Dictionary <string, string> rItemsDic = BattleEquipTools_config.GetRItemsDic(heroID); string key; if (rItemsDic.ContainsKey(sysBattleSceneVo.scene_map_id)) { key = rItemsDic[sysBattleSceneVo.scene_map_id]; } else { if (!rItemsDic.ContainsKey("default")) { return(result); } key = rItemsDic["default"]; } SysRecommendEquipmentVo sysRecommendEquipmentVo; if (BattleEquipTools_config.GetRecommendEquipmentVo(key, out sysRecommendEquipmentVo)) { result = BattleEquipTools_config.StringToStringList(sysRecommendEquipmentVo.equipments, ',', "[]"); } } return(result); }
public static Dictionary <string, string> GetRItemsDic(string heroID) { Dictionary <string, string> dictionary = new Dictionary <string, string>(); SysHeroMainVo sysHeroMainVo; if (BattleEquipTools_config.GetHeroMainVo(heroID, out sysHeroMainVo)) { List <string> list = BattleEquipTools_config.StringToStringList(sysHeroMainVo.recommend_equip, ',', "[]"); for (int i = 0; i < list.Count; i++) { List <string> list2 = BattleEquipTools_config.StringToStringList(list[i], '|', "[]"); if (list2.Count == 2) { dictionary.Add(list2[0], list2[1]); } } } return(dictionary); }