Ejemplo n.º 1
0
    private void OnReq_UnloadRelics(MessageRecv obj)
    {
        System.IO.MemoryStream ms  = new System.IO.MemoryStream(obj.Data);
        ReqUnloadRelics        req = Serializer.Deserialize <ReqUnloadRelics>(ms);

        AckUnloadRelics ack = new AckUnloadRelics();

        ack.RelicsID = req.RelicsID;
        NetworkManager.Instance.Send(MessageID.MSG_ACK_UNLOAD_RELICS, ack, 0, 0);
    }
Ejemplo n.º 2
0
    public void TryUnloadRelics(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;
        }
        ReqUnloadRelics req = new ReqUnloadRelics();

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