Bazaar developer reference

CvPlayerPolicies::HaveOneShotFreeUnitsFired(PolicyTypes) const

Defined in
CvPolicyClasses.cpp, line 2930
Class
CvPlayerPolicies
Hook name
CivHooks::CvPlayerPolicies_HaveOneShotFreeUnitsFired

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

Code

2930bool CvPlayerPolicies::HaveOneShotFreeUnitsFired(PolicyTypes eIndex) const2931{2932	CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");2933	CvAssertMsg(eIndex < GC.getNumPolicyInfos(), "eIndex is expected to be within maximum bounds (invalid Index)");2934	return m_pabHaveOneShotFreeUnitsFired[eIndex];2935}

Called by