From 9d37dd506253a8dd42f8e5c71ee9ca3d5c5b2287 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 28 三月 2019 15:16:33 +0800
Subject: [PATCH] 6373 【后端】【2.0】删除无用功能代码、封包、配置(节日登录奖励)

---
 /dev/null                                                                              |  290 --------------------------------
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/PyNetPack.ini             |   12 -
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py     |    3 
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py     |   56 ------
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py |   56 ------
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py |    3 
 ServerPython/CoreServerGroup/GameServer/Script/ChPyNetPack.py                          |   56 ------
 ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py                          |    3 
 ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py                      |   56 ------
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py        |    1 
 10 files changed, 0 insertions(+), 536 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetPack.py b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetPack.py
index fc320e7..7a27e3e 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetPack.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetPack.py
@@ -12615,62 +12615,6 @@
 
 
 #------------------------------------------------------
-# AB 07 领取节日登陆奖励 #tagCMGetFestivalLoginAward
-
-class  tagCMGetFestivalLoginAward(Structure):
-    _pack_ = 1
-    _fields_ = [
-                  ("Cmd", c_ubyte),
-                  ("SubCmd", c_ubyte),
-                  ("FestivalType", c_ubyte),    # 节日类型
-                  ("DayIndex", c_ubyte),    # 节日天 <从节日活动开始日0天开始>
-                  ]
-
-    def __init__(self):
-        self.Clear()
-        self.Cmd = 0xAB
-        self.SubCmd = 0x07
-        return
-
-    def ReadData(self, stringData, _pos=0, _len=0):
-        self.Clear()
-        memmove(addressof(self), stringData[_pos:], self.GetLength())
-        return _pos + self.GetLength()
-
-    def Clear(self):
-        self.Cmd = 0xAB
-        self.SubCmd = 0x07
-        self.FestivalType = 0
-        self.DayIndex = 0
-        return
-
-    def GetLength(self):
-        return sizeof(tagCMGetFestivalLoginAward)
-
-    def GetBuffer(self):
-        return string_at(addressof(self), self.GetLength())
-
-    def OutputString(self):
-        DumpString = '''// AB 07 领取节日登陆奖励 //tagCMGetFestivalLoginAward:
-                                Cmd:%s,
-                                SubCmd:%s,
-                                FestivalType:%d,
-                                DayIndex:%d
-                                '''\
-                                %(
-                                self.Cmd,
-                                self.SubCmd,
-                                self.FestivalType,
-                                self.DayIndex
-                                )
-        return DumpString
-
-
-m_NAtagCMGetFestivalLoginAward=tagCMGetFestivalLoginAward()
-ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCMGetFestivalLoginAward.Cmd,m_NAtagCMGetFestivalLoginAward.SubCmd))] = m_NAtagCMGetFestivalLoginAward
-
-
-#------------------------------------------------------
 # AB 11 开服活动奖励 #tagCMOpenServerCampaignAward
 
 class  tagCMOpenServerCampaignAward(Structure):
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
index 59df580..c27ff9e 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
@@ -25703,62 +25703,6 @@
 
 
 #------------------------------------------------------
