From f9f34a9d46da04c397216ceb3b3442d65033b437 Mon Sep 17 00:00:00 2001 From: gaoxin Date: Fri, 11 Feb 2022 17:07:07 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=A4=A9=E4=B9=A6=E5=AF=86=E5=8D=B7?= =?UTF-8?q?=E3=80=91=E5=8A=A0=E5=85=A5=E7=A5=9E=E5=B0=86=E6=98=AF=E5=90=A6?= =?UTF-8?q?=E8=BF=9B=E5=85=A5=E7=89=88=E6=9C=AC=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TianShuMiJuan/TianShuMiJuanManger.lua | 34 +++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) 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