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