Exemple #1
0
 // Token: 0x060050BF RID: 20671 RVA: 0x00181C2C File Offset: 0x0017FE2C
 public static ProMonthCard ToPB(MonthCard monthCard)
 {
     return(new ProMonthCard
     {
         MonthCardId = monthCard.CardId,
         ExpiredTime = monthCard.ExpiredTime.Ticks
     });
 }
Exemple #2
0
        // Token: 0x06004CEF RID: 19695 RVA: 0x00179B24 File Offset: 0x00177D24
        public bool RemoveMonthCard(int monthCardId)
        {
            MonthCard monthCard = this.FindMonthCardById(monthCardId);

            if (monthCard == null)
            {
                return(false);
            }
            this.m_resource.MonthCards.Remove(monthCard);
            base.SetDirty(true);
            return(true);
        }
Exemple #3
0
 // Token: 0x060050B6 RID: 20662 RVA: 0x00181A80 File Offset: 0x0017FC80
 public static ProResource ToPB(PlayerOutOfBagItem resource)
 {
     ProResource proResource = new ProResource();
     proResource.HeadFrames.AddRange(resource.HeadFrames);
     proResource.HeroSkinIds.AddRange(resource.HeroSkinIds);
     proResource.SoldierSkinIds.AddRange(resource.SoldierSkinIds);
     proResource.EquipmentIds.AddRange(resource.EquipmentIds);
     foreach (MonthCard monthCard in resource.MonthCards)
     {
         proResource.MonthCards.Add(MonthCard.ToPB(monthCard));
     }
     return proResource;
 }
Exemple #4
0
 // Token: 0x060050B7 RID: 20663 RVA: 0x00181B34 File Offset: 0x0017FD34
 public static PlayerOutOfBagItem FromPB(ProResource pbResource)
 {
     PlayerOutOfBagItem playerOutOfBagItem = new PlayerOutOfBagItem();
     playerOutOfBagItem.HeadFrames.AddRange(pbResource.HeadFrames);
     playerOutOfBagItem.HeroSkinIds.AddRange(pbResource.HeroSkinIds);
     playerOutOfBagItem.SoldierSkinIds.AddRange(pbResource.SoldierSkinIds);
     playerOutOfBagItem.EquipmentIds.AddRange(pbResource.EquipmentIds);
     foreach (ProMonthCard pbMonthCard in pbResource.MonthCards)
     {
         playerOutOfBagItem.MonthCards.Add(MonthCard.FromPB(pbMonthCard));
     }
     return playerOutOfBagItem;
 }
Exemple #5
0
        // Token: 0x06004CEE RID: 19694 RVA: 0x00179AA8 File Offset: 0x00177CA8
        public void AddMonthCard(int monthCardId, DateTime expiredTime, string goodsId = null)
        {
            MonthCard monthCard = this.FindMonthCardById(monthCardId);

            if (monthCard == null)
            {
                monthCard         = new MonthCard();
                monthCard.CardId  = monthCardId;
                monthCard.GoodsId = goodsId;
                this.m_resource.MonthCards.Add(monthCard);
            }
            monthCard.ExpiredTime = expiredTime;
            this.m_resource.MonthCards.Sort((MonthCard a, MonthCard b) => TimeCaculate.AscendTimeCallBack(a.ExpiredTime, b.ExpiredTime));
            base.SetDirty(true);
        }
Exemple #6
0
        // Token: 0x060047FD RID: 18429 RVA: 0x00163F6C File Offset: 0x0016216C
        public bool IsMonthCardVaild(int cardId)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_IsMonthCardVaildInt32_hotfix != null)
            {
                return(Convert.ToBoolean(this.m_IsMonthCardVaildInt32_hotfix.call(new object[]
                {
                    this,
                    cardId
                })));
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            MonthCard monthCard = this.FindMonthCardById(cardId);

            return(monthCard != null && monthCard.ExpiredTime > this.m_basicInfo.GetCurrentTime());
        }
Exemple #7
0
 // Token: 0x06004804 RID: 18436 RVA: 0x001643A0 File Offset: 0x001625A0
 public bool HasOwn(GoodsType goodtypeId, int id)
 {
     if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_HasOwnGoodsTypeInt32_hotfix != null)
     {
         return(Convert.ToBoolean(this.m_HasOwnGoodsTypeInt32_hotfix.call(new object[]
         {
             this,
             goodtypeId,
             id
         })));
     }
     BJLuaObjHelper.IsSkipLuaHotfix = false;
     if (goodtypeId == GoodsType.GoodsType_MonthCard)
     {
         MonthCard monthCard = this.FindMonthCardById(id);
         return(monthCard != null && monthCard.ExpiredTime > this.m_basicInfo.GetCurrentTime());
     }
     return(this.m_resourceDS.HasOwn(goodtypeId, id));
 }
        // Token: 0x060040D0 RID: 16592 RVA: 0x0012F600 File Offset: 0x0012D800
        public int CanAppleSubscribeGoods(int goodsId)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_CanAppleSubscribeGoodsInt32_hotfix != null)
            {
                return(Convert.ToInt32(this.m_CanAppleSubscribeGoodsInt32_hotfix.call(new object[]
                {
                    this,
                    goodsId
                })));
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            int num = this.CanBuyGoods(goodsId);

            if (num != 0)
            {
                return(num);
            }
            ConfigDataGiftStoreItemInfo configDataGiftStoreItemInfo = this.m_configDataLoader.GetConfigDataGiftStoreItemInfo(goodsId);

            if (!configDataGiftStoreItemInfo.IsAppleSubscribe)
            {
                return(-5105);
            }
            if (configDataGiftStoreItemInfo.ItemType != GoodsType.GoodsType_MonthCard)
            {
                return(-5106);
            }
            if (configDataGiftStoreItemInfo.Nums != 1)
            {
                return(-5111);
            }
            MonthCard monthCard = this.m_resource.FindMonthCardById(configDataGiftStoreItemInfo.ItemId);

            if (monthCard != null && monthCard.ExpiredTime > this.m_basicInfo.GetCurrentTime())
            {
                return(-5107);
            }
            return(0);
        }
Exemple #9
0
 // Token: 0x06004CF0 RID: 19696 RVA: 0x00179B5C File Offset: 0x00177D5C
 public void RemoveMonthCard(MonthCard monthCard)
 {
     this.m_resource.MonthCards.Remove(monthCard);
     base.SetDirty(true);
 }