public static int constructor(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataCooperateBattleInfo o = new ConfigDataCooperateBattleInfo();
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int get_OpenTimeSpan(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataCooperateBattleInfo configDataCooperateBattleInfo = (ConfigDataCooperateBattleInfo)LuaObject.checkSelf(l);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, configDataCooperateBattleInfo.OpenTimeSpan);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int GetCooperateBattleInfo(IntPtr l)
    {
        int result;

        try
        {
            CooperateBattleButton         cooperateBattleButton = (CooperateBattleButton)LuaObject.checkSelf(l);
            ConfigDataCooperateBattleInfo cooperateBattleInfo   = cooperateBattleButton.GetCooperateBattleInfo();
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, cooperateBattleInfo);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_CloseHour(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataCooperateBattleInfo configDataCooperateBattleInfo = (ConfigDataCooperateBattleInfo)LuaObject.checkSelf(l);
            string closeHour;
            LuaObject.checkType(l, 2, out closeHour);
            configDataCooperateBattleInfo.CloseHour = closeHour;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_m_levelInfos(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataCooperateBattleInfo             configDataCooperateBattleInfo = (ConfigDataCooperateBattleInfo)LuaObject.checkSelf(l);
            List <ConfigDataCooperateBattleLevelInfo> levelInfos;
            LuaObject.checkType <List <ConfigDataCooperateBattleLevelInfo> >(l, 2, out levelInfos);
            configDataCooperateBattleInfo.m_levelInfos = levelInfos;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_BriefView(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataCooperateBattleInfo configDataCooperateBattleInfo = (ConfigDataCooperateBattleInfo)LuaObject.checkSelf(l);
            string briefView;
            LuaObject.checkType(l, 2, out briefView);
            configDataCooperateBattleInfo.BriefView = briefView;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_TeamName(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataCooperateBattleInfo configDataCooperateBattleInfo = (ConfigDataCooperateBattleInfo)LuaObject.checkSelf(l);
            string teamName;
            LuaObject.checkType(l, 2, out teamName);
            configDataCooperateBattleInfo.TeamName = teamName;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_ID(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataCooperateBattleInfo configDataCooperateBattleInfo = (ConfigDataCooperateBattleInfo)LuaObject.checkSelf(l);
            int id;
            LuaObject.checkType(l, 2, out id);
            configDataCooperateBattleInfo.ID = id;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_OpenDaysOfWeek(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataCooperateBattleInfo configDataCooperateBattleInfo = (ConfigDataCooperateBattleInfo)LuaObject.checkSelf(l);
            List <DayOfWeek> openDaysOfWeek;
            LuaObject.checkType <List <DayOfWeek> >(l, 2, out openDaysOfWeek);
            configDataCooperateBattleInfo.OpenDaysOfWeek = openDaysOfWeek;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_CloseTimeSpan(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataCooperateBattleInfo configDataCooperateBattleInfo = (ConfigDataCooperateBattleInfo)LuaObject.checkSelf(l);
            TimeSpan closeTimeSpan;
            LuaObject.checkValueType <TimeSpan>(l, 2, out closeTimeSpan);
            configDataCooperateBattleInfo.CloseTimeSpan = closeTimeSpan;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
Exemplo n.º 11
0
        // Token: 0x060146B9 RID: 83641 RVA: 0x0053082C File Offset: 0x0052EA2C
        public void SetCooperateBattleInfo(ConfigDataCooperateBattleInfo cooperateBattleInfo)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetCooperateBattleInfoConfigDataCooperateBattleInfo_hotfix != null)
            {
                this.m_SetCooperateBattleInfoConfigDataCooperateBattleInfo_hotfix.call(new object[]
                {
                    this,
                    cooperateBattleInfo
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            this.m_cooperateBattleInfo     = cooperateBattleInfo;
            ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext;
            IConfigDataLoader     configDataLoader      = GameManager.Instance.ConfigDataLoader as IConfigDataLoader;
            bool flag = projectLPlayerContext.IsGameFunctionOpened(GameFunctionType.GameFunctionType_CooperateBattle) && projectLPlayerContext.IsCooperateBattleOpened(cooperateBattleInfo.ID);

            this.m_uiStateController.SetToUIState((!flag) ? "Grey" : "Normal", false, true);
            DateTime serverTime = projectLPlayerContext.GetServerTime();
            DateTime dateTime   = DateTime.MaxValue;
            DateTime dateTime2  = DateTime.MaxValue;
            int      num        = cooperateBattleInfo.OpenDaysOfWeek.BinarySearch(serverTime.Date.DayOfWeek);

            if (num >= 0)
            {
                dateTime  = serverTime.StartOfWeek(serverTime.Date.DayOfWeek).Add(cooperateBattleInfo.OpenTimeSpan);
                dateTime2 = serverTime.StartOfWeek(serverTime.Date.DayOfWeek).Add(cooperateBattleInfo.CloseTimeSpan);
            }
            else
            {
                num = ~num;
                if (num < cooperateBattleInfo.OpenDaysOfWeek.Count)
                {
                    dateTime  = serverTime.StartOfWeek(cooperateBattleInfo.OpenDaysOfWeek[num]).Add(cooperateBattleInfo.OpenTimeSpan);
                    dateTime2 = serverTime.StartOfWeek(cooperateBattleInfo.OpenDaysOfWeek[num]).Add(cooperateBattleInfo.CloseTimeSpan);
                }
                else
                {
                    dateTime  = serverTime.StartOfWeek(cooperateBattleInfo.OpenDaysOfWeek[num % cooperateBattleInfo.OpenDaysOfWeek.Count]).Add(cooperateBattleInfo.OpenTimeSpan).AddDays(7.0);
                    dateTime2 = serverTime.StartOfWeek(cooperateBattleInfo.OpenDaysOfWeek[num % cooperateBattleInfo.OpenDaysOfWeek.Count]).Add(cooperateBattleInfo.CloseTimeSpan).AddDays(7.0);
                }
            }
            Text   timeText = this.m_timeText;
            string text     = string.Format(configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Uncharted_LimitTime), new object[]
            {
                dateTime.Month,
                dateTime.Day,
                dateTime.Hour,
                dateTime.Minute,
                dateTime2.Month,
                dateTime2.Day,
                dateTime2.Hour,
                dateTime2.Minute
            });

            this.m_timeGreyText.text = text;
            timeText.text            = text;
            int cooperateBattleDailyChallengeNums = projectLPlayerContext.GetCooperateBattleDailyChallengeNums(cooperateBattleInfo.ID);
            int dailyBonusMaxNums = projectLPlayerContext.GetDailyBonusMaxNums(GameFunctionType.GameFunctionType_CooperateBattle);

            UIUtility.SetDailyRewardCount(this.m_numberText, cooperateBattleDailyChallengeNums, dailyBonusMaxNums);
            Image  bgImage = this.m_bgImage;
            Sprite sprite  = AssetUtility.Instance.GetSprite(cooperateBattleInfo.Image);

            this.m_bgGreyImage.sprite = sprite;
            bgImage.sprite            = sprite;
        }