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(); } }
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; } }
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); }