private void OnReq_BattleCheck(MessageRecv obj) { System.IO.MemoryStream ms = new System.IO.MemoryStream(obj.Data); ReqBattleCheck req = Serializer.Deserialize <ReqBattleCheck>(ms); AckBattleCheck ack = new AckBattleCheck(); ack.CopyType = req.CopyType; ack.Chapter = req.Chapter; ack.CopyID = req.CopyID; NetworkManager.Instance.Send(MessageID.MSG_ACK_BATTLE_CHECK, ack, 0, 0); }
public void TryBattleCheck(ECopyType copyType, int chapter, int copyID) { if (CheckCopy(copyType, chapter, copyID) == false) { return; } DCopy copyDB = ReadCfgCopy.GetDataById(copyID); if (GTItemHelper.CheckItemEnongh(copyDB.CostActionId, copyDB.CostActionNum) == false) { return; } ReqBattleCheck req = new ReqBattleCheck(); req.CopyType = (int)copyType; req.CopyID = copyID; req.Chapter = chapter; NetworkManager.Instance.Send <ReqBattleCheck>(MessageID.MSG_REQ_BATTLE_CHECK, req); }