From f38f1d13f83bd005eab8a101173c916d03163dc7 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期四, 09 一月 2020 17:20:27 +0800 Subject: [PATCH] 8346 【恺英】【后端】协助系统(修复封魔坛协助进错线路bug) --- 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