From 5619e084f4f0e33e30d92cfe5c9ab78c13243171 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 12 九月 2019 19:53:48 +0800
Subject: [PATCH] 8262 【主干】【后端】仙盟宴会及传功优化

---
 ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldActionControl.py |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldActionControl.py b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldActionControl.py
index 9a67be1..3f3a36e 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldActionControl.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldActionControl.py
@@ -856,7 +856,8 @@
                 PlayerControl.WorldNotify(0, notifyKey, paramList)
                 
         dictName = ShareDefine.Def_Notify_WorldKey_DailyActionState % dailyActionID
-        if gameWorld.GetDictByKey(dictName) == state:
+        beforeState = gameWorld.GetDictByKey(dictName)
+        if beforeState == state:
             #已经是这个状态了
             continue
         
@@ -870,7 +871,7 @@
         #更新字典值
         gameWorld.SetDict(dictName, state)
         GameWorld.Log("日常活动状态变更: dailyActionID=%s,state=%s,dictName=%s" % (dailyActionID, state, dictName))
-        __DoLogic_GameServer_ActionState(dictName, state)
+        __DoLogic_GameServer_ActionState(dictName, state, beforeState)
         
     return
 
@@ -1311,7 +1312,7 @@
 # @remarks 
 def __DoLogic_GameServer_ActionState(dictName, isOpen, beforeState=0):
     #仙盟宴会 
-    if dictName == ShareDefine.Def_Notify_WorldKey_FBFuncState % ChConfig.Def_FBMapID_FamilyParty:
+    if dictName == ShareDefine.Def_Notify_WorldKey_DailyActionState % ShareDefine.DailyActionID_FamilyParty:
         PlayerFamilyParty.FamilyPartyStateChange(isOpen, beforeState)
     #仙盟联赛
     elif dictName == ShareDefine.Def_Notify_WorldKey_FBFuncState % ChConfig.Def_FBMapID_FamilyWar:

--
Gitblit v1.8.0