// Token: 0x0601486E RID: 84078 RVA: 0x005361B8 File Offset: 0x005343B8
        private void SetLevelInfo(string name, int monsterLevel, int energy, List <Goods> rewardList, int rewardDisplayCount, bool showRewardGoodCount)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetLevelInfoStringInt32Int32List ` 1Int32Boolean_hotfix != null)
            {
                this.m_SetLevelInfoStringInt32Int32List ` 1Int32Boolean_hotfix.call(new object[]
                {
                    this,
                    name,
                    monsterLevel,
                    energy,
                    rewardList,
                    rewardDisplayCount,
                    showRewardGoodCount
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            this.m_levelText.text          = monsterLevel.ToString();
            this.m_energyText.text         = energy.ToString();
            if (rewardList.Count > rewardDisplayCount)
            {
                rewardList.RemoveRange(rewardDisplayCount, rewardList.Count - rewardDisplayCount);
            }
            GameObject assetInContainer = base.GetAssetInContainer <GameObject>("RewardGoods");

            RewardGoodsUIController.CreateRewardGoodsList(rewardList, this.m_rewardGroupTransform, assetInContainer, null, showRewardGoodCount, 0, true);
        }
        // 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);
            }
        }
Пример #3
0
        // 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: 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);
        }
Пример #5
0
        // 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: 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);
        }
Пример #7
0
        // Token: 0x0600F6A3 RID: 63139 RVA: 0x0041363C File Offset: 0x0041183C
        public void Init(Rewards reward, int totalRewardCurrency)
        {
            ConfigDataGuildMassiveCombatRewardsInfo configDataGuildMassiveCombatRewardsInfo = this.m_configDataLoader.GetConfigDataGuildMassiveCombatRewardsInfo(reward.Id);

            this.m_percentText.text = string.Format("{0}%", reward.Percent);
            int num = Mathf.CeilToInt((float)(totalRewardCurrency * reward.Percent) * 0.01f);

            this.m_currencyText.text = string.Format("{0}+", num);
            GameObject prefab = this.m_resourceContainer.GetAsset("RewardGoods") as GameObject;

            RewardGoodsUIController.CreateRewardGoodsList(configDataGuildMassiveCombatRewardsInfo.BonusItems, this.m_rewardGroup.transform, prefab, null, true, 0, true);
        }
Пример #8
0
        // Token: 0x0600F69B RID: 63131 RVA: 0x004133D8 File Offset: 0x004115D8
        public void Init(ConfigDataGuildMassiveCombatIndividualPointsRewardsInfo rewardInfo)
        {
            this.m_rewardInfo        = rewardInfo;
            this.m_integralText.text = rewardInfo.Points.ToString();
            GuildPlayerMassiveCombatInfo guildPlayerMassiveCombatInfo = this.m_playerContext.GetGuildPlayerMassiveCombatInfo();

            if (rewardInfo.Points < guildPlayerMassiveCombatInfo.Points)
            {
                this.m_itemAnimation.SetToUIState("Got", false, true);
            }
            GameObject prefab = this.m_resourceContainer.GetAsset("RewardGoods") as GameObject;

            RewardGoodsUIController.CreateRewardGoodsList(rewardInfo.RewardItems, this.m_rewardContent.transform, prefab, null, true, 0, true);
        }
 // 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: 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);
        }
Пример #13
0
        // 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);
        }
Пример #14
0
        // 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);
        }
Пример #15
0
        // 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);
        }
Пример #16
0
        // 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);
            }
        }
Пример #17
0
        // 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);
                }
            }
        }