Hooks
static bool BeforeCvPlayer_GetDeepWaterEmbarkationPromotion(const CvPlayer* self, PromotionTypes& result);static void AfterCvPlayer_GetDeepWaterEmbarkationPromotion(const CvPlayer* self, PromotionTypes& result);static PromotionTypes ReplaceCvPlayer_GetDeepWaterEmbarkationPromotion(PromotionTypes (*original)(const CvPlayer*), const CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_GetDeepWaterEmbarkationPromotion>(host, &BeforeCvPlayer_GetDeepWaterEmbarkationPromotion);CivRegisterAfter<CivHooks::CvPlayer_GetDeepWaterEmbarkationPromotion>(host, &AfterCvPlayer_GetDeepWaterEmbarkationPromotion);CivRegisterReplace<CivHooks::CvPlayer_GetDeepWaterEmbarkationPromotion>(host, &ReplaceCvPlayer_GetDeepWaterEmbarkationPromotion);