【角色升级】添加非正常升级校验
parent
facb0fdf4a
commit
3d3797345d
|
@ -433,6 +433,16 @@ end
|
||||||
function RoleInfoLayout:OnSortingOrderChange()
|
function RoleInfoLayout:OnSortingOrderChange()
|
||||||
|
|
||||||
end
|
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)
|
function RoleInfoLayout:LvUpClick(isSingleLvUp)
|
||||||
--是否为最大等级
|
--是否为最大等级
|
||||||
|
@ -475,6 +485,10 @@ function RoleInfoLayout:LvUpClick(isSingleLvUp)
|
||||||
else
|
else
|
||||||
if isUpLvMaterials then
|
if isUpLvMaterials then
|
||||||
if isSingleLvUp 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)
|
NetManager.HeroLvUpEvent(curHeroData.dynamicId,curHeroData.lv + 1,curHeroData.lv,function (msg)
|
||||||
this:DeleteLvUpMaterials(isSingleLvUp,msg)
|
this:DeleteLvUpMaterials(isSingleLvUp,msg)
|
||||||
end)
|
end)
|
||||||
|
@ -503,6 +517,11 @@ function RoleInfoLayout:LvUpClick(isSingleLvUp)
|
||||||
else
|
else
|
||||||
if isUpLvMaterials then
|
if isUpLvMaterials then
|
||||||
if isSingleLvUp then--是否是单次升级
|
if isSingleLvUp then--是否是单次升级
|
||||||
|
-- 判断是否可以升级
|
||||||
|
if not this:IsCanUpLv(curHeroData.lv, curHeroData.lv + 1) then
|
||||||
|
PopupTipPanel.ShowTip("无法升级")
|
||||||
|
return
|
||||||
|
end
|
||||||
local curUpLv = curHeroData.lv
|
local curUpLv = curHeroData.lv
|
||||||
if isHeroUpTuPo and curHeroData.lv == upTuPoRankUpConfig.LimitLevel then
|
if isHeroUpTuPo and curHeroData.lv == upTuPoRankUpConfig.LimitLevel then
|
||||||
curUpLv = curHeroData.lv
|
curUpLv = curHeroData.lv
|
||||||
|
@ -529,6 +548,11 @@ function RoleInfoLayout:LvUpClick(isSingleLvUp)
|
||||||
end
|
end
|
||||||
--长按升级结束后请求协议
|
--长按升级结束后请求协议
|
||||||
function RoleInfoLayout:LongLvUpClick(oldLv)
|
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)
|
NetManager.HeroLvUpEvent(curHeroData.dynamicId,curHeroData.lv,oldLv,function (msg)
|
||||||
this:DeleteLvUpMaterials2(msg)
|
this:DeleteLvUpMaterials2(msg)
|
||||||
end)
|
end)
|
||||||
|
|
Loading…
Reference in New Issue