public override void DoBeforeLeaving() { if (DoNotSendBeatEnd) { if (GameManager.Instance.CurrentGameMode == GameMode.SINGLE_PLAYER) { SMsgAdsorptionContextNum_CS sMsgAdsorptionContextNum_CS = new SMsgAdsorptionContextNum_CS(); sMsgAdsorptionContextNum_CS.byContextNum = 1; sMsgAdsorptionContextNum_CS.list = new System.Collections.Generic.List <SMsgFightAdsorption_CS>(); SMsgFightAdsorption_CS sMsgFightAdsorption_CS = new SMsgFightAdsorption_CS(); sMsgFightAdsorption_CS.uidFighter = m_MonsterBehaviour.RoleDataModel.SMsg_Header.uidEntity; sMsgFightAdsorption_CS.hitedPosX = m_MonsterBehaviour.ThisTransform.position.x * 10.0f; sMsgFightAdsorption_CS.hitedPosY = -m_MonsterBehaviour.ThisTransform.position.z * 10.0f; sMsgFightAdsorption_CS.byType = 0; sMsgAdsorptionContextNum_CS.list.Add(sMsgFightAdsorption_CS); NetServiceManager.Instance.BattleService.SendFightAdsorption_CS(sMsgAdsorptionContextNum_CS); } } base.DoBeforeLeaving(); }
private void DoSendAdsorb() { if (adsorbList.Count == 0) { return; } SMsgAdsorptionContextNum_CS sMsgAdsorptionContextNum_CS = new SMsgAdsorptionContextNum_CS(); sMsgAdsorptionContextNum_CS.byContextNum = Convert.ToByte(adsorbList.Count); sMsgAdsorptionContextNum_CS.list = adsorbList; NetServiceManager.Instance.BattleService.SendFightAdsorption_CS(sMsgAdsorptionContextNum_CS); }
public void SendFightAdsorption_CS(SMsgAdsorptionContextNum_CS sMsgAdsorptionContextNum_CS) { this.Request(sMsgAdsorptionContextNum_CS.GeneratePackage()); }