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
- CvGlobals::getNumVictoryInfos()
- CvGlobals::getSTANDARD_ERA()
- CvGlobals::getSTANDARD_GAMESPEED()
- CvPreGame::ResetGameOptions()
- CvPreGame::ResetMapOptions()
CvString::CvStringFAutoVariable::clearFAutoVariable::operator const int &FAutoVariable::operator=FAutoVariable::operator=FAutoVariable::operator=FAutoVariable::operator=FAutoVariable::operator=FAutoVariable::operator=FAutoVariable::operator=FAutoVariable::operator=FAutoVariable::operator=FAutoVariable::operator=FAutoVariable::operator=FAutoVariable::operator=FAutoVariable::operator=FAutoVariable::operator=FAutoVariable::operator=FAutoVariable::push_backFAutoVariable::setAt