From 4ff284edf33cbbfcb123e2ba01dead78793e9dc8 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 11 十二月 2023 16:47:01 +0800
Subject: [PATCH] 10019 【砍树】回合战斗(每回合攻击顺序改为按攻击速度倒序;每个阵营支持多个战斗实例)
---
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