Ejemplo n.º 1
0
    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);
 }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 4
0
    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);
        }
    }
Ejemplo n.º 6
0
 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);
         }
     }
 }
Ejemplo n.º 7
0
    protected override void SetTargetStatus()
    {
        MonsterEggStatusInfo digitamaStatus = this.CreateDigitamaStatus(this.baseDigimon);

        this.digitamaDetail.SetDigitamaStatus(digitamaStatus);
    }