| | |
| | | def RefrshFightPowerTotal(self, checkChange=False):
|
| | | ## 刷新总战力
|
| | | if checkChange and self.__memFightPowerChange == False: # 默认None,首次必刷新
|
| | | GameWorld.DebugLog("没有成员战力变化可不刷新仙盟总战力! familyID=%s" % self.GetID())
|
| | | #GameWorld.DebugLog("没有成员战力变化可不刷新仙盟总战力! familyID=%s" % self.GetID())
|
| | | return
|
| | | familyFightPowerTotal = 0
|
| | | for index in range(self.GetCount()):
|
| | |
| | | self.__familyIDDict.pop(familyID, None)
|
| | | return family
|
| | |
|
| | | def DelAllFamily(self):
|
| | | for index in range(self.GetCount())[::-1]:
|
| | | family = self.GetAt(index)
|
| | | familyID = family.GetID()
|
| | | self.DelFamily(familyID)
|
| | | return
|
| | | |
| | | def GetCount(self): return len(self.__familyList)
|
| | | def GetAt(self, index):
|
| | | family = None
|
| | |
| | | family = self.FindFamily(familyID)
|
| | | if not family:
|
| | | continue
|
| | | member = family.InitMemberInstance(dbData)
|
| | | GameWorld.Log(" member:%s,familyID=%s" % (member.GetPlayerID(), familyID))
|
| | | family.InitMemberInstance(dbData)
|
| | |
|
| | | # 行为
|
| | | cnt, pos = CommFunc.ReadDWORD(datas, pos)
|