Bazaar developer reference

CvPolicyEntry::GetUnitCombatProductionModifiers(int) const

Defined in
CvPolicyClasses.cpp, line 1950
Class
CvPolicyEntry
Hook name
CivHooks::CvPolicyEntry_GetUnitCombatProductionModifiers

Hooks

static bool BeforeCvPolicyEntry_GetUnitCombatProductionModifiers(const CvPolicyEntry* self, int i, int& result);static void AfterCvPolicyEntry_GetUnitCombatProductionModifiers(const CvPolicyEntry* self, int i, int& result);static int ReplaceCvPolicyEntry_GetUnitCombatProductionModifiers(int (*original)(const CvPolicyEntry*, int), const CvPolicyEntry* self, int i);CivRegisterBefore<CivHooks::CvPolicyEntry_GetUnitCombatProductionModifiers>(host, &BeforeCvPolicyEntry_GetUnitCombatProductionModifiers);CivRegisterAfter<CivHooks::CvPolicyEntry_GetUnitCombatProductionModifiers>(host, &AfterCvPolicyEntry_GetUnitCombatProductionModifiers);CivRegisterReplace<CivHooks::CvPolicyEntry_GetUnitCombatProductionModifiers>(host, &ReplaceCvPolicyEntry_GetUnitCombatProductionModifiers);

Code

1949/// Production modifier by unit type1950int CvPolicyEntry::GetUnitCombatProductionModifiers(int i) const1951{1952	CvAssertMsg(i < GC.getNumUnitCombatClassInfos(), "Index out of bounds");1953	CvAssertMsg(i > -1, "Index out of bounds");1954	return m_paiUnitCombatProductionModifiers ? m_paiUnitCombatProductionModifiers[i] : -1;1955}

Called by