예제 #1
0
    private void StartCutSceneCallBack()
    {
        if (CMD_BaseSelect.instance != null)
        {
            CMD_BaseSelect.instance.InitMonsterList(false);
            CMD_BaseSelect.instance.ChipNumUpdate();
            CMD_BaseSelect.instance.SetEmpty();
            CMD_BaseSelect.instance.SetDecideButton(false);
        }
        MonsterData afterMonster = MonsterDataMng.Instance().GetMonsterDataByUserMonsterID(this.evolveDataBK.md.userMonster.userMonsterId, true);

        base.SetCloseAction(delegate(int inx)
        {
            CMD_Evolution $this             = this;
            MonsterData afterMonster        = afterMonster;
            string effectType               = this.evolveDataBK.mem.effectType;
            bool reviewFirstEvolution       = this.execEvolutionReviewStatus == CMD_Evolution.EvolutionReviewStatus.FIRST_EVOLUTION_REVIEW;
            bool reviewFirstUltimaEvolution = this.execEvolutionReviewStatus == CMD_Evolution.EvolutionReviewStatus.FIRST_ULTIMA_EVOLUTION_REVIEW;
            if (CMD_Evolution.< > f__mg$cache4 == null)
            {
                CMD_Evolution.< > f__mg$cache4 = new Action(RestrictionInput.EndLoad);
            }
            $this.detailedWindow = CMD_CharacterDetailed.CreateWindow(afterMonster, effectType, reviewFirstEvolution, reviewFirstUltimaEvolution, CMD_Evolution.< > f__mg$cache4);
        });
        this.ClosePanel(false);
    }
    public static CMD_CharacterDetailed CreateWindow(MonsterData monsterData, Action closeAction, GameWebAPI.RespDataUS_GetMonsterList.UserMonsterList beforeMonsterParam, string resultExp, int upLuck)
    {
        CMD_CharacterDetailed.DataChg = monsterData;
        CMD_CharacterDetailed window = GUIMain.ShowCommonDialog(delegate(int i)
        {
            if (closeAction != null)
            {
                closeAction();
            }
        }, "CMD_CharacterDetailed", null) as CMD_CharacterDetailed;

        window.statusList.EnablePage(false);
        CharacterDetailsReinforcementParam characterDetailsReinforcementParam = new CharacterDetailsReinforcementParam
        {
            beforeMonster = beforeMonsterParam,
            upLuckValue   = upLuck
        };

        DataMng.ExperienceInfo experienceInfo = DataMng.Instance().GetExperienceInfo(int.Parse(resultExp));
        characterDetailsReinforcementParam.afterLevel = experienceInfo.lev;
        UIPanel uipanel      = GUIMain.GetUIPanel();
        int     sortingOrder = uipanel.sortingOrder;
        CharacterDetailsReinforcement characterDetailsReinforcement = new CharacterDetailsReinforcement();

        characterDetailsReinforcement.Initialize(sortingOrder, window.transform, window.statusList.GetReinforcement(), window.statusAnime, characterDetailsReinforcementParam, delegate
        {
            window.characterCameraView.csRender3DRT.SetAnimation(CharacterAnimationType.win);
        }, delegate
        {
            window.statusList.EnablePage(true);
        });
        window.uiAnimation = characterDetailsReinforcement;
        window.uiAnimation.OnOpenWindow();
        return(window);
    }
    public static CMD_CharacterDetailed CreateWindow(MonsterData monsterData, Action closeAction, string uniqueResistanceId, string oldResistanceIds, string newResistanceIds)
    {
        CMD_CharacterDetailed.DataChg = monsterData;
        CMD_CharacterDetailed window = GUIMain.ShowCommonDialog(delegate(int i)
        {
            if (closeAction != null)
            {
                closeAction();
            }
        }, "CMD_CharacterDetailed", null) as CMD_CharacterDetailed;

        window.statusList.EnablePage(false);
        CharacterDetailsResistanceParameter param = new CharacterDetailsResistanceParameter
        {
            uniqueResistanceId = uniqueResistanceId,
            oldResistanceIds   = oldResistanceIds,
            newResistanceIds   = newResistanceIds
        };
        CharacterDetailsResistance characterDetailsResistance = new CharacterDetailsResistance();

        characterDetailsResistance.Initialize(window.transform, window.statusList.GetResistance(), param, delegate
        {
            window.characterCameraView.csRender3DRT.SetAnimation(CharacterAnimationType.win);
        }, delegate
        {
            window.statusList.EnablePage(true);
        });
        window.uiAnimation = characterDetailsResistance;
        window.uiAnimation.OnOpenWindow();
        return(window);
    }