-# AB 07 节日活动奖励状态 #tagMCFestivalLoginAwardState
-
-class  tagMCFestivalLoginAwardState(Structure):
-    _pack_ = 1
-    _fields_ = [
-                  ("Cmd", c_ubyte),
-                  ("SubCmd", c_ubyte),
-                  ("FestivalType", c_ubyte),    # 节日类型
-                  ("State", c_int),    # 领取状态 <按位取值,0-未领取 1-可领取 2-已领取>
-                  ]
-
-    def __init__(self):
-        self.Clear()
-        self.Cmd = 0xAB
-        self.SubCmd = 0x07
-        return
-
-    def ReadData(self, stringData, _pos=0, _len=0):
-        self.Clear()
-        memmove(addressof(self), stringData[_pos:], self.GetLength())
-        return _pos + self.GetLength()
-
-    def Clear(self):
-        self.Cmd = 0xAB
-        self.SubCmd = 0x07
-        self.FestivalType = 0
-        self.State = 0
-        return
-
-    def GetLength(self):
-        return sizeof(tagMCFestivalLoginAwardState)
-
-    def GetBuffer(self):
-        return string_at(addressof(self), self.GetLength())
-
-    def OutputString(self):
-        DumpString = '''// AB 07 节日活动奖励状态 //tagMCFestivalLoginAwardState:
-                                Cmd:%s,
-                                SubCmd:%s,
-                                FestivalType:%d,
-                                State:%d
-                                '''\
-                                %(
-                                self.Cmd,
-                                self.SubCmd,
-                                self.FestivalType,
-                                self.State
-                                )
-        return DumpString
-
-
-m_NAtagMCFestivalLoginAwardState=tagMCFestivalLoginAwardState()
-ChNetPackDict[eval("0x%02x%02x"%(m_NAtagMCFestivalLoginAwardState.Cmd,m_NAtagMCFestivalLoginAwardState.SubCmd))] = m_NAtagMCFestivalLoginAwardState
-
-
-#------------------------------------------------------
 # AB 04 Boss复活活动信息 #tagMCBossRebornInfo
 
 class  tagMCBossRebornAwardItem(Structure):
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py b/ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py
index bae4cc3..f205662 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py
@@ -188,9 +188,6 @@
 
 Def_Notify_WorldKey_FamilyActivityDayState = "FamilyActivityDayState"  #战盟相关活动今日开启状态, 按位存储代表今日是否开启过
 
-Def_Notify_WorldKey_LoginAwardStartDate = 'LoginAwardStartDate_%s'   # 登录领取奖励开始时间,参数为活动类型
-Def_Notify_WorldKey_LoginAwardEndDate = 'LoginAwardEndDate_%s'   # 登录领取奖励结束时间,参数为活动类型
-
 Def_Notify_WorldKey_RedPacketOutput = 'RedPacketOutput'  # 红包产出信息
 Def_Notify_WorldKey_HurtLog = 'HurtLog'  # 战斗伤害日志
 
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/PyNetPack.ini b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/PyNetPack.ini
index 70d6788..6338378 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/PyNetPack.ini
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/PyNetPack.ini
@@ -700,18 +700,6 @@
 PacketSubCMD_1=0x42
 PacketCallFunc_1=OnGetSuccessAward
 
-;节日登陆奖励
-[PlayerFestivalLogin]
-ScriptName = Player\PlayerFestivalLogin.py
-Writer = ljd
-Releaser = ljd
-RegType = 0
-RegisterPackCount = 1
-
-PacketCMD_1=0xAB
-PacketSubCMD_1=0x07
-PacketCallFunc_1=GetFestivalLoginAward
-
 
 ;转生
 [PlayerReincarnation]
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
index 8894602..b0da649 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
@@ -3472,7 +3472,6 @@
 Def_PDict_MysticalShopGoods = "MysticalShopGoods_%s"   # 神秘商店商品ID,索引
 Def_PDict_MysticalShopRefreshCnt = "MysticalShopRefreshCnt"   # 神秘商店已手动刷新次数
 Def_PDict_MysticalShopLVRefreshCnt = "MysticalShopLVRefreshCnt"   # 神秘商店等级段刷新次数
-Def_PDict_FestivalLoginState = "FestivalLoginState_%s"  # 节日登陆奖励状态_%s表示节日类型<按登陆天从低位起0-未领1-可领2-已领>
 Def_PDict_Currency = "PlayerCurrency_%s"  # 自定义货币类型, 参数[自定义货币类型]
 Def_PDict_TJGSet = "TJGSet"  # 脱机挂系统设定
 Def_PDict_TJGDeadTime = "TJGDeadTime"  # 脱机被杀时间
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py
index fc320e7..7a27e3e 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py
@@ -12615,62 +12615,6 @@
 
 
 #------------------------------------------------------
