8401 【后端】BOSS复活修改(修复服务器未击杀过活动boss时无法收到该boss的存活状态封包bug)
2个文件已修改
8 ■■■■ 已修改文件
ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossBoss.py 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldBoss.py 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossBoss.py
@@ -447,6 +447,9 @@
        bossInfoObj.RefreshCD = refreshTime
        bossInfo.BossInfoList.append(bossInfoObj)
        
    if not bossInfo.BossInfoList:
        return
    bossInfo.BossCnt = len(bossInfo.BossInfoList)
    if not curPlayer:
        # 全服广播在线玩家
ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldBoss.py
@@ -391,6 +391,9 @@
#                           % (bossInfoObj.BossID, bossInfoObj.IsAlive, bossInfoObj.KillRecord, 
#                              killedTime, bossInfoObj.RefreshSecond))
        
    if not bossInfo.BossInfoList:
        return
    bossInfo.BossCnt = len(bossInfo.BossInfoList)
    if not curPlayer:
        # 全服广播在线玩家
@@ -428,10 +431,10 @@
            mapID = ipyData.GetMapID()
            if mapID in ChConfig.Def_CrossMapIDList:
                continue
            bossPrizeRec = __GetBossRecDataByID(bossID)
            refreshTimeStr = ipyData.GetRefreshTime()
            if not refreshTimeStr or refreshTimeStr == "0":
                continue
            bossPrizeRec = __GetBossRecDataByID(bossID)
            killedTime = bossPrizeRec.GetValue2()
            refreshTime = __GetBossRefreshTime(bossID)
            PyGameData.g_sortBOSSRefreshList.append([bossID, killedTime, refreshTime])