Esempio n. 1
0
    private void OpenConfirmMedalInheritance()
    {
        MonsterAbilityStatusInfo monsterAbilityStatusInfo = ClassSingleton <AbilityData> .Instance.CreateAbilityStatus(this.baseDigimon, this.partnerDigimon);

        MonsterClientMaster monsterMasterByMonsterId = MonsterMaster.GetMonsterMasterByMonsterId(this.baseDigimon.userMonster.monsterId);
        int goldMedalMaxNum = MonsterArousalData.GetGoldMedalMaxNum(monsterMasterByMonsterId.Simple.rare);
        List <AbilityData.GoldMedalInheritanceState> goldMedalInheritanceList = ClassSingleton <AbilityData> .Instance.GetGoldMedalInheritanceList(this.baseDigimon.userMonster, this.partnerDigimon.userMonster);

        ClassSingleton <AbilityData> .Instance.AdjustMedalInheritanceRate(monsterAbilityStatusInfo, goldMedalInheritanceList, goldMedalMaxNum);

        int countInheritanceGoldMedal = ClassSingleton <AbilityData> .Instance.GetCountInheritanceGoldMedal(goldMedalInheritanceList);

        bool             hasGoldOver      = goldMedalMaxNum < countInheritanceGoldMedal;
        CMD_AbilityModal cmd_AbilityModal = GUIMain.ShowCommonDialog(null, "CMD_AbilityModal", null) as CMD_AbilityModal;

        cmd_AbilityModal.SetRemovePartnerEquipChip(this.partnerDigimon);
        cmd_AbilityModal.SetAnyNotUpdate(monsterAbilityStatusInfo);
        cmd_AbilityModal.SetHasGoldOver(hasGoldOver, goldMedalMaxNum);
        cmd_AbilityModal.SetStatus(monsterAbilityStatusInfo);
        cmd_AbilityModal.SetMonsterIcon(this.baseDigimon);
        cmd_AbilityModal.SetActionYesButton(delegate
        {
            RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON);
            DataMng.Instance().CheckCampaign(new Action <int>(this.DoExec), new GameWebAPI.RespDataCP_Campaign.CampaignType[]
            {
                GameWebAPI.RespDataCP_Campaign.CampaignType.MedalTakeOverUp
            });
        });
    }
    public static string GetArousalSpriteName(int rarity)
    {
        string result = string.Empty;

        if (2 <= rarity)
        {
            if (6 < rarity)
            {
                rarity = 6;
            }
            result = MonsterArousalData.GetSpriteName(rarity.ToString());
        }
        return(result);
    }
 private void SetArousal(int arousalCount)
 {
     this.arousalUI.title.text = MonsterArousalData.GetTitle(arousalCount.ToString());
     if (2 <= arousalCount)
     {
         this.arousalUI.nothing.text = string.Empty;
         this.arousalUI.count.gameObject.SetActive(true);
         this.arousalUI.count.spriteName = MonsterArousalData.GetSpriteName(arousalCount.ToString());
     }
     else
     {
         this.SetNoneArousal();
     }
 }
Esempio n. 4
0
        public void SetArousal(string arousal)
        {
            string spriteName = MonsterArousalData.GetSpriteName(arousal);

            if (!string.IsNullOrEmpty(spriteName))
            {
                if (!this.sprite.enabled)
                {
                    this.sprite.enabled = true;
                }
                this.sprite.spriteName = spriteName;
            }
            else
            {
                this.sprite.enabled = false;
            }
        }
Esempio n. 5
0
        private void SetMonsterInfo(EvolutionDiagramData.IconMonster selectMonster)
        {
            this.monsterIcon.SetMonsterImage(selectMonster.master);
            if (!MonsterPicturebookData.ExistPicturebook(selectMonster.master.Group.monsterCollectionId))
            {
                this.monsterIcon.Message.SetSortText(StringMaster.GetString("EvolutionUnkown"));
            }
            else
            {
                this.monsterIcon.Message.ClearSortText();
            }
            if (MonsterArousalData.IsVersionUp(selectMonster.master.Simple.rare))
            {
                this.noticeLabel.SetActive(true);
            }
            MonsterData monsterData = MonsterDataMng.Instance().CreateMonsterDataByMID(selectMonster.master.Simple.monsterId);

            this.basicInfo.SetMonsterData(monsterData);
        }