using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using UnityEngine; class HealthCalcullator : PlayerPramCalcullator { protected override List EQUIPMENT_TYPE => new List() { EquipmentTypeEnum.Weapon, EquipmentTypeEnum.Helmet, EquipmentTypeEnum.Chest, EquipmentTypeEnum.Ring, EquipmentTypeEnum.Necklace, EquipmentTypeEnum.Boots }; protected override ItemBonusEnum BONUS_TYPE => ItemBonusEnum.Vitality; public override int GetSkillPoints() { return PlayerPrefs.HasKey(SkillsPointsManger.PLAYER_SKILS_HEALTH_POINTS) ? PlayerPrefs.GetInt(SkillsPointsManger.PLAYER_SKILS_HEALTH_POINTS) : 0 ; } protected override float Pattern(int baseValue, int SkillPoints, int BonusSum) { throw new NotImplementedException("HealthCalcullator - Pattern - Not implemented"); return baseValue + WithoutItemPattern(SkillPoints, BonusSum); } protected override float WithoutItemPattern(int SkillPoints, int BonusSum) { return 2 * SkillPoints + BonusSum; } }