Bazaar developer reference

FSerialization::ClearCityDeltas()

Defined in
CvCity.cpp, line 93
Hook name
CivHooks::FSerialization_ClearCityDeltas

Hooks

static bool BeforeFSerialization_ClearCityDeltas();static void AfterFSerialization_ClearCityDeltas();static void ReplaceFSerialization_ClearCityDeltas(void (*original)());CivRegisterBefore<CivHooks::FSerialization_ClearCityDeltas>(host, &BeforeFSerialization_ClearCityDeltas);CivRegisterAfter<CivHooks::FSerialization_ClearCityDeltas>(host, &AfterFSerialization_ClearCityDeltas);CivRegisterReplace<CivHooks::FSerialization_ClearCityDeltas>(host, &ReplaceFSerialization_ClearCityDeltas);

Code

92// clears ALL deltas for ALL units93void ClearCityDeltas()94{95	std::set<CvCity*>::iterator i;96	for(i = citiesToCheck.begin(); i != citiesToCheck.end(); ++i)97	{98		CvCity* city = *i;99100		if(city)101		{102			FAutoArchive& archive = city->getSyncArchive();103			archive.clearDelta();104		}105	}106}

Calls

Called by