// Token: 0x06003B1C RID: 15132 RVA: 0x0010E104 File Offset: 0x0010C304 public static int AppendPveOpponentBattleActorSetups(IConfigDataLoader configDataLoader, ConfigDataBattleInfo battleInfo, int monsterLevel, int randomSeed, List <BattleActorSetup> actors) { List <RandomArmyActor> list = null; if (battleInfo.BattleRandomEnemies_ID.Count > 0) { RandomNumber randomNumber = new RandomNumber(); randomNumber.SetSeed(randomSeed); int randomBattleArmyActors = BattleUtility.GetRandomBattleArmyActors(configDataLoader, battleInfo.BattleRandomEnemies_ID, randomNumber, out list); if (randomBattleArmyActors != 0) { return(randomBattleArmyActors); } } List <ConfigDataSkillInfo> list2 = null; if (battleInfo.EnemyRandomTalentProbilities.Count > 0) { RandomNumber randomNumber2 = new RandomNumber(); randomNumber2.SetSeed(randomSeed); BattleUtility.GetRandomTalentSkills(configDataLoader, battleInfo.EnemyRandomTalent_ID, battleInfo.EnemyRandomTalentProbilities, randomNumber2, out list2); } for (int i = 0; i < battleInfo.EnemyActors.Count; i++) { BattlePosActor battlePosActor = battleInfo.EnemyActors[i]; int key = battlePosActor.ID; int num = battlePosActor.Level; int behaviorId = 0; if (battleInfo.EnemyActorsBehavior.Count > i) { behaviorId = battleInfo.EnemyActorsBehavior[i]; } int groupId = 0; if (battleInfo.EnemyGroups.Count > i) { groupId = battleInfo.EnemyGroups[i]; } if (list != null && i < list.Count && list[i] != null) { key = list[i].HeroID; num = list[i].Level; behaviorId = list[i].AI; } if (num == 0) { num = monsterLevel; } ConfigDataHeroInfo configDataHeroInfo = configDataLoader.GetConfigDataHeroInfo(key); if (configDataHeroInfo == null) { return(-618); } BattleHero hero = BattleUtility.CreateDefaultConfigBattleHero(configDataHeroInfo); BattleActorSetup battleActorSetup = BattleUtility.CreateBattleActorSetupFromBattleHero(configDataLoader, hero, num, behaviorId, groupId); battleActorSetup.Position.x = battlePosActor.X; battleActorSetup.Position.y = battlePosActor.Y; battleActorSetup.Direction = 0; if (battleInfo.EnemyDirs.Count > i) { battleActorSetup.Direction = battleInfo.EnemyDirs[i]; } battleActorSetup.IsNpc = false; if (list2 != null && i < list2.Count) { battleActorSetup.ExtraTalentSkillInfo = list2[i]; } actors.Add(battleActorSetup); } return(0); }
// Token: 0x06003C44 RID: 15428 RVA: 0x00111C60 File Offset: 0x0010FE60 public ConfigDataModelSkinResourceInfo GetModelSkinResourceInfo() { IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; return(BattleUtility.GetHeroModelSkinResourceInfo(configDataLoader, this.ModelSkinId, this.m_jobRelatedId)); }
// Token: 0x06003C3F RID: 15423 RVA: 0x00111BFC File Offset: 0x0010FDFC private void UpdateJobConnectionInfo() { IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; this.JobConnectionInfo = configDataLoader.GetConfigDataJobConnectionInfo(this.JobRelatedId); }
// Token: 0x06003C2D RID: 15405 RVA: 0x00111990 File Offset: 0x0010FB90 public ConfigDataCharImageSkinResourceInfo GetHeroCharImageSkinResourceInfo() { IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; return(BattleUtility.GetHeroCharImageSkinResourceInfo(configDataLoader, this.CharSkinId)); }
// Token: 0x06006B3B RID: 27451 RVA: 0x001E15D8 File Offset: 0x001DF7D8 private static string SoundIDToName(SoundTableId id) { IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; return(configDataLoader.UtilityGetSound(id)); }
// Token: 0x06004BF5 RID: 19445 RVA: 0x001779CC File Offset: 0x00175BCC private void UpdateCurrentWaypointInfo() { IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; this.CurrentWaypointInfo = configDataLoader.GetConfigDataWaypointInfo(this.CurrentWayPointId); }
// Token: 0x06003C2C RID: 15404 RVA: 0x00111960 File Offset: 0x0010FB60 private void UpdateSoldierInfo() { IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; this.SelectedSoldierInfo = configDataLoader.GetConfigDataSoldierInfo(this.SelectedSoldierId); }
// 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; }
// Token: 0x06010AF5 RID: 68341 RVA: 0x00454E98 File Offset: 0x00453098 private void InitValuesInHeroItem(int lvText = 1, int starNum = 1, int curNum = 0, int totalNum = 1, int state = 0) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_InitValuesInHeroItemInt32Int32Int32Int32Int32_hotfix != null) { this.m_InitValuesInHeroItemInt32Int32Int32Int32Int32_hotfix.call(new object[] { this, lvText, starNum, curNum, totalNum, state }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; if (this.m_hero.HeroInfo != null) { ConfigDataCharImageInfo charImageInfo = this.m_hero.HeroInfo.GetCharImageInfo(this.m_hero.StarLevel); if (charImageInfo != null) { this.m_heroIconImg.sprite = AssetUtility.Instance.GetSprite(AssetUtility.MakeSpriteAssetName(charImageInfo.CardHeadImage, "_1")); } IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; ConfigDataArmyInfo configDataArmyInfo = configDataLoader.GetConfigDataArmyInfo(this.m_hero.GetActiveJob().JobConnectionInfo.m_jobInfo.Army_ID); this.m_heroTypeImg.sprite = AssetUtility.Instance.GetSprite(configDataArmyInfo.Icon); } ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext; if (state != 0) { if (state == 1) { if (curNum >= totalNum) { this.m_uiStateCtrl.SetToUIState("NotGetAndGlowing", false, true); this.m_curHeroItemState = HeroItemUIController.HeroItemState.NotGetAndGlowing; } else { this.m_uiStateCtrl.SetToUIState("NotGet", false, true); this.m_curHeroItemState = HeroItemUIController.HeroItemState.NotGet; } this.m_heroCollectProgressText.text = curNum + "/" + totalNum; this.m_heroCollectProgressImg.fillAmount = (float)curNum / (float)totalNum; this.m_heroIconImg.color = Color.gray; this.m_redMark.gameObject.SetActive(curNum >= totalNum); } } else { this.m_uiStateCtrl.SetToUIState("Get", false, true); this.m_curHeroItemState = HeroItemUIController.HeroItemState.Get; this.m_heroLvText.text = lvText.ToString(); UIUtility.SetGameObjectChildrenActiveCount(this.m_heroStar, starNum); this.m_frameImg.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetHeroItemFrameNameByRank(this.m_hero.HeroInfo.GetRank(this.m_hero.StarLevel))); this.m_ssrFrameEffect.SetActive(this.m_hero.HeroInfo.GetRank(this.m_hero.StarLevel) >= 4); if (projectLPlayerContext.IsHeroShowRedMark(this.m_hero.HeroId, this.m_hero.GetActiveJob().JobConnectionInfo.ID)) { this.m_redMark.gameObject.SetActive(true); } else { this.m_redMark.gameObject.SetActive(false); } } }
// Token: 0x0600371F RID: 14111 RVA: 0x000F6284 File Offset: 0x000F4484 public void ComputeSoldierProperties(IConfigDataLoader configDataLoader, ConfigDataSoldierInfo soldierInfo, ConfigDataHeroInfo heroInfo, int heroLevel, BattlePropertyModifier pm) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_ComputeSoldierPropertiesIConfigDataLoaderConfigDataSoldierInfoConfigDataHeroInfoInt32BattlePropertyModifier_hotfix != null) { this.m_ComputeSoldierPropertiesIConfigDataLoaderConfigDataSoldierInfoConfigDataHeroInfoInt32BattlePropertyModifier_hotfix.call(new object[] { this, configDataLoader, soldierInfo, heroInfo, heroLevel, pm }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; int growMul = pm.Get(PropertyModifyType.PropertyModifyType_Soldier1_HPMul); int growAdd = pm.Get(PropertyModifyType.PropertyModifyType_Soldier1_HPAdd); int buffMul = pm.Get(PropertyModifyType.PropertyModifyType_Soldier2_HPMul); int buffAdd = pm.Get(PropertyModifyType.PropertyModifyType_Soldier2_HPAdd); int growMul2 = pm.Get(PropertyModifyType.PropertyModifyType_Soldier1_ATMul); int growAdd2 = pm.Get(PropertyModifyType.PropertyModifyType_Soldier1_ATAdd); int buffMul2 = pm.Get(PropertyModifyType.PropertyModifyType_Soldier2_ATMul); int buffAdd2 = pm.Get(PropertyModifyType.PropertyModifyType_Soldier2_ATAdd); int growMul3 = pm.Get(PropertyModifyType.PropertyModifyType_Soldier1_DFMul); int growAdd3 = pm.Get(PropertyModifyType.PropertyModifyType_Soldier1_DFAdd); int buffMul3 = pm.Get(PropertyModifyType.PropertyModifyType_Soldier2_DFMul); int buffAdd3 = pm.Get(PropertyModifyType.PropertyModifyType_Soldier2_DFAdd); int growMul4 = pm.Get(PropertyModifyType.PropertyModifyType_Soldier1_MagicDFMul); int growAdd4 = pm.Get(PropertyModifyType.PropertyModifyType_Soldier1_MagicDFAdd); int buffMul4 = pm.Get(PropertyModifyType.PropertyModifyType_Soldier2_MagicDFMul); int buffAdd4 = pm.Get(PropertyModifyType.PropertyModifyType_Soldier2_MagicDFAdd); if (heroInfo != null) { int num = pm.Get(PropertyModifyType.PropertyModifyType_Hero1_HPCmdAdd); int num2 = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_HPCmdAdd); int num3 = pm.Get(PropertyModifyType.PropertyModifyType_Hero3_HPCmdAdd); int num4 = pm.Get(PropertyModifyType.PropertyModifyType_Hero1_ATCmdAdd); int num5 = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_ATCmdAdd); int num6 = pm.Get(PropertyModifyType.PropertyModifyType_Hero3_ATCmdAdd); int num7 = pm.Get(PropertyModifyType.PropertyModifyType_Hero1_DFCmdAdd); int num8 = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_DFCmdAdd); int num9 = pm.Get(PropertyModifyType.PropertyModifyType_Hero3_DFCmdAdd); int num10 = pm.Get(PropertyModifyType.PropertyModifyType_Hero1_MagicDFCmdAdd); int num11 = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_MagicDFCmdAdd); int num12 = pm.Get(PropertyModifyType.PropertyModifyType_Hero3_MagicDFCmdAdd); this.Cmd_HealthPoint = heroInfo.HPCmd_INI + num + num2 + num3; this.Cmd_Attack = heroInfo.ATCmd_INI + num4 + num5 + num6; this.Cmd_Defense = heroInfo.DFCmd_INI + num7 + num8 + num9; this.Cmd_MagicDefense = heroInfo.MagicDFCmd_INI + num10 + num11 + num12; } else { this.Cmd_HealthPoint = 0; this.Cmd_Attack = 0; this.Cmd_Defense = 0; this.Cmd_MagicDefense = 0; } this.HealthPointMax = BattleFormula.ComputeSoldierBattleProperty(soldierInfo.HP_INI, soldierInfo.HP_UP, heroLevel, this.Cmd_HealthPoint, growMul, growAdd, buffMul, buffAdd); this.Attack = BattleFormula.ComputeSoldierBattleProperty(soldierInfo.AT_INI, soldierInfo.AT_UP, heroLevel, this.Cmd_Attack, growMul2, growAdd2, buffMul2, buffAdd2); this.Defense = BattleFormula.ComputeSoldierBattleProperty(soldierInfo.DF_INI, soldierInfo.DF_UP, heroLevel, this.Cmd_Defense, growMul3, growAdd3, buffMul3, buffAdd3); this.Magic = 0; this.MagicDefense = BattleFormula.ComputeSoldierBattleProperty(soldierInfo.MagicDF_INI, soldierInfo.MagicDF_UP, heroLevel, this.Cmd_MagicDefense, growMul4, growAdd4, buffMul4, buffAdd4); this.Dexterity = 0; this.Buff_PhysicalDamageMul = pm.Get(PropertyModifyType.PropertyModifyType_Soldier2_PsyDmgMul); this.Buff_PhysicalDamageReceiveMul = pm.Get(PropertyModifyType.PropertyModifyType_Soldier2_PsyDmgRecvMul); this.Buff_SuperPhysicalDamageReceiveMul = pm.Get(PropertyModifyType.PropertyModifyType_Soldier2_SuperPsyDmgRecvMul); this.Buff_HealMul = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_HealMul); this.Buff_HealReceiveMul = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_HealRecvMul); this.Buff_MagicalDamageMul = pm.Get(PropertyModifyType.PropertyModifyType_Soldier2_MagicDmgMul); this.Buff_MagicalDamageReceiveMul = pm.Get(PropertyModifyType.PropertyModifyType_Soldier2_MagicDmgRecvMul); this.Buff_SuperMagicalDamageReceiveMul = pm.Get(PropertyModifyType.PropertyModifyType_Soldier2_SuperMagicDmgRecvMul); this.Buff_IgnoreDFMul = pm.Get(PropertyModifyType.PropertyModifyType_Soldier2_IgnoreDFMul); if (this.Buff_IgnoreDFMul > 10000) { this.Buff_IgnoreDFMul = 10000; } this.Buff_SkillDamageMul = 0; this.Buff_BFSkillDamageMul = 0; this.Buff_RangeDamageReceiveMul = pm.Get(PropertyModifyType.PropertyModifyType_Soldier2_RangeDmgRecvMul); this.Buff_ReceiveCriticalRateAdd = pm.Get(PropertyModifyType.PropertyModifyType_Soldier2_RecvCriticalRateAdd); int num13 = pm.Get(PropertyModifyType.PropertyModifyType_Soldier1_CriticalDamageAdd); int num14 = pm.Get(PropertyModifyType.PropertyModifyType_Soldier2_CriticalDamageAdd); this.CriticalDamage = soldierInfo.CriticalDamage + num13 + num14; int num15 = pm.Get(PropertyModifyType.PropertyModifyType_Soldier1_CriticalRateAdd); int num16 = pm.Get(PropertyModifyType.PropertyModifyType_Soldier2_CriticalRateAdd); this.CriticalRate = soldierInfo.CriticalRate + num15 + num16; if (this.CriticalRate > 10000) { this.CriticalRate = 10000; } int num17 = pm.Get(PropertyModifyType.PropertyModifyType_Soldier1_BFAttackDistanceAdd); int num18 = pm.Get(PropertyModifyType.PropertyModifyType_Soldier2_BFAttackDistanceAdd); this.AttackDistance = soldierInfo.BF_AttackDistance + num17 + num18; this.AttackDistance = BattleProperty.ClampNegativeValue(this.AttackDistance); int num19 = pm.Get(PropertyModifyType.PropertyModifyType_Soldier1_BFMovePointAdd); int num20 = pm.Get(PropertyModifyType.PropertyModifyType_Soldier2_BFMovePointAdd); this.MovePoint = soldierInfo.BF_MovePoint + num19 + num20; this.MovePoint = BattleProperty.ClampNegativeValue(this.MovePoint); }
// Token: 0x0600371C RID: 14108 RVA: 0x000F5AEC File Offset: 0x000F3CEC public void ComputeHeroProperties(IConfigDataLoader configDataLoader, ConfigDataHeroInfo heroInfo, ConfigDataJobConnectionInfo jobConnectionInfo, int jobLevel, int heroLevel, int heroStar, BattlePropertyModifier pm) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_ComputeHeroPropertiesIConfigDataLoaderConfigDataHeroInfoConfigDataJobConnectionInfoInt32Int32Int32BattlePropertyModifier_hotfix != null) { this.m_ComputeHeroPropertiesIConfigDataLoaderConfigDataHeroInfoConfigDataJobConnectionInfoInt32Int32Int32BattlePropertyModifier_hotfix.call(new object[] { this, configDataLoader, heroInfo, jobConnectionInfo, jobLevel, heroLevel, heroStar, pm }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; int growMul = pm.Get(PropertyModifyType.PropertyModifyType_Hero1_HPMul); int growAdd = pm.Get(PropertyModifyType.PropertyModifyType_Hero1_HPAdd); int buffMul = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_HPMul); int buffAdd = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_HPAdd); int selfMul = pm.Get(PropertyModifyType.PropertyModifyType_Hero3_HPMul); int selfAdd = pm.Get(PropertyModifyType.PropertyModifyType_Hero3_HPAdd); int growMul2 = pm.Get(PropertyModifyType.PropertyModifyType_Hero1_ATMul); int growAdd2 = pm.Get(PropertyModifyType.PropertyModifyType_Hero1_ATAdd); int buffMul2 = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_ATMul); int buffAdd2 = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_ATAdd); int selfMul2 = pm.Get(PropertyModifyType.PropertyModifyType_Hero3_ATMul); int selfAdd2 = pm.Get(PropertyModifyType.PropertyModifyType_Hero3_ATAdd); int growMul3 = pm.Get(PropertyModifyType.PropertyModifyType_Hero1_DFMul); int growAdd3 = pm.Get(PropertyModifyType.PropertyModifyType_Hero1_DFAdd); int buffMul3 = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_DFMul); int buffAdd3 = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_DFAdd); int selfMul3 = pm.Get(PropertyModifyType.PropertyModifyType_Hero3_DFMul); int selfAdd3 = pm.Get(PropertyModifyType.PropertyModifyType_Hero3_DFAdd); int growMul4 = pm.Get(PropertyModifyType.PropertyModifyType_Hero1_MagicMul); int growAdd4 = pm.Get(PropertyModifyType.PropertyModifyType_Hero1_MagicAdd); int buffMul4 = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_MagicMul); int buffAdd4 = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_MagicAdd); int selfMul4 = pm.Get(PropertyModifyType.PropertyModifyType_Hero3_MagicMul); int selfAdd4 = pm.Get(PropertyModifyType.PropertyModifyType_Hero3_MagicAdd); int growMul5 = pm.Get(PropertyModifyType.PropertyModifyType_Hero1_MagicDFMul); int growAdd5 = pm.Get(PropertyModifyType.PropertyModifyType_Hero1_MagicDFAdd); int buffMul5 = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_MagicDFMul); int buffAdd5 = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_MagicDFAdd); int selfMul5 = pm.Get(PropertyModifyType.PropertyModifyType_Hero3_MagicDFMul); int selfAdd5 = pm.Get(PropertyModifyType.PropertyModifyType_Hero3_MagicDFAdd); int growMul6 = pm.Get(PropertyModifyType.PropertyModifyType_Hero1_DEXMul); int growAdd6 = pm.Get(PropertyModifyType.PropertyModifyType_Hero1_DEXAdd); int buffMul6 = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_DEXMul); int buffAdd6 = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_DEXAdd); int selfMul6 = pm.Get(PropertyModifyType.PropertyModifyType_Hero3_DEXMul); int selfAdd6 = pm.Get(PropertyModifyType.PropertyModifyType_Hero3_DEXAdd); int heroStarMul = 0; int heroStarMul2 = 0; int heroStarMul3 = 0; int heroStarMul4 = 0; int heroStarMul5 = 0; int heroStarMul6 = 0; if (heroStar > 0) { int index = heroStar - 1; heroStarMul = heroInfo.HPStar[index]; heroStarMul2 = heroInfo.ATStar[index]; heroStarMul3 = heroInfo.DFStar[index]; heroStarMul4 = heroInfo.MagicStar[index]; heroStarMul5 = heroInfo.MagicDFStar[index]; heroStarMul6 = heroInfo.DEXStar[index]; } ConfigDataJobLevelInfo configDataJobLevelInfo = jobConnectionInfo.m_jobLevelInfos[jobLevel]; this.HealthPointMax = BattleFormula.ComputeHeroBattleProperty(configDataJobLevelInfo.HP_INI, configDataJobLevelInfo.HP_UP, heroLevel, heroStarMul, growMul, growAdd, buffMul, buffAdd, selfMul, selfAdd); this.Attack = BattleFormula.ComputeHeroBattleProperty(configDataJobLevelInfo.AT_INI, configDataJobLevelInfo.AT_UP, heroLevel, heroStarMul2, growMul2, growAdd2, buffMul2, buffAdd2, selfMul2, selfAdd2); this.Defense = BattleFormula.ComputeHeroBattleProperty(configDataJobLevelInfo.DF_INI, configDataJobLevelInfo.DF_UP, heroLevel, heroStarMul3, growMul3, growAdd3, buffMul3, buffAdd3, selfMul3, selfAdd3); this.Magic = BattleFormula.ComputeHeroBattleProperty(configDataJobLevelInfo.Magic_INI, configDataJobLevelInfo.Magic_UP, heroLevel, heroStarMul4, growMul4, growAdd4, buffMul4, buffAdd4, selfMul4, selfAdd4); this.MagicDefense = BattleFormula.ComputeHeroBattleProperty(configDataJobLevelInfo.MagicDF_INI, configDataJobLevelInfo.MagicDF_UP, heroLevel, heroStarMul5, growMul5, growAdd5, buffMul5, buffAdd5, selfMul5, selfAdd5); this.Dexterity = BattleFormula.ComputeHeroBattleProperty(configDataJobLevelInfo.DEX_INI, configDataJobLevelInfo.DEX_UP, heroLevel, heroStarMul6, growMul6, growAdd6, buffMul6, buffAdd6, selfMul6, selfAdd6); this.Buff_PhysicalDamageMul = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_PsyDmgMul); this.Buff_PhysicalDamageReceiveMul = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_PsyDmgRecvMul); this.Buff_SuperPhysicalDamageReceiveMul = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_SuperPsyDmgRecvMul); this.Buff_HealMul = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_HealMul); this.Buff_HealReceiveMul = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_HealRecvMul); this.Buff_MagicalDamageMul = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_MagicDmgMul); this.Buff_MagicalDamageReceiveMul = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_MagicDmgRecvMul); this.Buff_SuperMagicalDamageReceiveMul = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_SuperMagicDmgRecvMul); this.Buff_IgnoreDFMul = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_IgnoreDFMul); if (this.Buff_IgnoreDFMul > 10000) { this.Buff_IgnoreDFMul = 10000; } this.Buff_SkillDamageMul = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_SkillDmgMul); this.Buff_BFSkillDamageMul = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_BFSkillDmgMul); this.Buff_RangeDamageReceiveMul = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_RangeDmgRecvMul); this.Buff_ReceiveCriticalRateAdd = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_RecvCriticalRateAdd); int const_CriticalDamageBase = configDataLoader.Const_CriticalDamageBase; int num = pm.Get(PropertyModifyType.PropertyModifyType_Hero1_CriticalDamageAdd); int num2 = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_CriticalDamageAdd); int num3 = pm.Get(PropertyModifyType.PropertyModifyType_Hero3_CriticalDamageAdd); this.CriticalDamage = const_CriticalDamageBase + (num + num2 + num3); int num4 = pm.Get(PropertyModifyType.PropertyModifyType_Hero1_CriticalRateAdd); int num5 = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_CriticalRateAdd); int num6 = pm.Get(PropertyModifyType.PropertyModifyType_Hero3_CriticalRateAdd); this.CriticalRate = this.Dexterity * 10 + (num4 + num5 + num6); if (this.CriticalRate > 10000) { this.CriticalRate = 10000; } int num7 = pm.Get(PropertyModifyType.PropertyModifyType_Hero1_HPCmdAdd); int num8 = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_HPCmdAdd); int num9 = pm.Get(PropertyModifyType.PropertyModifyType_Hero3_HPCmdAdd); int num10 = pm.Get(PropertyModifyType.PropertyModifyType_Hero1_ATCmdAdd); int num11 = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_ATCmdAdd); int num12 = pm.Get(PropertyModifyType.PropertyModifyType_Hero3_ATCmdAdd); int num13 = pm.Get(PropertyModifyType.PropertyModifyType_Hero1_DFCmdAdd); int num14 = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_DFCmdAdd); int num15 = pm.Get(PropertyModifyType.PropertyModifyType_Hero3_DFCmdAdd); int num16 = pm.Get(PropertyModifyType.PropertyModifyType_Hero1_MagicDFCmdAdd); int num17 = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_MagicDFCmdAdd); int num18 = pm.Get(PropertyModifyType.PropertyModifyType_Hero3_MagicDFCmdAdd); this.Cmd_HealthPoint = heroInfo.HPCmd_INI + num7 + num8 + num9; this.Cmd_Attack = heroInfo.ATCmd_INI + num10 + num11 + num12; this.Cmd_Defense = heroInfo.DFCmd_INI + num13 + num14 + num15; this.Cmd_MagicDefense = heroInfo.MagicDFCmd_INI + num16 + num17 + num18; int num19 = pm.Get(PropertyModifyType.PropertyModifyType_Hero1_BFAttackDistanceAdd); int num20 = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_BFAttackDistanceAdd); this.AttackDistance = jobConnectionInfo.m_jobInfo.BF_AttackDistance + num19 + num20; this.AttackDistance = BattleProperty.ClampNegativeValue(this.AttackDistance); this.MagicSkillDistanceAdd = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_MagicDistanceAdd); this.PhysicalSkillDistanceAdd = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_PsyDistanceAdd); int num21 = pm.Get(PropertyModifyType.PropertyModifyType_Hero1_BFMovePointAdd); int num22 = pm.Get(PropertyModifyType.PropertyModifyType_Hero2_BFMovePointAdd); this.MovePoint = jobConnectionInfo.m_jobInfo.BF_MovePoint + num21 + num22; this.MovePoint = BattleProperty.ClampNegativeValue(this.MovePoint); }
// Token: 0x06012FEC RID: 77804 RVA: 0x004DA0BC File Offset: 0x004D82BC public void InitSelectRewardsInfo(Goods goods, bool isNew, bool isFragment) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_InitSelectRewardsInfoGoodsBooleanBoolean_hotfix != null) { this.m_InitSelectRewardsInfoGoodsBooleanBoolean_hotfix.call(new object[] { this, goods, isNew, isFragment }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.m_text.text = goods.Count.ToString(); this.m_goods = goods; IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext; string name = null; string name2 = null; int num = 0; int rank = 0; this.m_icon.gameObject.transform.localScale = Vector3.one; this.m_fragmentItemID = 0; this.m_stars.gameObject.SetActive(true); switch (goods.GoodsType) { case GoodsType.GoodsType_Hero: { Hero hero = projectLPlayerContext.GetHero(goods.Id); if (hero != null) { ConfigDataHeroInfo heroInfo = hero.HeroInfo; rank = heroInfo.GetRank(hero.StarLevel); num = hero.StarLevel; if (isFragment) { this.m_text.text = heroInfo.ExchangedFragmentCount.ToString(); this.m_fragmentItemID = heroInfo.FragmentItem_ID; name = UIUtility.GetGoodsIconName(GoodsType.GoodsType_Item, heroInfo.FragmentItem_ID); name2 = UIUtility.GetGoodsIconMaterialName(GoodsType.GoodsType_Item, heroInfo.FragmentItem_ID); this.m_stars.gameObject.SetActive(false); } else { ConfigDataCharImageInfo charImageInfo = heroInfo.GetCharImageInfo(heroInfo.Star); if (charImageInfo != null) { name = charImageInfo.SummonHeadImage; name2 = "UI/Icon/Card_ABS/Material/CardIcon.mat"; } } this.m_frame.gameObject.SetActive(false); this.m_icon.gameObject.transform.localScale *= 1.3f; } break; } case GoodsType.GoodsType_JobMaterial: { ConfigDataJobMaterialInfo configDataJobMaterialInfo = configDataLoader.GetConfigDataJobMaterialInfo(goods.Id); name = configDataJobMaterialInfo.Icon; rank = configDataJobMaterialInfo.Rank; num = 0; break; } case GoodsType.GoodsType_Item: { ConfigDataItemInfo configDataItemInfo = configDataLoader.GetConfigDataItemInfo(goods.Id); isFragment = (configDataItemInfo.DisplayType == ItemDisplayType.ItemDisplayType_HeroFragment); name = configDataItemInfo.Icon; rank = configDataItemInfo.Rank; num = 0; break; } case GoodsType.GoodsType_Equipment: { ConfigDataEquipmentInfo configDataEquipmentInfo = configDataLoader.GetConfigDataEquipmentInfo(goods.Id); name = configDataEquipmentInfo.Icon; rank = configDataEquipmentInfo.Rank; num = configDataEquipmentInfo.BornStarLevel; break; } } this.m_icon.sprite = AssetUtility.Instance.GetSprite(name); this.m_icon.material = AssetUtility.Instance.GetAsset <Material>(name2); this.m_frame.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetGoodsFrameNameByRank(rank)); UIUtility.SetGameObjectChildrenActiveCount(this.m_stars, num); this.m_new.SetActive(isNew); this.m_ssrEffect.SetActive(UIUtility.IsRankSSR(rank) && !isFragment); this.m_ssrPieceEffect.SetActive(UIUtility.IsRankSSR(rank) && isFragment); this.m_text.gameObject.SetActive(goods.Count != 1 || isFragment); }
// Token: 0x06014CAB RID: 85163 RVA: 0x005462B8 File Offset: 0x005444B8 protected override void UpdateView() { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_UpdateView_hotfix != null) { this.m_UpdateView_hotfix.call(new object[] { this }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; if (base.IsOpeningUI()) { this.m_buyEnergyUIController.Open(); } ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext; IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; int num = configDataLoader.GetAllConfigDataBuyEnergyInfo().Count <KeyValuePair <int, ConfigDataBuyEnergyInfo> >(); ConfigDataBuyEnergyInfo configDataBuyEnergyInfo; if (projectLPlayerContext.GetBuyEnergyNums() + 1 >= num) { configDataBuyEnergyInfo = configDataLoader.GetConfigDataBuyEnergyInfo(num); } else { configDataBuyEnergyInfo = configDataLoader.GetConfigDataBuyEnergyInfo(projectLPlayerContext.GetBuyEnergyNums() + 1); } if (configDataBuyEnergyInfo != null) { int energyCount = configDataLoader.UtilityGetConfigableConst(ConfigableConstId.ConfigableConstId_BuyEnergyCount); int num2 = projectLPlayerContext.CanBuyEnergy(); this.m_buyEnergyUIController.SetEnergy(energyCount, configDataBuyEnergyInfo.Price, num2 == -414); } else { this.m_buyEnergyUIController.SetEnergy(0, 0, false); } ConfigDataItemInfo configDataItemInfo = null; foreach (KeyValuePair <int, ConfigDataItemInfo> keyValuePair in configDataLoader.GetAllConfigDataItemInfo()) { if (keyValuePair.Value.FuncType == ItemFuncType.ItemFuncType_Energy) { configDataItemInfo = keyValuePair.Value; break; } } if (configDataItemInfo != null) { this.m_getEnergyByUseEnergyMedicine = configDataItemInfo.FuncTypeParam1; int bagItemCountByType = projectLPlayerContext.GetBagItemCountByType(GoodsType.GoodsType_Item, configDataItemInfo.ID); if (bagItemCountByType > 0) { this.m_energyMedicineItemID = configDataItemInfo.ID; this.m_buyEnergyUIController.SetMedicine(this.m_getEnergyByUseEnergyMedicine, 1, bagItemCountByType); } else { this.m_buyEnergyUIController.SetMedicine(this.m_getEnergyByUseEnergyMedicine, 1, 0); } } else { this.m_buyEnergyUIController.SetMedicine(0, 1, 0); } UIIntentCustom uiintentCustom = this.m_currIntent as UIIntentCustom; object obj; if (uiintentCustom != null && uiintentCustom.TryGetParam("NeedShowEnergyNotEnoughTips", out obj) && obj != null && (bool)obj) { string s = (configDataLoader as ClientConfigDataLoader).UtilityGetErrorCodeString(-402); this.m_buyEnergyUIController.ShowEnergyNotEnoughTip(s); uiintentCustom.SetParam("NeedShowEnergyNotEnoughTips", null); } }
// Token: 0x06012CBB RID: 76987 RVA: 0x004CE22C File Offset: 0x004CC42C public void SetCondition(RiftLevelUnlockConditionType condition, int param1, int param2) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetConditionRiftLevelUnlockConditionTypeInt32Int32_hotfix != null) { this.m_SetConditionRiftLevelUnlockConditionTypeInt32Int32_hotfix.call(new object[] { this, condition, param1, param2 }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; if (condition == RiftLevelUnlockConditionType.RiftLevelUnlockConditionType_Scenario) { ConfigDataScenarioInfo configDataScenarioInfo = configDataLoader.GetConfigDataScenarioInfo(param1); if (configDataScenarioInfo != null) { this.m_text.text = string.Format(configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_UnlockCondition_Scenario), configDataScenarioInfo.Chapter); this.m_scenarioID = param1; this.m_goButton.onClick.AddListener(new UnityAction(this.GoScenario)); this.m_goButton.gameObject.SetActive(true); } } else if (condition == RiftLevelUnlockConditionType.RiftLevelUnlockConditionType_Achievement) { ConfigDataBattleAchievementRelatedInfo configDataBattleAchievementRelatedInfo = configDataLoader.GetConfigDataBattleAchievementRelatedInfo(param1); if (configDataBattleAchievementRelatedInfo != null) { this.m_achievementRiftLevelID = param2; string nameNum = this.m_configDataLoader.GetConfigDataRiftLevelInfo(this.m_achievementRiftLevelID).NameNum; string name = this.m_configDataLoader.GetConfigDataBattleAchievementInfo(configDataBattleAchievementRelatedInfo.Achievement_ID).Name; this.m_text.text = string.Format(configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_UnlockCondition_Achievement), nameNum, name); this.m_goButton.onClick.AddListener(new UnityAction(this.GoAchievement)); this.m_goButton.gameObject.SetActive(true); } } else if (condition == RiftLevelUnlockConditionType.RiftLevelUnlockConditionType_Hero) { ConfigDataHeroInfo configDataHeroInfo = configDataLoader.GetConfigDataHeroInfo(param1); if (configDataHeroInfo != null) { this.m_text.text = string.Format(configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_UnlockCondition_Hero), configDataHeroInfo.Name); this.m_goButton.gameObject.SetActive(false); } } else if (condition == RiftLevelUnlockConditionType.RiftLevelUnlockConditionType_RiftLevel) { ConfigDataRiftLevelInfo configDataRiftLevelInfo = configDataLoader.GetConfigDataRiftLevelInfo(param1); if (configDataRiftLevelInfo != null) { this.m_text.text = string.Format(configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_UnlockCondition_RiftLevel), configDataRiftLevelInfo.Name); this.m_riftLevelID = param1; this.m_goButton.onClick.AddListener(new UnityAction(this.GoRiftLevel)); this.m_goButton.gameObject.SetActive(true); } } }
// Token: 0x06003B16 RID: 15126 RVA: 0x0010D864 File Offset: 0x0010BA64 public static BattleActorSetup CreateBattleActorSetupFromBattleHero(IConfigDataLoader configDataLoader, BattleHero hero, int level = 0, int behaviorId = -1, int groupId = 0) { BattleActorSetup battleActorSetup = new BattleActorSetup(); battleActorSetup.HeroInfo = configDataLoader.GetConfigDataHeroInfo(hero.HeroId); battleActorSetup.JobConnectionInfo = configDataLoader.GetConfigDataJobConnectionInfo(hero.ActiveHeroJobRelatedId); battleActorSetup.SoldierInfo = configDataLoader.GetConfigDataSoldierInfo(hero.SelectedSoldierId); battleActorSetup.HeroStar = hero.StarLevel; battleActorSetup.JobLevel = hero.GetJob(hero.ActiveHeroJobRelatedId).JobLevel; battleActorSetup.SoldierCount = configDataLoader.Const_SoldierCountMax; battleActorSetup.ActionValue = hero.ActionValue; battleActorSetup.BehaviorId = behaviorId; battleActorSetup.GroupId = groupId; battleActorSetup.PlayerIndex = -1; if (level > 0) { battleActorSetup.HeroLevel = level; } else { battleActorSetup.HeroLevel = hero.Level; } if (hero.SelectedSkillList.Count > 0) { List <ConfigDataSkillInfo> list = new List <ConfigDataSkillInfo>(); foreach (int key in hero.SelectedSkillList) { ConfigDataSkillInfo configDataSkillInfo = configDataLoader.GetConfigDataSkillInfo(key); if (configDataSkillInfo != null) { list.Add(configDataSkillInfo); } } if (list.Count > 0) { battleActorSetup.SkillInfos = list.ToArray(); } } if (hero.Jobs.Count > 0) { List <ConfigDataJobInfo> list2 = new List <ConfigDataJobInfo>(); foreach (BattleHeroJob battleHeroJob in hero.Jobs) { ConfigDataJobConnectionInfo configDataJobConnectionInfo = configDataLoader.GetConfigDataJobConnectionInfo(battleHeroJob.JobRelatedId); if (configDataJobConnectionInfo.IsJobLevelMax(battleHeroJob.JobLevel)) { list2.Add(configDataJobConnectionInfo.m_jobInfo); } } if (list2.Count > 0) { battleActorSetup.MasterJobInfos = list2.ToArray(); } } if (hero.Fetters.Count > 0) { List <ConfigDataSkillInfo> list3 = new List <ConfigDataSkillInfo>(); foreach (KeyValuePair <int, int> keyValuePair in hero.Fetters) { ConfigDataHeroFetterInfo configDataHeroFetterInfo = configDataLoader.GetConfigDataHeroFetterInfo(keyValuePair.Key); if (configDataHeroFetterInfo != null) { int num = keyValuePair.Value - 1; if (num < configDataHeroFetterInfo.GotSkills_ID.Count) { ConfigDataSkillInfo configDataSkillInfo2 = configDataLoader.GetConfigDataSkillInfo(configDataHeroFetterInfo.GotSkills_ID[num]); if (configDataSkillInfo2 != null) { list3.Add(configDataSkillInfo2); } } } } if (list3.Count > 0) { battleActorSetup.FetterSkillInfos = list3.ToArray(); } } if (hero.Equipments.Count > 0) { List <BattleActorEquipment> list4 = new List <BattleActorEquipment>(); foreach (BattleHeroEquipment battleHeroEquipment in hero.Equipments) { ConfigDataEquipmentInfo configDataEquipmentInfo = configDataLoader.GetConfigDataEquipmentInfo(battleHeroEquipment.Id); if (configDataEquipmentInfo != null) { BattleActorEquipment battleActorEquipment = new BattleActorEquipment(); battleActorEquipment.EquipmentInfo = configDataEquipmentInfo; battleActorEquipment.Level = battleHeroEquipment.Level; if (battleHeroEquipment.EnchantProperties.Count > 0) { battleActorEquipment.EnchantProperties = new CommonBattleProperty[battleHeroEquipment.EnchantProperties.Count]; for (int i = 0; i < battleHeroEquipment.EnchantProperties.Count; i++) { battleActorEquipment.EnchantProperties[i] = battleHeroEquipment.EnchantProperties[i]; } } list4.Add(battleActorEquipment); } } if (list4.Count > 0) { battleActorSetup.Equipments = list4.ToArray(); } List <ConfigDataSkillInfo> equipmentResonanceSkillInfos = BattleUtility.GetEquipmentResonanceSkillInfos(configDataLoader, hero.Equipments); if (equipmentResonanceSkillInfos.Count > 0) { battleActorSetup.ResonanceSkillInfos = equipmentResonanceSkillInfos.ToArray(); } } battleActorSetup.HeroCharImageSkinResourceInfo = hero.GetHeroCharImageSkinResourceInfo(configDataLoader); battleActorSetup.HeroModelSkinResourceInfo = hero.GetHeroActiveJobModelSkinResourceInfo(configDataLoader); battleActorSetup.SoldierModelSkinResourceInfo = hero.GetSelectedSoldierModelSkinResourceInfo(configDataLoader); return(battleActorSetup); }
// Token: 0x06003C2B RID: 15403 RVA: 0x00111930 File Offset: 0x0010FB30 private void UpdateHeroInfo() { IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; this.HeroInfo = configDataLoader.GetConfigDataHeroInfo(this.HeroId); }
// Token: 0x06003B25 RID: 15141 RVA: 0x0010EAD0 File Offset: 0x0010CCD0 public static ConfigDataCharImageSkinResourceInfo GetHeroCharImageSkinResourceInfo(IConfigDataLoader configDataLoader, int charSkinId) { if (charSkinId == 0) { return(null); } ConfigDataHeroSkinInfo configDataHeroSkinInfo = configDataLoader.GetConfigDataHeroSkinInfo(charSkinId); if (configDataHeroSkinInfo != null) { return(configDataLoader.GetConfigDataCharImageSkinResourceInfo(configDataHeroSkinInfo.CharImageSkinResource_ID)); } return(null); }
// Token: 0x06004BF4 RID: 19444 RVA: 0x0017799C File Offset: 0x00175B9C private void UpdateScenarioInfo() { IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; this.LastFinishedScenarioInfo = configDataLoader.GetConfigDataScenarioInfo(this.LastFinishedScenarioId); }