5002 【主干】【BT】【BT2】【BTZF】吸血超过20e报错(吸血超20E防范;添加buff异常防范)
| | |
| | | if srcObj:
|
| | | srcID, srcType = srcObj.GetID(), srcObj.GetGameObjType()
|
| | | HPEx = 0 if not hasattr(curObj, "GetHPEx") else curObj.GetHPEx()
|
| | | curObj.ChangeHPView(skillID, changeHP, changType, srcID, srcType, curObj.GetHP(), HPEx)
|
| | | curObj.ChangeHPView(skillID, min(changeHP, ChConfig.Def_UpperLimit_DWord), changType, srcID, srcType, curObj.GetHP(), HPEx)
|
| | | return |
| | |
| | | return DelBuffBySkillID(curObj, skillID, tick)
|
| | |
|
| | | def PYSync_RefreshBuff(gameObj, curBuff, buffType, notifyAll=True, owner = None):
|
| | | try:
|
| | | sendPack = ChNetSendPack.tagObjAddBuff()
|
| | | if not curBuff:
|
| | | return
|
| | |
| | | gameObj.NotifyAll(sendPack.GetBuffer(), sendPack.GetLength());
|
| | | else:
|
| | | PlayerControl.PyNotifyAll(gameObj, sendPack, notifySelf=True, notifyCnt=-1)
|
| | | except:
|
| | | pass
|
| | |
|
| | | |