#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(); }
#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(); }
public MonsterPowers GetPowers() { MonsterPowers monsterPowers = new MonsterPowers(maxHp, hpMultiplierIncrementer, hpMultiplier, hpValueToMultiply, Stats); monsterPowers.InitializeAttack(baseAttack, attackMultiplierIncrementer, attackMultiplier, attackValueToMultiply); monsterPowers.InitializeDefense(baseDefense, defenseMultiplierIncrementer, defenseMultiplier, defenseValueToMultiply); monsterPowers.InitializeSabotage(baseSabotage, sabotageMultiplierIncrementer, sabotageMultiplier, sabotageValueToMultiply); return(monsterPowers); }
public void OnEnable() { Monster = GetMonsterByType(monsterType); Powers = GetPowersByType(monsterType); monsterInfo.FillTitles(realTutorial, monsterType, Monster); panelHP.FillHealthSubPanel(realTutorial, Powers); panelAttack.FillAttackSubPanel(realTutorial, Powers); panelDefense.FillDefenseSubPanel(realTutorial, Powers); if (panelSabotage != null) { panelSabotage.FillSabotageSubPanel(realTutorial, Powers); } }
public MonsterPattern() { Senses = new MonsterSenses(); SavingThrows = new MonsterSavingThrows(); Defenses = new MonsterDefense(); AbilityScores = new MonsterAbilityScores(); Skills = new MonsterSkills(); Languages = new MonsterLanguages(); Alignment = new MonsterAlignment(); Movement = new MonsterMovement(); Powers = new MonsterPowers(); Feats = new MonsterFeats(); }
#pragma warning restore 0649 public void FillAttackSubPanel(bool realTutorial, MonsterPowers powers = null) { LanguagesFillers.FillAttackSubPanel(Attack, AtkBase, AtkLevel, AtkAbilities); if (realTutorial) { if (powers != null) { FillValuesWithPowers(powers); } } else { if (powers != null) { FillValuesWithPowers(powers); } else { FillValuesFictious(); } } }
#pragma warning restore 0649 public void FillSabotageSubPanel(bool realTutorial, MonsterPowers powers = null) { LanguagesFillers.FillSabotageSubPanel(Sabotage, SabBase, SabLevel, SabAbilities); if (realTutorial) { if (powers != null) { FillValuesWithPowers(powers); } } else { if (powers != null) { FillValuesWithPowers(powers); } else { FillValuesFictious(); } } }
#pragma warning restore 0649 public void FillDefenseSubPanel(bool realTutorial, MonsterPowers powers = null) { LanguagesFillers.FillDefenseSubPanel(Defense, DefBase, DefLevel, DefAbilities); if (realTutorial) { if (powers != null) { FillValuesWithPowers(powers); } } else { if (powers != null) { FillValuesWithPowers(powers); } else { FillValuesFictious(); } } }
#pragma warning restore 0649 public void FillHealthSubPanel(bool realTutorial, MonsterPowers powers = null) { LanguagesFillers.FillHealthSubPanel(Health, HealthBase, HealthLevel, HealthAbilities); if (realTutorial) { if (powers != null) { FillValuesWithPowers(powers); } } else { if (powers != null) { FillValuesWithPowers(powers); } else { FillValuesFictious(); } } }
private static void FillMonsterStats(Text level, Text health, Text extraAttack, Text extraDefense, Text extraHealth, MonsterPowers powers) { health.text = AddPointsAndSpace(Lang.Hp) + powers.HealthPower.MaxHp.ToString(); extraAttack.text = AddPointsAndSpace(Lang.Extra + " " + Lang.PowerOfAttack) + powers.AttackPower.Bonus.ToString(); extraDefense.text = AddPointsAndSpace(Lang.Extra + " " + Lang.PowerOfDefense) + powers.DefensePower.Bonus.ToString(); extraHealth.text = AddPointsAndSpace(Lang.Extra + " " + Lang.Hp) + powers.HealthPower.BonusHp.ToString(); }
private void FillValuesWithPowers(MonsterPowers powers) { AtkBaseValue.text = powers.AttackPower.Base.ToString(); AtkLevelValue.text = powers.AttackPower.LevelAttack.ToString(); AtkAbilitiesValue.text = powers.AttackPower.Bonus.ToString(); }
private void FillValuesWithPowers(MonsterPowers powers) { SabBaseValue.text = powers.SabotagePower.Base.ToString(); SabLevelValue.text = powers.SabotagePower.LevelSabotage.ToString(); SabAbilitiesValue.text = powers.SabotagePower.Bonus.ToString(); }
private void FillValuesWithPowers(MonsterPowers powers) { DefBaseValue.text = powers.DefensePower.Base.ToString(); DefLevelValue.text = powers.DefensePower.LevelDefense.ToString(); DefAbilitiesValue.text = powers.DefensePower.Bonus.ToString(); }
private void FillValuesWithPowers(MonsterPowers powers) { HealthBaseValue.text = powers.HealthPower.BaseHp.ToString(); HealthLevelValue.text = powers.HealthPower.LevelHp.ToString(); HealthAbilitiesValue.text = powers.HealthPower.BonusHp.ToString(); }