// 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()); }
// 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(); }