| | |
| | | npcID = flagNPC.GetNPCID()
|
| | | batPlayer = self.getBattlePlayer(playerID)
|
| | | flagOwner = self.worldHelpDict.get("flagOwner", {})
|
| | | flagOwner[npcID] = [playerID, batPlayer.name]
|
| | | flagOwner[str(npcID)] = [playerID, batPlayer.name]
|
| | | self.worldHelpDict["flagOwner"] = flagOwner
|
| | | return
|
| | |
|
| | |
| | | self.playerFlagDict.pop(playerID, None)
|
| | |
|
| | | flagOwner = self.worldHelpDict.get("flagOwner", {})
|
| | | for npcID, playerInfo in flagOwner.items():
|
| | | for npcIDStr, playerInfo in flagOwner.items():
|
| | | if playerID == playerInfo[0]:
|
| | | flagOwner.pop(npcID, None)
|
| | | flagOwner.pop(npcIDStr, None)
|
| | | break
|
| | | self.worldHelpDict["flagOwner"] = flagOwner
|
| | | return
|
| | |
|
| | | def getWorldHelpInfo(self, isAll, familyID):
|
| | |
| | | for playerID, flagNPC in self.playerFlagDict.items():
|
| | | npcID = flagNPC.GetNPCID()
|
| | | batPlayer = self.getBattlePlayer(playerID)
|
| | | flagOwner[npcID] = [playerID, batPlayer.name]
|
| | | flagOwner[str(npcID)] = [playerID, batPlayer.name]
|
| | | helpInfo = {"flagOwner":flagOwner}
|
| | |
|
| | | # 取自身仙盟及前后名次仙盟信息
|