// 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;
		}
    public static int InitOperationalActivityTime(IntPtr l)
    {
        int result;

        try
        {
            OperationalActivityBase operationalActivityBase = (OperationalActivityBase)LuaObject.checkSelf(l);
            DateTime operationStartTime;
            LuaObject.checkValueType <DateTime>(l, 2, out operationStartTime);
            DateTime operationEndTime;
            LuaObject.checkValueType <DateTime>(l, 3, out operationEndTime);
            DateTime gainRewardEndTime;
            LuaObject.checkValueType <DateTime>(l, 4, out gainRewardEndTime);
            DateTime operationShowTime;
            LuaObject.checkValueType <DateTime>(l, 5, out operationShowTime);
            operationalActivityBase.InitOperationalActivityTime(operationStartTime, operationEndTime, gainRewardEndTime, operationShowTime);
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
		// Token: 0x06007433 RID: 29747 RVA: 0x001FFFB4 File Offset: 0x001FE1B4
		public int ExchangeItemGroup(ulong operationalActivityInstanceId, int itemGroupIndex)
		{
			if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_ExchangeItemGroupUInt64Int32_hotfix != null)
			{
				return Convert.ToInt32(this.m_ExchangeItemGroupUInt64Int32_hotfix.call(new object[]
				{
					this,
					operationalActivityInstanceId,
					itemGroupIndex
				}));
			}
			BJLuaObjHelper.IsSkipLuaHotfix = false;
			OperationalActivityBase operationalActivityBase = base.FindOperationalActivityById(operationalActivityInstanceId);
			if (operationalActivityBase == null)
			{
				return -2204;
			}
			LimitedTimeExchangeOperationActivity limitedTimeExchangeOperationActivity = operationalActivityBase as LimitedTimeExchangeOperationActivity;
			if (limitedTimeExchangeOperationActivity == null)
			{
				return -2212;
			}
			this.m_operationalActivityDS.ExchangeItemGroup(limitedTimeExchangeOperationActivity, itemGroupIndex);
			return 0;
		}
		// Token: 0x06007434 RID: 29748 RVA: 0x00200078 File Offset: 0x001FE278
		public int GainReward(ulong operationalActivityInstanceId, int rewardIndex)
		{
			if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_GainRewardUInt64Int32_hotfix != null)
			{
				return Convert.ToInt32(this.m_GainRewardUInt64Int32_hotfix.call(new object[]
				{
					this,
					operationalActivityInstanceId,
					rewardIndex
				}));
			}
			BJLuaObjHelper.IsSkipLuaHotfix = false;
			OperationalActivityBase operationalActivityBase = base.FindOperationalActivityById(operationalActivityInstanceId);
			if (operationalActivityBase == null)
			{
				return -2204;
			}
			if (!OperationalActivityCompomentCommon.IsAwardOperationActivity(operationalActivityBase.ActivityType))
			{
				return -2205;
			}
			AwardOperationalActivityBase operationalActivity = operationalActivityBase as AwardOperationalActivityBase;
			this.m_operationalActivityDS.GainReward(operationalActivity, rewardIndex);
			return 0;
		}
    public static int get_Config(IntPtr l)
    {
        int result;

        try
        {
            OperationalActivityBase operationalActivityBase = (OperationalActivityBase)LuaObject.checkSelf(l);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, operationalActivityBase.Config);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int ToPBOperationalActivityBasicData(IntPtr l)
    {
        int result;

        try
        {
            OperationalActivityBase         operationalActivityBase = (OperationalActivityBase)LuaObject.checkSelf(l);
            ProOperationalActivityBasicInfo o = operationalActivityBase.ToPBOperationalActivityBasicData();
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int GetExpiredTime(IntPtr l)
    {
        int result;

        try
        {
            OperationalActivityBase operationalActivityBase = (OperationalActivityBase)LuaObject.checkSelf(l);
            DateTime expiredTime = operationalActivityBase.GetExpiredTime();
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, expiredTime);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int ToInfoString(IntPtr l)
    {
        int result;

        try
        {
            OperationalActivityBase operationalActivityBase = (OperationalActivityBase)LuaObject.checkSelf(l);
            string s = operationalActivityBase.ToInfoString();
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, s);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int ToPBNtf(IntPtr l)
    {
        int result;

        try
        {
            OperationalActivityBase  operationalActivityBase = (OperationalActivityBase)LuaObject.checkSelf(l);
            DSOperationalActivityNtf ntf;
            LuaObject.checkType <DSOperationalActivityNtf>(l, 2, out ntf);
            operationalActivityBase.ToPBNtf(ntf);
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_DaysAfterPlayerCreated(IntPtr l)
    {
        int result;

        try
        {
            OperationalActivityBase operationalActivityBase = (OperationalActivityBase)LuaObject.checkSelf(l);
            int daysAfterPlayerCreated;
            LuaObject.checkType(l, 2, out daysAfterPlayerCreated);
            operationalActivityBase.DaysAfterPlayerCreated = daysAfterPlayerCreated;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_Config(IntPtr l)
    {
        int result;

        try
        {
            OperationalActivityBase           operationalActivityBase = (OperationalActivityBase)LuaObject.checkSelf(l);
            ConfigDataOperationalActivityInfo config;
            LuaObject.checkType <ConfigDataOperationalActivityInfo>(l, 2, out config);
            operationalActivityBase.Config = config;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_ActivityType(IntPtr l)
    {
        int result;

        try
        {
            OperationalActivityBase operationalActivityBase = (OperationalActivityBase)LuaObject.checkSelf(l);
            OperationalActivityType activityType;
            LuaObject.checkEnum <OperationalActivityType>(l, 2, out activityType);
            operationalActivityBase.ActivityType = activityType;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_InstanceId(IntPtr l)
    {
        int result;

        try
        {
            OperationalActivityBase operationalActivityBase = (OperationalActivityBase)LuaObject.checkSelf(l);
            ulong instanceId;
            LuaObject.checkType(l, 2, out instanceId);
            operationalActivityBase.InstanceId = instanceId;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_GainRewardEndTime(IntPtr l)
    {
        int result;

        try
        {
            OperationalActivityBase operationalActivityBase = (OperationalActivityBase)LuaObject.checkSelf(l);
            DateTime gainRewardEndTime;
            LuaObject.checkValueType <DateTime>(l, 2, out gainRewardEndTime);
            operationalActivityBase.GainRewardEndTime = gainRewardEndTime;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int FindOperationalActivityByRafflePoolId(IntPtr l)
    {
        int result;

        try
        {
            RaffleComponentCommon raffleComponentCommon = (RaffleComponentCommon)LuaObject.checkSelf(l);
            int activityCardPoolId;
            LuaObject.checkType(l, 2, out activityCardPoolId);
            OperationalActivityBase o = raffleComponentCommon.FindOperationalActivityByRafflePoolId(activityCardPoolId);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
Пример #16
0
        // Token: 0x060076D7 RID: 30423 RVA: 0x00208038 File Offset: 0x00206238
        public string GetActivityTimeByPoolId(int poolId)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_GetActivityTimeByPoolIdInt32_hotfix != null)
            {
                return((string)this.m_GetActivityTimeByPoolIdInt32_hotfix.call(new object[]
                {
                    this,
                    poolId
                }));
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            OperationalActivityBase operationalActivityBase = base.FindOperationalActivityByActivityCardPoolId(poolId);
            string result = null;

            if (operationalActivityBase != null)
            {
                result = operationalActivityBase.OperationStartTime + " - " + operationalActivityBase.OperationEndTime;
            }
            return(result);
        }
    public static int GetInitialTimeInOneDay(IntPtr l)
    {
        int result;

        try
        {
            OperationalActivityBase operationalActivityBase = (OperationalActivityBase)LuaObject.checkSelf(l);
            DateTime time;
            LuaObject.checkValueType <DateTime>(l, 2, out time);
            DateTime initialTimeInOneDay = operationalActivityBase.GetInitialTimeInOneDay(time);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, initialTimeInOneDay);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
Пример #18
0
    public static int FindOperationalActivityById(IntPtr l)
    {
        int result;

        try
        {
            DataSectionOperationalActivity dataSectionOperationalActivity = (DataSectionOperationalActivity)LuaObject.checkSelf(l);
            ulong operationalActivityInstanceId;
            LuaObject.checkType(l, 2, out operationalActivityInstanceId);
            OperationalActivityBase o = dataSectionOperationalActivity.FindOperationalActivityById(operationalActivityInstanceId);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int IsExpiredOperationalActivity(IntPtr l)
    {
        int result;

        try
        {
            OperationalActivityBase operationalActivityBase = (OperationalActivityBase)LuaObject.checkSelf(l);
            DateTime currentTime;
            LuaObject.checkValueType <DateTime>(l, 2, out currentTime);
            bool b = operationalActivityBase.IsExpiredOperationalActivity(currentTime);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, b);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int IsInGainRewardPeriod(IntPtr l)
    {
        int result;

        try
        {
            OperationalActivityBase operationalActivityBase = (OperationalActivityBase)LuaObject.checkSelf(l);
            DateTime time;
            LuaObject.checkValueType <DateTime>(l, 2, out time);
            bool b = operationalActivityBase.IsInGainRewardPeriod(time);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, b);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
Пример #21
0
    public static int __callBase_FindOperationalActivityByActivityCardPoolId(IntPtr l)
    {
        int result;

        try
        {
            SelectCardComponent selectCardComponent = (SelectCardComponent)LuaObject.checkSelf(l);
            int activityCardPoolId;
            LuaObject.checkType(l, 2, out activityCardPoolId);
            OperationalActivityBase o = selectCardComponent.m_luaExportHelper.__callBase_FindOperationalActivityByActivityCardPoolId(activityCardPoolId);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
Пример #22
0
        // Token: 0x060076D8 RID: 30424 RVA: 0x002080E8 File Offset: 0x002062E8
        public int CanSelectCard(int cardPoolId, bool isSingleSelect, bool isUsingTickets)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_CanSelectCardInt32BooleanBoolean_hotfix != null)
            {
                return(Convert.ToInt32(this.m_CanSelectCardInt32BooleanBoolean_hotfix.call(new object[]
                {
                    this,
                    cardPoolId,
                    isSingleSelect,
                    isUsingTickets
                })));
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            CardPool cardPool = this.m_selectCardDS.FindCardPool(cardPoolId);

            if (cardPool == null)
            {
                ConfigDataCardPoolInfo configDataCardPoolInfo = this.m_configDataLoader.GetConfigDataCardPoolInfo(cardPoolId);
                if (configDataCardPoolInfo == null)
                {
                    return(-1503);
                }
                if (configDataCardPoolInfo.PoolType == CardPoolType.CardPoolType_ActivityCardPool)
                {
                    OperationalActivityBase operationalActivityBase = this.m_operationalActivity.FindOperationalActivityByActivityCardPoolId(cardPoolId);
                    if (operationalActivityBase == null)
                    {
                        return(-1500);
                    }
                    cardPool = new CardPool(cardPoolId);
                    cardPool.ActivityInstanceId = operationalActivityBase.InstanceId;
                }
                else
                {
                    cardPool = new CardPool(cardPoolId);
                }
                cardPool.Config = configDataCardPoolInfo;
            }
            return(base.CanSelectCard(cardPool, isSingleSelect, isUsingTickets));
        }
		// Token: 0x0600743E RID: 29758 RVA: 0x00200CA0 File Offset: 0x001FEEA0
		public void UpdateOperationalActivity(ProOperationalActivityBasicInfo opertioanlActivityInfo)
		{
			if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_UpdateOperationalActivityProOperationalActivityBasicInfo_hotfix != null)
			{
				this.m_UpdateOperationalActivityProOperationalActivityBasicInfo_hotfix.call(new object[]
				{
					this,
					opertioanlActivityInfo
				});
				return;
			}
			BJLuaObjHelper.IsSkipLuaHotfix = false;
			OperationalActivityBase operationalActivityBase = base.FindOperationalActivityById(opertioanlActivityInfo.InstanceId);
			if (operationalActivityBase == null)
			{
				return;
			}
			operationalActivityBase.OperationStartTime = new DateTime(opertioanlActivityInfo.OperationStartTime);
			operationalActivityBase.OperationEndTime = new DateTime(opertioanlActivityInfo.OperationEndTime);
			operationalActivityBase.GainRewardEndTime = new DateTime(opertioanlActivityInfo.GainRewardEndTime);
			this.m_operationalActivityDS.SetDirty(true);
		}
    public static int constructor(IntPtr l)
    {
        int result;

        try
        {
            int num = LuaDLL.lua_gettop(l);
            if (num == 1)
            {
                OperationalActivityBase o = new OperationalActivityBase();
                LuaObject.pushValue(l, true);
                LuaObject.pushValue(l, o);
                result = 2;
            }
            else if (num == 4)
            {
                ulong instanceId;
                LuaObject.checkType(l, 2, out instanceId);
                int operationalActivityId;
                LuaObject.checkType(l, 3, out operationalActivityId);
                OperationalActivityType operationalActivityType;
                LuaObject.checkEnum <OperationalActivityType>(l, 4, out operationalActivityType);
                OperationalActivityBase o = new OperationalActivityBase(instanceId, operationalActivityId, operationalActivityType);
                LuaObject.pushValue(l, true);
                LuaObject.pushValue(l, o);
                result = 2;
            }
            else
            {
                result = LuaObject.error(l, "New object failed.");
            }
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
		// 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;
		}
Пример #26
0
    public static int CreateOperationalActivity_s(IntPtr l)
    {
        int result;

        try
        {
            ulong instanceId;
            LuaObject.checkType(l, 1, out instanceId);
            int operationalActivityId;
            LuaObject.checkType(l, 2, out operationalActivityId);
            OperationalActivityType operationalActivityType;
            LuaObject.checkEnum <OperationalActivityType>(l, 3, out operationalActivityType);
            OperationalActivityBase o = OperationalActivityFactory.CreateOperationalActivity(instanceId, operationalActivityId, operationalActivityType);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
			// Token: 0x06007476 RID: 29814 RVA: 0x00201508 File Offset: 0x001FF708
			public void __callBase_EffectOperationActivityGenerateEffect(OperationalActivityBase operationalActivity, bool isPositive)
			{
				this.m_owner.__callBase_EffectOperationActivityGenerateEffect(operationalActivity, isPositive);
			}
			// Token: 0x06007475 RID: 29813 RVA: 0x002014F8 File Offset: 0x001FF6F8
			public int __callBase_GetAwardOperationActivityRewardItemGroupIdByIndex(OperationalActivityBase operationalActivity, int rewardIndex)
			{
				return this.m_owner.__callBase_GetAwardOperationActivityRewardItemGroupIdByIndex(operationalActivity, rewardIndex);
			}
			// Token: 0x06007472 RID: 29810 RVA: 0x002014C8 File Offset: 0x001FF6C8
			public int __callBase_CanGainOperactionalActivityReward(OperationalActivityBase operationalActivityBase, int rewardIndex)
			{
				return this.m_owner.__callBase_CanGainOperactionalActivityReward(operationalActivityBase, rewardIndex);
			}
			// Token: 0x0600746F RID: 29807 RVA: 0x00201498 File Offset: 0x001FF698
			public void __callBase_OnActivityInitCallBack(OperationalActivityBase activity)
			{
				this.m_owner.__callBase_OnActivityInitCallBack(activity);
			}