| Lua/Gen/SnxxzUIEquipStarModelWrap.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/EquipStar/EquipStarMaterialCandidateWidget.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/EquipStar/EquipStarModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | 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)