34 lines
1.1 KiB
C#
34 lines
1.1 KiB
C#
using Preparation.Interface;
|
|
using Preparation.Utility;
|
|
|
|
namespace GameClass.GameObj.Occupations
|
|
{
|
|
public class TieShan : IOccupation
|
|
{
|
|
public int MoveSpeed { get; } = GameData.BaseCharacterSpeed;
|
|
public int MaxHp { get; } = GameData.TieShanHP;
|
|
public int ViewRange { get; } = GameData.Viewrange;
|
|
public int Cost { get; } = GameData.TieShancost;
|
|
public int BaseAttackSize { get; } = GameData.TieShanATKsize;
|
|
public int AttackPower { get; } = GameData.TieShanATKpower;
|
|
public bool IsEquipValid(EquipmentType equiptype) => equiptype switch
|
|
{
|
|
EquipmentType.SPEEDBOOTS => false,
|
|
|
|
EquipmentType.SMALL_HEALTH_POTION => false,
|
|
EquipmentType.MEDIUM_HEALTH_POTION => false,
|
|
EquipmentType.LARGE_HEALTH_POTION => false,
|
|
|
|
EquipmentType.SMALL_SHIELD => false,
|
|
EquipmentType.MEDIUM_SHIELD => false,
|
|
EquipmentType.LARGE_SHIELD => false,
|
|
|
|
EquipmentType.BERSERK_POTION => false,
|
|
|
|
EquipmentType.INVISIBILITY_POTION => false,
|
|
|
|
_ => false
|
|
};
|
|
}
|
|
}
|