Hooks
static bool BeforeCvCity_ChangePlotExtraYield(CvCity* self, PlotTypes ePlot, YieldTypes eYield, int iChange);static void AfterCvCity_ChangePlotExtraYield(CvCity* self, PlotTypes ePlot, YieldTypes eYield, int iChange);static void ReplaceCvCity_ChangePlotExtraYield(void (*original)(CvCity*, PlotTypes, YieldTypes, int), CvCity* self, PlotTypes ePlot, YieldTypes eYield, int iChange);CivRegisterBefore<CivHooks::CvCity_ChangePlotExtraYield>(host, &BeforeCvCity_ChangePlotExtraYield);CivRegisterAfter<CivHooks::CvCity_ChangePlotExtraYield>(host, &AfterCvCity_ChangePlotExtraYield);CivRegisterReplace<CivHooks::CvCity_ChangePlotExtraYield>(host, &ReplaceCvCity_ChangePlotExtraYield);