public static void SetBattleMonsterDetailed(this MonsterIcon self, MonsterUserData monster, int playerIndex)
        {
            MonsterClientMaster monsterMaster = monster.GetMonsterMaster();

            self.Thumbnail.SetImage(monsterMaster.Simple.iconId, monsterMaster.Group.growStep);
            self.Arousal.SetArousal(monsterMaster.Simple.rare);
            self.PlayerNo.SetPlayerIndex(playerIndex);
        }
 public void SetIconColosseumDeck(MonsterUserData targetMonster, MonsterUserData[] deck, List <GameWebAPI.RespDataMA_WorldDungeonSortieLimit.WorldDungeonSortieLimit> sortieLimit)
 {
     this.monsterList.SetIconColosseumDeck(targetMonster, deck);
     if (sortieLimit != null)
     {
         this.csSelectPanelMonsterIcon.SetIconSortieLimitParts(sortieLimit);
     }
 }
        public void CancelSelectedIcon(MonsterUserData monster)
        {
            GUIMonsterIcon icon = ClassSingleton <GUIMonsterIconList> .Instance.GetIcon(monster as MonsterData);

            this.iconGrayOut.CancelSelect(icon);
            if (this.colosseumDeckMonsterList.Contains(monster))
            {
                this.iconGrayOut.SetPartyUsed(icon);
            }
        }
        private void OnPushedChangeButton()
        {
            MonsterUserData selectMonster = this.deckData.DeckList.GetSelectMonster();

            CMD_ChangeMonster.SelectMonsterData = (selectMonster as MonsterData);
            CMD_ChangeMonster cmd_ChangeMonster = GUIMain.ShowCommonDialog(null, "CMD_ChangeMonster", null) as CMD_ChangeMonster;

            cmd_ChangeMonster.SetChangedAction(new Action <MonsterUserData>(this.deckData.DeckList.UpdateList));
            cmd_ChangeMonster.SetIconColosseumDeck(this.deckData.DeckList.GetSelectMonster(), this.deckData.DeckList.GetDeckMonsterList(), this.deckData.SortieLimitList.GetSortieLimitList());
        }
 public static void SetData(MonsterBasicInfo basicInfo, MonsterUserData monster)
 {
     if (monster.GetMonster().IsEgg())
     {
         basicInfo.SetEggData(StringMaster.GetString("CharaStatus-04"), monster.GetMonsterMaster().Simple.rare);
     }
     else
     {
         basicInfo.SetMonsterData(monster as MonsterData);
     }
 }
        private void OnLongPressItem()
        {
            MonsterUserData monster = this.parentList.GetMonster(this.index);

            if (monster != null)
            {
                CMD_CharacterDetailed.DataChg = (monster as MonsterData);
                CMD_CharacterDetailed cmd_CharacterDetailed = GUIMain.ShowCommonDialog(null, "CMD_CharacterDetailed", null) as CMD_CharacterDetailed;
                cmd_CharacterDetailed.DisableEvolutionButton();
            }
        }
        public static void SetColosseumDeckMonsterDetailed(this MonsterIcon self, MonsterUserData monster)
        {
            MonsterClientMaster monsterMaster = monster.GetMonsterMaster();

            self.Thumbnail.SetImage(monsterMaster.Simple.iconId, monsterMaster.Group.growStep);
            self.Arousal.SetArousal(monsterMaster.Simple.rare);
            if (monster.GetMonster().IsLocked)
            {
                self.Lock.SetLock();
            }
            else
            {
                self.Lock.SetUnlock();
            }
        }
 public void UpdateList(MonsterUserData changeMonster)
 {
     if (this.ExistDeckMonster(changeMonster.GetMonster().userMonsterId))
     {
         int deckIndex = this.GetDeckIndex(changeMonster.GetMonster().userMonsterId);
         if (deckIndex < 6)
         {
             this.deckMonsterList[deckIndex] = this.deckMonsterList[this.selectItemIndex];
         }
     }
     this.deckMonsterList[this.selectItemIndex] = changeMonster;
     this.SetMonsterIcon();
     this.UpdateSelectedMonster();
     this.deckData.DeckButton.UpdateButton();
 }
        public void SetSelectItem(int index)
        {
            MonsterUserData monsterUserData = this.deckMonsterList[this.selectItemIndex];

            if (monsterUserData != null)
            {
                MonsterClientMaster monsterMaster = monsterUserData.GetMonsterMaster();
                this.listItemList[this.selectItemIndex].ClearSelect(monsterMaster.Group);
            }
            this.selectItemIndex = index;
            monsterUserData      = this.deckMonsterList[index];
            if (monsterUserData != null)
            {
                this.listItemList[index].SetSelect();
            }
        }
        public void UpdateSelectedMonster()
        {
            MonsterUserData monsterUserData = this.deckMonsterList[this.selectItemIndex];

            if (monsterUserData != null)
            {
                MonsterBasicInfoExtensions.SetData(this.deckData.MonsterBasicInfo, monsterUserData);
                this.deckData.MonsterChipSlotInfo.SetSelectedCharChg(monsterUserData as MonsterData);
                this.deckData.MonsterSelectedIcon.SetMonsterData(monsterUserData, false);
                this.deckData.MonsterSelectedIcon.SetTouchAction(null);
                this.deckData.MonsterSelectedIcon.SetPressAction(new Action(this.OnLongPressIcon));
                this.deckData.MiniStatus.SetMonsterData(monsterUserData as MonsterData);
            }
            else
            {
                this.deckData.MonsterBasicInfo.ClearMonsterData();
                this.deckData.MonsterChipSlotInfo.ClearChipIcons();
                this.deckData.MonsterSelectedIcon.ClearMonsterData();
                this.deckData.MiniStatus.ClearMonsterData();
            }
        }
        public void SetIconColosseumDeck(MonsterUserData targetMonster, MonsterUserData[] colosseumDeckMonster)
        {
            this.colosseumDeckMonsterList.Clear();
            this.colosseumDeckMonsterList.AddRange(colosseumDeckMonster);
            for (int i = 0; i < colosseumDeckMonster.Length; i++)
            {
                if (colosseumDeckMonster[i] != null)
                {
                    GUIMonsterIcon icon = ClassSingleton <GUIMonsterIconList> .Instance.GetIcon(colosseumDeckMonster[i] as MonsterData);

                    if (targetMonster == colosseumDeckMonster[i])
                    {
                        this.iconGrayOut.BlockPartyUsed(icon);
                    }
                    else
                    {
                        this.iconGrayOut.SetPartyUsed(icon);
                    }
                }
            }
        }
        protected void SetGashaCutScene(GameWebAPI.RespDataGA_ExecGacha gashaResult, bool isTutorial)
        {
            GameWebAPI.RespDataGA_ExecGacha.GachaResultMonster[] userMonsterList = gashaResult.userMonsterList;
            string[] array  = new string[userMonsterList.Length];
            string[] array2 = new string[userMonsterList.Length];
            for (int i = 0; i < userMonsterList.Length; i++)
            {
                MonsterUserData userMonster = ClassSingleton <MonsterUserDataMng> .Instance.GetUserMonster(userMonsterList[i].userMonsterId);

                GameWebAPI.RespDataMA_GetMonsterMG.MonsterM group = userMonster.GetMonsterMaster().Group;
                array[i]  = group.modelId;
                array2[i] = group.growStep;
            }
            CutsceneDataGasha cutsceneDataGasha = new CutsceneDataGasha();

            cutsceneDataGasha.path         = "Cutscenes/Gasha";
            cutsceneDataGasha.modelIdList  = array;
            cutsceneDataGasha.growStepList = array2;
            CutsceneDataGasha cutsceneDataGasha2 = cutsceneDataGasha;

            if (ExecGashaMonster.< > f__mg$cache0 == null)
            {
                ExecGashaMonster.< > f__mg$cache0 = new Action(CutSceneMain.FadeReqCutSceneEnd);
            }
            cutsceneDataGasha2.endCallback = ExecGashaMonster.< > f__mg$cache0;
            CutsceneDataGasha cutsceneDataGasha3 = cutsceneDataGasha;

            Loading.Invisible();
            if (isTutorial)
            {
                this.showedGashaResultAction = new Action(Singleton <TutorialObserver> .Instance.ResumeScript);
            }
            CutsceneDataBase cutsceneData = cutsceneDataGasha3;

            if (ExecGashaMonster.< > f__mg$cache1 == null)
            {
                ExecGashaMonster.< > f__mg$cache1 = new Action(CMD_MonsterGashaResult.CreateDialog);
            }
            CutSceneMain.FadeReqCutScene(cutsceneData, ExecGashaMonster.< > f__mg$cache1, null, new Action <int>(this.OnShowedGashaResultDialog), 0.5f, 0.5f);
        }
        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);
        }