예제 #4
0
    private void StartCutSceneCallBack()
    {
        this.leftLargeMonsterIcon.Data = this.baseDigimon;
        GUIMonsterIcon icon = ClassSingleton <GUIMonsterIconList> .Instance.GetIcon(this.baseDigimon);

        this.iconGrayOut.SetSelect(icon);
        for (int i = 0; i < this.selecterPartnerDigimons.Count; i++)
        {
            UnityEngine.Object.Destroy(this.targetMonsterIconList[i].gameObject);
            this.goMN_ICON_MAT_LIST[i].SetActive(true);
        }
        this.selecterPartnerDigimons = new List <MonsterData>();
        this.targetMonsterIconList.Clear();
        DataMng.Instance().US_PlayerInfoSubChipNum(this.useClusterBK);
        this.UpdateClusterNum();
        this.baseMonsterSkillTab1.Off();
        this.baseMonsterSkillTab2.Off();
        this.baseMonsterSkillTab2.SetActive(false);
        this.materialMonsterSkillTab1.Off();
        this.materialMonsterSkillTab2.Off();
        this.materialMonsterSkillTab2.SetActive(false);
        this.ShowChgInfo();
        this.ShowMATInfo();
        this.monsterList.SetGrayOutDeckMonster(this.baseDigimon);
        this.monsterList.SetGrayOutUserMonsterList(this.baseDigimon);
        this.BtnCont();
        this.detailedWindow = CMD_CharacterDetailed.CreateWindow(this.baseDigimon, delegate()
        {
            this.leftLargeMonsterIcon.Lock = this.baseDigimon.userMonster.IsLocked;
            icon.Lock = this.baseDigimon.userMonster.IsLocked;
        }, 1);
    }
예제 #5
0
    private void ActMIconLong(MonsterData md)
    {
        CMD_CharacterDetailed.DataChg = md;
        CMD_CharacterDetailed dl = GUIMain.ShowCommonDialog(delegate(int i)
        {
            GUIMonsterIcon icon = ClassSingleton <GUIMonsterIconList> .Instance.GetIcon(md);
            icon.Lock           = md.userMonster.IsLocked;
        }, "CMD_CharacterDetailed", null) as CMD_CharacterDetailed;

        dl.DisableEvolutionButton();
        if (null != CMD_MultiRecruitPartyWait.Instance)
        {
            dl.PartsTitle.DisableCloseBtn(true);
        }
        CMD_BattleNextChoice battleNextChoice = UnityEngine.Object.FindObjectOfType <CMD_BattleNextChoice>();

        if (null != battleNextChoice)
        {
            dl.PartsTitle.SetCloseAct(delegate(int i)
            {
                battleNextChoice.ClosePanel(false);
                CMD_PartyEdit.instance.ClosePanel(false);
                CMD_DeckList.instance.ClosePanel(false);
                dl.SetCloseAction(delegate(int x)
                {
                    CMD_BattleNextChoice.GoToFarm();
                });
                dl.ClosePanel(true);
            });
        }
    }
예제 #6
0
    private void ActMIconLong(MonsterData tappedMonsterData)
    {
        bool flag = this.CheckPartnerMonster(tappedMonsterData);

        CMD_CharacterDetailed.DataChg = tappedMonsterData;
        CMD_CharacterDetailed cmd_CharacterDetailed = GUIMain.ShowCommonDialog(delegate(int i)
        {
            if (tappedMonsterData == this.baseDigimon)
            {
                this.leftLargeMonsterIcon.Lock = tappedMonsterData.userMonster.IsLocked;
            }
            GUIMonsterIcon icon = ClassSingleton <GUIMonsterIconList> .Instance.GetIcon(tappedMonsterData);
            if (null != icon)
            {
                icon.Lock = tappedMonsterData.userMonster.IsLocked;
                if (!MonsterStatusData.IsSpecialTrainingType(tappedMonsterData.GetMonsterMaster().Group.monsterType) && this.IsPartnerCandidateMonster(tappedMonsterData))
                {
                    this.iconGrayOut.SetLockReturnDetailed(icon, tappedMonsterData.userMonster.IsLocked);
                }
            }
        }, "CMD_CharacterDetailed", null) as CMD_CharacterDetailed;

        if (flag)
        {
            cmd_CharacterDetailed.Mode = CMD_CharacterDetailed.LockMode.Succession;
        }
    }
