Hooks
static bool BeforeCvUnitPromotions_SetPromotion(CvUnitPromotions* self, PromotionTypes eIndex, bool bValue);static void AfterCvUnitPromotions_SetPromotion(CvUnitPromotions* self, PromotionTypes eIndex, bool bValue);static void ReplaceCvUnitPromotions_SetPromotion(void (*original)(CvUnitPromotions*, PromotionTypes, bool), CvUnitPromotions* self, PromotionTypes eIndex, bool bValue);CivRegisterBefore<CivHooks::CvUnitPromotions_SetPromotion>(host, &BeforeCvUnitPromotions_SetPromotion);CivRegisterAfter<CivHooks::CvUnitPromotions_SetPromotion>(host, &AfterCvUnitPromotions_SetPromotion);CivRegisterReplace<CivHooks::CvUnitPromotions_SetPromotion>(host, &ReplaceCvUnitPromotions_SetPromotion);