Example #14
0
 private void EndExecSuccess()
 {
     if (this.execMeatNum > 0)
     {
         GooglePlayGamesTool.Instance.Meal(this.execMeatNum);
     }
     base.StartCoroutine(this.PlayGiftMeatAnimation(delegate
     {
         DataMng.Instance().US_PlayerInfoSubMeatNum(CMD_MealExecution.execMeatNum_bk);
         MonsterUserData userMonster = ClassSingleton <MonsterUserDataMng> .Instance.GetUserMonster(CMD_MealExecution.monsterdata_bk.userMonster.userMonsterId);
         GameWebAPI.RespDataUS_GetMonsterList.UserMonsterList monster = userMonster.GetMonster();
         monster.ex    = CMD_MealExecution.last_exp_info_bk.exp.ToString();
         monster.level = CMD_MealExecution.last_exp_info_bk.lev.ToString();
         CMD_MealExecution.monsterdata_bk = null;
         this.execMeatNum = 0;
         this.consumptionScheduleNum.text  = "0";
         this.consumptionLevelUpCount      = 0;
         this.consumptionLevelUpLabel.text = string.Empty;
         this.SetStatus();
         this.IsLockClose = false;
         this.meatNumDownButtonSprite.spriteName       = "Common02_Meal_Down_G";
         this.meatNumDownButtonCollider.activeCollider = false;
         if (!this.meatNumUpButtonCollider.activeCollider)
         {
             this.meatNumUpButtonSprite.spriteName       = "Common02_Meal_UP";
             this.meatNumUpButtonCollider.activeCollider = true;
         }
         DataMng.ExperienceInfo expInfo = this.GetExpInfo();
         if (expInfo.lev >= int.Parse(CMD_MealExecution.DataChg.monsterM.maxLevel))
         {
             this.meatNumUpButtonSprite.spriteName       = "Common02_Meal_UP_G";
             this.meatNumUpButtonCollider.activeCollider = false;
         }
         this.InitBtnHQMeat();
     }));
     RestrictionInput.EndLoad();
 }
 public void SetItemDetailed(MonsterUserData monster)
 {
     this.monsterIcon.SetColosseumDeckMonsterDetailed(monster);
     GameWebAPI.RespDataMA_GetMonsterMG.MonsterM group = monster.GetMonsterMaster().Group;
     this.SetSortieLimitState(group);
 }
Example #16
0
 public void SetMonsterData(MonsterUserData monster, bool isGimmick)
 {
     this.monsterIcon.SetUserMonsterDetailed(monster, isGimmick);
 }
Example #17
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);
    }