【角色升级】添加非正常升级校验

dev_chengFeng
gaoxin 2021-07-12 20:11:15 +08:00
parent facb0fdf4a
commit 3d3797345d
1 changed files with 24 additions and 0 deletions

View File

@ -433,6 +433,16 @@ end
function RoleInfoLayout:OnSortingOrderChange()
end
function RoleInfoLayout:IsCanUpLv(curLv, targetLv)
if isHeroUpTuPo and curLv == upTuPoRankUpConfig.LimitLevel then
return true
end
if (not curTuPoRankUpConfig and targetLv > 30) or (curTuPoRankUpConfig and targetLv > curTuPoRankUpConfig.OpenLevel) then
return false
end
return true
end
--升级按钮点击事件处理
function RoleInfoLayout:LvUpClick(isSingleLvUp)
--是否为最大等级
@ -475,6 +485,10 @@ function RoleInfoLayout:LvUpClick(isSingleLvUp)
else
if isUpLvMaterials then
if isSingleLvUp then--是否是单次升级
if not this:IsCanUpLv(curHeroData.lv, curHeroData.lv + 1) then
PopupTipPanel.ShowTip("无法升级")
return
end
NetManager.HeroLvUpEvent(curHeroData.dynamicId,curHeroData.lv + 1,curHeroData.lv,function (msg)
this:DeleteLvUpMaterials(isSingleLvUp,msg)
end)
@ -503,6 +517,11 @@ function RoleInfoLayout:LvUpClick(isSingleLvUp)
else
if isUpLvMaterials then
if isSingleLvUp then--是否是单次升级
-- 判断是否可以升级
if not this:IsCanUpLv(curHeroData.lv, curHeroData.lv + 1) then
PopupTipPanel.ShowTip("无法升级")
return
end
local curUpLv = curHeroData.lv
if isHeroUpTuPo and curHeroData.lv == upTuPoRankUpConfig.LimitLevel then
curUpLv = curHeroData.lv
@ -529,6 +548,11 @@ function RoleInfoLayout:LvUpClick(isSingleLvUp)
end
--长按升级结束后请求协议
function RoleInfoLayout:LongLvUpClick(oldLv)
-- 判断是否可以升级
if not this:IsCanUpLv(oldLv, curHeroData.lv) then
PopupTipPanel.ShowTip("无法升级")
return
end
NetManager.HeroLvUpEvent(curHeroData.dynamicId,curHeroData.lv,oldLv,function (msg)
this:DeleteLvUpMaterials2(msg)
end)