Bazaar developer reference

CvPreGame::saveSlots()

Defined in
CvPreGame.cpp, line 2226
Hook name
CivHooks::CvPreGame_saveSlots

Hooks

static bool BeforeCvPreGame_saveSlots();static void AfterCvPreGame_saveSlots();static void ReplaceCvPreGame_saveSlots(void (*original)());CivRegisterBefore<CivHooks::CvPreGame_saveSlots>(host, &BeforeCvPreGame_saveSlots);CivRegisterAfter<CivHooks::CvPreGame_saveSlots>(host, &AfterCvPreGame_saveSlots);CivRegisterReplace<CivHooks::CvPreGame_saveSlots>(host, &ReplaceCvPreGame_saveSlots);

Code

2224//  Save all the information needed for the current slot setup that needs to be restored2225//	after a hot-join/re-sync2226void saveSlots()2227{2228	s_savedSlotClaims = s_slotClaims;2229	s_savedSlotStatus = s_slotStatus;2230	s_savedCivilizations = s_civilizations;2231	s_savedLeaderHeads = s_leaderHeads;2232	s_savedLocalPlayer = activePlayer();22332234	s_savedCivilizationKeys = s_civilizationKeys;2235	s_savedCivilizationPackageID = s_civilizationPackageID;2236	s_savedCivilizationKeysAvailable = s_civilizationKeysAvailable;2237	s_savedCivilizationKeysPlayable = s_civilizationKeysPlayable;22382239	s_savedLeaderKeys = s_leaderKeys;2240	s_savedLeaderPackageID = s_leaderPackageID;2241	s_savedLeaderKeysAvailable = s_leaderKeysAvailable;2242	s_savedDLCPackagesAvailable = s_DLCPackagesAvailable;2243}

Calls

Called by