diff --git a/Assets/ManagedResources/~Lua/Modules/TianShuMiJuan/TianShuMiJuanManger.lua b/Assets/ManagedResources/~Lua/Modules/TianShuMiJuan/TianShuMiJuanManger.lua index 4c212546ab..ddf3897b61 100644 --- a/Assets/ManagedResources/~Lua/Modules/TianShuMiJuan/TianShuMiJuanManger.lua +++ b/Assets/ManagedResources/~Lua/Modules/TianShuMiJuan/TianShuMiJuanManger.lua @@ -112,7 +112,22 @@ end function this.CheckRedPoint(fetterType) for k,v in pairs(this.fetterData) do if v.fetterType == fetterType and v.enabled == 0 then - return true + -- 神将篇判断神将是否加入版本,有一个不在版本内就不显示 + if fetterType == 1 then + local inVersion = true + for _, t in ipairs(v.teamers) do + if not HeroManager.InVersion(t[1]) then + inVersion = false + break + end + end + -- + if inVersion then + return true + end + else + return true + end end end return false @@ -141,7 +156,22 @@ function this.GetFetterDataByFetterType(fetterType) local data = {} for k,v in pairs(this.fetterData) do if v.fetterType == fetterType and v.enabled ~= -2 then - table.insert(data,v) + -- 神将篇判断神将是否加入版本,有一个不在版本内就不显示 + if fetterType == 1 then + local inVersion = true + for _, t in ipairs(v.teamers) do + if not HeroManager.InVersion(t[1]) then + inVersion = false + break + end + end + -- + if inVersion then + table.insert(data,v) + end + else + table.insert(data,v) + end end end return data