示例#1
0
    private void OnReq_BattleRelics(MessageRecv obj)
    {
        System.IO.MemoryStream ms  = new System.IO.MemoryStream(obj.Data);
        ReqBattleRelics        req = Serializer.Deserialize <ReqBattleRelics>(ms);

        AckBattleRelics ack = new AckBattleRelics();

        ack.RelicsID = req.RelicsID;
        NetworkManager.Instance.Send(MessageID.MSG_ACK_BATTLE_RELICS, ack, 0, 0);
    }
示例#2
0
    public void TryBattleRelics(int relicsID)
    {
        DRelics db = ReadCfgRelics.GetDataById(relicsID);

        if (db == null)
        {
            GTItemHelper.ShowTip("非法物品");
            return;
        }
        XCharacter role = RoleModule.Instance.GetCurPlayer();

        if (role.Relic == relicsID)
        {
            GTItemHelper.ShowTip("该神器已经上阵");
            return;
        }

        ReqBattleRelics req = new ReqBattleRelics();

        req.RelicsID = relicsID;
        NetworkManager.Instance.Send(MessageID.MSG_REQ_BATTLE_RELICS, req);
    }