Hooks
static bool BeforeCvGlobals_UnwrapCityPointer(CvGlobals* self, ICvCity1* pCity, CvCity*& result);static void AfterCvGlobals_UnwrapCityPointer(CvGlobals* self, ICvCity1* pCity, CvCity*& result);static CvCity* ReplaceCvGlobals_UnwrapCityPointer(CvCity* (*original)(CvGlobals*, ICvCity1*), CvGlobals* self, ICvCity1* pCity);CivRegisterBefore<CivHooks::CvGlobals_UnwrapCityPointer>(host, &BeforeCvGlobals_UnwrapCityPointer);CivRegisterAfter<CivHooks::CvGlobals_UnwrapCityPointer>(host, &AfterCvGlobals_UnwrapCityPointer);CivRegisterReplace<CivHooks::CvGlobals_UnwrapCityPointer>(host, &ReplaceCvGlobals_UnwrapCityPointer);