CvPreGame::writeNicknames(FDataStream &)
- Defined in
- CvPreGame.cpp, line 424
- Hook name
CivHooks::CvPreGame_writeNicknames
Hooks
static bool BeforeCvPreGame_writeNicknames(FDataStream& saveTo);static void AfterCvPreGame_writeNicknames(FDataStream& saveTo);static void ReplaceCvPreGame_writeNicknames(void (*original)(FDataStream&), FDataStream& saveTo);CivRegisterBefore<CivHooks::CvPreGame_writeNicknames>(host, &BeforeCvPreGame_writeNicknames);CivRegisterAfter<CivHooks::CvPreGame_writeNicknames>(host, &AfterCvPreGame_writeNicknames);CivRegisterReplace<CivHooks::CvPreGame_writeNicknames>(host, &ReplaceCvPreGame_writeNicknames);
Code
424void writeNicknames(FDataStream& saveTo)425{426 if(s_gameStarted || !isNetworkMultiplayerGame()){427 //full save, preserve everything.428 saveTo << s_nicknames;429 }430 else{431 //game cfg save only. Scrub player specific data from our save output.432 std::vector<CvString> nicksTemp = s_nicknames;433 for(std::vector<CvString>::iterator nickIter = nicksTemp.begin(); nickIter != nicksTemp.end(); ++nickIter){434 *nickIter = "";435 }436 saveTo << nicksTemp;437 }438}
Calls
- CvPreGame::isNetworkMultiplayerGame()
CvString::operator=FAutoVariable::operator const bool &FAutoVariable::operator const std::vector<CvString> &operator<<operator<<std::_Vector_const_iterator::operator!=std::_Vector_iterator::operator*std::_Vector_iterator::operator++std::vector::beginstd::vector::endstd::vector::vector