Exemple #1
0
 private void OnEnable()
 {
     CheckTutorial();
     ImagesFillers.AddRandomMenuBackground(Background);
     Uncommon.text = LanguagesFillers.Lang.Uncommon.Substring(0, 1);
     headerManager.Initialize();
 }
Exemple #2
0
#pragma warning restore 0649


    public void Initialize(Monster monster)
    {
        MonsterShield.SetActive(true);
        Stats.SetActive(true);
        MonsterPowers powers = monster.GetPowers();

        ImagesFillers.AddMonsterHead(MonsterHead, monster.MonsterName);
        LanguagesFillers.FillMonsterPersonalStats(PersonalStats, TypeTitle, SubTypeTitle, SawTitle, CatchTitle, ToEvolveTitle);
        LanguagesFillers.FillSabMonsterCombatStats(CombatStats,
                                                   SabotageTitle, SabBaseTitle, SabLevelTitle,
                                                   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;
        SabBaseValue.text  = powers.SabotagePower.Base.ToString();
        SabLevelValue.text = powers.SabotagePower.LevelSabotage.ToString();
        if (powers.AttackPower.Base == 0)
        {
            AtkBaseValue.text  = (powers.SabotagePower.Total / 2).ToString();
            AtkLevelValue.text = "0";
            DefBaseValue.text  = powers.DefensePower.Base.ToString();
            DefLevelValue.text = powers.DefensePower.LevelDefense.ToString();
        }
        else
        {
            AtkBaseValue.text  = powers.AttackPower.Base.ToString();
            AtkLevelValue.text = powers.AttackPower.LevelAttack.ToString();
            DefBaseValue.text  = (powers.SabotagePower.Total / 2).ToString();
            DefLevelValue.text = "0";
        }
        HpBaseValue.text  = powers.HealthPower.BaseHp.ToString();
        HpLevelValue.text = powers.HealthPower.LevelHp.ToString();
    }
Exemple #3
0
    private void OnEnable()
    {
        CheckTutorial();
        ImagesFillers.AddRandomMenuBackground(Background);

        headerManager.Initialize();
    }
Exemple #4
0
 private void OnEnable()
 {
     CheckTutorial();
     ImagesFillers.AddRandomMenuBackground(background);
     headerManager.Initialize(abilityType);
     TogglePrefabs(true);
 }
Exemple #5
0
 private void OnEnable()
 {
     CheckTutorial();
     ImagesFillers.AddRandomMenuBackground(Background);
     headerManager.Initialize();
     LanguagesFillers.FillAbilitiesMenuOptions(AttackLogo, DefenseLogo, SabotageLogo);
 }
Exemple #6
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();
    }
Exemple #7
0
#pragma warning restore 0649

    public void Initialize(string name, float dfx, float atvii, float baseDefense, float totalDefense)
    {
        ImagesFillers.AddMonsterHead(MonsterHead, name);
        DFX.text          = LanguagesFillers.FormatAbilityValue(dfx, true);
        ATVII.text        = LanguagesFillers.FormatAbilityValue(atvii, false);
        DefenseBase.text  = baseDefense.ToString();
        DefenseTotal.text = totalDefense.ToString();
    }
Exemple #8
0
#pragma warning restore 0649
    public void Initialize(string name, float ativ, float atx, float baseAttack, float totalAttack)
    {
        ImagesFillers.AddMonsterHead(MonsterHead, name);
        ATIV.text        = LanguagesFillers.FormatAbilityValue(ativ, true);
        ATX.text         = LanguagesFillers.FormatAbilityValue(atx, true);
        AttackBase.text  = baseAttack.ToString();
        AttackTotal.text = totalAttack.ToString();
    }
Exemple #9
0
 public void StartPlayerHPs(Squadron squadron)
 {
     plAtkHP = squadron.AtkPowers.HealthPower.MaxHp;
     plDefHP = squadron.DefPowers.HealthPower.MaxHp;
     plSabHP = squadron.SabPowers.HealthPower.MaxHp;
     ImagesFillers.AddSquadronMonsterHeads(plAtkIcon, plDefIcon, plSabIcon, squadron);
     StartSquadHPs(plAtkSlider, plDefSlider, plSabSlider, plAtkHP, plDefHP, plSabHP);
     StartGradient(plAtkGradient, plDefGradient, plSabGradient, plAtkFill, plDefFill, plSabFill);
     UpdatePlayerMonstersSubtitles(plAtkHP, plDefHP, plSabHP);
 }
