Bazaar developer reference

CvPlayer::GetDeepWaterEmbarkationPromotion() const

Defined in
CvPlayer.cpp, line 27241
Class
CvPlayer
Hook name
CivHooks::CvPlayer_GetDeepWaterEmbarkationPromotion

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);

Code

27241PromotionTypes CvPlayer::GetDeepWaterEmbarkationPromotion() const27242{27243	if (MOD_PROMOTIONS_DEEP_WATER_EMBARKATION) {27244		if(GET_TEAM(getTeam()).canDefensiveEmbark())27245		{27246			return (PromotionTypes)GC.getPROMOTION_DEFENSIVE_DEEPWATER_EMBARKATION();27247		}2724827249		return (PromotionTypes)GC.getPROMOTION_DEEPWATER_EMBARKATION();27250	} else {27251		return GetEmbarkationPromotion();27252	}27253}

Calls

Called by