Hooks
static bool BeforeJoinLandmass(CvAStarNode* parent, CvAStarNode* node, int data, const void* pointer, CvAStar* finder, int& result);static void AfterJoinLandmass(CvAStarNode* parent, CvAStarNode* node, int data, const void* pointer, CvAStar* finder, int& result);static int ReplaceJoinLandmass(int (*original)(CvAStarNode*, CvAStarNode*, int, const void*, CvAStar*), CvAStarNode* parent, CvAStarNode* node, int data, const void* pointer, CvAStar* finder);CivRegisterBefore<CivHooks::JoinLandmass>(host, &BeforeJoinLandmass);CivRegisterAfter<CivHooks::JoinLandmass>(host, &AfterJoinLandmass);CivRegisterReplace<CivHooks::JoinLandmass>(host, &ReplaceJoinLandmass);