From 39686223d0da934eeb2b9570cfeae656869d93ef Mon Sep 17 00:00:00 2001 From: zhangqiang <657634622@qq.com> Date: Sat, 20 Feb 2021 11:37:56 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E9=B8=BF=E8=92=99=E9=98=B5=E3=80=91?= =?UTF-8?q?=E4=B8=80=E9=94=AE=E4=B8=8A=E9=98=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../~Lua/Modules/Hero/HeroManager.lua | 10 +++++++++- .../~Lua/Modules/Net/IndicationManager.lua | 19 +++++++++++++++---- 2 files changed, 24 insertions(+), 5 deletions(-) diff --git a/Assets/ManagedResources/~Lua/Modules/Hero/HeroManager.lua b/Assets/ManagedResources/~Lua/Modules/Hero/HeroManager.lua index b411f86f03..263081686e 100644 --- a/Assets/ManagedResources/~Lua/Modules/Hero/HeroManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Hero/HeroManager.lua @@ -3415,7 +3415,7 @@ end function this.IsTenTalent(v) -- body --print(v," ")--,heroConfig[v].MaxRank) - if heroConfig[v].MaxRank == this.awakeNextStarIndex or heroConfig[v].MaxRank == this.awakeStarIndex then + if heroConfig[v].MaxRank >= this.awakeStarIndex then return true else return false @@ -3482,4 +3482,12 @@ function this.GetAllStarBreakIdData(sid,lv) end return endBreakId end + +function this.UpdateSingleHeroWarPower(dynamicId) + if dynamicId and heroDatas[dynamicId] then + + heroDatas[dynamicId].warPower = this.CalculateHeroAllProValList(1, dynamicId, false)[HeroProType.WarPower] + LogGreen(heroDatas[dynamicId].heroConfig.ReadingName.." "..heroDatas[dynamicId].lv.." warPower ".. heroDatas[dynamicId].warPower) + end +end return this \ No newline at end of file diff --git a/Assets/ManagedResources/~Lua/Modules/Net/IndicationManager.lua b/Assets/ManagedResources/~Lua/Modules/Net/IndicationManager.lua index 780f298224..2a1246d29f 100644 --- a/Assets/ManagedResources/~Lua/Modules/Net/IndicationManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Net/IndicationManager.lua @@ -137,6 +137,11 @@ function this.HongMengIndication(buffer) msg:ParseFromString(data) LogGreen("更新数据") + if msg.hongmengTabletMax ~= 0 then + -- body + LogYellow("鸿蒙碑开启!!!!!!!!!```````````````````````````` "..msg.hongmengTabletMax) + HarmonyManager:SetHongMengTowerUpLimit(msg.hongmengTabletMax) + end if msg.hongmengGuards then -- body -- for i = 1, #msg.hongmengGuards do @@ -155,10 +160,16 @@ function this.HongMengIndication(buffer) -- body UpdateHongMengDataHeroInfos HarmonyManager.UpdateHongMengDataHeroInfos(msg.hongmengResonacnes) end - if msg.hongmengTabletMax ~= 0 then - -- body - print("鸿蒙碑开启!!!!!!!!!"..msg.hongmengTabletMax) - HarmonyManager:SetHongMengTowerUpLimit(msg.hongmengTabletMax) + + for i = 1, #msg.hongmengGuards do + if msg.hongmengGuards[i].heroId~="" then + HeroManager.UpdateSingleHeroWarPower(msg.hongmengGuards[i].heroId) + end + end + for i = 1, #msg.hongmengResonacnes do + if msg.hongmengResonacnes[i].heroId~="" then + HeroManager.UpdateSingleHeroWarPower(msg.hongmengResonacnes[i].heroId) + end end end