diff --git a/Assets/ManagedResources/~Lua/Modules/Expedition/View/ExpeditionMonsterInfo_Recruit.lua b/Assets/ManagedResources/~Lua/Modules/Expedition/View/ExpeditionMonsterInfo_Recruit.lua index 99f70ac272..35b595b978 100644 --- a/Assets/ManagedResources/~Lua/Modules/Expedition/View/ExpeditionMonsterInfo_Recruit.lua +++ b/Assets/ManagedResources/~Lua/Modules/Expedition/View/ExpeditionMonsterInfo_Recruit.lua @@ -38,7 +38,11 @@ function this:BtnClickEvent() if curSelectHero then --LogError("monsterData.sortId,curSelectHero.dynamicId "..monsterData.sortId.." "..curSelectHero.id) NetManager.HeroNodeRequest(monsterData.sortId,curSelectHero.id,function (msg) - -- LogError("#msg.drop.Hero "..#msg.drop.Hero) + if msg.drop and msg.drop.soulEquip and #msg.drop.soulEquip > 0 then + for i = 1, #msg.drop.soulEquip do + ExpeditionManager.InitSingleTreasureData(msg.drop.soulEquip[i]) + end + end if msg.drop and msg.drop.Hero and msg.drop.Hero[1] then ExpeditionManager.UpdateHeroDatas(msg.drop.Hero[1]) end diff --git a/Assets/ManagedResources/~Lua/Modules/Popup/RoleInfoPopup.lua b/Assets/ManagedResources/~Lua/Modules/Popup/RoleInfoPopup.lua index 0d1cf19774..e9f4f4f24e 100644 --- a/Assets/ManagedResources/~Lua/Modules/Popup/RoleInfoPopup.lua +++ b/Assets/ManagedResources/~Lua/Modules/Popup/RoleInfoPopup.lua @@ -367,6 +367,9 @@ function this.EquipInfo() for n = 1, #curHeroData.jewels do local did=curHeroData.jewels[n] local data=EquipTreasureManager.GetSingleTreasureByIdDyn(did) or ExpeditionManager.GetSingleTreasureByIdDyn(did) or GoodFriendManager.GetSingleTreasureByIdDyn(did) + if not data then + return + end --是魂宝1 还是灵宝2 local pos= jewelConfig[data.id].Location