| | |
| | |
|
| | | # 添加社交对象
|
| | | def Add(self, tagID, isNotify=True):
|
| | | if not PlayerControl.GetDBPlayerAccIDByID(tagID):
|
| | | GameWorld.ErrLog("试图添加非本服玩家社交对象: tagID=%s,GroupType=%s" % (tagID, self.GroupType))
|
| | | return False
|
| | | GameWorld.DebugLog("SocialPlayers----Add %s-%s-%s"%(self.GroupType, self.PlayerID, tagID))
|
| | | if tagID in self.SocialDict:
|
| | | GameWorld.DebugLog("SocialPlayers----Add 重复")
|
| | |
| | |
|
| | | # 获取亲密组
|
| | | def GetIntimacys(self, playerID):
|
| | | if not PlayerControl.GetDBPlayerAccIDByID(playerID):
|
| | | GameWorld.ErrLog("试图获取非本服玩家亲密组: playerID=%s" % playerID)
|
| | | return
|
| | | if playerID not in self.PlayerIntimacys:
|
| | | self.PlayerIntimacys[playerID] = Intimacys(playerID)
|
| | | return self.PlayerIntimacys[playerID]
|
| | |
| | | savaData = ""
|
| | | cntData = ""
|
| | | cnt = 0
|
| | | for socialPlayer in self.SocialInfo.values():
|
| | | for playerID, socialPlayer in self.SocialInfo.items():
|
| | | if PyGameData.g_dbPlayerIDMap and not PlayerControl.GetDBPlayerAccIDByID(playerID):
|
| | | GameWorld.ErrLog("非本服社交玩家,不存档! playerID=%s" % playerID)
|
| | | continue
|
| | | cnt += 1
|
| | | savaData += socialPlayer.playerInfo.getBuffer()
|
| | |
|