Scriptum/Assets/Scripts/REFACTORING/Application/Player/Skills/Calculator/HealthCalcullator.cs

41 lines
1.2 KiB
C#
Raw Normal View History

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;
}
}