示例#1
0
        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);
        }
示例#2
0
        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);
        }