예제 #7
0
    private void CallEvolutionCutScene(MonsterData monsterData, CutsceneDataEvolution cutsceneData)
    {
        CMD_CharacterDetailed detailedWindow = null;

        CutSceneMain.FadeReqCutScene(cutsceneData, delegate()
        {
            FarmCameraControlForCMD.Off();
            detailedWindow = CMD_CharacterDetailed.CreateWindow(monsterData);
            this.DestroyRender3DRT();
            if (!this.IsOfflineModeFlag)
            {
                this.InitMonsterList();
                if (this.gardenInfoList != null)
                {
                    TimeSpan timeSpan    = this.endDateTime - ServerDateTime.Now;
                    int shortenTimeValue = this.GetShortenTimeValue(this.gardenInfoList, monsterData.userMonster.userMonsterId);
                    this.growNeedStone   = this.GetCostEvolution(shortenTimeValue, timeSpan);
                }
                DkLog.W(string.Format("デジストーン {0} : {1}", DataMng.Instance().RespDataUS_PlayerInfo.playerInfo.point, this.growNeedStone), false);
                DataMng.Instance().RespDataUS_PlayerInfo.playerInfo.point -= this.growNeedStone;
            }
        }, delegate()
        {
            detailedWindow.StartAnimation();
            RestrictionInput.EndLoad();
            if (this.finishedActionCutScene != null)
            {
                this.finishedActionCutScene();
                this.finishedActionCutScene = null;
            }
        }, 0.5f, 0.5f);
    }
    public static CMD_CharacterDetailed CreateWindow(MonsterData monster, string evolutionType, bool reviewFirstEvolution, bool reviewFirstUltimaEvolution, Action endCutin)
    {
        CMD_CharacterDetailed.DataChg = monster;
        CMD_CharacterDetailed window = GUIMain.ShowCommonDialog(null, "CMD_CharacterDetailed", null) as CMD_CharacterDetailed;
        UIPanel uipanel      = GUIMain.GetUIPanel();
        int     sortingOrder = uipanel.sortingOrder;
        CharacterDetailsEvolution characterDetailsEvolution = new CharacterDetailsEvolution();

        characterDetailsEvolution.Initialize(sortingOrder, window.transform, evolutionType, delegate
        {
            window.characterCameraView.csRender3DRT.SetAnimation(CharacterAnimationType.win);
            if (endCutin != null)
            {
                endCutin();
            }
            if (reviewFirstEvolution)
            {
                LeadReview.ShowReviewConfirm(LeadReview.MessageType.FIRST_EVOLUTION, null, false);
            }
            else if (reviewFirstUltimaEvolution)
            {
                LeadReview.ShowReviewConfirm(LeadReview.MessageType.FIRST_ULTIMA_EVOLUTION, null, false);
            }
        });
        window.uiAnimation = characterDetailsEvolution;
        window.uiAnimation.OnOpenWindow();
        return(window);
    }
예제 #9
0
    private void OnLongPushedMonsterIcon(MonsterData tappedMonsterData)
    {
        CMD_CharacterDetailed.DataChg = null;
        CMD_CharacterDetailed cmd_CharacterDetailed = GUIMain.ShowCommonDialog(null, "CMD_CharacterDetailed", null) as CMD_CharacterDetailed;

        cmd_CharacterDetailed.SetViewNextEvolutionMonster(tappedMonsterData.monsterM.monsterId, CMD_BaseSelect.DataChg.userMonster);
        cmd_CharacterDetailed.DisableEvolutionButton();
    }
 private void OnLongPressIcon()
 {
     if (this.deckMonsterList[this.selectItemIndex] != null)
     {
         CMD_CharacterDetailed.DataChg = (this.deckMonsterList[this.selectItemIndex] as MonsterData);
         CMD_CharacterDetailed cmd_CharacterDetailed = GUIMain.ShowCommonDialog(null, "CMD_CharacterDetailed", null) as CMD_CharacterDetailed;
         cmd_CharacterDetailed.DisableEvolutionButton();
     }
 }
        private void ActMIconLong(MonsterData md)
        {
            CMD_CharacterDetailed.DataChg = md;
            CMD_CharacterDetailed cmd_CharacterDetailed = GUIMain.ShowCommonDialog(delegate(int i)
            {
                GUIMonsterIcon icon = ClassSingleton <GUIMonsterIconList> .Instance.GetIcon(md);
                icon.Lock           = md.userMonster.IsLocked;
            }, "CMD_CharacterDetailed", null) as CMD_CharacterDetailed;

            cmd_CharacterDetailed.DisableEvolutionButton();
        }
        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();
            }
        }
