Hooks
static bool BeforeCvDllScriptSystemUtility_PushCvCityInstance(CvDllScriptSystemUtility* self, lua_State* L, ICvCity1* pkCity);static void AfterCvDllScriptSystemUtility_PushCvCityInstance(CvDllScriptSystemUtility* self, lua_State* L, ICvCity1* pkCity);static void ReplaceCvDllScriptSystemUtility_PushCvCityInstance(void (*original)(CvDllScriptSystemUtility*, lua_State*, ICvCity1*), CvDllScriptSystemUtility* self, lua_State* L, ICvCity1* pkCity);// CivHooks.h gives this hook point no types, so nothing checks these hooks' parameters.host->RegisterHook(host->pluginIndex, CivHooks::CvDllScriptSystemUtility_PushCvCityInstance::ID, CIV_HOOK_BEFORE, (void*)&BeforeCvDllScriptSystemUtility_PushCvCityInstance);host->RegisterHook(host->pluginIndex, CivHooks::CvDllScriptSystemUtility_PushCvCityInstance::ID, CIV_HOOK_AFTER, (void*)&AfterCvDllScriptSystemUtility_PushCvCityInstance);host->RegisterHook(host->pluginIndex, CivHooks::CvDllScriptSystemUtility_PushCvCityInstance::ID, CIV_HOOK_REPLACE, (void*)&ReplaceCvDllScriptSystemUtility_PushCvCityInstance);