| | |
| | | #GameWorld.DebugLog(" hurtID=%s,hurtType=%s,updValue=%s (%s + %s), playerID=%s,updHurtPlayerValue=%s"
|
| | | # % (hurtID, hurtType, updValue, befValue, addValue, playerID, updHurtPlayerValue), self.npcID, self.lineID)
|
| | | if isNewHurt:
|
| | | self.__Sort()
|
| | | self.Sort()
|
| | |
|
| | | return isNewHurt
|
| | |
|
| | |
| | | return 0
|
| | | return -1
|
| | |
|
| | | def __Sort(self):
|
| | | def Sort(self):
|
| | | ## 伤血排序
|
| | | self.__hurtSortList = sorted(self.__hurtDict.values(), cmp=self.__CmpHurtValue, reverse=True)
|
| | | return
|
| | |
| | | hurtValueObj.HurtValue = hurtValue % ShareDefine.Def_PerPointValue
|
| | | hurtValueObj.HurtValueEx = hurtValue / ShareDefine.Def_PerPointValue
|
| | | hurtValueList.append(hurtValueObj)
|
| | | if len(hurtValueList) > 250:
|
| | | break
|
| | |
|
| | | if not syncPlayerIDList:
|
| | | return
|
| | |
| | | self.checkHurtValidFunc()
|
| | |
|
| | | # 2. 排序
|
| | | self.__Sort()
|
| | | self.Sort()
|
| | |
|
| | | # 3. 同步前端
|
| | | self.__SyncHurtList()
|