Hooks
static bool BeforeCvPlayerPolicies_HaveOneShotFreeUnitsFired(const CvPlayerPolicies* self, PolicyTypes eIndex, bool& result);static void AfterCvPlayerPolicies_HaveOneShotFreeUnitsFired(const CvPlayerPolicies* self, PolicyTypes eIndex, bool& result);static bool ReplaceCvPlayerPolicies_HaveOneShotFreeUnitsFired(bool (*original)(const CvPlayerPolicies*, PolicyTypes), const CvPlayerPolicies* self, PolicyTypes eIndex);CivRegisterBefore<CivHooks::CvPlayerPolicies_HaveOneShotFreeUnitsFired>(host, &BeforeCvPlayerPolicies_HaveOneShotFreeUnitsFired);CivRegisterAfter<CivHooks::CvPlayerPolicies_HaveOneShotFreeUnitsFired>(host, &AfterCvPlayerPolicies_HaveOneShotFreeUnitsFired);CivRegisterReplace<CivHooks::CvPlayerPolicies_HaveOneShotFreeUnitsFired>(host, &ReplaceCvPlayerPolicies_HaveOneShotFreeUnitsFired);