// Token: 0x0600743C RID: 29756 RVA: 0x00200B20 File Offset: 0x001FED20 public bool AddFansRewardFromPBTCBTActivity(int activityID, long startDate, long endDate, bool isClaimed) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_AddFansRewardFromPBTCBTActivityInt32Int64Int64Boolean_hotfix != null) { return Convert.ToBoolean(this.m_AddFansRewardFromPBTCBTActivityInt32Int64Int64Boolean_hotfix.call(new object[] { this, activityID, startDate, endDate, isClaimed })); } BJLuaObjHelper.IsSkipLuaHotfix = false; ConfigDataOperationalActivityInfo configDataOperationalActivityInfo = this.m_configDataLoader.GetConfigDataOperationalActivityInfo(activityID); FansRewardsFromPBTCBTActivity fansRewardsFromPBTCBTActivity = new FansRewardsFromPBTCBTActivity(0UL, activityID, startDate, endDate, OperationalActivityType.OperationalActivityType_PBTCBTFansRewards); fansRewardsFromPBTCBTActivity.Config = configDataOperationalActivityInfo; fansRewardsFromPBTCBTActivity.claimed = isClaimed; if (fansRewardsFromPBTCBTActivity.IsExpiredOperationalActivity(this.m_basicInfo.GetCurrentTime())) { return false; } base.AddNewOperationalActivity(fansRewardsFromPBTCBTActivity); return true; }
// Token: 0x0600743A RID: 29754 RVA: 0x00200918 File Offset: 0x001FEB18 public bool AddNewOperationalActivity(ProOperationalActivityBasicInfo operationalActivityBasicInfo) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_AddNewOperationalActivityProOperationalActivityBasicInfo_hotfix != null) { return Convert.ToBoolean(this.m_AddNewOperationalActivityProOperationalActivityBasicInfo_hotfix.call(new object[] { this, operationalActivityBasicInfo })); } BJLuaObjHelper.IsSkipLuaHotfix = false; ConfigDataOperationalActivityInfo configDataOperationalActivityInfo = this.m_configDataLoader.GetConfigDataOperationalActivityInfo(operationalActivityBasicInfo.ActivityId); if (configDataOperationalActivityInfo == null) { return false; } OperationalActivityBase operationalActivityBase = OperationalActivityFactory.CreateOperationalActivity(operationalActivityBasicInfo.InstanceId, operationalActivityBasicInfo.ActivityId, configDataOperationalActivityInfo.ActivityType); operationalActivityBase.InitOperationalActivityTime(new DateTime(operationalActivityBasicInfo.OperationStartTime), new DateTime(operationalActivityBasicInfo.OperationEndTime), new DateTime(operationalActivityBasicInfo.GainRewardEndTime), new DateTime(operationalActivityBasicInfo.OperationShowTime)); operationalActivityBase.Config = configDataOperationalActivityInfo; if (operationalActivityBase.IsExpiredOperationalActivity(this.m_basicInfo.GetCurrentTime())) { return false; } base.AddNewOperationalActivity(operationalActivityBase); return true; }
// Token: 0x06009189 RID: 37257 RVA: 0x002A25BC File Offset: 0x002A07BC protected override bool IsNeedLoadDynamicRes() { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_IsNeedLoadDynamicRes_hotfix != null) { return(Convert.ToBoolean(this.m_IsNeedLoadDynamicRes_hotfix.call(new object[] { this }))); } BJLuaObjHelper.IsSkipLuaHotfix = false; base.ClearAssetList(); IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; if (configDataLoader != null) { List <AdvertisementFlowLayout> allAdvertisementFlowLayouts = this.m_playerCtx.GetAllAdvertisementFlowLayouts(); foreach (AdvertisementFlowLayout advertisementFlowLayout in allAdvertisementFlowLayouts) { ConfigDataOperationalActivityInfo configDataOperationalActivityInfo = configDataLoader.GetConfigDataOperationalActivityInfo(advertisementFlowLayout.ActivityId); if (configDataOperationalActivityInfo != null) { base.CollectSpriteAsset(configDataOperationalActivityInfo.AdvertisingImage); } } } return(base.IsNeedLoadDynamicRes()); }
// Token: 0x0600918A RID: 37258 RVA: 0x002A26C0 File Offset: 0x002A08C0 protected override void UpdateView() { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_UpdateView_hotfix != null) { this.m_UpdateView_hotfix.call(new object[] { this }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; if (base.IsOpeningUI()) { this.m_activityNoticeUICtrl.SignOpenTween(); } IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; if (configDataLoader == null) { return; } List <AdvertisementFlowLayout> allAdvertisementFlowLayouts = this.m_playerCtx.GetAllAdvertisementFlowLayouts(); List <ActivityNoticeInfo> list = new List <ActivityNoticeInfo>(); foreach (AdvertisementFlowLayout advertisementFlowLayout in allAdvertisementFlowLayouts) { ConfigDataOperationalActivityInfo configDataOperationalActivityInfo = configDataLoader.GetConfigDataOperationalActivityInfo(advertisementFlowLayout.ActivityId); if (configDataOperationalActivityInfo != null) { list.Add(new ActivityNoticeInfo { ActivityId = advertisementFlowLayout.ActivityId, ImageName = configDataOperationalActivityInfo.AdvertisingImage, IsLarge = advertisementFlowLayout.IsLarge, SortId = advertisementFlowLayout.SortId, Desc = configDataOperationalActivityInfo.Desc }); } } list.Sort((ActivityNoticeInfo a, ActivityNoticeInfo b) => a.SortId.CompareTo(b.SortId)); this.m_activityNoticeUICtrl.UpdateActivityList(list); }
// Token: 0x0600743B RID: 29755 RVA: 0x00200A20 File Offset: 0x001FEC20 public bool AddRedeemActivity(int activityId, RedeemInfoAck info) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_AddRedeemActivityInt32RedeemInfoAck_hotfix != null) { return Convert.ToBoolean(this.m_AddRedeemActivityInt32RedeemInfoAck_hotfix.call(new object[] { this, activityId, info })); } BJLuaObjHelper.IsSkipLuaHotfix = false; ConfigDataOperationalActivityInfo configDataOperationalActivityInfo = this.m_configDataLoader.GetConfigDataOperationalActivityInfo(activityId); OperationalActivityBase operationalActivityBase = new OperationalActivityBase(0UL, activityId, OperationalActivityType.OperationalActivityType_Redeem); operationalActivityBase.InitOperationalActivityTime(new DateTime(info.StartDate), new DateTime(info.EndDate), new DateTime(info.EndDate), new DateTime(info.EndDate)); operationalActivityBase.Config = configDataOperationalActivityInfo; if (operationalActivityBase.IsExpiredOperationalActivity(this.m_basicInfo.GetCurrentTime())) { return false; } base.AddNewOperationalActivity(operationalActivityBase); return true; }
// Token: 0x06005074 RID: 20596 RVA: 0x00180EB4 File Offset: 0x0017F0B4 public void DeserializeFromPB(ProPlayerLevelUpOperationalActivity pbOperationalActivity, ConfigDataOperationalActivityInfo config) { base.OperationStartTime = new DateTime(pbOperationalActivity.BasicInfo.OperationStartTime); base.OperationEndTime = new DateTime(pbOperationalActivity.BasicInfo.OperationEndTime); base.GainRewardEndTime = new DateTime(pbOperationalActivity.BasicInfo.GainRewardEndTime); base.GainedRewardIndexs.AddRange(pbOperationalActivity.GainRewardIndexs); this.PlayerLevel = pbOperationalActivity.PlayerLevel; base.Config = config; }
// Token: 0x06007435 RID: 29749 RVA: 0x00200144 File Offset: 0x001FE344 public void Deserialize(DSOperationalActivityNtf ntf) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_DeserializeDSOperationalActivityNtf_hotfix != null) { this.m_DeserializeDSOperationalActivityNtf_hotfix.call(new object[] { this, ntf }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; List<OperationalActivityBase> list = new List<OperationalActivityBase>(); foreach (ProPlayerLevelUpOperationalActivity proPlayerLevelUpOperationalActivity in ntf.PlayerLevelUpAwardOperationalActivities) { ConfigDataOperationalActivityInfo configDataOperationalActivityInfo = this.m_configDataLoader.GetConfigDataOperationalActivityInfo(proPlayerLevelUpOperationalActivity.BasicInfo.ActivityId); if (configDataOperationalActivityInfo != null) { PlayerLevelUpOperationalActivity playerLevelUpOperationalActivity = OperationalActivityFactory.CreateOperationalActivity(proPlayerLevelUpOperationalActivity.BasicInfo.InstanceId, proPlayerLevelUpOperationalActivity.BasicInfo.ActivityId, configDataOperationalActivityInfo.ActivityType) as PlayerLevelUpOperationalActivity; playerLevelUpOperationalActivity.DeserializeFromPB(proPlayerLevelUpOperationalActivity, configDataOperationalActivityInfo); list.Add(playerLevelUpOperationalActivity); } } foreach (ProAccumulateLoginOperationalActivity proAccumulateLoginOperationalActivity in ntf.AccumulateLoginAwardOperationalActivities) { ConfigDataOperationalActivityInfo configDataOperationalActivityInfo = this.m_configDataLoader.GetConfigDataOperationalActivityInfo(proAccumulateLoginOperationalActivity.BasicInfo.ActivityId); if (configDataOperationalActivityInfo != null) { AccumulateLoginOperationalActivity accumulateLoginOperationalActivity = OperationalActivityFactory.CreateOperationalActivity(proAccumulateLoginOperationalActivity.BasicInfo.InstanceId, proAccumulateLoginOperationalActivity.BasicInfo.ActivityId, configDataOperationalActivityInfo.ActivityType) as AccumulateLoginOperationalActivity; accumulateLoginOperationalActivity.DeserializeFromPB(proAccumulateLoginOperationalActivity, configDataOperationalActivityInfo); list.Add(accumulateLoginOperationalActivity); } } foreach (ProSpecificDaysLoginOperationalActivity proSpecificDaysLoginOperationalActivity in ntf.SpecificDaysLoginAwardOperationalActivities) { ConfigDataOperationalActivityInfo configDataOperationalActivityInfo = this.m_configDataLoader.GetConfigDataOperationalActivityInfo(proSpecificDaysLoginOperationalActivity.BasicInfo.ActivityId); if (configDataOperationalActivityInfo != null) { SpecificDaysLoginOperationalActivity specificDaysLoginOperationalActivity = OperationalActivityFactory.CreateOperationalActivity(proSpecificDaysLoginOperationalActivity.BasicInfo.InstanceId, proSpecificDaysLoginOperationalActivity.BasicInfo.ActivityId, configDataOperationalActivityInfo.ActivityType) as SpecificDaysLoginOperationalActivity; specificDaysLoginOperationalActivity.DeserializeFromPB(proSpecificDaysLoginOperationalActivity, configDataOperationalActivityInfo); list.Add(specificDaysLoginOperationalActivity); } } foreach (ProLimitedTimeExchangeOperationActivity proLimitedTimeExchangeOperationActivity in ntf.LimitedTimeExchangeOperationActivities) { ConfigDataOperationalActivityInfo configDataOperationalActivityInfo = this.m_configDataLoader.GetConfigDataOperationalActivityInfo(proLimitedTimeExchangeOperationActivity.BasicInfo.ActivityId); if (configDataOperationalActivityInfo != null) { LimitedTimeExchangeOperationActivity limitedTimeExchangeOperationActivity = OperationalActivityFactory.CreateOperationalActivity(proLimitedTimeExchangeOperationActivity.BasicInfo.InstanceId, proLimitedTimeExchangeOperationActivity.BasicInfo.ActivityId, configDataOperationalActivityInfo.ActivityType) as LimitedTimeExchangeOperationActivity; limitedTimeExchangeOperationActivity.DeserializeFromPB(proLimitedTimeExchangeOperationActivity, configDataOperationalActivityInfo); list.Add(limitedTimeExchangeOperationActivity); } } foreach (ProEffectOperationActivity proEffectOperationActivity in ntf.EffectOperationActivities) { ConfigDataOperationalActivityInfo configDataOperationalActivityInfo = this.m_configDataLoader.GetConfigDataOperationalActivityInfo(proEffectOperationActivity.BasicInfo.ActivityId); if (configDataOperationalActivityInfo != null) { EffectOperationalActivity effectOperationalActivity = OperationalActivityFactory.CreateOperationalActivity(proEffectOperationActivity.BasicInfo.InstanceId, proEffectOperationActivity.BasicInfo.ActivityId, configDataOperationalActivityInfo.ActivityType) as EffectOperationalActivity; effectOperationalActivity.DeserializeFromPB(proEffectOperationActivity, configDataOperationalActivityInfo); if (effectOperationalActivity.IsInOperationPeriod(this.m_basicInfo.GetCurrentTime())) { base.EffectOperationActivityGenerateEffect(effectOperationalActivity, true); } list.Add(effectOperationalActivity); } } foreach (ProAccumulateRechargeOperationalActivity proAccumulateRechargeOperationalActivity in ntf.AccumulateRechargeOperationalActivities) { ConfigDataOperationalActivityInfo configDataOperationalActivityInfo = this.m_configDataLoader.GetConfigDataOperationalActivityInfo(proAccumulateRechargeOperationalActivity.BasicInfo.ActivityId); if (configDataOperationalActivityInfo != null) { AccumulateRechargeOperationalActivity accumulateRechargeOperationalActivity = OperationalActivityFactory.CreateOperationalActivity(proAccumulateRechargeOperationalActivity.BasicInfo.InstanceId, proAccumulateRechargeOperationalActivity.BasicInfo.ActivityId, configDataOperationalActivityInfo.ActivityType) as AccumulateRechargeOperationalActivity; accumulateRechargeOperationalActivity.DeserializeFromPB(proAccumulateRechargeOperationalActivity, configDataOperationalActivityInfo); list.Add(accumulateRechargeOperationalActivity); } } foreach (ProAccumulateConsumeCrystalOperationalActivity proAccumulateConsumeCrystalOperationalActivity in ntf.AccumulateConsumeCrystalOperationalActivitites) { ConfigDataOperationalActivityInfo configDataOperationalActivityInfo = this.m_configDataLoader.GetConfigDataOperationalActivityInfo(proAccumulateConsumeCrystalOperationalActivity.BasicInfo.ActivityId); if (configDataOperationalActivityInfo != null) { AccumulateConsumeCrystalOperationalActivity accumulateConsumeCrystalOperationalActivity = OperationalActivityFactory.CreateOperationalActivity(proAccumulateConsumeCrystalOperationalActivity.BasicInfo.InstanceId, proAccumulateConsumeCrystalOperationalActivity.BasicInfo.ActivityId, configDataOperationalActivityInfo.ActivityType) as AccumulateConsumeCrystalOperationalActivity; accumulateConsumeCrystalOperationalActivity.DeserializeFromPB(proAccumulateConsumeCrystalOperationalActivity, configDataOperationalActivityInfo); list.Add(accumulateConsumeCrystalOperationalActivity); } } this.m_operationalActivityDS.InitOperationalActivities(list); this.m_operationalActivityDS.InitVersion((ushort)ntf.Version, (ushort)ntf.Version); }
// Token: 0x06005085 RID: 20613 RVA: 0x001811D8 File Offset: 0x0017F3D8 public void DeserializeFromPB(ProAccumulateLoginOperationalActivity pbOperationalActivity, ConfigDataOperationalActivityInfo config) { base.OperationStartTime = new DateTime(pbOperationalActivity.BasicInfo.OperationStartTime); base.OperationEndTime = new DateTime(pbOperationalActivity.BasicInfo.OperationEndTime); base.GainRewardEndTime = new DateTime(pbOperationalActivity.BasicInfo.GainRewardEndTime); this.SpecificLoginTimes.AddRange(pbOperationalActivity.SpecificLoginTimes); base.GainedRewardIndexs.AddRange(pbOperationalActivity.GainRewardIndexs); base.Config = config; }
// Token: 0x06005097 RID: 20631 RVA: 0x0018151C File Offset: 0x0017F71C public void DeserializeFromPB(ProAccumulateConsumeCrystalOperationalActivity pbOperationalActivity, ConfigDataOperationalActivityInfo config) { base.OperationStartTime = new DateTime(pbOperationalActivity.BasicInfo.OperationStartTime); base.OperationEndTime = new DateTime(pbOperationalActivity.BasicInfo.OperationEndTime); base.GainRewardEndTime = new DateTime(pbOperationalActivity.BasicInfo.GainRewardEndTime); this.AccumulateConsumeCrystal = pbOperationalActivity.AccumulateConsumeCrystal; base.GainedRewardIndexs.AddRange(pbOperationalActivity.GainRewardIndexs); base.Config = config; }
// Token: 0x060050A0 RID: 20640 RVA: 0x0018167C File Offset: 0x0017F87C public void DeserializeFromPB(ProLimitedTimeExchangeOperationActivity pbOperationalActivity, ConfigDataOperationalActivityInfo config) { base.OperationStartTime = new DateTime(pbOperationalActivity.BasicInfo.OperationStartTime); base.OperationEndTime = new DateTime(pbOperationalActivity.BasicInfo.OperationEndTime); base.GainRewardEndTime = new DateTime(pbOperationalActivity.BasicInfo.GainRewardEndTime); foreach (ProLimitedTimeExchangeOperationActivityItemGroup proLimitedTimeExchangeOperationActivityItemGroup in pbOperationalActivity.ExchangedItemGroups) { this.ExchangedItemGroups.Add(proLimitedTimeExchangeOperationActivityItemGroup.ItemGroupIndex, proLimitedTimeExchangeOperationActivityItemGroup.ExchangedNums); } base.Config = config; }
// Token: 0x060050A9 RID: 20649 RVA: 0x001818D0 File Offset: 0x0017FAD0 public void DeserializeFromPB(ProEffectOperationActivity pbOperationalActivity, ConfigDataOperationalActivityInfo config) { base.OperationShowTime = new DateTime(pbOperationalActivity.BasicInfo.OperationShowTime); base.OperationStartTime = new DateTime(pbOperationalActivity.BasicInfo.OperationStartTime); base.OperationEndTime = new DateTime(pbOperationalActivity.BasicInfo.OperationEndTime); base.GainRewardEndTime = new DateTime(pbOperationalActivity.BasicInfo.GainRewardEndTime); base.Config = config; }