-# AB 07 领取节日登陆奖励 #tagCMGetFestivalLoginAward
-
-class  tagCMGetFestivalLoginAward(Structure):
-    _pack_ = 1
-    _fields_ = [
-                  ("Cmd", c_ubyte),
-                  ("SubCmd", c_ubyte),
-                  ("FestivalType", c_ubyte),    # 节日类型
-                  ("DayIndex", c_ubyte),    # 节日天 <从节日活动开始日0天开始>
-                  ]
-
-    def __init__(self):
-        self.Clear()
-        self.Cmd = 0xAB
-        self.SubCmd = 0x07
-        return
-
-    def ReadData(self, stringData, _pos=0, _len=0):
-        self.Clear()
-        memmove(addressof(self), stringData[_pos:], self.GetLength())
-        return _pos + self.GetLength()
-
-    def Clear(self):
-        self.Cmd = 0xAB
-        self.SubCmd = 0x07
-        self.FestivalType = 0
-        self.DayIndex = 0
-        return
-
-    def GetLength(self):
-        return sizeof(tagCMGetFestivalLoginAward)
-
-    def GetBuffer(self):
-        return string_at(addressof(self), self.GetLength())
-
-    def OutputString(self):
-        DumpString = '''// AB 07 领取节日登陆奖励 //tagCMGetFestivalLoginAward:
-                                Cmd:%s,
-                                SubCmd:%s,
-                                FestivalType:%d,
-                                DayIndex:%d
-                                '''\
-                                %(
-                                self.Cmd,
-                                self.SubCmd,
-                                self.FestivalType,
-                                self.DayIndex
-                                )
-        return DumpString
-
-
-m_NAtagCMGetFestivalLoginAward=tagCMGetFestivalLoginAward()
-ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCMGetFestivalLoginAward.Cmd,m_NAtagCMGetFestivalLoginAward.SubCmd))] = m_NAtagCMGetFestivalLoginAward
-
-
-#------------------------------------------------------
 # AB 11 开服活动奖励 #tagCMOpenServerCampaignAward
 
 class  tagCMOpenServerCampaignAward(Structure):
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
index 59df580..c27ff9e 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
@@ -25703,62 +25703,6 @@
 
 
 #------------------------------------------------------
