public Airline(
AirlineProfile profile,
AirlineMentality mentality,
AirlineFocus marketFocus,
AirlineLicense license,
Route.RouteType routeFocus)
{
Scores = new AirlineScores();
Shares = new List<AirlineShare>();
Airports = new List<Airport>();
Fleet = new List<FleetAirliner>();
Routes = new List<Route>();
FutureAirlines = new List<FutureSubsidiaryAirline>();
Subsidiaries = new List<SubsidiaryAirline>();
Advertisements = new Dictionary<AdvertisementType.AirlineAdvertisementType, AdvertisementType>();
Codeshares = new List<CodeshareAgreement>();
Statistics = new GeneralStatistics();
Facilities = new List<AirlineFacility>();
Invoices = new Invoices();
Budget = new AirlineBudget();
BudgetHistory = new Dictionary<DateTime, AirlineBudget>();
TestBudget = new Dictionary<DateTime, AirlineBudget>();
Profile = profile;
AirlineRouteFocus = routeFocus;
Loans = new List<Loan>();
Reputation = 50;
Alliances = new List<Alliance>();
Mentality = mentality;
MarketFocus = marketFocus;
License = license;
Policies = new List<AirlinePolicy>();
EventLog = new List<RandomEvent>();
Ratings = new AirlineRatings();
OverallScore = CountedScores = 0;
GameScores = new Dictionary<DateTime, int>();
InsuranceClaims = new List<InsuranceClaim>();
InsurancePolicies = new List<AirlineInsurance>();
SpecialContracts = new List<SpecialContract>();
CreateStandardAdvertisement();
Pilots = new List<Pilot>();
FlightSchools = new List<FlightSchool>();
Budget = new AirlineBudget();
}