public bool IsBarracksAvailable() { return(barracks.GetResources() <= warehouse.GetSignificance() && barracks.GetProvisions() <= farm.GetSignificance() - provisions && barracks.GetRequirements() <= headquarters.Level && barracks.IsNotMax()); }