From d7f8d55a035e5351c6af9f6c49ec5339c844d903 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 04 十一月 2019 21:12:40 +0800
Subject: [PATCH] 8321 【主干】【后端】GM工具优化(非禁言状态时上线也通知)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/Item_AddFBCnt.py |   18 +-----------------
 1 files changed, 1 insertions(+), 17 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/Item_AddFBCnt.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/Item_AddFBCnt.py
index cceda39..b1adce6 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/Item_AddFBCnt.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/Item_AddFBCnt.py
@@ -19,8 +19,6 @@
 import FBCommon
 import PlayerControl
 import ChConfig
-import IpyGameDataPY
-import time
 
 def BatchUseItem(curPlayer, curRoleItem, tick, useCnt, exData):
     ##批量使用物品
@@ -28,7 +26,6 @@
     curEff = curRoleItem.GetEffectByIndex(0)
     mapID = curEff.GetEffectValue(0)
     mapID = FBCommon.GetRecordMapID(mapID)
-    oldMaxCnt = FBCommon.GetEnterFBMaxCnt(curPlayer, mapID)
     itemAddCnt = curPlayer.NomalDictGetProperty(ChConfig.Def_Player_Dict_ItemAddFbCnt % mapID)
     PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_Player_Dict_ItemAddFbCnt % mapID, itemAddCnt+useCnt)
     
@@ -36,19 +33,6 @@
     FBCommon.Sync_FBPlayerFBInfoData(curPlayer, mapID)
     PlayerControl.NotifyCode(curPlayer, 'AddActivityCount_1', [itemTypeID, mapID, useCnt])
     
-    #封魔坛次数超过上限时要记录倒计时剩余时间
-    lastRegainTime = curPlayer.NomalDictGetProperty(ChConfig.Def_Player_Dict_FbCntRegainStartTime % mapID)
-    if lastRegainTime:
-        ipyData = FBCommon.GetFBIpyData(mapID)
-        if ipyData:
-            maxDayTimes = ipyData.GetDayTimes()
-            enterCnt = FBCommon.GetEnterFBCount(curPlayer, mapID)
-            if oldMaxCnt - enterCnt < maxDayTimes and oldMaxCnt - enterCnt + useCnt >= maxDayTimes:
-                curTime = int(time.time())
-                needTime = curPlayer.NomalDictGetProperty(ChConfig.Def_Player_Dict_FbCntRegainTotalTime % mapID)
-                if not needTime:
-                    needTime = IpyGameDataPY.GetFuncCfg('FBCntRegainInterval')
-                PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_Player_Dict_FbCntRegainTotalTime % mapID, needTime - (curTime-lastRegainTime))
-                FBCommon.NotifyFBCntRegainInfo(curPlayer)
+    FBCommon.OnFBCountChangeEffectRecoverCount(curPlayer, mapID)
     return True, useCnt
 

--
Gitblit v1.8.0