ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerBossReborn.py
@@ -255,3 +255,36 @@
    actInfo.TaskCnt = len(actInfo.TaskInfo)
    NetPackCommon.SendFakePack(curPlayer, actInfo)
    return
def DoBossRebornActionBossOnKilledLogic(npcRankHurtMgr):
    ## boss复活活动boss被击杀
    #  @param rankHurtList: NPCHurtMgr.PlayerRankHurtList
    npcID = npcRankHurtMgr.npcID
    GameWorld.Log("Boss复活活动boss被击杀: npcID=%s" % (npcID))
    rankItemDict = IpyGameDataPY.GetFuncEvalCfg("BossRebornServerBoss", 2) # {名次:[[物品ID,个数,是否拍品], ...], ...}
    for index in xrange(npcRankHurtMgr.GetHurtCount()):
        rank = index + 1
        hurtObj = npcRankHurtMgr.GetHurtAt(index)
        if hurtObj.GetValueType() != ChConfig.Def_NPCHurtTypePlayer:
            continue
        playerID = hurtObj.GetValueID()
        rankItemList = GameWorld.GetOrderValueByDict(rankItemDict, rank)
        GameWorld.Log("    排行玩家奖励: rank=%s,rankItemList=%s" % (rank, rankItemList), playerID)
        if not rankItemList:
            continue
        paramList = [npcID, rank]
        PlayerControl.SendMailByKey("BossRebornActionBossRank", [playerID], rankItemList, paramList)
    entireMailItemList = IpyGameDataPY.GetFuncEvalCfg("BossRebornServerBoss", 1) # [[物品ID,个数,是否拍品], ...]
    if entireMailItemList:
        getDays, limitLV, limitLVType = IpyGameDataPY.GetFuncEvalCfg("BossRebornServerBoss", 4)
        paramList = [npcID]
        PlayerControl.SendEntireMail("BossRebornActionBossAll", getDays, limitLV, limitLVType, entireMailItemList, paramList)
    return