コード例 #1
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);
        }
コード例 #2
0
        // 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);
        }
コード例 #3
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);
        }
コード例 #5
0
 // 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);
 }
コード例 #6
0
        // 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);
                }
            }
        }
コード例 #7
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: 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);
        }
コード例 #9
0
 // 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);
     }
 }
コード例 #10
0
        // 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);
        }
コード例 #11
0
        // 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);
        }
コード例 #12
0
        // 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);
    }
コード例 #14
0
 // 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);
 }
コード例 #15
0
        // 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);
        }
コード例 #16
0
        // 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);
        }
コード例 #17
0
        // 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);
            }
        }
コード例 #18
0
        // 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);
        }
コード例 #19
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);
        }
コード例 #20
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);
        }
コード例 #21
0
        // 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);
                }
            }
        }
コード例 #22
0
        // 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;
        }
コード例 #23
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);
        }
コード例 #24
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);
            }
        }
コード例 #25
0
        // 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);
        }
コード例 #26
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);
        }
コード例 #27
0
        // 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);
                }
            }
        }