CvBarbarians::Read(FDataStream &, uint)
- Defined in
- CvBarbarians.cpp, line 259
- Class
- CvBarbarians
- Hook name
CivHooks::CvBarbarians_Read
Hooks
static bool BeforeCvBarbarians_Read(FDataStream& kStream, uint uiParentVersion);static void AfterCvBarbarians_Read(FDataStream& kStream, uint uiParentVersion);static void ReplaceCvBarbarians_Read(void (*original)(FDataStream&, uint), FDataStream& kStream, uint uiParentVersion);CivRegisterBefore<CivHooks::CvBarbarians_Read>(host, &BeforeCvBarbarians_Read);CivRegisterAfter<CivHooks::CvBarbarians_Read>(host, &AfterCvBarbarians_Read);CivRegisterReplace<CivHooks::CvBarbarians_Read>(host, &ReplaceCvBarbarians_Read);
Code
258/// Serialization Read259void CvBarbarians::Read(FDataStream& kStream, uint uiParentVersion)260{261 // Version number to maintain backwards compatibility262 uint uiVersion = 0;263264 kStream >> uiVersion; 265 MOD_SERIALIZE_INIT_READ(kStream);266267 int iWorldNumPlots = GC.getMap().numPlots();268 MapInit(iWorldNumPlots); // Map will have been initialized/unserialized by now so this is ok.269270 kStream >> ArrayWrapper<short>(iWorldNumPlots, m_aiPlotBarbCampSpawnCounter);271 kStream >> ArrayWrapper<short>(iWorldNumPlots, m_aiPlotBarbCampNumUnitsSpawned);272}
Calls
ArrayWrapper::ArrayWrapper- CvBarbarians::MapInit(int)
- CvGlobals::getMap()
- CvMap::numPlots() const
FDataStream::operator>>