private void OnReq_ComposeChip(MessageRecv obj)
    {
        System.IO.MemoryStream ms  = new System.IO.MemoryStream(obj.Data);
        ReqComposeChip         req = Serializer.Deserialize <ReqComposeChip>(ms);

        AckComposeChip ack = new AckComposeChip();

        ack.SrcPos = req.SrcPos;
        ack.Num    = req.Num;
        NetworkManager.Instance.Send(MessageID.MSG_ACK_COMPOSE_CHIP, ack, 0, 0);
    }
Exemple #2
0
    private void OnAck_ComposeChip(MessageRecv obj)
    {
        System.IO.MemoryStream ms  = new System.IO.MemoryStream(obj.Data);
        AckComposeChip         ack = Serializer.Deserialize <AckComposeChip>(ms);

        int srcPos = ack.SrcPos;
        int num    = ack.Num;

        XItem item   = DataDBSBagChip.Dict[srcPos];
        DItem itemDB = ReadCfgItem.GetDataById(item.Id);

        GTDataManager.Instance.AddNewItem(itemDB.Data2, num);
        GTDataManager.Instance.UseItemById(item.Id, itemDB.Data1 * num);

        GTItem data = new GTItem(itemDB.Data2, num);

        GTItemHelper.ShowAwardTip(data);

        GTEventCenter.FireEvent(GTEventID.TYPE_BAG_COMPOSE_CHIP, srcPos);
    }