Exemplo n.º 1
0
 public static void CreateDialog(GameObject parentDialog, MonsterClientMaster monsterMaster)
 {
     if (!MonsterPicturebookData.IsReady())
     {
         RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON);
         APIRequestTask task = MonsterPicturebookData.RequestUserPicturebook();
         AppCoroutine.Start(task.Run(delegate
         {
             RestrictionInput.EndLoad();
             CMD_EvolutionRouteMap.CreateDialog(parentDialog, CMD_EvolutionRouteMap.CreateMonsterData(monsterMaster));
         }, delegate(Exception noop)
         {
             RestrictionInput.EndLoad();
         }, null), false);
     }
     else
     {
         CMD_EvolutionRouteMap.CreateDialog(parentDialog, CMD_EvolutionRouteMap.CreateMonsterData(monsterMaster));
     }
 }
Exemplo n.º 2
0
        protected override void OnUpdatedParts(int listPartsIndex)
        {
            List <EvolutionDiagramData.IconMonster> routeMapData = this.listRoot.GetRouteMapData();

            if (routeMapData != null && listPartsIndex < routeMapData.Count && routeMapData[listPartsIndex] != null)
            {
                EvolutionDiagramData.IconMonster iconMonster = routeMapData[listPartsIndex];
                this.monsterIcon.SetMonsterImage(iconMonster.master);
                if (!MonsterPicturebookData.ExistPicturebook(iconMonster.master.Group.monsterCollectionId))
                {
                    this.monsterIcon.Message.SetSortText(StringMaster.GetString("EvolutionUnkown"));
                }
                else
                {
                    this.monsterIcon.Message.ClearSortText();
                }
                this.growStep.text     = MonsterGrowStepData.GetGrowStepName(iconMonster.master.Group.growStep);
                this.monsterName.text  = iconMonster.master.Group.monsterName;
                this.specificName.text = MonsterSpecificTypeData.GetSpecificTypeName(iconMonster.master.Group.monsterStatusId);
            }
        }
Exemplo n.º 3
0
    private void ShowNextMonsterIcon()
    {
        Transform transform = this.goMONS_NEXT.transform;

        this.csNextMons = GUIMonsterIcon.MakePrefabByMonsterData(this.data.md_next, transform.localScale, transform.localPosition, transform.parent, true, false);
        this.goMONS_NEXT.SetActive(false);
        if (!MonsterPicturebookData.ExistPicturebook(this.data.md_next.monsterMG.monsterCollectionId))
        {
            this.csNextMons.SortMess = StringMaster.GetString("EvolutionUnkown");
            this.csNextMons.SetSortMessageColor(this.iconTextColor);
        }
        this.csNextMons.SetTouchAct_L(new Action <MonsterData>(this.OnLongPushedMonsterIcon));
        UIWidget component  = this.goMONS_NEXT.GetComponent <UIWidget>();
        UIWidget component2 = this.csNextMons.gameObject.GetComponent <UIWidget>();

        if (component != null && component2 != null)
        {
            int             add        = component.depth - component2.depth;
            DepthController component3 = this.csNextMons.gameObject.GetComponent <DepthController>();
            component3.AddWidgetDepth(this.csNextMons.gameObject.transform, add);
        }
    }
        private void SetGashaResult(GameWebAPI.RespDataGA_ExecGacha gashaResult, int playCount)
        {
            UserHomeInfo.dirtyMyPage = true;
            ClassSingleton <MonsterUserDataMng> .Instance.AddUserMonsterData(gashaResult.userMonsterList);

            ClassSingleton <GUIMonsterIconList> .Instance.RefreshList(ClassSingleton <MonsterUserDataMng> .Instance.GetUserMonsterList());

            for (int i = 0; i < gashaResult.userMonsterList.Length; i++)
            {
                if (Convert.ToBoolean(gashaResult.userMonsterList[i].isNew))
                {
                    MonsterUserData userMonster = ClassSingleton <MonsterUserDataMng> .Instance.GetUserMonster(gashaResult.userMonsterList[i].userMonsterId);

                    GameWebAPI.RespDataMA_GetMonsterMG.MonsterM group = userMonster.GetMonsterMaster().Group;
                    if (!MonsterPicturebookData.ExistPicturebook(group.monsterCollectionId))
                    {
                        MonsterPicturebookData.AddPictureBook(group.monsterCollectionId);
                    }
                }
            }
            base.UpdateUserAssetsInventory(playCount);
            base.UpdateGashaInfo(playCount);
        }
