Bazaar developer reference

CvPreGame::resetGame()

Defined in
CvPreGame.cpp, line 1929
Hook name
CivHooks::CvPreGame_resetGame

Hooks

static bool BeforeCvPreGame_resetGame();static void AfterCvPreGame_resetGame();static void ReplaceCvPreGame_resetGame(void (*original)());CivRegisterBefore<CivHooks::CvPreGame_resetGame>(host, &BeforeCvPreGame_resetGame);CivRegisterAfter<CivHooks::CvPreGame_resetGame>(host, &AfterCvPreGame_resetGame);CivRegisterReplace<CivHooks::CvPreGame_resetGame>(host, &ReplaceCvPreGame_resetGame);

Code

1929void resetGame()1930{1931	// Descriptive strings about game and map1932	s_gameStartType = GAME_NEW;1933	s_gameMapType = GAME_USER_PARAMETERS;19341935	s_gameStarted = false;1936	s_gameName = "";1937	s_adminPassword = "";1938	s_mapScriptName = "";1939	s_loadWBScenario = false;19401941	s_mapNoPlayers = false;19421943	// Standard game parameters1944	s_climate   = (ClimateTypes)0;//GC.getSTANDARD_CLIMATE();		// NO_ option?1945	s_seaLevel  = (SeaLevelTypes)1;//GC.getSTANDARD_SEALEVEL();		// NO_ option?1946	s_era		 = (EraTypes)GC.getSTANDARD_ERA();				// NO_ option?1947	s_gameSpeed = (GameSpeedTypes)GC.getSTANDARD_GAMESPEED();	// NO_ option?1948	s_turnTimerType = (TurnTimerTypes)4;//GC.getSTANDARD_TURNTIMER();	// NO_ option?1949	s_calendar  = (CalendarTypes)0;//GC.getSTANDARD_CALENDAR();	// NO_ option?19501951	// Data-defined victory conditions1952	s_numVictoryInfos = GC.getNumVictoryInfos();1953	s_victories.clear();1954	if(s_numVictoryInfos > 0)1955	{1956		for(int i = 0; i < s_numVictoryInfos; ++i)1957		{1958			s_victories.push_back(true);1959		}1960	}19611962	// Standard game options1963	int i;1964	for(i = 0; i < NUM_MPOPTION_TYPES; ++i)1965	{1966		s_multiplayerOptions.setAt(i, false);1967	}19681969	//s_statReporting = false;19701971	// Game turn mgmt1972	s_gameTurn = 0;1973	s_maxTurns = 0;1974	s_pitBossTurnTime = 0;1975	s_targetScore = 0;19761977	// City Elimination1978	s_maxCityElimination = 0;19791980	s_numMinorCivs = -1;19811982	s_advancedStartPoints = 0;19831984	// Unsaved game data1985	s_syncRandomSeed = 0;1986	s_mapRandomSeed = 0;1987	s_activePlayer = NO_PLAYER;19881989	s_quickstart = false;1990	s_randomWorldSize = false;1991	s_randomMapScript = false;1992	s_isEarthMap = false;1993	s_autorun = false;1994	s_transferredMap = false;19951996	s_autorunTurnLimit = 0;1997	s_autorunTurnDelay = 0.f;1998	s_gameUpdateTime = 0;19992000	s_bandwidth = NO_BANDWIDTH;2001	s_quickHandicap = NO_HANDICAP;20022003	s_alias = "";2004	s_localPlayerEmailAddress = "";2005	s_loadFileName = "";2006	s_loadFileStorage = STORAGE_LOCAL;20072008	s_endTurnTimerLength = 0.0f;20092010	s_privateGame = false;2011	s_isInternetGame = false;20122013	ResetMapOptions();2014	ResetGameOptions();2015}

Calls

Called by