-# AB 07 节日活动奖励状态 #tagMCFestivalLoginAwardState
-
-class  tagMCFestivalLoginAwardState(Structure):
-    _pack_ = 1
-    _fields_ = [
-                  ("Cmd", c_ubyte),
-                  ("SubCmd", c_ubyte),
-                  ("FestivalType", c_ubyte),    # 节日类型
-                  ("State", c_int),    # 领取状态 <按位取值,0-未领取 1-可领取 2-已领取>
-                  ]
-
-    def __init__(self):
-        self.Clear()
-        self.Cmd = 0xAB
-        self.SubCmd = 0x07
-        return
-
-    def ReadData(self, stringData, _pos=0, _len=0):
-        self.Clear()
-        memmove(addressof(self), stringData[_pos:], self.GetLength())
-        return _pos + self.GetLength()
-
-    def Clear(self):
-        self.Cmd = 0xAB
-        self.SubCmd = 0x07
-        self.FestivalType = 0
-        self.State = 0
-        return
-
-    def GetLength(self):
-        return sizeof(tagMCFestivalLoginAwardState)
-
-    def GetBuffer(self):
-        return string_at(addressof(self), self.GetLength())
-
-    def OutputString(self):
-        DumpString = '''// AB 07 节日活动奖励状态 //tagMCFestivalLoginAwardState:
-                                Cmd:%s,
-                                SubCmd:%s,
-                                FestivalType:%d,
-                                State:%d
-                                '''\
-                                %(
-                                self.Cmd,
-                                self.SubCmd,
-                                self.FestivalType,
-                                self.State
-                                )
-        return DumpString
-
-
-m_NAtagMCFestivalLoginAwardState=tagMCFestivalLoginAwardState()
-ChNetPackDict[eval("0x%02x%02x"%(m_NAtagMCFestivalLoginAwardState.Cmd,m_NAtagMCFestivalLoginAwardState.SubCmd))] = m_NAtagMCFestivalLoginAwardState
-
-
-#------------------------------------------------------
 # AB 04 Boss复活活动信息 #tagMCBossRebornInfo
 
 class  tagMCBossRebornAwardItem(Structure):
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/ClearFestivalLoginAward.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/ClearFestivalLoginAward.py
deleted file mode 100644
index c966607..0000000
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/ClearFestivalLoginAward.py
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/usr/bin/python
-# -*- coding: GBK -*-
-#
-#
-##@package ClearFestivalLoginAward.py
-#
-# @todo:清除节日奖励
-#
-# @author ljd
-# @date 2014-12-21 21:40
-# @version 1.0
-# @note:
-#
-#
-#------------------------------------------------------------------------------
-#"""Version = 2014-12-21 21:40"""
-#------------------------------------------------------------------------------
-
-import ChConfig
-import PlayerControl
-import PlayerFestivalLogin
-import GameWorld
-#---------------------------------------------------------------------
-
-## 执行逻辑
-#  @param curPlayer 当前玩家
-#  @param cmdList 参数
-#  @return None
-#  @remarks 函数详细说明.
-def OnExec(curPlayer, cmdList):
-    for festivalType in PlayerFestivalLogin.GetFestivalTypeList():
-        __DoFLCReset(curPlayer, festivalType)
-    return
-
-## 节日登陆奖励重置
-#  @param curPlayer
-#  @param festivalType 重置类型
-#  @return None
-def __DoFLCReset(curPlayer, festivalType):
-    PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_FestivalLoginState%festivalType, 0)
-    PlayerFestivalLogin.NotifyAwardState(curPlayer, festivalType)
-    GameWorld.DebugAnswer(curPlayer, 'FLCReset %s OK!'%festivalType)
-    return
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py
index 370ed55..40ac9b2 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py
@@ -626,9 +626,6 @@
 #    
     # 开服活动奖励信息
     OpenServerCampaign.OnOpenServerCampaignLogin(curPlayer)
-#    
-#    # 节日登陆奖励
-#    PlayerFestivalLogin.OnLoginFestivalLogin(curPlayer)
 
     # 试炼之塔
     GameLogic_TrialTower.OnFBPlayerLogin(curPlayer)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerFestivalLogin.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerFestivalLogin.py
