namespace V3.Objects { public interface IBuilding : IGameObject { int Robustness { get; } string Name { get; } int MaxGivesWeapons { get; } /// /// Building takes specific amount of damage. Substracted from Robustness. /// /// TakeDamage taken void TakeDamage(int damage); /// /// Building can give a fixed amount of upgrades. /// void UpgradeCounter(); } }