コード例 #1
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());
        }
コード例 #2
0
        // Token: 0x06003B29 RID: 15145 RVA: 0x0010EDC0 File Offset: 0x0010CFC0
        public static void ModifyGuildMassiveCombatBattleTeamSetups(IConfigDataLoader configDataLoader, int strongholdId, List <int> preferredHeroTagIds, BattleTeamSetup mineTime)
        {
            ConfigDataGuildMassiveCombatStrongholdInfo configDataGuildMassiveCombatStrongholdInfo = configDataLoader.GetConfigDataGuildMassiveCombatStrongholdInfo(strongholdId);

            if (configDataGuildMassiveCombatStrongholdInfo == null)
            {
                return;
            }
            if (preferredHeroTagIds == null)
            {
                return;
            }
            ConfigDataSkillInfo configDataSkillInfo = configDataLoader.GetConfigDataSkillInfo(configDataGuildMassiveCombatStrongholdInfo.UpSkill_ID);

            if (configDataSkillInfo != null)
            {
                foreach (BattleActorSetup battleActorSetup in mineTime.m_actors)
                {
                    foreach (int item in preferredHeroTagIds)
                    {
                        if (battleActorSetup.HeroInfo.m_heroTagIds.Contains(item))
                        {
                            BattleUtility.AppendExtraSkillToBattleActorSetup(configDataSkillInfo, battleActorSetup);
                            break;
                        }
                    }
                }
            }
        }
        // Token: 0x0600F747 RID: 63303 RVA: 0x004158B8 File Offset: 0x00413AB8
        public void InitGuildMassiveCombatStrongHoldInfo(GuildMassiveCombatStronghold strongHold)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_InitGuildMassiveCombatStrongHoldInfoGuildMassiveCombatStronghold_hotfix != null)
            {
                this.m_InitGuildMassiveCombatStrongHoldInfoGuildMassiveCombatStronghold_hotfix.call(new object[]
                {
                    this,
                    strongHold
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            base.gameObject.SetActive(true);
            this.m_strongHold = strongHold;
            ConfigDataHeroTagInfo configDataHeroTagInfo = this.m_configDataLoader.GetConfigDataHeroTagInfo(strongHold.PreferredHeroTagIds[0]);

            this.m_campImage.sprite = AssetUtility.Instance.GetSprite(configDataHeroTagInfo.Icon);
            ConfigDataGuildMassiveCombatStrongholdInfo configDataGuildMassiveCombatStrongholdInfo = this.m_configDataLoader.GetConfigDataGuildMassiveCombatStrongholdInfo(strongHold.ConfigId);

            this.m_icon.sprite = AssetUtility.Instance.GetSprite(configDataGuildMassiveCombatStrongholdInfo.Resources);
            this.SetSuppressText();
        }