| | |
| | | import NetPackCommon
|
| | | import ChPyNetSendPack
|
| | | import PlayerActivity
|
| | | import PlayerWeekParty
|
| | | import PlayerControl
|
| | | import IpyGameDataPY
|
| | | import SkillCommon
|
| | |
| | | def OnPlayerHurtFamilyOwnerBoss(curPlayer, curBoss, hurtValue):
|
| | | ## 仙盟玩家对仙盟归属boss造成伤害
|
| | |
|
| | | GameWorld.DebugLog("OnPlayerHurtFamilyOwnerBoss hurtValue=%s" % hurtValue)
|
| | | if hurtValue <= 0:
|
| | | return
|
| | |
|
| | |
| | | if NPCCommon.GetDropOwnerType(curBoss) != ChConfig.DropOwnerType_Family:
|
| | | return
|
| | |
|
| | | GameWorld.DebugLog("OnPlayerHurtFamilyOwnerBoss hurtValue=%s" % hurtValue)
|
| | | lineID = GameWorld.GetGameWorld().GetLineID()
|
| | | objID = curBoss.GetID()
|
| | | bossID = curBoss.GetNPCID()
|
| | |
| | | if hurtType == FamilyHurtObjType_Player and hurtObj.hurtValue == 0 and hurtValue:
|
| | | if IsHorsePetRobBoss(curBoss.GetNPCID()):
|
| | | PlayerActivity.AddDailyActionFinishCnt(curPlayer, ShareDefine.DailyActionID_FamilyRobBoss)
|
| | | |
| | |
|
| | | hurtObj.hurtValue += hurtValue
|
| | | GameWorld.DebugLog(" 更新伤血%s: hurtType=%s,hurtID=%s,hurtValue=%s"
|