//These actions and checks occur once every round private void RoundActions() { if (TimeUtil.Day % 10 == 0) { town.CollectTaxes(10); town.DisburseGuildProfits(); } if (TimeUtil.Day == 30) { town.CheckRequirements(); } foreach (AgentEntity agent in town.Agents) { agent.PerformProduction(); agent.DonateResourceToGuild(); } town.RemoveBankruptAgents(); town.ResolveAuctions(); town.UpdateProfits(); if (TimeUtil.Day % 2 == 0) { } town.UpdateGuildPrices(); menu.UpdatePrices(); }