49 lines
1.1 KiB
Plaintext
49 lines
1.1 KiB
Plaintext
|
|
require("LuaUtil")
|
|
|
|
EquipEnhanceRootGemLvUpRedTip = {}
|
|
|
|
function EquipEnhanceRootGemLvUpRedTip.Start()
|
|
|
|
end
|
|
|
|
function EquipEnhanceRootGemLvUpRedTip.Update()
|
|
|
|
if(redtip1.activeSelf == true) then
|
|
return
|
|
end
|
|
|
|
EquipEnhanceRootGemLvUpRedTip.RefreshDisableGO()
|
|
end
|
|
|
|
function EquipEnhanceRootGemLvUpRedTip.OnEnable()
|
|
|
|
end
|
|
|
|
function EquipEnhanceRootGemLvUpRedTip.RefreshDisableGO()
|
|
if(EquipEnhanceRootGemLvUpRedTip.IsCanGemQualityUp()) then
|
|
redtip1:SetActive(true)
|
|
end
|
|
end
|
|
|
|
function EquipEnhanceRootGemLvUpRedTip.IsCanGemQualityUp()
|
|
|
|
local equipList = CS.GameManager.gameManager.PlayerDataPool.EquipPack:GetList()
|
|
for j = 0,equipList.Count-1,1 do
|
|
if equipList[j]:IsValid() == true then
|
|
local gems = equipList[j].GemItems
|
|
for i=0,gems.Count-1,1 do
|
|
local gemLvupTab = TabMan.GetGemLvlUpConsumeByID(gems[i].DataID)
|
|
if (gemLvupTab ~= null and
|
|
gemLvupTab.NextQuality > 0) then
|
|
local itemCount = CS.GameManager.gameManager.PlayerDataPool.BackPack:GetItemCountByDataId(gemLvupTab.QualityConsumeSubType);
|
|
if(itemCount >= gemLvupTab.QualityConsumeNum) then
|
|
return true
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|