| | |
| | |
|
| | | def Sync_UseSkill(turnFight, curBatObj, useSkill):
|
| | | ## 通知释放技能
|
| | | bySkill = useSkill.GetBySkill()
|
| | | relatedSkillID = bySkill.GetSkillID() if bySkill else 0
|
| | | poolMgr = ObjPool.GetPoolMgr()
|
| | | clientPack = poolMgr.acquire(ChPyNetSendPack.tagSCUseSkill)
|
| | | clientPack.ObjID = curBatObj.GetID()
|
| | |
| | | clientPack.CurHP = curBatObj.GetHP() % ChConfig.Def_PerPointValue
|
| | | clientPack.CurHPEx = curBatObj.GetHP() / ChConfig.Def_PerPointValue
|
| | | clientPack.SkillID = useSkill.GetSkillID()
|
| | | clientPack.RelatedSkillID = relatedSkillID
|
| | | clientPack.HurtList = []
|
| | | for hurtObj in useSkill.GetHurtObjList():
|
| | | hurt = poolMgr.acquire(ChPyNetSendPack.tagSCUseSkillHurt)
|