| | |
| | | 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
|