Hooks
static bool BeforeCvUnit_canMoveThrough(const CvUnit* self, const CvPlot& plot, byte bMoveFlags, bool& result);static void AfterCvUnit_canMoveThrough(const CvUnit* self, const CvPlot& plot, byte bMoveFlags, bool& result);static bool ReplaceCvUnit_canMoveThrough(bool (*original)(const CvUnit*, const CvPlot&, byte), const CvUnit* self, const CvPlot& plot, byte bMoveFlags);CivRegisterBefore<CivHooks::CvUnit_canMoveThrough>(host, &BeforeCvUnit_canMoveThrough);CivRegisterAfter<CivHooks::CvUnit_canMoveThrough>(host, &AfterCvUnit_canMoveThrough);CivRegisterReplace<CivHooks::CvUnit_canMoveThrough>(host, &ReplaceCvUnit_canMoveThrough);