Bazaar developer reference

CvGame::CvGame()

Defined in
CvGame.cpp, line 97
Class
CvGame
Not a hook point
constructor or destructor

Code

97CvGame::CvGame() :98	m_jonRand(false)99	, m_endTurnTimer()100	, m_endTurnTimerSemaphore(0)101	, m_curTurnTimer()102	, m_timeSinceGameTurnStart()103	, m_fCurrentTurnTimerPauseDelta(0.f)104	, m_sentAutoMoves(false)105	, m_bForceEndingTurn(false)106	, m_pDiploResponseQuery(NULL)107	, m_bFOW(true)108	, m_bArchaeologyTriggered(false)109	, m_lastTurnAICivsProcessed(-1)110{111	m_aiEndTurnMessagesReceived = FNEW(int[MAX_PLAYERS], c_eCiv5GameplayDLL, 0);112	m_aiRankPlayer = FNEW(int[MAX_PLAYERS], c_eCiv5GameplayDLL, 0);        // Ordered by rank...113	m_aiPlayerRank = FNEW(int[MAX_PLAYERS], c_eCiv5GameplayDLL, 0);        // Ordered by player ID...114	m_aiPlayerScore = FNEW(int[MAX_PLAYERS], c_eCiv5GameplayDLL, 0);       // Ordered by player ID...115	m_aiRankTeam = FNEW(int[MAX_TEAMS], c_eCiv5GameplayDLL, 0);						// Ordered by rank...116	m_aiTeamRank = FNEW(int[MAX_TEAMS], c_eCiv5GameplayDLL, 0);						// Ordered by team ID...117	m_aiTeamScore = FNEW(int[MAX_TEAMS], c_eCiv5GameplayDLL, 0);						// Ordered by team ID...118119	m_paiUnitCreatedCount = NULL;120	m_paiUnitClassCreatedCount = NULL;121	m_paiBuildingClassCreatedCount = NULL;122	m_paiProjectCreatedCount = NULL;123	m_paiVoteOutcome = NULL;124	m_aiSecretaryGeneralTimer = NULL;125	m_aiVoteTimer = NULL;126	m_aiDiploVote = NULL;127	m_aiVotesCast = NULL;128	m_aiPreviousVotesCast = NULL;129	m_aiNumVotesForTeam = NULL;130	m_aiTeamCompetitionWinnersScratchPad = NULL;131132	m_pabSpecialUnitValid = NULL;133134	m_ppaaiTeamVictoryRank = NULL;135136	m_pSettlerSiteEvaluator = NULL;137	m_pStartSiteEvaluator = NULL;138	m_pStartPositioner = NULL;139	m_pGameReligions = NULL;140	m_pGameCulture = NULL;141	m_pGameLeagues = NULL;142	m_pGameTrade = NULL;143	m_pTacticalMap = NULL;144145	m_pAdvisorCounsel = NULL;146	m_pAdvisorRecommender = NULL;147148	m_endTurnTimer.Start();149	m_endTurnTimer.Stop();150151	reset(NO_HANDICAP, true);152}

Calls

Called by