From c490fac390e7c495424462d769c52c70b47a34ba Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 27 十一月 2023 17:20:51 +0800 Subject: [PATCH] 10014 【主干】【港台】【砍树】多个直购一次打包购买功能 --- ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFairyDomain.py | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFairyDomain.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFairyDomain.py index 30b8ac2..5a76642 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFairyDomain.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFairyDomain.py @@ -87,10 +87,12 @@ def __ResetFairyDomainCnt(resetType): curLimitEventIDList = [] + delCnt = 0 universalRecMgr = GameWorld.GetUniversalRecMgr() recTypeListData = universalRecMgr.GetTypeList(RecType) for index in xrange(recTypeListData.Count()): - recData = recTypeListData.At(index) + dataIndex = index - delCnt + recData = recTypeListData.At(dataIndex) if resetType == 1: recData.SetValue2(0) elif resetType == 2: @@ -102,6 +104,10 @@ if not ipyData: continue hourCntLimit, dayCntLimit = ipyData.GetHourCntPubLimit(), ipyData.GetDayCntPubLimit() + if not hourCntLimit and not dayCntLimit: + recTypeListData.Delete(dataIndex) + delCnt +=1 + continue if hourAppearCnt >= hourCntLimit or dayAppearCnt >= dayCntLimit: curLimitEventIDList.append(curID) #同步地图 -- Gitblit v1.8.0