예제 #13
0
    protected void ActMIconLong(MonsterData monsterData)
    {
        CMD_CharacterDetailed.DataChg = monsterData;
        CMD_CharacterDetailed cmd_CharacterDetailed = GUIMain.ShowCommonDialog(delegate(int i)
        {
            GUIMonsterIcon icon = ClassSingleton <GUIMonsterIconList> .Instance.GetIcon(monsterData);
            icon.Lock           = monsterData.userMonster.IsLocked;
        }, "CMD_CharacterDetailed", null) as CMD_CharacterDetailed;

        cmd_CharacterDetailed.Mode = CMD_CharacterDetailed.LockMode.Laboratory;
    }
    public static CMD_CharacterDetailed CreateWindow(MonsterData monster)
    {
        CMD_CharacterDetailed.DataChg = monster;
        CMD_CharacterDetailed cmd_CharacterDetailed = GUIMain.ShowCommonDialog(null, "CMD_CharacterDetailed", null) as CMD_CharacterDetailed;
        UIPanel uipanel      = GUIMain.GetUIPanel();
        int     sortingOrder = uipanel.sortingOrder;
        CharacterDetailsGardenEvolution characterDetailsGardenEvolution = new CharacterDetailsGardenEvolution();

        characterDetailsGardenEvolution.Initialize(sortingOrder, cmd_CharacterDetailed.transform);
        cmd_CharacterDetailed.uiAnimation = characterDetailsGardenEvolution;
        cmd_CharacterDetailed.uiAnimation.OnOpenWindow();
        return(cmd_CharacterDetailed);
    }
    public static CMD_CharacterDetailed CreateWindow(MonsterData monster, Action endCutin, bool isSuccessInheritance, bool isResetEquipChip)
    {
        CMD_CharacterDetailed.DataChg = monster;
        CMD_CharacterDetailed cmd_CharacterDetailed = GUIMain.ShowCommonDialog(null, "CMD_CharacterDetailed", null) as CMD_CharacterDetailed;
        UIPanel uipanel      = GUIMain.GetUIPanel();
        int     sortingOrder = uipanel.sortingOrder;
        CharacterDetailsMedalInheritance characterDetailsMedalInheritance = new CharacterDetailsMedalInheritance();

        characterDetailsMedalInheritance.Initialize(sortingOrder, cmd_CharacterDetailed.transform, isSuccessInheritance, isResetEquipChip, endCutin);
        cmd_CharacterDetailed.uiAnimation = characterDetailsMedalInheritance;
        cmd_CharacterDetailed.uiAnimation.OnOpenWindow();
        return(cmd_CharacterDetailed);
    }
    public static CMD_CharacterDetailed CreateWindow(MonsterData monster, bool isArousal, bool isResetEquipChip, Action endCutin)
    {
        CMD_CharacterDetailed.DataChg   = monster;
        CMD_CharacterDetailed.AddButton = CMD_CharacterDetailed.ButtonType.Garden;
        CMD_CharacterDetailed cmd_CharacterDetailed = GUIMain.ShowCommonDialog(null, "CMD_CharacterDetailed", null) as CMD_CharacterDetailed;
        UIPanel uipanel      = GUIMain.GetUIPanel();
        int     sortingOrder = uipanel.sortingOrder;
        CharacterDetailsLaboratory characterDetailsLaboratory = new CharacterDetailsLaboratory();

        characterDetailsLaboratory.Initialize(sortingOrder, cmd_CharacterDetailed.transform, isArousal, isResetEquipChip, endCutin);
        cmd_CharacterDetailed.uiAnimation = characterDetailsLaboratory;
        cmd_CharacterDetailed.uiAnimation.OnOpenWindow();
        return(cmd_CharacterDetailed);
    }
