125 修复战斗开始给buff刷新/删除 导致没往后续distribute的问题
| | |
| | | if (null != battleField) |
| | | { |
| | | battleField.OnRefreshBuff(vNetData); |
| | | battleField.DistributeNextPackage(); |
| | | } |
| | | |
| | | } |
| | | } |
| | |
| | | public override void Done(GameNetPackBasic vNetPack) { |
| | | base.Done(vNetPack); |
| | | HB429_tagSCBuffDel vNetData = vNetPack as HB429_tagSCBuffDel; |
| | | |
| | | BattleField battleField = BattleManager.Instance.GetBattleField(vNetPack.packUID); |
| | | if (null != battleField) |
| | | { |
| | | battleField.OnBuffDel(vNetData); |
| | | battleField.DistributeNextPackage(); |
| | | } |
| | | } |
| | | } |
| | |
| | | |
| | | return true; |
| | | } |
| | | |
| | | public void OnBuffDel(HB429_tagSCBuffDel vNetData) |
| | | { |
| | | BattleObject battleObj = battleObjMgr.GetBattleObject((int)vNetData.ObjID); |
| | | if (null != battleObj) |
| | | { |
| | | battleObj.buffMgr.RemoveBuff(vNetData); |
| | | } |
| | | } |
| | | } |