namespace Zennysoft.Game.Ma; public interface IHasPrimaryAttack { public ElementType PrimaryAttackElementalType { set; } public double PrimaryAttackElementalDamageBonus { set; } public void PrimaryAttack(); } public interface IHasSecondaryAttack { public ElementType SecondaryAttackElementalType { set; } public double SecondaryAttackElementalDamageBonus { set; } public void SecondaryAttack(); } public interface IHasTertiaryAttack { public ElementType TertiaryAttackElementalType { set; } public double TertiaryAttackElementalDamageBonus { set; } public void TertiaryAttack(); } public interface IHasPrimarySkill { public void PrimarySkill(); } public interface IHasRangedAttack { public void RangedAttack(); }