Hooks
static bool BeforeCvUnitPromotions_IsInUseByPlayer(CvUnitPromotions* self, PromotionTypes eIndex, PlayerTypes ePlayer, bool& result);static void AfterCvUnitPromotions_IsInUseByPlayer(CvUnitPromotions* self, PromotionTypes eIndex, PlayerTypes ePlayer, bool& result);static bool ReplaceCvUnitPromotions_IsInUseByPlayer(bool (*original)(CvUnitPromotions*, PromotionTypes, PlayerTypes), CvUnitPromotions* self, PromotionTypes eIndex, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvUnitPromotions_IsInUseByPlayer>(host, &BeforeCvUnitPromotions_IsInUseByPlayer);CivRegisterAfter<CivHooks::CvUnitPromotions_IsInUseByPlayer>(host, &AfterCvUnitPromotions_IsInUseByPlayer);CivRegisterReplace<CivHooks::CvUnitPromotions_IsInUseByPlayer>(host, &ReplaceCvUnitPromotions_IsInUseByPlayer);