Example #1
0
    private void OnReq_BuyStore(MessageRecv obj)
    {
        System.IO.MemoryStream ms  = new System.IO.MemoryStream(obj.Data);
        ReqBuyStore            req = Serializer.Deserialize <ReqBuyStore>(ms);

        AckBuyStore ack = new AckBuyStore();

        ack.StoreID   = req.StoreID;
        ack.Num       = req.Num;
        ack.StoreType = req.StoreType;
        NetworkManager.Instance.Send(MessageID.MSG_ACK_BUY_STORE, ack, 0, 0);
    }
Example #2
0
    private void OnAck_BuyStore(MessageRecv obj)
    {
        System.IO.MemoryStream ms  = new System.IO.MemoryStream(obj.Data);
        AckBuyStore            ack = Serializer.Deserialize <AckBuyStore>(ms);

        DStore db   = ReadCfgStore.GetDataById(ack.StoreID);
        GTItem data = new GTItem(db.ItemID, db.ItemNum * ack.Num);

        GTItemHelper.ShowAwardTip(data);
        GTDataManager.Instance.AddNewItem(db.ItemID, db.ItemNum * ack.Num);
        GTDataManager.Instance.UseMoney(db.CostMoneyID, db.CostMoneyNum * ack.Num);

        GTEventCenter.FireEvent(GTEventID.TYPE_STORE_BUYSUCCESS);
    }