Exemplo n.º 5
0
    private void EndEvolveDo(string monsterModelId, string monsterGrowStep, int costCluster)
    {
        if (this.evolveDataBK.mem.effectType != "2")
        {
            GooglePlayGamesTool.Instance.Evolution();
        }
        DataMng.Instance().US_PlayerInfoSubChipNum(costCluster);
        this.UpdateClusterNum();
        ClassSingleton <GUIMonsterIconList> .Instance.RefreshList(MonsterDataMng.Instance().GetMonsterDataList());

        ClassSingleton <EvolutionData> .Instance.EvolvePostProcess(this.evolveDataBK.itemList);

        string partnerModelId = string.Empty;

        if ("0" != this.evolveDataBK.mem.effectMonsterId)
        {
            MonsterClientMaster monsterMasterByMonsterId = MonsterMaster.GetMonsterMasterByMonsterId(this.evolveDataBK.mem.effectMonsterId);
            if (monsterMasterByMonsterId != null)
            {
                partnerModelId = monsterMasterByMonsterId.Group.modelId;
            }
        }
        MonsterUserData userMonster = ClassSingleton <MonsterUserDataMng> .Instance.GetUserMonster(this.evolveDataBK.md.GetMonster().userMonsterId);

        if (!MonsterPicturebookData.ExistPicturebook(userMonster.GetMonsterMaster().Group.monsterCollectionId))
        {
            MonsterPicturebookData.AddPictureBook(userMonster.GetMonsterMaster().Group.monsterCollectionId);
        }
        CutsceneDataBase cutsceneData = null;
        string           effectType   = this.evolveDataBK.mem.effectType;

        if (effectType != null)
        {
            if (!(effectType == "1"))
            {
                if (!(effectType == "2"))
                {
                    if (effectType == "3" || effectType == "4")
                    {
                        CutsceneDataJogress cutsceneDataJogress = new CutsceneDataJogress();
                        cutsceneDataJogress.path           = "Cutscenes/Jogress";
                        cutsceneDataJogress.beforeModelId  = monsterModelId;
                        cutsceneDataJogress.afterModelId   = userMonster.GetMonsterMaster().Group.modelId;
                        cutsceneDataJogress.partnerModelId = partnerModelId;
                        CutsceneDataJogress cutsceneDataJogress2 = cutsceneDataJogress;
                        if (CMD_Evolution.< > f__mg$cache3 == null)
                        {
                            CMD_Evolution.< > f__mg$cache3 = new Action(CutSceneMain.FadeReqCutSceneEnd);
                        }
                        cutsceneDataJogress2.endCallback = CMD_Evolution.< > f__mg$cache3;
                        cutsceneData = cutsceneDataJogress;
                    }
                }
                else
                {
                    CutsceneDataModeChange cutsceneDataModeChange = new CutsceneDataModeChange();
                    cutsceneDataModeChange.path          = "Cutscenes/ModeChange";
                    cutsceneDataModeChange.beforeModelId = monsterModelId;
                    cutsceneDataModeChange.afterModelId  = userMonster.GetMonsterMaster().Group.modelId;
                    CutsceneDataModeChange cutsceneDataModeChange2 = cutsceneDataModeChange;
                    if (CMD_Evolution.< > f__mg$cache2 == null)
                    {
                        CMD_Evolution.< > f__mg$cache2 = new Action(CutSceneMain.FadeReqCutSceneEnd);
                    }
                    cutsceneDataModeChange2.endCallback = CMD_Evolution.< > f__mg$cache2;
                    cutsceneData = cutsceneDataModeChange;
                }
            }
            else if (MonsterGrowStepData.IsUltimateScope(userMonster.GetMonsterMaster().Group.growStep))
            {
                CutsceneDataEvolutionUltimate cutsceneDataEvolutionUltimate = new CutsceneDataEvolutionUltimate();
                cutsceneDataEvolutionUltimate.path          = "Cutscenes/EvolutionUltimate";
                cutsceneDataEvolutionUltimate.beforeModelId = monsterModelId;
                cutsceneDataEvolutionUltimate.afterModelId  = userMonster.GetMonsterMaster().Group.modelId;
                CutsceneDataEvolutionUltimate cutsceneDataEvolutionUltimate2 = cutsceneDataEvolutionUltimate;
                if (CMD_Evolution.< > f__mg$cache0 == null)
                {
                    CMD_Evolution.< > f__mg$cache0 = new Action(CutSceneMain.FadeReqCutSceneEnd);
                }
                cutsceneDataEvolutionUltimate2.endCallback = CMD_Evolution.< > f__mg$cache0;
                cutsceneData = cutsceneDataEvolutionUltimate;
            }
            else
            {
                CutsceneDataEvolution cutsceneDataEvolution = new CutsceneDataEvolution();
                cutsceneDataEvolution.path           = "Cutscenes/Evolution";
                cutsceneDataEvolution.beforeModelId  = monsterModelId;
                cutsceneDataEvolution.beforeGrowStep = monsterGrowStep;
                cutsceneDataEvolution.afterModelId   = userMonster.GetMonsterMaster().Group.modelId;
                cutsceneDataEvolution.afterGrowStep  = userMonster.GetMonsterMaster().Group.growStep;
                CutsceneDataEvolution cutsceneDataEvolution2 = cutsceneDataEvolution;
                if (CMD_Evolution.< > f__mg$cache1 == null)
                {
                    CMD_Evolution.< > f__mg$cache1 = new Action(CutSceneMain.FadeReqCutSceneEnd);
                }
                cutsceneDataEvolution2.endCallback = CMD_Evolution.< > f__mg$cache1;
                cutsceneData = cutsceneDataEvolution;
            }
        }
        Loading.Invisible();
        CutSceneMain.FadeReqCutScene(cutsceneData, new Action(this.StartCutSceneCallBack), delegate()
        {
            this.detailedWindow.StartAnimation();
            if (this.execEvolutionReviewStatus != CMD_Evolution.EvolutionReviewStatus.FIRST_EVOLUTION_REVIEW && this.execEvolutionReviewStatus != CMD_Evolution.EvolutionReviewStatus.FIRST_ULTIMA_EVOLUTION_REVIEW)
            {
                RestrictionInput.EndLoad();
            }
        }, 0.5f, 0.5f);
    }