Exemple #10
0
 public void StartEnemyHPs(Squadron squadron)
 {
     enAtkHP = squadron.AtkPowers.HealthPower.MaxHp;
     enDefHP = squadron.DefPowers.HealthPower.MaxHp;
     enSabHP = squadron.SabPowers.HealthPower.MaxHp;
     ImagesFillers.AddSquadronMonsterHeads(enAtkIcon, enDefIcon, enSabIcon, squadron);
     StartSquadHPs(enAtkSlider, enDefSlider, enSabSlider, enAtkHP, enDefHP, enSabHP);
     StartGradient(enAtkGradient, enDefGradient, enSabGradient, enAtkFill, enDefFill, enSabFill);
     UpdateEnemyMonstersSubtitles(enAtkHP, enDefHP, enSabHP);
 }
Exemple #11
0
#pragma warning restore 0649
    public void Initialize(string name, string normal, string critical, string passive,
                           bool fainted, bool revive, string heal)
    {
        ImagesFillers.AddMonsterHead(MonsterHead, name);
        NormalDmg.text   = normal;
        CriticalDmg.text = critical;
        PassiveDmg.text  = passive;
        LanguagesFillers.FillDamageSubPanel(fainted, FaintedState, revive, RevivedState);
        Heal.text = heal;
    }
Exemple #12
0
#pragma warning restore 0649
    public void Initialize(string monsterName, bool captured, bool evolved)
    {
        Monster monster = GameManager.Instance.MonsterManager.GetMonsterByName(monsterName);

        ImagesFillers.AddMonsterHead(MonsterHead, monsterName);
        LanguagesFillers.FillCaptureResult(Title, BackBtnTitle, SawTitle, CaptureTitle,
                                           LevelTitle, evolved, captured, PotionsTitle, HPTitle, InspTitle);
        FillMonsterStats(monster, captured);
        FillPotionsValues(captured);
        BackBtn.onClick.AddListener(() => SceneTransitionManager.Instance.GoToScene(SquadUpConstants.SCENE_WORLD));
    }
Exemple #13
0
 private void OnEnable()
 {
     state = -1;
     footerManager.Initialize(true);
     ImagesFillers.AddDuelAttackPhaseImage(AttackPhase);
     ImagesFillers.AddDuelDefensePhaseImage(DefensePhase);
     ImagesFillers.AddDuelHPsImage(HPs);
     ImagesFillers.AddDuelCombatSkillsImage(CombatSkill);
     ImagesFillers.AddDuelCombatResultImage(Result);
     LanguagesFillers.FillDuelTutorialOptions(OptionsMessage, DuelHPsMessage, DuelCombatSkillsMessage, DuelResultMessage);
     PresentTutorial(true);
 }
Exemple #14
0
 public void LinkPrefabToScript(Monster monster, GameObject panelController)
 {
     rarity = monster.GetRarity;
     ImagesFillers.AddMonsterPlate(monsterFace, monsterTypeIcon, monsterPlateBG, monster);
     monsterName.text  = !monster.Stats.Catched ? NOT_CATCHED : monster.MonsterName;
     monsterName.color = !monster.Stats.Catched ? Color.white : (monster.Stats.Catched ? Color.green : Color.yellow);
     if (monster.Stats.Catched)
     {
         PanelController controller = panelController.GetComponent <PanelController>();
         monsterButton.onClick.AddListener(() => controller.GoToMonsterPanel(controller.monsterMenu, monster));
     }
 }
Exemple #15
0
    private void OnEnable()
    {
        CheckTutorial();
        Player         player         = GameManager.Instance.CurrentPlayer;
        MonsterManager monsterManager = GameManager.Instance.MonsterManager;

        ImagesFillers.AddRandomMenuBackground(Background);
        headerManager.Initialize();
        XP.Initialize(player);
        Points.Initialize(player);
        Monsters.Initialize(monsterManager);
        Batles.Initialize(player);
        Potions.Initialize(player);
    }
Exemple #16
0
    private void InitiliazeSabotage(FightStages defensor)
    {
        float sabi        = defensor.Squad.SabPowers.SabotagePower.Bonus;
        float dfx_sabviii = 0.0f;

        if (defensor.Attack.SabFullDefense > 0)
        {
            dfx_sabviii = defensor.Defense.SabFullDefense;
            ImagesFillers.GetAbilityIcon(Icon_dfx_sabviii, AbilityIndex.DEFENSE10.ToString());
        }
        else
        {
            dfx_sabviii = defensor.Squad.DefPowers.DefensePower.Bonus;
            ImagesFillers.GetAbilityIcon(Icon_dfx_sabviii, AbilityIndex.SABOTAGE8.ToString());
        }
        float atvii        = defensor.Defense.CripleStrikeToSabotage;
        float sabv         = defensor.Defense.SabotageDecrease;
        float baseDefense  = MathConts.RoundNumber(defensor.Squad.SabPowers.DefensePower.Base);
        float totalDefense = defensor.Defense.SabotageDefensivePower;

        defensorSabotage.Initialize(defensor.Squad.SabMonster.MonsterName, sabi, dfx_sabviii, atvii, sabv, baseDefense, totalDefense);
    }
