Hooks
static bool BeforeCvMinorCivAI_GetGiftTileImprovementCost(CvMinorCivAI* self, PlayerTypes eMajor, int& result);static void AfterCvMinorCivAI_GetGiftTileImprovementCost(CvMinorCivAI* self, PlayerTypes eMajor, int& result);static int ReplaceCvMinorCivAI_GetGiftTileImprovementCost(int (*original)(CvMinorCivAI*, PlayerTypes), CvMinorCivAI* self, PlayerTypes eMajor);CivRegisterBefore<CivHooks::CvMinorCivAI_GetGiftTileImprovementCost>(host, &BeforeCvMinorCivAI_GetGiftTileImprovementCost);CivRegisterAfter<CivHooks::CvMinorCivAI_GetGiftTileImprovementCost>(host, &AfterCvMinorCivAI_GetGiftTileImprovementCost);CivRegisterReplace<CivHooks::CvMinorCivAI_GetGiftTileImprovementCost>(host, &ReplaceCvMinorCivAI_GetGiftTileImprovementCost);