예제 #17
0
    private void ActMIconLong(MonsterData tappedMonsterData)
    {
        CMD_CharacterDetailed.DataChg = tappedMonsterData;
        CMD_CharacterDetailed cmd_CharacterDetailed = GUIMain.ShowCommonDialog(delegate(int i)
        {
            GUIMonsterIcon icon = ClassSingleton <GUIMonsterIconList> .Instance.GetIcon(tappedMonsterData);
            icon.Lock           = tappedMonsterData.userMonster.IsLocked;
            if (this.monsterIcon != null)
            {
                this.monsterIcon.Lock = CMD_BaseSelect.DataChg.userMonster.IsLocked;
            }
        }, "CMD_CharacterDetailed", null) as CMD_CharacterDetailed;

        cmd_CharacterDetailed.Mode = CMD_CharacterDetailed.LockMode.Evolution;
    }
예제 #18
0
    private void OnStartCutScene(bool isArousal, bool isResetEquipChip)
    {
        base.RemoveBaseDigimon();
        base.RemovePartnerDigimon();
        this.ClearTargetStatus();
        DataMng.Instance().US_PlayerInfoSubChipNum(this.useClusterBK);
        base.UpdateClusterNum();
        GUIPlayerStatus.RefreshParams_S(false);
        string      userMonsterId = this.GetUserMonsterData().userMonsterId;
        MonsterData monsterDataByUserMonsterID = MonsterDataMng.Instance().GetMonsterDataByUserMonsterID(userMonsterId, false);
        Action      endCutin = null;

        if (isResetEquipChip)
        {
            if (CMD_Laboratory.< > f__mg$cache2 == null)
            {
                CMD_Laboratory.< > f__mg$cache2 = new Action(RestrictionInput.EndLoad);
            }
            endCutin = CMD_Laboratory.< > f__mg$cache2;
        }
        this.characterDetailed = CMD_CharacterDetailed.CreateWindow(monsterDataByUserMonsterID, isArousal, isResetEquipChip, endCutin);
    }
    public static CMD_CharacterDetailed CreateWindow(MonsterData monster, Action onClose, int statusPage)
    {
        CMD_CharacterDetailed.DataChg = monster;
        CMD_CharacterDetailed window = GUIMain.ShowCommonDialog(delegate(int nop)
        {
            onClose();
        }, "CMD_CharacterDetailed", null) as CMD_CharacterDetailed;

        window.statusList.SetPage(statusPage);
        window.statusList.EnablePage(false);
        UIPanel uipanel      = GUIMain.GetUIPanel();
        int     sortingOrder = uipanel.sortingOrder;
        CharacterDetailsInheritance characterDetailsInheritance = new CharacterDetailsInheritance();

        characterDetailsInheritance.Initialize(sortingOrder, window.transform, delegate
        {
            window.characterCameraView.csRender3DRT.SetAnimation(CharacterAnimationType.win);
            window.statusList.EnablePage(true);
        });
        window.uiAnimation = characterDetailsInheritance;
        window.uiAnimation.OnOpenWindow();
        return(window);
    }
예제 #20
0
 private void ActMIconLong(MonsterData tappedMonsterData)
 {
     if (this.isOfflineModeFlag)
     {
         return;
     }
     if (CMD_FarewellListRun.Mode == CMD_FarewellListRun.MODE.SHOW || CMD_FarewellListRun.Mode == CMD_FarewellListRun.MODE.GARDEN)
     {
         this.ShowMonsterDetailForList(tappedMonsterData);
     }
     else
     {
         CMD_CharacterDetailed.DataChg = tappedMonsterData;
         CMD_CharacterDetailed cmd_CharacterDetailed = GUIMain.ShowCommonDialog(delegate(int i)
         {
             GUIMonsterIcon icon = ClassSingleton <GUIMonsterIconList> .Instance.GetIcon(tappedMonsterData);
             this.monsterList.SetGrayOutReturnDetailed(icon, tappedMonsterData, 10 <= this.sellMonsterList.Count);
         }, "CMD_CharacterDetailed", null) as CMD_CharacterDetailed;
         if (this.sellMonsterList.Contains(tappedMonsterData))
         {
             cmd_CharacterDetailed.Mode = CMD_CharacterDetailed.LockMode.Farewell;
         }
     }
 }
 protected override void Awake()
 {
     base.Awake();
     CMD_CharacterDetailed.instance = this;
 }