Hooks
static bool BeforeCvPlot_movementCost(const CvPlot* self, const CvUnit* pUnit, const CvPlot* pFromPlot, int iMovesRemaining, int& result);static void AfterCvPlot_movementCost(const CvPlot* self, const CvUnit* pUnit, const CvPlot* pFromPlot, int iMovesRemaining, int& result);static int ReplaceCvPlot_movementCost(int (*original)(const CvPlot*, const CvUnit*, const CvPlot*, int), const CvPlot* self, const CvUnit* pUnit, const CvPlot* pFromPlot, int iMovesRemaining);CivRegisterBefore<CivHooks::CvPlot_movementCost>(host, &BeforeCvPlot_movementCost);CivRegisterAfter<CivHooks::CvPlot_movementCost>(host, &AfterCvPlot_movementCost);CivRegisterReplace<CivHooks::CvPlot_movementCost>(host, &ReplaceCvPlot_movementCost);