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
- CvPreGame::activePlayer()
FAutoVariable::operator const std::vector<CivilizationTypes> &FAutoVariable::operator const std::vector<LeaderHeadTypes> &FAutoVariable::operator const std::vector<SlotClaim> &FAutoVariable::operator const std::vector<SlotStatus> &std::vector::operator=std::vector::operator=std::vector::operator=std::vector::operator=std::vector::operator=std::vector::operator=std::vector::operator=std::vector::operator=