| | |
| | | import SkillCommon
|
| | | import PetControl
|
| | | import SkillShell
|
| | | import GameObj
|
| | | #---------------------------------------------------------------------
|
| | |
|
| | | #---------------------------------------------------------------------
|
| | |
| | | def DoAttack(curPlayer, curTagPet, skill, skillValue, skillPercent, skillHurtList, tick):
|
| | |
|
| | | #攻击前血量
|
| | | curTagPetHP = curTagPet.GetHP()
|
| | | curTagPetHP = GameObj.GetHP(curTagPet)
|
| | | #攻击成功
|
| | | hurtType = AttackCommon.GetHurtHP(curPlayer, curTagPet, skill, skillValue, skillPercent, tick)
|
| | | hurtHP = hurtType.HurtHP
|
| | |
| | |
|
| | | if curTagPlayer != None:
|
| | |
|
| | | if curTagPlayer.GetHP() > 0:
|
| | | if GameObj.GetHP(curTagPlayer) > 0:
|
| | | #进入战斗状态
|
| | | AttackCommon.SetPlayerBattleState(curTagPlayer, tick)
|
| | |
|
| | | AttackCommon.OnPlayerHitPlayer(curPlayer, curTagPlayer, tick)
|
| | |
|
| | | #宠物死亡
|
| | | if curTagPet.GetHP() <= 0:
|
| | | if GameObj.GetHP(curTagPet) <= 0:
|
| | | curTagPetNPCControl = NPCCommon.NPCControl(curTagPet)
|
| | | curTagPetNPCControl.SetKilled()
|
| | |
|