41 lines
1.2 KiB
C#
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.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;
|
|
}
|
|
}
|
|
|