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