CvGame::saveReplay()
- Defined in
- CvGame.cpp, line 9958
- Class
- CvGame
- Hook name
CivHooks::CvGame_saveReplay
Hooks
static bool BeforeCvGame_saveReplay(CvGame* self);static void AfterCvGame_saveReplay(CvGame* self);static void ReplaceCvGame_saveReplay(void (*original)(CvGame*), CvGame* self);CivRegisterBefore<CivHooks::CvGame_saveReplay>(host, &BeforeCvGame_saveReplay);CivRegisterAfter<CivHooks::CvGame_saveReplay>(host, &AfterCvGame_saveReplay);CivRegisterReplace<CivHooks::CvGame_saveReplay>(host, &ReplaceCvGame_saveReplay);
Code
9958void CvGame::saveReplay()9959{9960 gDLL->saveReplay();99619962 CvPlayerAI& activePlayer = GET_PLAYER(getActivePlayer());99639964 bool playerTeamWon = (getActiveTeam() == getWinner());9965 int score = activePlayer.GetScore(true, playerTeamWon);99669967 if(!isHotSeat())9968 {9969 gDLL->RecordVictoryInformation(score);9970 gDLL->RecordLeaderboardScore(score);9971 }9972}
Calls
- CvGame::getActivePlayer() const
- CvGame::getActiveTeam()
- CvGame::getWinner() const
- CvGame::isHotSeat() const
- CvGlobals::getDLLIFace()
- CvPlayer::GetScore(bool, bool) const
- CvPlayerAI::getPlayer(PlayerTypes)
ICvEngineUtility1::RecordLeaderboardScoreICvEngineUtility1::RecordVictoryInformationICvEngineUtility1::saveReplay