Bazaar developer reference

CvPlayerTraits::GetMaintenanceModifierUnitCombat(const int) const

Defined in
CvTraitClasses.cpp, line 2717
Class
CvPlayerTraits
Hook name
CivHooks::CvPlayerTraits_GetMaintenanceModifierUnitCombat

Hooks

static bool BeforeCvPlayerTraits_GetMaintenanceModifierUnitCombat(const CvPlayerTraits* self, const int unitCombatID, int& result);static void AfterCvPlayerTraits_GetMaintenanceModifierUnitCombat(const CvPlayerTraits* self, const int unitCombatID, int& result);static int ReplaceCvPlayerTraits_GetMaintenanceModifierUnitCombat(int (*original)(const CvPlayerTraits*, const int), const CvPlayerTraits* self, const int unitCombatID);CivRegisterBefore<CivHooks::CvPlayerTraits_GetMaintenanceModifierUnitCombat>(host, &BeforeCvPlayerTraits_GetMaintenanceModifierUnitCombat);CivRegisterAfter<CivHooks::CvPlayerTraits_GetMaintenanceModifierUnitCombat>(host, &AfterCvPlayerTraits_GetMaintenanceModifierUnitCombat);CivRegisterReplace<CivHooks::CvPlayerTraits_GetMaintenanceModifierUnitCombat>(host, &ReplaceCvPlayerTraits_GetMaintenanceModifierUnitCombat);

Code

2716/// Maintenance modifier for this combat class2717int CvPlayerTraits::GetMaintenanceModifierUnitCombat(const int unitCombatID) const2718{2719	CvAssertMsg(unitCombatID < GC.getNumUnitCombatClassInfos(),  "Invalid unitCombatID parameter in call to CvPlayerTraits::GetMaintenanceModifierUnitCombat()");27202721	if(unitCombatID == NO_UNITCLASS)2722	{2723		return 0;2724	}27252726	return m_paiMaintenanceModifierUnitCombat[unitCombatID];2727}

Calls

Called by