示例#1
0
    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);
    }
示例#2
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);
    }