From 3475bde676d47014d5d199f62d79e87cc8ce1981 Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期四, 17 一月 2019 01:17:53 +0800
Subject: [PATCH] 5768 【后端】【1.5】新增8-14天活动功能(限时礼包特殊处理)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerWeekParty.py |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerWeekParty.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerWeekParty.py
index 7832d696..a5b411e 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerWeekParty.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerWeekParty.py
@@ -148,6 +148,28 @@
     dayIndex = actWeekPartyInfo.get(ShareDefine.ActKey_DayIndex, 0)
     if dayIndex >= len(templateIDList):
         return
+    if actionID == ChConfig.Def_WPAct_GiftBag:
+        isFind = False
+        for day, dayTidList in enumerate(templateIDList[dayIndex:]):
+            findTid = 0
+            for tid in dayTidList:
+                if tid / 100 == actionID:
+                    findTid = tid
+                    break
+            if not findTid:
+                continue
+            ipyData = IpyGameDataPY.GetIpyGameData('WeekParty', findTid)
+            if not ipyData:
+                continue
+            totalTimes = ipyData.GetTotalTimes()
+            if addCnt != totalTimes:
+                continue
+            dayIndex = day + dayIndex
+            isFind = True
+            break
+        if not isFind:
+            return
+    
     dayTidList = templateIDList[dayIndex]
     findTid = 0
     for tid in dayTidList:

--
Gitblit v1.8.0