Exemple #17
0
    private void InitiliazeSabotage(FightStages attacker)
    {
        float sabi        = attacker.Squad.SabPowers.SabotagePower.Bonus;
        float ativ_sabvii = 0.0f;

        if (attacker.Attack.SabFullAttack > 0)
        {
            ativ_sabvii = attacker.Attack.SabFullAttack;
            ImagesFillers.GetAbilityIcon(Icon_ativ_sabvii, AbilityIndex.ATTACK4.ToString());
        }
        else
        {
            ativ_sabvii = attacker.Squad.SabPowers.AttackPower.Bonus;
            ImagesFillers.GetAbilityIcon(Icon_ativ_sabvii, AbilityIndex.SABOTAGE7.ToString());
        }
        float atx         = attacker.Attack.SabOnTurnBonusAttack;
        float sabv        = attacker.Attack.SabotageDecrease;
        float baseAttack  = MathConts.RoundNumber(attacker.Squad.SabPowers.AttackPower.Base);
        float totalAttack = attacker.Attack.SabotageOffensivePower;

        attackerSabotage.Initialize(attacker.Squad.SabMonster.MonsterName, sabi, ativ_sabvii, atx, sabv, baseAttack, totalAttack);
    }
Exemple #18
0
    private void OnEnable()
    {
        CheckTutorial();
        string monsterName = monster.MonsterName + "\n" + LanguagesFillers.Lang.Level + " " + monster.Stats.Level;

        headerManager.Initialize(AbilityType.NONE, monsterName);
        IsAdded = GameManager.Instance.CurrentPlayer.Squadron.IsMonsterInSquadron(monster);
        LanguagesFillers.FillAddToSquadButtonState(addBtnText, IsAdded);
        ImagesFillers.AddMonsterMenubackground(background, monster.Type);
        if (monster.Type == MonsterType.SABOTAGE)
        {
            sabotage.Initialize(monster);
            AtkDefStats.SetActive(false);
            AtkShield.SetActive(false);
            DefShield.SetActive(false);
        }
        else
        {
            attackDefense.Initialize(monster);
            SabStats.SetActive(false);
            SabShield.SetActive(false);
        }
    }
Exemple #19
0
    private void FillLanguages()
    {
        dropdown.ClearOptions();
        List <Dropdown.OptionData> flagItems = new List <Dropdown.OptionData>();

        foreach (LanguageIndex index in Enum.GetValues(typeof(LanguageIndex)))
        {
            flagItems.Add(new Dropdown.OptionData(GetLanguageNameByIndex(index).ToString(), ImagesFillers.GetFlag(index)));
        }
        dropdown.AddOptions(flagItems);
        dropdown.value = SettingsManager.Instance.PlayerPreferences.LanguageIndexer;
    }
Exemple #20
0
 private void OnEnable()
 {
     ImagesFillers.AddRandomDefinitionsBackground(background);
     headerManager.Initialize();
     LanguagesFillers.FillDefinitionsOptions(backgroundSliderTitle, soundEffectsSliderTitle, languageTitle);
 }
Exemple #21
0
 public void Initialize()
 {
     ImagesFillers.AddRandomMenuBackground(background);
     headerManager.Initialize();
     LanguagesFillers.FillMenuOptions(logout, definitions, bestiary, player, squadron, abilities);
 }
Exemple #22
0
 private void InitiateHeads(FightStages defender)
 {
     ImagesFillers.AddMonsterHead(AttackHead, defender.Squad.AtkMonster.MonsterName);
     ImagesFillers.AddMonsterHead(DefenseHead, defender.Squad.DefMonster.MonsterName);
     ImagesFillers.AddMonsterHead(SabotageHead, defender.Squad.SabMonster.MonsterName);
 }
Exemple #23
0
 private void FillValuesFictious(string monsterName)
 {
     ImagesFillers.AddMonsterHead(MonsterHead, monsterName);
     Name.text       = sabMonster;
     LevelValue.text = "2";
 }
Exemple #24
0
 private void FillValuesWithMonsterData(Monster monster)
 {
     ImagesFillers.AddMonsterHead(MonsterHead, monster.MonsterName);
     Name.text       = monster.MonsterName;
     LevelValue.text = monster.Stats.Level.ToString();
 }