//stores a budget public void storeBudget(AirlineBudget budget) { this.BudgetHistory.Add(GameObject.GetInstance().GameTime, budget); }
//verifies to make sure sub-budgets don't exceed master budget public static void VerifyValues(AirlineBudget budget) { long userMarketingBudget = budget.RadioBudget + budget.TelevisionBudget + budget.PrintBudget + budget.InternetBudget; if (userMarketingBudget > budget.MarketingBudget) { budget.RadioBudget = budget.TelevisionBudget = budget.PrintBudget = budget.InternetBudget = budget.MarketingBudget / 4; } long userMaintBudget = budget.PartsBudget + budget.EnginesBudget + budget.OverhaulBudget + budget.RemoteBudget; if (userMaintBudget > budget.MaintenanceBudget) { budget.PartsBudget = budget.EnginesBudget = budget.OverhaulBudget = budget.RemoteBudget = budget.MaintenanceBudget / 4; } long userCSBudget = budget.ServCenterBudget + budget.CompBudget + budget.PromoBudget + budget.PRBudget; if (userCSBudget > budget.CSBudget) { budget.ServCenterBudget = budget.CompBudget = budget.PromoBudget = budget.PRBudget = budget.CSBudget / 4; } long userSecurityBudget = budget.AirportBudget + budget.EquipmentBudget + budget.InFlightBudget + budget.ITBudget; if (userSecurityBudget > budget.SecurityBudget) { budget.AirportBudget = budget.EquipmentBudget = budget.InFlightBudget = budget.ITBudget = budget.SecurityBudget / 4; } }
//stores a budget public void storeBudget(AirlineBudget budget) { this.BudgetHistory.Add(GameObject.GetInstance().GameTime, budget); }