Hooks
static bool BeforeCvUnitPromotions_HasPromotion(const CvUnitPromotions* self, PromotionTypes eIndex, bool& result);static void AfterCvUnitPromotions_HasPromotion(const CvUnitPromotions* self, PromotionTypes eIndex, bool& result);static bool ReplaceCvUnitPromotions_HasPromotion(bool (*original)(const CvUnitPromotions*, PromotionTypes), const CvUnitPromotions* self, PromotionTypes eIndex);CivRegisterBefore<CivHooks::CvUnitPromotions_HasPromotion>(host, &BeforeCvUnitPromotions_HasPromotion);CivRegisterAfter<CivHooks::CvUnitPromotions_HasPromotion>(host, &AfterCvUnitPromotions_HasPromotion);CivRegisterReplace<CivHooks::CvUnitPromotions_HasPromotion>(host, &ReplaceCvUnitPromotions_HasPromotion);