| | |
| | | callFunc(curNPC,HurtType,HurtID)
|
| | | return
|
| | |
|
| | | def OnNPCSetDead(curNPC):
|
| | | callFunc = GameWorld.GetExecFunc(NPCAI, "AIType_%d.%s"%(curNPC.GetAIType(), "OnNPCSetDead"))
|
| | | if callFunc == None:
|
| | | return None
|
| | | callFunc(curNPC)
|
| | | return
|
| | |
|
| | | def OnNPCReborn(curNPC):
|
| | | FBLogic.OnNPCRebornInFB(curNPC)
|
| | | callFunc = GameWorld.GetExecFunc(NPCAI, "AIType_%d.%s"%(curNPC.GetAIType(), "OnNPCReborn"))
|
| | |
| | | # @return None
|
| | | def OnDie(curNPC, HurtType, HurtID):
|
| | | AICommon.DoNPCUseSkillOnDie(curNPC)
|
| | | return
|
| | |
|
| | | def OnNPCSetDead(curNPC):
|
| | | __DelayBossDropOwnerBuff(curNPC)
|
| | | return
|
| | | |
| | |
|
| | | ## npc攻击逻辑
|
| | | # @param curNPC 当前npc
|
| | | # @param tagID curNPCAngryID
|
| | |
| | |
|
| | | if GetDropOwnerType(curNPC) == ChConfig.DropOwnerType_Family:
|
| | | FamilyRobBoss.ClearFamilyOwnerBossHurt(curNPC)
|
| | | ChNPC.OnNPCSetDead(curNPC)
|
| | |
|
| | |
|
| | | # 清除队伍成员伤血列表
|