Bazaar developer reference

CvPlayerTraits::GetMovesChangeUnitCombat(const int) const

Defined in
CvTraitClasses.cpp, line 2704
Class
CvPlayerTraits
Hook name
CivHooks::CvPlayerTraits_GetMovesChangeUnitCombat

Hooks

static bool BeforeCvPlayerTraits_GetMovesChangeUnitCombat(const CvPlayerTraits* self, const int unitCombatID, int& result);static void AfterCvPlayerTraits_GetMovesChangeUnitCombat(const CvPlayerTraits* self, const int unitCombatID, int& result);static int ReplaceCvPlayerTraits_GetMovesChangeUnitCombat(int (*original)(const CvPlayerTraits*, const int), const CvPlayerTraits* self, const int unitCombatID);CivRegisterBefore<CivHooks::CvPlayerTraits_GetMovesChangeUnitCombat>(host, &BeforeCvPlayerTraits_GetMovesChangeUnitCombat);CivRegisterAfter<CivHooks::CvPlayerTraits_GetMovesChangeUnitCombat>(host, &AfterCvPlayerTraits_GetMovesChangeUnitCombat);CivRegisterReplace<CivHooks::CvPlayerTraits_GetMovesChangeUnitCombat>(host, &ReplaceCvPlayerTraits_GetMovesChangeUnitCombat);

Code

2703/// Bonus movement for this combat class2704int CvPlayerTraits::GetMovesChangeUnitCombat(const int unitCombatID) const2705{2706	CvAssertMsg(unitCombatID < GC.getNumUnitCombatClassInfos(),  "Invalid unitCombatID parameter in call to CvPlayerTraits::GetMovesChangeUnitCombat()");27072708	if(unitCombatID == NO_UNITCLASS)2709	{2710		return 0;2711	}27122713	return m_paiMovesChangeUnitCombat[unitCombatID];2714}

Calls

Called by