少年修仙传客户端代码仓库
client_Wu Xijin
2019-03-22 3387f489310af8022f15253725f7c53b2c95fe61
3335 修改升星材料获取途径.
3个文件已修改
29 ■■■■■ 已修改文件
Lua/Gen/SnxxzUIEquipStarModelWrap.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/EquipStar/EquipStarMaterialCandidateWidget.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/EquipStar/EquipStarModel.cs 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/SnxxzUIEquipStarModelWrap.cs
@@ -545,11 +545,6 @@
            
                
                {
                    int _level = LuaAPI.xlua_tointeger(L, 2);
                    int _standard = LuaAPI.xlua_tointeger(L, 3);
                        int gen_ret = gen_to_be_invoked.GetEquipCountWhichStarLevelLq( _level, _standard );
                        LuaAPI.xlua_pushinteger(L, gen_ret);
                    
                    
                    
System/EquipStar/EquipStarMaterialCandidateWidget.cs
@@ -34,7 +34,7 @@
                m_MaterialContainer.gameObject.SetActive(false);
                m_GetWayContainer.gameObject.SetActive(true);
                var ways = new List<int>();
                var ways = model.GetMaterialGetWays(equipPosition, starLevel);
                for (var i = 0; i < m_GetWays.Length; i++)
                {
                    var behaviour = m_GetWays[i];
System/EquipStar/EquipStarModel.cs
@@ -308,14 +308,28 @@
            return equipStars[equipPosition.x].GetEquipStarLevel(equipPosition.y);
        }
        public int GetEquipCountWhichStarLevelLq(int level, int standard)
        public List<int> GetMaterialGetWays(Int2 equipPosition, int starLevel)
        {
            if (!equipStars.ContainsKey(level))
            var config = EquipStarConfig.Get(equipPosition.x, equipPosition.y, starLevel);
            if (config == null)
            {
                return 0;
                return null;
            }
            return equipStars[level].GetEquipCountWhichStarLevelLq(standard);
            var getWays = new List<int>();
            foreach (int place in config.CostEquipPlace)
            {
                var equipControlConfig = EquipControlConfig.Get(equipPosition.x, place);
                foreach (int getWay in equipControlConfig.getWays)
                {
                    if (!getWays.Contains(getWay))
                    {
                        getWays.Add(getWay);
                    }
                }
            }
            return getWays;
        }
        public List<string> GetMaterials(Int2 equipPosition, int starLevel)