【角色升级】添加非正常升级校验
parent
facb0fdf4a
commit
3d3797345d
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue