diff --git a/Assets/ManagedResources/~Lua/Modules/Popup/View/GeneralPopup_HeavenUnlockExtraRewardPanel.lua b/Assets/ManagedResources/~Lua/Modules/Popup/View/GeneralPopup_HeavenUnlockExtraRewardPanel.lua index 50dceede5e..786ec5df24 100644 --- a/Assets/ManagedResources/~Lua/Modules/Popup/View/GeneralPopup_HeavenUnlockExtraRewardPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/Popup/View/GeneralPopup_HeavenUnlockExtraRewardPanel.lua @@ -230,30 +230,33 @@ function this:showRewardQinglong() for j=1,#reward.Reward do local id = reward.Reward[j].item[1] local num = reward.Reward[j].item[2] - if reward.Reward[j].type == 2 then - if not indirect[id] then - indirect[id] = 0 - end - indirect[id] = indirect[id] + num - - if reward.state ~= -1 then - if level >= reward.level then - if not direct[id] then - direct[id] = 0 - end - direct[id] = direct[id] + num + if id~=0 then + if reward.Reward[j].type == 2 then + if not indirect[id] then + indirect[id] = 0 end - end - else - if reward.state == 0 or reward.state == -2 then - if level >= reward.level then - if not direct[id] then - direct[id] = 0 + indirect[id] = indirect[id] + num + + if reward.state ~= -1 then + if level >= reward.level then + if not direct[id] then + direct[id] = 0 + end + direct[id] = direct[id] + num + end + end + else + if reward.state == 0 or reward.state == -2 then + if level >= reward.level then + if not direct[id] then + direct[id] = 0 + end + direct[id] = direct[id] + num end - direct[id] = direct[id] + num end end end + end end this:SetItem(direct,indirect)