Exemplo n.º 1
0
#pragma warning restore 0649

    public void Initialize(Monster monster)
    {
        if (monster.Type == MonsterType.ATTACK)
        {
            AtkShield.SetActive(true);
            DefShield.SetActive(false);
            ImagesFillers.AddMonsterHead(atkHead, monster.MonsterName);
        }
        else
        {
            AtkShield.SetActive(false);
            DefShield.SetActive(true);
            ImagesFillers.AddMonsterHead(defHead, monster.MonsterName);
        }
        Stats.SetActive(true);
        MonsterPowers powers = monster.GetPowers();

        LanguagesFillers.FillMonsterPersonalStats(PersonalStats, TypeTitle, SubTypeTitle, SawTitle, CatchTitle, ToEvolveTitle);
        LanguagesFillers.FillAtkDefMonsterCombatStats(CombatStats, AttackTitle, AtkBaseTitle, AtkLevelTitle, DefenseTitle, DefBase,
                                                      DefLevelTitle, HealthTitle, HpBaseTitle, HpLevelTitle);
        TypeValue.text     = monster.Type.ToString();
        SubTypeValue.text  = monster.SubType.ToString();
        ToEvolveValue.text = monster.Stats.CatchesToEvolve + " " + LanguagesFillers.Lang.ToCatch;
        AtkBaseValue.text  = powers.AttackPower.Base.ToString();
        AtkLevelValue.text = powers.AttackPower.LevelAttack.ToString();
        DefBaseValue.text  = powers.DefensePower.Base.ToString();
        DefLevelValue.text = powers.DefensePower.LevelDefense.ToString();
        HpBaseValue.text   = powers.HealthPower.BaseHp.ToString();
        HpLevelValue.text  = powers.HealthPower.LevelHp.ToString();
    }