From 665ab496dbb975f0088c00fbd70ffa0bbef7ddaf Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 27 九月 2022 17:21:06 +0800 Subject: [PATCH] 9701 【后端】【越南】【BT7】【主干】跨服竞技64位排位赛(增加可取消仙官申请) --- ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossChampionship.py | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossChampionship.py b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossChampionship.py index 40d60ea..d105313 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossChampionship.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossChampionship.py @@ -2379,8 +2379,22 @@ playerID = msgData["playerID"] mainOfficialID = msgData["mainOfficialID"] officialID = msgData["officialID"] + cancel = msgData["cancel"] PropData = msgData["PropData"] + if cancel: + champMgr = GetChampionshipMgr() + offZoneMgr = champMgr.GetChampOfficialZoneMgr(zoneID) + officialObj = offZoneMgr.GetOfficialObj(officialID) + if not officialObj: + return + if playerID not in officialObj.applyPlayerInfo: + GameWorld.ErrLog("不在仙官申请列表里! zoneID=%s,mainOfficialID=%s,officialID=%s" % (zoneID, mainOfficialID, officialID), playerID) + return + officialObj.applyPlayerInfo.pop(playerID, None) + Send_CrossServerMsg_ChampionshipOfficial(zoneID, [officialID]) + return + mainIpyData = IpyGameDataPY.GetIpyGameData("ChampionshipOfficial", mainOfficialID) if not mainIpyData: return -- Gitblit v1.8.0