Scriptum/Assets/Scripts/REFACTORING/Application/Player/Skills/Calculator/HealthCalcullator.cs
2022-12-29 16:37:17 +01:00

41 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UnityEngine;
class HealthCalcullator : PlayerPramCalcullator
{
protected override List<EquipmentTypeEnum> EQUIPMENT_TYPE => new List<EquipmentTypeEnum>() {
EquipmentTypeEnum.Weapon,
EquipmentTypeEnum.Helmet,
EquipmentTypeEnum.Chest,
EquipmentTypeEnum.Ring,
EquipmentTypeEnum.Necklet,
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;
}
}