private MonsterEggStatusInfo CreateDigitamaStatus(MonsterData baseData) { MonsterEggStatusInfo monsterEggStatusInfo = new MonsterEggStatusInfo(); monsterEggStatusInfo.rare = baseData.monsterM.rare; int num = int.Parse(baseData.userMonster.friendship); int friendshipMaxValue = MonsterFriendshipData.GetFriendshipMaxValue(baseData.monsterMG.growStep); int num2 = monsterEggStatusInfo.rare.ToInt32(); monsterEggStatusInfo.isArousal = false; monsterEggStatusInfo.isReturn = false; if (num2 >= 6) { monsterEggStatusInfo.isReturn = true; } else if (num == friendshipMaxValue && num2 < 5) { monsterEggStatusInfo.isArousal = true; } monsterEggStatusInfo.hpAbilityFlg = this.GetCandidateMedal(baseData.userMonster.hpAbilityFlg); monsterEggStatusInfo.attackAbilityFlg = this.GetCandidateMedal(baseData.userMonster.attackAbilityFlg); monsterEggStatusInfo.defenseAbilityFlg = this.GetCandidateMedal(baseData.userMonster.defenseAbilityFlg); monsterEggStatusInfo.spAttackAbilityFlg = this.GetCandidateMedal(baseData.userMonster.spAttackAbilityFlg); monsterEggStatusInfo.spDefenseAbilityFlg = this.GetCandidateMedal(baseData.userMonster.spDefenseAbilityFlg); monsterEggStatusInfo.speedAbilityFlg = this.GetCandidateMedal(baseData.userMonster.speedAbilityFlg); monsterEggStatusInfo.luck = baseData.userMonster.luck; return(monsterEggStatusInfo); }
public void SetEggCandidateMedalValues(MonsterEggStatusInfo eggStatusInfo) { this.SetCandidateMedalText(eggStatusInfo.hpAbilityFlg, this.hpLabel); this.SetCandidateMedalText(eggStatusInfo.attackAbilityFlg, this.attackLabel); this.SetCandidateMedalText(eggStatusInfo.defenseAbilityFlg, this.defenseLabel); this.SetCandidateMedalText(eggStatusInfo.spAttackAbilityFlg, this.magicAttackLabel); this.SetCandidateMedalText(eggStatusInfo.spDefenseAbilityFlg, this.magicDefenceLabel); this.SetCandidateMedalText(eggStatusInfo.speedAbilityFlg, this.speedLabel); }
public void SetValues(MonsterEggStatusInfo statusInfo) { this.SetCandidateMedal(statusInfo.hpAbilityFlg, this.hpIcon); this.SetCandidateMedal(statusInfo.attackAbilityFlg, this.attackIcon); this.SetCandidateMedal(statusInfo.defenseAbilityFlg, this.defenseIcon); this.SetCandidateMedal(statusInfo.spAttackAbilityFlg, this.magicAttackIcon); this.SetCandidateMedal(statusInfo.spDefenseAbilityFlg, this.magicDefenseIcon); this.SetCandidateMedal(statusInfo.speedAbilityFlg, this.speedIcon); }
private void OpenConfirmResearch() { MonsterEggStatusInfo digitamaStatus = this.CreateDigitamaStatus(this.baseDigimon); CMD_ResearchModal cmd_ResearchModal = GUIMain.ShowCommonDialog(null, "CMD_ResearchModal", null) as CMD_ResearchModal; cmd_ResearchModal.SetAlertEquipChip(this.baseDigimon, this.partnerDigimon); cmd_ResearchModal.SetDigitamaStatus(digitamaStatus); cmd_ResearchModal.SetActionYesButton(delegate { RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON); this.DoExec(); }); }
public void SetDigitamaStatus(MonsterEggStatusInfo status) { this.statusDetail.SetDigitamaStatus(status); int num = status.rare.ToInt32(); string arousalSpriteName = MonsterDetailUtil.GetArousalSpriteName(num); this.SetArousalValue(this.beforeRarity, this.beforeLabel, arousalSpriteName); if (status.isReturn) { num--; this.afterRarity.spriteName = MonsterDetailUtil.GetArousalSpriteName(num); } else if (!status.isArousal) { this.SetArousalValue(this.afterRarity, this.afterLabel, arousalSpriteName); } else { num++; this.afterRarity.spriteName = MonsterDetailUtil.GetArousalSpriteName(num); } }
public void SetDigitamaStatus(MonsterEggStatusInfo eggStatus) { if (eggStatus == null) { this.ClearDigitamaStatus(); } else { this.charaIcon.spriteName = "Common02_Thumbnail_Question"; this.digitamaFrame.spriteName = "Common02_Thumbnail_wakuQ"; this.statusList.FriendshipLabel.text = "0"; this.statusList.LuckLabel.text = eggStatus.luck; if (this.eggMedalList != null) { this.eggMedalList.SetValues(eggStatus); this.statusList.SetEggCandidateMedalValues(eggStatus); } if (this.eggArousalIcon != null) { this.SetArousalValue(eggStatus.isArousal, eggStatus.isReturn, eggStatus.rare); } } }
protected override void SetTargetStatus() { MonsterEggStatusInfo digitamaStatus = this.CreateDigitamaStatus(this.baseDigimon); this.digitamaDetail.SetDigitamaStatus(digitamaStatus); }