deleted file mode 100644
index a57549d..0000000
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerFestivalLogin.py
+++ /dev/null
@@ -1,290 +0,0 @@
-#!/usr/bin/python
-# -*- coding: GBK -*-
-#-------------------------------------------------------------------------------
-#
-#-------------------------------------------------------------------------------
-#
-##@package Player.PlayerFestivalLogin
-#
-# @todo:节日登陆奖励
-# @author ljd
-# @date 2014-12-22 09:50
-# @version 1.2
-#
-# @change: "2015-01-06 17:40" ljd 增加后台控制起始时间的节日类型
-# @change: "2015-01-21 10:50" ljd 改DebugLog输出方式
-#
-# 详细描述: 节日登陆奖励 <元旦、圣诞>
-#
-#---------------------------------------------------------------------
-"""Version = 2015-01-21 10:50"""
-#---------------------------------------------------------------------
-
-import IPY_GameWorld
-import GameWorld
-import ChConfig
-import ReadChConfig
-import ItemCommon
-import PlayerControl
-import ItemControler
-import ChPyNetSendPack
-import NetPackCommon
-import ShareDefine
-
-# 节日信息配置索引
-(
-Festival_StartTime,
-Festival_EndTime,
-Festival_WarnTime,
-Festival_LimitLV,
-Festival_Reward,
-) = range(5)
-
-# 奖励状态
-(
-Reward_State_Not,
-Reward_State_Can,
-Reward_State_Yet,
-) = range(3)
-
-# 定义物品类型
-(
-Item_Type_Common,   # 一般物品表
-Item_Type_Appoint,  # 特殊定制物品
-) = range(2)
-
-# 奖励信息配置位索引
-(
-Reward_Item_Type,
-Reward_Item_Id,
-Reward_Item_Num,
-Reward_Item_IsBind,
-) = range(4)
-
-
-## OnDay 记录并通知奖励状态
-#  @param curPlayer
-#  @return None
-def OnDayFestivalLogin(curPlayer):
-    __UpdateAwardState(curPlayer)
-
-## OnLogin 记录并通知奖励状态
-#  @param curPlayer
-#  @return None
-def OnLoginFestivalLogin(curPlayer):
-    __UpdateAwardState(curPlayer)
-
-## 更新奖励状态
-#  @param curPlayer
-#  @return None
-def __UpdateAwardState(curPlayer):
-    festivalDict = ReadChConfig.GetEvalChConfig('FestivalLoginAward')
-    curTime = GameWorld.GetCurrentTime()
-    for festivalType, curFestival in festivalDict.items():
-        if curPlayer.GetLV() < curFestival[Festival_LimitLV]:
-            GameWorld.DebugLog("__UpdateAwardState() player level(%s) not enough"%curPlayer.GetLV())
-            continue
-        
-        startTime = __GetFestivalTime(curFestival, Festival_StartTime, festivalType)
-        endTime = __GetFestivalTime(curFestival, Festival_EndTime, festivalType)
-        warnTime = __GetFestivalTime(curFestival, Festival_WarnTime, festivalType)
-            
-        # 通知奖励时间
-        if not GameWorld.IsAtActTime(curTime, [startTime, warnTime]):
-            GameWorld.DebugLog("__UpdateAwardState() curTime(%s) startTime(%s) wardTime(%s)"
-                               %(curTime, startTime, warnTime))
-            continue
-        # 活动时间
-        if GameWorld.IsAtActTime(curTime, [startTime, endTime]):
-            __SetCanState(curPlayer, curFestival, festivalType)
-            
-        NotifyAwardState(curPlayer, festivalType)
-
-## 领取节日登陆奖励 <AB 07封包>
-#  @param index
-#  @param clientPack <FestivalType-节日类型 DayIndex-节日天>
-#  @param tick
-#  @return
-def GetFestivalLoginAward(index, clientPack, tick):
-    festivalType = clientPack.FestivalType
-    dayIndex = clientPack.DayIndex
-    GameWorld.DebugLog("==[PlayerFestivalLogin]== In->GetFestivalLoginAward() festival[%s]=%s"
-                       %(festivalType, dayIndex))
-    
-    curFestival = __GetFestivalInfo(festivalType)
-    if not curFestival:
-        return
-    
-    curPlayer = GameWorld.GetPlayerManager().GetPlayerByIndex(index)
-    loginState = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_FestivalLoginState%festivalType)
-    if curPlayer.GetLV() < curFestival[Festival_LimitLV]:
-        GameWorld.DebugLog("GetFestivalLoginAward() player level(%s) not enough"%curPlayer.GetLV())
-        return
-    
-    # 处理当前状态
-    curState = GameWorld.GetDataByDigitPlace(loginState, dayIndex)
-    if curState != Reward_State_Can:
-        GameWorld.DebugLog("GetFestivalLoginAward() loginState(%s)"%loginState)
-        return
-    
-    startTime = __GetFestivalTime(curFestival, Festival_StartTime, festivalType)
-    curDayIndex = GameWorld.GetPastHour(startTime) / 24
-    if dayIndex > curDayIndex:
-        GameWorld.DebugLog("GetFestivalLoginAward() day(%s) curDay(%s)"%(dayIndex, curDayIndex))
-        return
-    
-    itemList = __GetRewardList(curPlayer, curFestival, dayIndex)
-    if not __CheckRewardList(curPlayer, itemList):
-        return
-
-    loginState = GameWorld.ChangeDataByDigitPlace(loginState, dayIndex, Reward_State_Yet)
-    PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_FestivalLoginState%festivalType, loginState)
-    
-    __GiveReward(curPlayer, itemList)
-    
-    GameWorld.DebugLog("==[PlayerFestivalLogin]== Out->GetFestivalLoginAward() state(%s)"%loginState)
-    NotifyAwardState(curPlayer, festivalType)
-    return
-
-## 通知节日登陆奖励
-#  @param curPlayer
-#  @return None
-def NotifyAwardState(curPlayer, festivalType):
-    sendPack = ChPyNetSendPack.tagMCFestivalLoginAwardState()
-    sendPack.Clear()
-    sendPack.FestivalType = festivalType
-    sendPack.State = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_FestivalLoginState%festivalType)
-    
-    NetPackCommon.SendFakePack(curPlayer, sendPack)
-    return
-
-## 获取节日类型列表
-#  @param None
-#  @return 奖励类型列表
-def GetFestivalTypeList():
-    festivalInfo = ReadChConfig.GetEvalChConfig('FestivalLoginAward')
-    return festivalInfo.keys()
-
-## 重置节日奖励状态
-#  @param curPlayer
-#  @param festivalType 节日类型
-#  @param isNotify 是否通知奖励变更
-#  @return None
-def ResetFestivalAward(curPlayer, festivalType, isNotify=False):
-    PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_FestivalLoginState%festivalType, 0)
-    if isNotify:
-        NotifyAwardState(curPlayer, festivalType)
-
-## 更新奖励状态
-#  @param curPlayer
-#  @param curFestival 当前节日
-#  @param festivalType 节日类型
-#  @return None
-def __SetCanState(curPlayer, curFestival, festivalType):
-    loginState = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_FestivalLoginState%festivalType)
-    
-    startTime = __GetFestivalTime(curFestival, Festival_StartTime, festivalType)
-    dayIndex = GameWorld.GetPastHour(startTime) / 24
-    curState = GameWorld.GetDataByDigitPlace(loginState, dayIndex)
-    
-    # 检查活动结束时间
-    if curState != Reward_State_Not:
-        GameWorld.DebugLog("__SetCanState() day(%s) curState(%s)"%(dayIndex, curState))
-        return
-    
-    loginState = GameWorld.ChangeDataByDigitPlace(loginState, dayIndex, Reward_State_Can)
-    PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_FestivalLoginState%festivalType, loginState)
-
-## 获取当前节日信息
-#  @param festivalType 节日类型
-#  @return 当前节日信息
-def __GetFestivalInfo(festivalType):
-    festivalInfo = ReadChConfig.GetEvalChConfig('FestivalLoginAward')
-    curFestival = festivalInfo.get(festivalType)
-    if not curFestival:
-        GameWorld.DebugLog("__GetFestivalInfo() festival(%s) isn't configuration"%festivalType)
-        return
-    
-    startTime = __GetFestivalTime(curFestival, Festival_StartTime, festivalType)
-    warnTime = __GetFestivalTime(curFestival, Festival_WarnTime, festivalType)
-        
-    curTime = GameWorld.GetCurrentTime()
-    if not GameWorld.IsAtActTime(curTime, [startTime, warnTime]):
-        GameWorld.DebugLog("__GetFestivalInfo() curTime(%s) startTime(%s) wardTime(%s)"
-                           %(curTime, startTime, warnTime))
-        return
-    return curFestival
-
-## 获取节日时间
-#  @param curFestival 当前节日
-#  @param timeType 时间类型
-#  @param festivalType 节日类型
-#  @return 时间 <格式:%Y-%m-%d %H:%M:%S>
-def __GetFestivalTime(curFestival, timeType, festivalType):
-    festivalTime = curFestival[timeType]
-    
-    if festivalTime:
-        return festivalTime
-    
-    if timeType == Festival_StartTime:
-        tickTimeKey = ShareDefine.Def_Notify_WorldKey_LoginAwardStartDate%festivalType
-    else:
-        tickTimeKey = ShareDefine.Def_Notify_WorldKey_LoginAwardEndDate%festivalType
-    tickTime = GameWorld.GetGameWorld().GetGameWorldDictByKey(tickTimeKey)
-    
-    return str(GameWorld.ChangeTimeNumToDatetime(tickTime))
-
-## 发放奖励物品
-#  @param curPlayer
-#  @param itemList 奖励物品列表
-#  @return None
-def __GiveReward(curPlayer, itemList):
-    for itemInfo in itemList:
-        itemType = itemInfo[Reward_Item_Type]
-        itemId = itemInfo[Reward_Item_Id]
-        itemNum = itemInfo[Reward_Item_Num]
-        itemIsBind = itemInfo[Reward_Item_IsBind]
-        
-        if itemNum <= 0:
-            continue
-        
-        if itemType == Item_Type_Common:
-            ItemControler.GivePlayerItem(curPlayer, itemId, itemNum, 0, [IPY_GameWorld.rptItem])
-            
-        elif itemType == Item_Type_Appoint:
-            ItemControler.GivePlayerAppointItem(curPlayer, itemId, False)
-
-## 奖励物品列表
-#  @param curPlayer
-#  @param itemList 奖励物品列表
-#  @return 是否可以发放物品
-def __CheckRewardList(curPlayer, itemList):
-    if not itemList:
-        GameWorld.DebugLog("__CheckRewardList() Reward item list(%s) Null"%itemList)
-        return False
-    
-    packSpaceNum = ItemCommon.GetItemPackSpace(curPlayer, IPY_GameWorld.rptItem)
-    if len(itemList) > packSpaceNum:
-        PlayerControl.NotifyCode(curPlayer, "GeRen_chenxin_998371")
-        return False
-    
-    return True
-
-## 获取奖励列表
-#  @param curPlayer
-#  @param curFestival 当前节日
-#  @param stateIndex 奖励状态索引
-#  @return 奖励物品列表
-def __GetRewardList(curPlayer, curFestival, stateIndex):
-    rewardInfoDict = curFestival[Festival_Reward]
-    rewardInfo = rewardInfoDict.get(stateIndex, {})
-    
-    heroJob = curPlayer.GetJob()
-    
-    # 按职业取奖励物品列表
-    for jobs, items in rewardInfo.items():
-        if heroJob in jobs:
-            return items[:]
-        
-    GameWorld.DebugLog("__GetRewardList() Not find job(%s)"%heroJob)
-    return rewardInfo.get(())
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py
index bae4cc3..f205662 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py
@@ -188,9 +188,6 @@
 
 Def_Notify_WorldKey_FamilyActivityDayState = "FamilyActivityDayState"  #战盟相关活动今日开启状态, 按位存储代表今日是否开启过
 
-Def_Notify_WorldKey_LoginAwardStartDate = 'LoginAwardStartDate_%s'   # 登录领取奖励开始时间,参数为活动类型
-Def_Notify_WorldKey_LoginAwardEndDate = 'LoginAwardEndDate_%s'   # 登录领取奖励结束时间,参数为活动类型
-
 Def_Notify_WorldKey_RedPacketOutput = 'RedPacketOutput'  # 红包产出信息
 Def_Notify_WorldKey_HurtLog = 'HurtLog'  # 战斗伤害日志
 

--
Gitblit v1.8.0