|  |  |  | 
|---|
|  |  |  | import IpyGameDataPY | 
|---|
|  |  |  | import PlayerViewCache | 
|---|
|  |  |  | import PyGameData | 
|---|
|  |  |  |  | 
|---|
|  |  |  | #--------------------社交圈基本结构------------------- | 
|---|
|  |  |  | # 社交圈 | 
|---|
|  |  |  | class SocialPlayers(object): | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 增加社交对象信息,针对不在社交圈记录并且不在线玩家的情况 | 
|---|
|  |  |  | def AddPlayerInfoByViewCache(self, playerID): | 
|---|
|  |  |  | curCache = PlayerViewCache.ViewCacheMgr.FindCache(playerID) | 
|---|
|  |  |  | curCache = PlayerViewCache.FindViewCache(playerID) | 
|---|
|  |  |  | playerSocial = PyGameDataStruct.tagPersonalSocial() | 
|---|
|  |  |  | if not curCache: | 
|---|
|  |  |  | # 实在找不到设置为初始化数据 | 
|---|
|  |  |  | 
|---|
|  |  |  | playerSocial.RealmLV = 1 | 
|---|
|  |  |  | playerSocial.OnlineType = ChConfig.Def_Offline | 
|---|
|  |  |  | else: | 
|---|
|  |  |  | cacheDict = eval(curCache.GetPropData()) | 
|---|
|  |  |  | cacheDict = PlayerViewCache.GetCachePropDataDict(curCache) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | playerSocial.clear() | 
|---|
|  |  |  | playerSocial.PlayerID = playerID | 
|---|