| | |
| | | self.__dbData = DBStruct.tagDBFamilyMem() if not dbData else dbData
|
| | | return
|
| | |
|
| | | def GetFamily(self): return DBDataMgr.GetFamilyMgr().FindFamily(self.__dbData.FamilyID)
|
| | | def GetPlayerID(self): return self.__dbData.PlayerID
|
| | | def GetFamilyID(self): return self.__dbData.FamilyID
|
| | | def GetJoinTime(self): return self.__dbData.JoinTime
|
| | |
| | | def SetFace(self, face): self.__dbData.Face = face
|
| | | def GetFacePic(self): return self.__dbData.FacePic
|
| | | def SetFacePic(self, facePic): self.__dbData.FacePic = facePic
|
| | | def GetTitleID(self): return self.__dbData.TitleID
|
| | | def SetTitleID(self, titleID): self.__dbData.TitleID = titleID
|
| | | def GetFightPower(self): return self.__dbData.FightPower
|
| | | def GetFightPowerEx(self): return self.__dbData.FightPowerEx
|
| | | def GetFightPowerTotal(self): return self.__dbData.FightPowerEx * ChConfig.Def_PerPointValue + self.__dbData.FightPower
|
| | |
| | | self.SetRealmLV(viewCache.GetRealmLV())
|
| | | self.SetFace(viewCache.GetFace())
|
| | | self.SetFacePic(viewCache.GetFacePic())
|
| | | self.SetTitleID(viewCache.GetTitleID())
|
| | | self.SetServerID(viewCache.GetServerID())
|
| | | fpChange = False
|
| | | fightPowerTotal = viewCache.GetFightPowerTotal()
|
| | | if self.GetFightPowerTotal() < fightPowerTotal:
|
| | | self.SetFightPowerTotal(fightPowerTotal)
|
| | | fpChange = True
|
| | | family = self.GetFamily()
|
| | | if family:
|
| | | family.SetMemFightPowerChange()
|
| | | return fpChange
|
| | |
|
| | | def RefreshMember(self, curPlayer):
|
| | |
| | | self.SetRealmLV(curPlayer.GetOfficialRank())
|
| | | self.SetFace(curPlayer.GetFace())
|
| | | self.SetFacePic(curPlayer.GetFacePic())
|
| | | self.SetTitleID(PlayerControl.GetTitleID(curPlayer))
|
| | | self.SetServerID(GameWorld.GetPlayerServerID(curPlayer))
|
| | | fightPowerTotal = PlayerControl.GetFightPower(curPlayer)
|
| | | fpChange = self.GetFightPowerTotal() != fightPowerTotal
|
| | | self.SetFightPowerTotal(fightPowerTotal)
|
| | | if fpChange:
|
| | | family = self.GetFamily()
|
| | | if family:
|
| | | family.SetMemFightPowerChange()
|
| | | return fpChange
|
| | |
|
| | | class Family():
|
| | |
| | | mem = FamilyMem()
|
| | | return mem
|
| | |
|
| | | def RefreshFamilyMember(self, curPlayer):
|
| | | ## 刷新在线成员信息
|
| | | playerID = curPlayer.GetPlayerID()
|
| | | familyID = curPlayer.GetFamilyID()
|
| | | if self.GetID() != familyID:
|
| | | return
|
| | | member = self.FindMember(playerID)
|
| | | if not member:
|
| | | return
|
| | | if member.RefreshMember(curPlayer):
|
| | | self.__memFightPowerChange = True
|
| | | return
|
| | | |
| | | def SetMemFightPowerChange(self): self.__memFightPowerChange = True
|
| | | def RefrshFightPowerTotal(self, checkChange=False):
|
| | | ## 刷新总战力
|
| | | if checkChange and self.__memFightPowerChange == False: # 默认None,首次必刷新
|