// Token: 0x0600D593 RID: 54675 RVA: 0x003A4194 File Offset: 0x003A2394 private void SetEquipmentPropInfo(int goodsId) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetEquipmentPropInfoInt32_hotfix != null) { this.m_SetEquipmentPropInfoInt32_hotfix.call(new object[] { this, goodsId }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; ConfigDataEquipmentInfo configDataEquipmentInfo = configDataLoader.GetConfigDataEquipmentInfo(goodsId); GameObject gameObject = Utility.FindChildGameObject(base.gameObject, "Item/BG/ItemInfoGroup/Count/EquipInfoGroup", true); this.HPGo = Utility.FindChildGameObject(gameObject, "HP", true); this.ATGo = Utility.FindChildGameObject(gameObject, "AT", true); this.DFGo = Utility.FindChildGameObject(gameObject, "DF", true); this.MagicGo = Utility.FindChildGameObject(gameObject, "Magic", true); this.MagicDFGo = Utility.FindChildGameObject(gameObject, "MagicDF", true); this.DEXGo = Utility.FindChildGameObject(gameObject, "DEX", true); this.HPText = Utility.FindChildComponent <Text>(gameObject, "HP/Value", true); this.ATText = Utility.FindChildComponent <Text>(gameObject, "AT/Value", true); this.DFText = Utility.FindChildComponent <Text>(gameObject, "DF/Value", true); this.MagicText = Utility.FindChildComponent <Text>(gameObject, "Magic/Value", true); this.MagicDFText = Utility.FindChildComponent <Text>(gameObject, "MagicDF/Value", true); this.DEXText = Utility.FindChildComponent <Text>(gameObject, "DEX/Value", true); for (int i = 0; i < gameObject.transform.childCount; i++) { gameObject.transform.GetChild(i).gameObject.SetActive(false); } this.SetPropItems(configDataEquipmentInfo.Property1_ID, configDataEquipmentInfo.Property1_Value); this.SetPropItems(configDataEquipmentInfo.Property2_ID, configDataEquipmentInfo.Property2_Value); }
// Token: 0x06003168 RID: 12648 RVA: 0x000C13B0 File Offset: 0x000BF5B0 private void UpdateEquipmentInfo() { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_UpdateEquipmentInfo_hotfix != null) { this.m_UpdateEquipmentInfo_hotfix.call(new object[] { this }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; this.EquipmentInfo = configDataLoader.GetConfigDataEquipmentInfo(this.Id); }
// Token: 0x06004E3A RID: 20026 RVA: 0x0017C814 File Offset: 0x0017AA14 private void UpdateConfigData() { IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; this.ItemInfo = null; this.JobMaterialInfo = null; if (this.GoodsTypeId == GoodsType.GoodsType_Item) { this.ItemInfo = configDataLoader.GetConfigDataItemInfo(this.ContentId); } else if (this.GoodsTypeId == GoodsType.GoodsType_JobMaterial) { this.JobMaterialInfo = configDataLoader.GetConfigDataJobMaterialInfo(this.ContentId); } else if (this.GoodsTypeId == GoodsType.GoodsType_Equipment) { this.EquipmentInfo = configDataLoader.GetConfigDataEquipmentInfo(this.ContentId); } else if (this.GoodsTypeId == GoodsType.GoodsType_EnchantStone) { this.EnchantStoneInfo = configDataLoader.GetConfigDataEnchantStoneInfo(this.ContentId); } }
// Token: 0x0600CE09 RID: 52745 RVA: 0x0038B32C File Offset: 0x0038952C public void UpdateViewInGetPathPanel(GoodsType goodsType, int goodsId) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_UpdateViewInGetPathPanelGoodsTypeInt32_hotfix != null) { this.m_UpdateViewInGetPathPanelGoodsTypeInt32_hotfix.call(new object[] { this, goodsType, goodsId }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; List <GetPathData> getPathList = null; string getPathDesc = string.Empty; switch (goodsType) { case GoodsType.GoodsType_JobMaterial: { ConfigDataJobMaterialInfo configDataJobMaterialInfo = configDataLoader.GetConfigDataJobMaterialInfo(goodsId); if (configDataJobMaterialInfo != null) { getPathList = configDataJobMaterialInfo.GetPathList; getPathDesc = configDataJobMaterialInfo.GetPathDesc; } break; } case GoodsType.GoodsType_Item: { ConfigDataItemInfo configDataItemInfo = configDataLoader.GetConfigDataItemInfo(goodsId); if (configDataItemInfo != null) { getPathList = configDataItemInfo.GetPathList; getPathDesc = configDataItemInfo.GetPathDesc; } break; } case GoodsType.GoodsType_Equipment: { ConfigDataEquipmentInfo configDataEquipmentInfo = configDataLoader.GetConfigDataEquipmentInfo(goodsId); if (configDataEquipmentInfo != null) { getPathList = configDataEquipmentInfo.GetPathList; getPathDesc = configDataEquipmentInfo.GetPathDesc; } break; } case GoodsType.GoodsType_EnchantStone: { ConfigDataEnchantStoneInfo configDataEnchantStoneInfo = configDataLoader.GetConfigDataEnchantStoneInfo(goodsId); if (configDataEnchantStoneInfo != null) { getPathList = configDataEnchantStoneInfo.GetPathList; getPathDesc = configDataEnchantStoneInfo.GetPathDesc; } break; } } this.m_nameText.text = UIUtility.GetGoodsName(goodsType, goodsId); this.m_iconImage.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetGoodsIconName(goodsType, goodsId)); this.m_iconImage.material = AssetUtility.Instance.GetAsset <Material>(UIUtility.GetGoodsIconMaterialName(goodsType, goodsId)); this.m_descText.text = UIUtility.GetGoodsDesc(goodsType, goodsId); this.CreatePathItemList(getPathList, getPathDesc); }
// 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: 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); }