Ejemplo n.º 1
0
 // Token: 0x0600700C RID: 28684 RVA: 0x001F52E8 File Offset: 0x001F34E8
 public void DeSerialize(DSGiftStoreNtf msg)
 {
     if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_DeSerializeDSGiftStoreNtf_hotfix != null)
     {
         this.m_DeSerializeDSGiftStoreNtf_hotfix.call(new object[]
         {
             this,
             msg
         });
         return;
     }
     BJLuaObjHelper.IsSkipLuaHotfix = false;
     this.m_giftStoreDS.ClearInitedData();
     this.m_giftStoreDS.InitVersion((ushort)msg.Version, (ushort)msg.Version);
     foreach (ProGiftStoreFirstBoughtRecord proGiftStoreFirstBoughtRecord in msg.Records)
     {
         this.m_giftStoreDS.InitFirstBuyGoodsRecord(proGiftStoreFirstBoughtRecord.GoodsId, proGiftStoreFirstBoughtRecord.GoodsRegisterId);
     }
     foreach (ProGiftStoreItem pbItem in msg.BoughtItems)
     {
         GiftStoreItem giftStoreItem = GiftStoreItem.FromPB(pbItem);
         giftStoreItem.Config = this.m_configDataLoader.GetConfigDataGiftStoreItemInfo(giftStoreItem.GoodsId);
         this.m_giftStoreDS.InitBoughtItem(giftStoreItem);
     }
     foreach (ProOrderReward pbOrderReward in msg.OrderRewards)
     {
         this.m_giftStoreDS.InitOrderReward(OrderReward.FromPB(pbOrderReward));
     }
 }
    public static int FromPB_s(IntPtr l)
    {
        int result;

        try
        {
            ProOrderReward pbOrderReward;
            LuaObject.checkType <ProOrderReward>(l, 1, out pbOrderReward);
            OrderReward o = OrderReward.FromPB(pbOrderReward);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }