// Token: 0x0600D92C RID: 55596 RVA: 0x003AFC4C File Offset: 0x003ADE4C public void SetCooperateBattleLevelInfo(ConfigDataCooperateBattleLevelInfo levelInfo) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetCooperateBattleLevelInfoConfigDataCooperateBattleLevelInfo_hotfix != null) { this.m_SetCooperateBattleLevelInfoConfigDataCooperateBattleLevelInfo_hotfix.call(new object[] { this, levelInfo }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.m_cooperateBattleLevelInfo = levelInfo; this.m_nameText.text = levelInfo.Name; this.m_levelText.text = levelInfo.MonsterLevel.ToString(); this.m_energyText.text = levelInfo.EnergySuccess.ToString(); GameObjectUtility.DestroyChildren(this.m_rewardGroupGameObject); GameObject assetInContainer = base.GetAssetInContainer <GameObject>("RewardGoods"); List <Goods> list = new List <Goods>(); UIUtility.AppendRandomDropRewardGoodsToList(levelInfo.DropID, list); if (list.Count > levelInfo.ItemDropCountDisplay) { list.RemoveRange(levelInfo.ItemDropCountDisplay, list.Count - levelInfo.ItemDropCountDisplay); } RewardGoodsUIController.CreateRewardGoodsList(list, this.m_rewardGroupGameObject.transform, assetInContainer, null, false, 0, true); IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; this.m_lockedText.text = string.Format(configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Msg_AchieveLevelOpen), levelInfo.PlayerLevelRequired); }
// Token: 0x06013166 RID: 78182 RVA: 0x004DE5CC File Offset: 0x004DC7CC public void SetReward(Goods goods) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetRewardGoods_hotfix != null) { this.m_SetRewardGoods_hotfix.call(new object[] { this, goods }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.m_goodsType = goods.GoodsType; this.m_goodsId = goods.Id; this.m_goodsCount = goods.Count; this.m_itemInfo = null; if (goods.GoodsType == GoodsType.GoodsType_Item) { IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; this.m_itemInfo = configDataLoader.GetConfigDataItemInfo(goods.Id); } GameObjectUtility.DestroyChildren(this.m_signItemGoodsDummy); GameObject assetInContainer = base.GetAssetInContainer <GameObject>("RewardGoods"); RewardGoodsUIController.CreateRewardGoods(goods, this.m_signItemGoodsDummy.transform, assetInContainer, true, 0); }
// Token: 0x0600A02F RID: 41007 RVA: 0x002D3144 File Offset: 0x002D1344 public void SetRealTimePVPRankBonusInfo(ConfigDataRealTimePVPRankingRewardInfo rankRewardInfo, GameObject rewardGoodPrefab) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetRealTimePVPRankBonusInfoConfigDataRealTimePVPRankingRewardInfoGameObject_hotfix != null) { this.m_SetRealTimePVPRankBonusInfoConfigDataRealTimePVPRankingRewardInfoGameObject_hotfix.call(new object[] { this, rankRewardInfo, rewardGoodPrefab }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.m_nameText.text = rankRewardInfo.Name; IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; ConfigDataMailInfo configDataMailInfo = configDataLoader.GetConfigDataMailInfo(rankRewardInfo.RankingRewardMailTemplateId); GameObjectUtility.DestroyChildren(this.m_rewardGroupGameObject); if (configDataMailInfo != null && configDataMailInfo.Attachments.Count > 0) { RewardGoodsUIController.CreateRewardGoodsList(configDataMailInfo.Attachments, this.m_rewardGroupGameObject.transform, rewardGoodPrefab, null, true, 0, true); this.m_noRewardGameObject.SetActive(false); } else { this.m_noRewardGameObject.SetActive(true); } }
// Token: 0x0601486C RID: 84076 RVA: 0x00535F50 File Offset: 0x00534150 public void SetUnchartedScoreLevelInfo(ConfigDataScoreLevelInfo levelInfo) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetUnchartedScoreLevelInfoConfigDataScoreLevelInfo_hotfix != null) { this.m_SetUnchartedScoreLevelInfoConfigDataScoreLevelInfo_hotfix.call(new object[] { this, levelInfo }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.m_unchartedChallengeLevelInfo = null; this.m_unchartedScoreLevelInfo = levelInfo; this.m_uiStateController.SetToUIState("Score", false, true); GameObjectUtility.DestroyChildren(this.m_rewardGroupTransform.gameObject); Goods goods = new Goods(); goods.GoodsType = GoodsType.GoodsType_Item; goods.Id = levelInfo.UnchartedScoreInfo.ScoreItemId; goods.Count = levelInfo.ScoreBase; GameObject assetInContainer = base.GetAssetInContainer <GameObject>("RewardGoods"); RewardGoodsUIController.CreateRewardGoods(goods, this.m_rewardGroupTransform, assetInContainer, true, 0); List <Goods> list = new List <Goods>(); UIUtility.AppendRandomDropRewardGoodsToList(levelInfo.DropID, list); this.SetLevelInfo(levelInfo.Name, levelInfo.MonsterLevel, levelInfo.EnergySuccess, list, levelInfo.ItemDropCountDisplay, false); IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; this.m_levelNameText.text = configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_UnchartedScore_MonsterLevel); this.m_lockedText.text = string.Format(configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Msg_AchieveLevelOpen), levelInfo.PlayerLevelMin); }
// Token: 0x060131C3 RID: 78275 RVA: 0x004DFBD8 File Offset: 0x004DDDD8 public void ShowBoxRewards(List <Goods> items, SignRewardItemUIController ctrl) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_ShowBoxRewardsList ` 1SignRewardItemUIController_hotfix != null) { this.m_ShowBoxRewardsList ` 1SignRewardItemUIController_hotfix.call(new object[] { this, items, ctrl }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.m_boxIconImage.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetGoodsIconName(ctrl.GetGoodsType(), ctrl.GetGoodsId())); this.m_boxCountText.text = ctrl.GetGoodsCount().ToString(); this.m_boxNameText.text = UIUtility.GetGoodsName(ctrl.GetGoodsType(), ctrl.GetGoodsId()); this.m_boxHaveCountText.text = UIUtility.GetGoodsCount(ctrl.GetGoodsType(), ctrl.GetGoodsId()).ToString(); this.m_boxDescText.text = UIUtility.GetGoodsDesc(ctrl.GetGoodsType(), ctrl.GetGoodsId()); GameObjectUtility.DestroyChildren(this.m_boxRewardScrollViewObj); if (items != null) { foreach (Goods good in items) { GameObject gameObject = UnityEngine.Object.Instantiate <GameObject>(this.m_signBoxItemPrefab); PrefabControllerCreater.CreateAllControllers(gameObject); BoxItemInfoUIController component = gameObject.GetComponent <BoxItemInfoUIController>(); component.SetBoxItemInfo(good, false); gameObject.transform.SetParent(this.m_boxRewardScrollViewObj.transform, false); } } UIUtility.SetUIStateOpen(this.m_showBoxRewardPanelUIStateController, "Show", null, false, true); }
// Token: 0x060108AE RID: 67758 RVA: 0x0044D46C File Offset: 0x0044B66C private void UpdateHeroLifeList() { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_UpdateHeroLifeList_hotfix != null) { this.m_UpdateHeroLifeList_hotfix.call(new object[] { this }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; GameObjectUtility.DestroyChildren(this.m_lifeContent); if (this.m_heroInformationInfo == null) { return; } List <int> heroBiographies_ID = this.m_heroInformationInfo.HeroBiographies_ID; this.biographyCtrlList.Clear(); GameObject assetInContainer = base.GetAssetInContainer <GameObject>("LifeItem"); foreach (int biographyId in heroBiographies_ID) { GameObject gameObject = UnityEngine.Object.Instantiate <GameObject>(assetInContainer); PrefabControllerCreater.CreateAllControllers(gameObject); FettersInformationLifeItemUIController component = gameObject.GetComponent <FettersInformationLifeItemUIController>(); component.InitLifeItem(biographyId); gameObject.transform.SetParent(this.m_lifeContent.transform, false); if (!this.biographyCtrlList.Contains(component)) { this.biographyCtrlList.Add(component); } } }
// Token: 0x06011809 RID: 71689 RVA: 0x00487BF8 File Offset: 0x00485DF8 public void SetHeroTrainningLevelInfo(ConfigDataHeroTrainningLevelInfo levelInfo) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetHeroTrainningLevelInfoConfigDataHeroTrainningLevelInfo_hotfix != null) { this.m_SetHeroTrainningLevelInfoConfigDataHeroTrainningLevelInfo_hotfix.call(new object[] { this, levelInfo }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.m_heroTrainningLevelInfo = levelInfo; this.m_levelText.text = levelInfo.MonsterLevel.ToString(); this.m_energyText.text = levelInfo.EnergySuccess.ToString(); this.m_levelNameText.text = levelInfo.Name; this.m_iconImage.sprite = AssetUtility.Instance.GetSprite(levelInfo.Icon); GameObjectUtility.DestroyChildren(this.m_rewardGroupGameObject); GameObject assetInContainer = base.GetAssetInContainer <GameObject>("RewardGoods"); List <Goods> list = new List <Goods>(); UIUtility.AppendRandomDropRewardGoodsToList(levelInfo.Drop_ID, list); if (list.Count > levelInfo.DisplayRewardCount) { list.RemoveRange(levelInfo.DisplayRewardCount, list.Count - levelInfo.DisplayRewardCount); } RewardGoodsUIController.CreateRewardGoodsList(list, this.m_rewardGroupGameObject.transform, assetInContainer, null, false, 0, true); }
// Token: 0x060148BB RID: 84155 RVA: 0x00536E4C File Offset: 0x0053504C public void SetUnchartedScoreRewardGroupInfo(ConfigDataUnchartedScoreRewardGroupInfo rewardInfo, string scoreName) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetUnchartedScoreRewardGroupInfoConfigDataUnchartedScoreRewardGroupInfoString_hotfix != null) { this.m_SetUnchartedScoreRewardGroupInfoConfigDataUnchartedScoreRewardGroupInfoString_hotfix.call(new object[] { this, rewardInfo, scoreName }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.m_nameText.text = rewardInfo.Name; this.m_scoreNameText.text = scoreName; this.m_scoreText.text = rewardInfo.Score.ToString(); GameObjectUtility.DestroyChildren(this.m_rewardGroupTransform.gameObject); GameObject assetInContainer = base.GetAssetInContainer <GameObject>("RewardGoods"); List <Goods> list = new List <Goods>(rewardInfo.RewardList); if (list.Count > rewardInfo.RewardDisplayCount) { list.RemoveRange(rewardInfo.RewardDisplayCount, list.Count - rewardInfo.RewardDisplayCount); } RewardGoodsUIController.CreateRewardGoodsList(list, this.m_rewardGroupTransform, assetInContainer, null, true, 0, true); }
// Token: 0x0600C873 RID: 51315 RVA: 0x00378054 File Offset: 0x00376254 private void SetConditions(Transform parent, string conditionStrs, int stateType) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetConditionsTransformStringInt32_hotfix != null) { this.m_SetConditionsTransformStringInt32_hotfix.call(new object[] { this, parent, conditionStrs, stateType }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; GameObjectUtility.DestroyChildren(parent.gameObject); char[] separator = new char[] { '\r', '\n' }; string[] array = conditionStrs.Split(separator); foreach (string str in array) { this.AddCondition(parent, str, stateType); } }
// Token: 0x06012509 RID: 75017 RVA: 0x004B47CC File Offset: 0x004B29CC public void UpdateRaffleRewardItemInfo(int level, List <RaffleItem> itemList, HashSet <int> drawedRaffleIds) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_UpdateRaffleRewardItemInfoInt32List ` 1HashSet ` 1_hotfix != null) { this.m_UpdateRaffleRewardItemInfoInt32List ` 1HashSet ` 1_hotfix.call(new object[] { this, level, itemList, drawedRaffleIds }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.LevelText.text = this.GetLvNameByLevel(level); this.UIStateCtrl.SetToUIState(this.GetLvStateNameByLevel(level), false, true); List <Goods> list = new List <Goods>(); foreach (RaffleItem raffleItem in itemList) { Goods item = new Goods { Count = raffleItem.ItemCount, GoodsType = raffleItem.GoodsType, Id = raffleItem.ItemID }; list.Add(item); } GameObject assetInContainer = base.GetAssetInContainer <GameObject>("RewardGoods"); this.m_goodsCtrlList.Clear(); GameObjectUtility.DestroyChildren(this.GoodsItemRoot.gameObject); RewardGoodsUIController.CreateRewardGoodsList(list, this.GoodsItemRoot, assetInContainer, this.m_goodsCtrlList, true, 0, true); this.UpdateRewardItemGotState(itemList, drawedRaffleIds); }
// Token: 0x0601090B RID: 67851 RVA: 0x0044E4F4 File Offset: 0x0044C6F4 private void ShowSelectSkillContent() { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_ShowSelectSkillContent_hotfix != null) { this.m_ShowSelectSkillContent_hotfix.call(new object[] { this }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; GameObjectUtility.DestroyChildren(this.m_infoAllSkillsContent); GameObjectUtility.DestroyChildren(this.m_infoSelectSkillsContent); GameObject assetInContainer = base.GetAssetInContainer <GameObject>("skillItem"); List <int> skillIds = this.m_hero.SkillIds; List <int> selectedSkills = this.m_hero.SelectedSkills; this.m_curSelectSkillIds = new List <int>(); this.m_curSelectSkillIds.AddRange(selectedSkills); foreach (int key in skillIds) { ConfigDataSkillInfo configDataSkillInfo = this.m_configDataLoader.GetConfigDataSkillInfo(key); GameObject gameObject = UnityEngine.Object.Instantiate <GameObject>(assetInContainer); PrefabControllerCreater.CreateAllControllers(gameObject); HeroSkillItemUIController component = gameObject.GetComponent <HeroSkillItemUIController>(); component.EventOnShowDesc += this.OnSkillItemClick; component.InitSkillItem(configDataSkillInfo); bool limitTagObjActive = this.m_playerContext.IsSkillLimitToHeroJob(this.m_hero.ActiveHeroJobRelatedId, configDataSkillInfo.ID); component.SetLimitTagObjActive(limitTagObjActive); gameObject.transform.SetParent(this.m_infoAllSkillsContent.transform, false); if (selectedSkills.Contains(configDataSkillInfo.ID)) { component.SetSelectPanelActive(true); } } foreach (int key2 in skillIds) { ConfigDataSkillInfo configDataSkillInfo2 = this.m_configDataLoader.GetConfigDataSkillInfo(key2); if (selectedSkills.Contains(configDataSkillInfo2.ID)) { GameObject gameObject2 = UnityEngine.Object.Instantiate <GameObject>(assetInContainer); PrefabControllerCreater.CreateAllControllers(gameObject2); HeroSkillItemUIController component2 = gameObject2.GetComponent <HeroSkillItemUIController>(); component2.EventOnShowDesc += this.OnSkillItemClick; component2.InitSkillItem(configDataSkillInfo2); gameObject2.transform.SetParent(this.m_infoSelectSkillsContent.transform, false); } } UIUtility.SetGameObjectChildrenActiveCount(this.m_infoSelectSkillsCost, this.CalcTotalCostFromSkillList(selectedSkills)); CommonUIStateController component3 = this.m_infoSelectSkillPanel.GetComponent <CommonUIStateController>(); UIUtility.SetUIStateOpen(component3, "Show", null, false, true); }
// Token: 0x0600CE0A RID: 52746 RVA: 0x0038B4F8 File Offset: 0x003896F8 private void CreatePathItemList(List <GetPathData> getPathList, string getPathDesc) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_CreatePathItemListList ` 1String_hotfix != null) { this.m_CreatePathItemListList ` 1String_hotfix.call(new object[] { this, getPathList, getPathDesc }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; GameObjectUtility.DestroyChildren(this.m_contentObj); if (getPathList == null || getPathList.Count == 0) { this.m_tips.gameObject.SetActive(true); this.m_tipsText.text = getPathDesc; return; } this.m_tips.gameObject.SetActive(false); IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; foreach (GetPathData getPathData in getPathList) { if (getPathData.PathType == GetPathType.GetPathType_HeroDungeon) { ConfigDataHeroDungeonLevelInfo configDataHeroDungeonLevelInfo = configDataLoader.GetConfigDataHeroDungeonLevelInfo(getPathData.ID); if (configDataHeroDungeonLevelInfo == null) { continue; } ConfigDataHeroInformationInfo configDataHeroInformationInfo = configDataLoader.GetConfigDataHeroInformationInfo(configDataHeroDungeonLevelInfo.m_chapterId); if (configDataHeroInformationInfo == null || !configDataHeroInformationInfo.IsDungeonLevelsUnLock) { continue; } } GameObject gameObject = UnityEngine.Object.Instantiate <GameObject>(this.m_itemPrefab); GetPathItemUIController getPathItemUIController = GameObjectUtility.AddControllerToGameObject <GetPathItemUIController>(gameObject); getPathItemUIController.EventOnGotoButtonClick += this.OnGetPathItemGotoButtonClick; getPathItemUIController.SetGetPath(getPathData); gameObject.transform.SetParent(this.m_contentObj.transform, false); } }
public static int DestroyChildren_s(IntPtr l) { int result; try { GameObject obj; LuaObject.checkType <GameObject>(l, 1, out obj); GameObjectUtility.DestroyChildren(obj); LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
// Token: 0x0600CAB2 RID: 51890 RVA: 0x0037E4C4 File Offset: 0x0037C6C4 public void SetTowerFloor(ConfigDataTowerFloorInfo floorInfo, ConfigDataTowerLevelInfo levelInfo, GameObject rewardGoodsPrefab) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetTowerFloorConfigDataTowerFloorInfoConfigDataTowerLevelInfoGameObject_hotfix != null) { this.m_SetTowerFloorConfigDataTowerFloorInfoConfigDataTowerLevelInfoGameObject_hotfix.call(new object[] { this, floorInfo, levelInfo, rewardGoodsPrefab }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; GameObjectUtility.DestroyChildren(this.m_rewardGroupTransform.gameObject); RewardGoodsUIController.CreateRewardGoodsList(floorInfo.RewardList, this.m_rewardGroupTransform, rewardGoodsPrefab, null, true, 0, true); this.CreateSpineGraphic(levelInfo.LevelRes); }
// Token: 0x0601207C RID: 73852 RVA: 0x004A6A9C File Offset: 0x004A4C9C private void SetMissionInfo() { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetMissionInfo_hotfix != null) { this.m_SetMissionInfo_hotfix.call(new object[] { this }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.m_titleText.text = this.m_mission.Config.Title; this.m_descText.text = this.m_mission.Config.Desc; GameObjectUtility.DestroyChildren(this.m_rewardListGo); GameObject assetInContainer = base.GetAssetInContainer <GameObject>("RewardItem"); RewardGoodsUIController.CreateRewardGoodsList(this.m_mission.Config.Reward, this.m_rewardListGo.transform, assetInContainer, null, true, 0, false); int missionMaxProcess = this.playerCtx.GetMissionMaxProcess(this.m_mission); if (this.m_isMissionCompleted) { this.m_countText.text = UIUtility.AddColorTag(this.playerCtx.GetMissionCompleteProcess(this.m_mission) + "/" + missionMaxProcess, UIUtility.MyGreenColor); } else { this.m_countText.text = UIUtility.AddColorTag(this.playerCtx.GetMissionCompleteProcess(this.m_mission) + string.Empty, Color.red) + "/" + missionMaxProcess; } CommonUIStateController component = base.gameObject.GetComponent <CommonUIStateController>(); if (this.m_isMissionFinished) { component.SetToUIState("Finished", false, true); } else if (this.m_isMissionCompleted) { component.SetToUIState("Get", false, true); } else { component.SetToUIState("PorgressBar", false, true); this.m_progressImg.fillAmount = (float)this.playerCtx.GetMissionCompleteProcess(this.m_mission) / (float)missionMaxProcess; } this.m_achievementIconGo.SetActive(this.m_mission.Config.MissionColumn == MissionColumnType.MissionColumnType_Achievements); }
// Token: 0x0600CAE5 RID: 51941 RVA: 0x0037EC74 File Offset: 0x0037CE74 public void SetReward(List <Goods> rewardList, string name) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetRewardList ` 1String_hotfix != null) { this.m_SetRewardList ` 1String_hotfix.call(new object[] { this, rewardList, name }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.m_nameText.text = name; GameObjectUtility.DestroyChildren(this.m_rewardGroupTransform.gameObject); GameObject assetInContainer = base.GetAssetInContainer <GameObject>("RewardGoods"); RewardGoodsUIController.CreateRewardGoodsList(rewardList, this.m_rewardGroupTransform, assetInContainer, null, true, 0, true); }
// Token: 0x060096DF RID: 38623 RVA: 0x002B1FDC File Offset: 0x002B01DC public void Dispose() { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_Dispose_hotfix != null) { this.m_Dispose_hotfix.call(new object[] { this }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; int childCount = this.m_root.transform.childCount; for (int i = 0; i < childCount; i++) { Transform child = this.m_root.transform.GetChild(i); GameObjectUtility.DestroyChildren(child.gameObject); } }
// Token: 0x0600C871 RID: 51313 RVA: 0x00377DA0 File Offset: 0x00375FA0 public void SetTowerLevel(ConfigDataTowerFloorInfo floorInfo, ConfigDataTowerLevelInfo levelInfo, ConfigDataTowerBattleRuleInfo ruleInfo, ConfigDataTowerBonusHeroGroupInfo bonusHeroGroupInfo) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetTowerLevelConfigDataTowerFloorInfoConfigDataTowerLevelInfoConfigDataTowerBattleRuleInfoConfigDataTowerBonusHeroGroupInfo_hotfix != null) { this.m_SetTowerLevelConfigDataTowerFloorInfoConfigDataTowerLevelInfoConfigDataTowerBattleRuleInfoConfigDataTowerBonusHeroGroupInfo_hotfix.call(new object[] { this, floorInfo, levelInfo, ruleInfo, bonusHeroGroupInfo }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; if (levelInfo == null) { return; } this.m_nameText.text = floorInfo.Name; this.m_hardText.text = floorInfo.MonsterLevel.ToString(); this.m_image.sprite = AssetUtility.Instance.GetSprite(levelInfo.ThumbImage); this.m_costEnergyText.text = floorInfo.EnergySuccess.ToString(); this.SetConditions(this.m_winConditionGroupTransform, levelInfo.BattleInfo.WinDesc, 0); if (ruleInfo != null && ruleInfo.SkillInfo != null) { this.SetConditions(this.m_ruleConditionGroupTransform, ruleInfo.Desc, 1); } else { GameObjectUtility.DestroyChildren(this.m_ruleConditionGroupTransform.gameObject); } if (bonusHeroGroupInfo != null) { this.m_recommendHeroDescText.text = UIUtility.GetDescText(floorInfo.BonusHeroDesc, floorInfo.BonusHeroDescParam); this.SetRecommendHeros(bonusHeroGroupInfo.BonusHeroIdList); } GameObject assetInContainer = base.GetAssetInContainer <GameObject>("RewardGoods"); GameObjectUtility.DestroyChildren(this.m_rewardGroupTransform.gameObject); RewardGoodsUIController.CreateRewardGoodsList(floorInfo.RewardList, this.m_rewardGroupTransform, assetInContainer, null, true, 0, true); }
// Token: 0x06014DE8 RID: 85480 RVA: 0x00549C08 File Offset: 0x00547E08 public void SetRewards(List <Goods> goodsList) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetRewardsList ` 1_hotfix != null) { this.m_SetRewardsList ` 1_hotfix.call(new object[] { this, goodsList }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; GameObjectUtility.DestroyChildren(this.m_rewardGoodsGameObject); if (goodsList == null) { return; } GameObject assetInContainer = base.GetAssetInContainer <GameObject>("RewardGoods"); RewardGoodsUIController.CreateRewardGoodsList(goodsList, this.m_rewardGoodsGameObject.transform, assetInContainer, null, true, 0, true); }
// Token: 0x060143E1 RID: 82913 RVA: 0x00526690 File Offset: 0x00524890 public void SetTreasureLevelInfo(ConfigDataTreasureLevelInfo levelInfo) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetTreasureLevelInfoConfigDataTreasureLevelInfo_hotfix != null) { this.m_SetTreasureLevelInfoConfigDataTreasureLevelInfo_hotfix.call(new object[] { this, levelInfo }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.m_treasureLevelInfo = levelInfo; this.m_levelText.text = levelInfo.MonsterLevel.ToString(); this.m_energyText.text = levelInfo.EnergySuccess.ToString(); this.m_ticketText.text = levelInfo.TicketCost.ToString(); GameObjectUtility.DestroyChildren(this.m_rewardGroupGameObject); GameObject assetInContainer = base.GetAssetInContainer <GameObject>("RewardGoods"); RewardGoodsUIController.CreateRewardGoodsList(levelInfo.RewardList, this.m_rewardGroupGameObject.transform, assetInContainer, null, false, 0, true); }
// Token: 0x060108AF RID: 67759 RVA: 0x0044D5A4 File Offset: 0x0044B7A4 private void UpdateHeroVoiceList() { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_UpdateHeroVoiceList_hotfix != null) { this.m_UpdateHeroVoiceList_hotfix.call(new object[] { this }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.m_voiceCVNameText.text = this.m_hero.HeroInfo.GetCharImageInfo(this.m_hero.StarLevel).CVName; GameObjectUtility.DestroyChildren(this.m_voiceContent); if (this.m_heroInformationInfo == null) { return; } this.voiceCtrlList.Clear(); ConfigDataPerformanceInfo configDataPerformanceInfo = this.m_configDataLoader.GetConfigDataPerformanceInfo(this.m_heroInformationInfo.HeroPerformance_ID); if (configDataPerformanceInfo == null) { return; } GameObject assetInContainer = base.GetAssetInContainer <GameObject>("VoiceItem"); foreach (int heroPerformanceId in configDataPerformanceInfo.HeroPerformances_ID) { GameObject gameObject = UnityEngine.Object.Instantiate <GameObject>(assetInContainer); PrefabControllerCreater.CreateAllControllers(gameObject); FettersInformationVoiceItemUIController component = gameObject.GetComponent <FettersInformationVoiceItemUIController>(); component.InitVoiceItem(heroPerformanceId); component.EventOnVoiceButtonClick += this.OnPeofermanceVoiceButtonClick; gameObject.transform.SetParent(this.m_voiceContent.transform, false); if (!this.voiceCtrlList.Contains(component)) { this.voiceCtrlList.Add(component); } } }
// Token: 0x0600CFA2 RID: 53154 RVA: 0x0038F7FC File Offset: 0x0038D9FC public void Show(string prefabName) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_ShowString_hotfix != null) { this.m_ShowString_hotfix.call(new object[] { this, prefabName }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; GameObjectUtility.DestroyChildren(this.m_panelGameObject); GameObject asset = AssetUtility.Instance.GetAsset <GameObject>(prefabName); if (asset != null) { UnityEngine.Object.Instantiate <GameObject>(asset, this.m_panelGameObject.transform, false); } UIUtility.SetUIStateOpen(this.m_uiStateController, "Show", null, false, true); this.m_isOpened = true; }
// Token: 0x060116E6 RID: 71398 RVA: 0x00484448 File Offset: 0x00482648 public void SetHeroPhantomLevelInfo(ConfigDataHeroPhantomLevelInfo levelInfo) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetHeroPhantomLevelInfoConfigDataHeroPhantomLevelInfo_hotfix != null) { this.m_SetHeroPhantomLevelInfoConfigDataHeroPhantomLevelInfo_hotfix.call(new object[] { this, levelInfo }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext; this.m_heroPhantomLevelInfo = levelInfo; this.m_levelText.text = levelInfo.MonsterLevel.ToString(); this.m_energyText.text = levelInfo.EnergySuccess.ToString(); this.m_achievementCount.text = projectLPlayerContext.GetHeroPhantomLevelCompleteAchievementCount(levelInfo.ID) + "/" + levelInfo.m_achievements.Length; this.m_firstCleanUIStateController.SetToUIState((!projectLPlayerContext.IsHeroPhantomLevelFirstCleanComplete(levelInfo.ID)) ? "Normal" : "Clean", false, true); GameObject assetInContainer = base.GetAssetInContainer <GameObject>("RewardGoods"); GameObjectUtility.DestroyChildren(this.m_firstRewardGroupGameObject); List <Goods> list = new List <Goods>(); if (levelInfo.FirstClearDropItems.Count > 0) { list.Add(levelInfo.FirstClearDropItems[0]); } RewardGoodsUIController.CreateRewardGoodsList(list, this.m_firstRewardGroupGameObject.transform, assetInContainer, null, true, 0, true); GameObjectUtility.DestroyChildren(this.m_rewardGroupGameObject); List <Goods> list2 = new List <Goods>(); UIUtility.AppendRandomDropRewardGoodsToList(levelInfo.DropID, list2); if (list2.Count > levelInfo.DisplayRewardCount) { list2.RemoveRange(levelInfo.DisplayRewardCount, list2.Count - levelInfo.DisplayRewardCount); } RewardGoodsUIController.CreateRewardGoodsList(list2, this.m_rewardGroupGameObject.transform, assetInContainer, null, false, 0, true); }
// Token: 0x06009FFE RID: 40958 RVA: 0x002D2A0C File Offset: 0x002D0C0C public void SetArenaLevelInfo(ConfigDataArenaLevelInfo levelInfo, ConfigDataArenaLevelInfo prevLevelInfo, GameObject rewardGoodPrefab) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetArenaLevelInfoConfigDataArenaLevelInfoConfigDataArenaLevelInfoGameObject_hotfix != null) { this.m_SetArenaLevelInfoConfigDataArenaLevelInfoConfigDataArenaLevelInfoGameObject_hotfix.call(new object[] { this, levelInfo, prevLevelInfo, rewardGoodPrefab }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; if (levelInfo.UpgradePoints > 0 || prevLevelInfo == null) { this.m_nameText.text = levelInfo.UpgradePoints.ToString(); } else { this.m_nameText.text = string.Format(configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Arena_ArenaPointLessThan), prevLevelInfo.UpgradePoints); } ConfigDataMailInfo configDataMailInfo = configDataLoader.GetConfigDataMailInfo(levelInfo.LevelRewardMailTemplateId); GameObjectUtility.DestroyChildren(this.m_rewardGroupGameObject); if (configDataMailInfo != null && configDataMailInfo.Attachments.Count > 0) { RewardGoodsUIController.CreateRewardGoodsList(configDataMailInfo.Attachments, this.m_rewardGroupGameObject.transform, rewardGoodPrefab, null, true, 0, true); this.m_noRewardGameObject.SetActive(false); } else { this.m_noRewardGameObject.SetActive(true); } }
// Token: 0x0601486D RID: 84077 RVA: 0x005360B4 File Offset: 0x005342B4 public void SetUnchartedChallengeLevelInfo(ConfigDataChallengeLevelInfo levelInfo) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetUnchartedChallengeLevelInfoConfigDataChallengeLevelInfo_hotfix != null) { this.m_SetUnchartedChallengeLevelInfoConfigDataChallengeLevelInfo_hotfix.call(new object[] { this, levelInfo }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.m_unchartedScoreLevelInfo = null; this.m_unchartedChallengeLevelInfo = levelInfo; this.m_uiStateController.SetToUIState("Challenge", false, true); GameObjectUtility.DestroyChildren(this.m_rewardGroupTransform.gameObject); List <Goods> rewardList = new List <Goods>(levelInfo.CommonRewardList); this.SetLevelInfo(levelInfo.Name, levelInfo.MonsterLevel, levelInfo.EnergySuccess, rewardList, levelInfo.ItemDropCountDisplay, true); this.m_levelNameText.text = levelInfo.Name; IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; this.m_lockedText.text = configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_UnchartedScore_NeedCompletePrevLevel); }
// Token: 0x06015221 RID: 86561 RVA: 0x00557E08 File Offset: 0x00556008 public void SetScenarioInfo(ConfigDataScenarioInfo scenarioInfo) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetScenarioInfoConfigDataScenarioInfo_hotfix != null) { this.m_SetScenarioInfoConfigDataScenarioInfo_hotfix.call(new object[] { this, scenarioInfo }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.m_scenarioInfo = scenarioInfo; this.m_nameText.text = scenarioInfo.Name; this.m_levelText.text = scenarioInfo.MonsterLevel.ToString(); this.m_energyText.text = scenarioInfo.EnergySuccess.ToString(); GameObjectUtility.DestroyChildren(this.m_rewardGoodsListGameObject); List <Goods> goods = new List <Goods>(); UIUtility.AppendRandomDropRewardGoodsToList(scenarioInfo.Drop_ID, goods); GameObject assetInContainer = base.GetAssetInContainer <GameObject>("RewardGoods"); RewardGoodsUIController.CreateRewardGoodsList(goods, this.m_rewardGoodsListGameObject.transform, assetInContainer, null, false, 0, true); }
// Token: 0x06009F6A RID: 40810 RVA: 0x002D0EB8 File Offset: 0x002CF0B8 public void SetArenaLevelInfo(ConfigDataArenaLevelInfo arenaLevelInfo, GameObject rewardGoodsPrefab, int playerArenaLevelId) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetArenaLevelInfoConfigDataArenaLevelInfoGameObjectInt32_hotfix != null) { this.m_SetArenaLevelInfoConfigDataArenaLevelInfoGameObjectInt32_hotfix.call(new object[] { this, arenaLevelInfo, rewardGoodsPrefab, playerArenaLevelId }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; GameObjectUtility.DestroyChildren(this.m_lowRewardGroupGameObject); GameObjectUtility.DestroyChildren(this.m_middleRewardGroupGameObject); GameObjectUtility.DestroyChildren(this.m_highRewardGroupGameObject); GameObjectUtility.DestroyChildren(this.m_topRewardGroupGameObject); ConfigDataMailInfo configDataMailInfo = configDataLoader.GetConfigDataMailInfo(arenaLevelInfo.LevelRewardMailTemplateId); if (arenaLevelInfo.ID == 1 || arenaLevelInfo.ID == 2 || arenaLevelInfo.ID == 3) { this.m_arenaLevelUIStateCtrl.SetToUIState("Low", false, true); this.m_lowLevelUIStateCtrl.SetToUIState("ArenalLevel" + arenaLevelInfo.ID, false, true); this.m_lowLevelIconImage.sprite = AssetUtility.Instance.GetSprite(arenaLevelInfo.Icon); this.m_lowLevelText.text = arenaLevelInfo.Name; this.m_lowArenaPointText.text = arenaLevelInfo.UpgradePoints.ToString(); if (arenaLevelInfo.ID == playerArenaLevelId) { this.m_lowUIStateCtrl.SetToUIState("Now", false, true); } else if (arenaLevelInfo.ID % 2 == 0) { this.m_lowUIStateCtrl.SetToUIState("Color", false, true); } else { this.m_lowUIStateCtrl.SetToUIState("None", false, true); } if (configDataMailInfo != null) { RewardGoodsUIController.CreateRewardGoodsList(configDataMailInfo.Attachments, this.m_lowRewardGroupGameObject.transform, rewardGoodsPrefab, null, true, 0, true); } } else if (arenaLevelInfo.ID == 4 || arenaLevelInfo.ID == 5 || arenaLevelInfo.ID == 6) { this.m_arenaLevelUIStateCtrl.SetToUIState("Middle", false, true); this.m_middleLevelUIStateCtrl.SetToUIState("ArenalLevel" + arenaLevelInfo.ID, false, true); this.m_middleLevelIconImage.sprite = AssetUtility.Instance.GetSprite(arenaLevelInfo.Icon); this.m_middleLevelText.text = arenaLevelInfo.Name; this.m_middleArenaPointText.text = arenaLevelInfo.UpgradePoints.ToString(); if (arenaLevelInfo.ID == playerArenaLevelId) { this.m_middleUIStateCtrl.SetToUIState("Now", false, true); } else if (arenaLevelInfo.ID % 2 == 0) { this.m_middleUIStateCtrl.SetToUIState("Color", false, true); } else { this.m_middleUIStateCtrl.SetToUIState("None", false, true); } if (configDataMailInfo != null) { RewardGoodsUIController.CreateRewardGoodsList(configDataMailInfo.Attachments, this.m_middleRewardGroupGameObject.transform, rewardGoodsPrefab, null, true, 0, true); } } else if (arenaLevelInfo.ID == 7 || arenaLevelInfo.ID == 8 || arenaLevelInfo.ID == 9) { this.m_arenaLevelUIStateCtrl.SetToUIState("High", false, true); this.m_highLevelUIStateCtrl.SetToUIState("ArenalLevel" + arenaLevelInfo.ID, false, true); this.m_highLevelIconImage.sprite = AssetUtility.Instance.GetSprite(arenaLevelInfo.Icon); this.m_highLevelText.text = arenaLevelInfo.Name; this.m_highArenaPointText.text = arenaLevelInfo.UpgradePoints.ToString(); if (arenaLevelInfo.ID == playerArenaLevelId) { this.m_highUIStateCtrl.SetToUIState("Now", false, true); } else if (arenaLevelInfo.ID % 2 == 0) { this.m_highUIStateCtrl.SetToUIState("Color", false, true); } else { this.m_highUIStateCtrl.SetToUIState("None", false, true); } if (configDataMailInfo != null) { RewardGoodsUIController.CreateRewardGoodsList(configDataMailInfo.Attachments, this.m_highRewardGroupGameObject.transform, rewardGoodsPrefab, null, true, 0, true); } } else if (arenaLevelInfo.ID == 10) { this.m_arenaLevelUIStateCtrl.SetToUIState("Top", false, true); this.m_topLevelIconImage.sprite = AssetUtility.Instance.GetSprite(arenaLevelInfo.Icon); this.m_topLevelText.text = arenaLevelInfo.Name; this.m_topArenaPointText.text = arenaLevelInfo.UpgradePoints.ToString(); if (arenaLevelInfo.ID == playerArenaLevelId) { this.m_topUIStateCtrl.SetToUIState("Now", false, true); } else if (arenaLevelInfo.ID % 2 == 0) { this.m_topUIStateCtrl.SetToUIState("Color", false, true); } else { this.m_topUIStateCtrl.SetToUIState("None", false, true); } if (configDataMailInfo != null) { RewardGoodsUIController.CreateRewardGoodsList(configDataMailInfo.Attachments, this.m_topRewardGroupGameObject.transform, rewardGoodsPrefab, null, true, 0, true); } } }