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

34 lines
876 B
C#
Raw Normal View History

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UnityEngine;
class SpeedCalcullator : PlayerPramCalcullator
{
protected override List<EquipmentTypeEnum> EQUIPMENT_TYPE => new List<EquipmentTypeEnum>() {
EquipmentTypeEnum.Weapon,
EquipmentTypeEnum.Ring,
2022-12-29 17:01:58 +01:00
EquipmentTypeEnum.Necklace,
EquipmentTypeEnum.Boots
};
protected override ItemBonusEnum BONUS_TYPE => ItemBonusEnum.Speed;
public override int GetSkillPoints()
{
return 0;
}
protected override float Pattern(int itemValue, int SkillPoints, int BonusSum)
{
return WithoutItemPattern(SkillPoints, BonusSum) + itemValue * 0.1f;
}
protected override float WithoutItemPattern(int SkillPoints, int BonusSum)
{
return BonusSum * 0.05f;
}
}