コード例 #1
0
        // Token: 0x0600F5A4 RID: 62884 RVA: 0x0040FD54 File Offset: 0x0040DF54
        private void OnAddClick()
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_OnAddClick_hotfix != null)
            {
                this.m_OnAddClick_hotfix.call(new object[]
                {
                    this
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            if (this.m_isAdd)
            {
                return;
            }
            ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext;
            Guild guildInfo = projectLPlayerContext.GetGuildInfo();

            if (guildInfo.IsMemberFull)
            {
                CommonUIController.Instance.ShowErrorMessage(-5224, 2f, null, true);
                return;
            }
            if (this.EventOnClick != null)
            {
                this.EventOnClick(this);
            }
            this.m_isAdd = !this.m_isAdd;
            this.m_addButtonStateCtrl.SetToUIState((!this.m_isAdd) ? "Add" : "Done", false, true);
        }
コード例 #2
0
        // Token: 0x0600F7BD RID: 63421 RVA: 0x00416A54 File Offset: 0x00414C54
        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();
            ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext;
            IConfigDataLoader     configDataLoader      = GameManager.Instance.ConfigDataLoader as IConfigDataLoader;
            Guild guildInfo = projectLPlayerContext.GetGuildInfo();
            GuildMassiveCombatInfo recentCombat = guildInfo.MassiveCombat.RecentCombat;

            if (recentCombat != null)
            {
                List <GuildMassiveCombatStronghold> list = new List <GuildMassiveCombatStronghold>(recentCombat.Strongholds);
                foreach (GuildMassiveCombatStronghold guildMassiveCombatStronghold in list)
                {
                    ConfigDataHeroTagInfo configDataHeroTagInfo = configDataLoader.GetConfigDataHeroTagInfo(guildMassiveCombatStronghold.PreferredHeroTagIds[0]);
                    base.CollectSpriteAsset(configDataHeroTagInfo.Icon);
                    ConfigDataGuildMassiveCombatStrongholdInfo configDataGuildMassiveCombatStrongholdInfo = configDataLoader.GetConfigDataGuildMassiveCombatStrongholdInfo(guildMassiveCombatStronghold.ConfigId);
                    base.CollectSpriteAsset(configDataGuildMassiveCombatStrongholdInfo.Resources);
                }
            }
            return(base.IsNeedLoadDynamicRes());
        }
コード例 #3
0
        // Token: 0x0600F212 RID: 61970 RVA: 0x004048C0 File Offset: 0x00402AC0
        public void InitGuildGameListItemInfo()
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_InitGuildGameListItemInfo_hotfix != null)
            {
                this.m_InitGuildGameListItemInfo_hotfix.call(new object[]
                {
                    this
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext;
            IConfigDataLoader     configDataLoader      = GameManager.Instance.ConfigDataLoader as IConfigDataLoader;
            int   num       = configDataLoader.ConfigableConstId_GuildMassiveCombatAvailableCountPerWeek - projectLPlayerContext.GetFinishedGuildMassiveCombatThisWeek();
            Guild guildInfo = projectLPlayerContext.GetGuildInfo();
            GuildMemberCacheObject guildMemberCacheObject = guildInfo.FindMember(projectLPlayerContext.GetUserId());
            GuildTitle             guildTitle;

            if (guildMemberCacheObject != null)
            {
                guildTitle = guildMemberCacheObject.Member.Title;
            }
            else
            {
                guildTitle = GuildTitle.None;
            }
            if (guildTitle == GuildTitle.President || guildTitle == GuildTitle.VP)
            {
                if (num != 0)
                {
                    this.m_stateCtrl.SetToUIState("Normal", false, true);
                    this.m_numberText.text = num + "/" + configDataLoader.ConfigableConstId_GuildMassiveCombatAvailableCountPerWeek;
                }
                else
                {
                    this.m_stateCtrl.SetToUIState("Lock", false, true);
                    this.m_lockedText.text = configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Guild_GuildMassiveCombatCountZero);
                }
            }
            else if (num != 0)
            {
                if (guildInfo.MassiveCombat != null && guildInfo.MassiveCombat.RecentCombat != null)
                {
                    this.m_stateCtrl.SetToUIState("Normal", false, true);
                    this.m_numberText.text = num + "/" + configDataLoader.ConfigableConstId_GuildMassiveCombatAvailableCountPerWeek;
                }
                else
                {
                    this.m_stateCtrl.SetToUIState("Lock", false, true);
                    this.m_lockedText.text = configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Guild_WaitOpenGuildMassiveCombat);
                }
            }
            else
            {
                this.m_stateCtrl.SetToUIState("Lock", false, true);
                this.m_lockedText.text = configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Guild_GuildMassiveCombatCountZero);
            }
        }
コード例 #4
0
        // Token: 0x0600F24E RID: 62030 RVA: 0x00405578 File Offset: 0x00403778
        private void GuildGameListUIController_OnGuildPlayListItemClick()
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_GuildGameListUIController_OnGuildPlayListItemClick_hotfix != null)
            {
                this.m_GuildGameListUIController_OnGuildPlayListItemClick_hotfix.call(new object[]
                {
                    this
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext;
            Guild guildInfo = projectLPlayerContext.GetGuildInfo();
            GuildMemberCacheObject guildMemberCacheObject = guildInfo.FindMember(projectLPlayerContext.GetUserId());
            GuildTitle             guildTitle;

            if (guildMemberCacheObject != null)
            {
                guildTitle = guildMemberCacheObject.Member.Title;
            }
            else
            {
                guildTitle = GuildTitle.None;
            }
            GuildMassiveCombatInfo recentCombat = guildInfo.MassiveCombat.RecentCombat;
            bool flag = (guildTitle == GuildTitle.President || guildTitle == GuildTitle.VP) && recentCombat == null;

            if (flag)
            {
                CommonUIController.Instance.StartShowFadeOutLoadingFadeIn(delegate
                {
                    UIIntentReturnable intent = new UIIntentReturnable(this.m_currIntent, typeof(GuildRaidUITask).Name, null);
                    UIManager.Instance.StartUITask(intent, true, false, new Action(this.GuildRaidUITask_OnLoadAllResCompleted));
                }, FadeStyle.Black, -1f, -1f);
            }
            else
            {
                CommonUIController.Instance.StartShowFadeOutLoadingFadeIn(delegate
                {
                    UIIntentReturnable intent = new UIIntentReturnable(this.m_currIntent, typeof(GuildMassiveCombatUITask).Name, null);
                    UIManager.Instance.StartUITask(intent, true, false, new Action(this.GuildMassiveCombatUITask_OnLoadAllResCompleted));
                }, FadeStyle.Black, -1f, -1f);
            }
        }