Bazaar developer reference

CvMinorCivAI::SetNumUnitsGifted(PlayerTypes, int)

Defined in
CvMinorCivAI.cpp, line 9854
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_SetNumUnitsGifted

Hooks

static bool BeforeCvMinorCivAI_SetNumUnitsGifted(CvMinorCivAI* self, PlayerTypes ePlayer, int iValue);static void AfterCvMinorCivAI_SetNumUnitsGifted(CvMinorCivAI* self, PlayerTypes ePlayer, int iValue);static void ReplaceCvMinorCivAI_SetNumUnitsGifted(void (*original)(CvMinorCivAI*, PlayerTypes, int), CvMinorCivAI* self, PlayerTypes ePlayer, int iValue);CivRegisterBefore<CivHooks::CvMinorCivAI_SetNumUnitsGifted>(host, &BeforeCvMinorCivAI_SetNumUnitsGifted);CivRegisterAfter<CivHooks::CvMinorCivAI_SetNumUnitsGifted>(host, &AfterCvMinorCivAI_SetNumUnitsGifted);CivRegisterReplace<CivHooks::CvMinorCivAI_SetNumUnitsGifted>(host, &ReplaceCvMinorCivAI_SetNumUnitsGifted);

Code

9853// How many units has ePlayer gifted this minor? (used to prevent unit spam for influence exploits)9854void CvMinorCivAI::SetNumUnitsGifted(PlayerTypes ePlayer, int iValue)9855{9856	CvAssertMsg(ePlayer >= 0, "ePlayer is expected to be non-negative (invalid Index)");9857	CvAssertMsg(ePlayer < MAX_MAJOR_CIVS, "ePlayer is expected to be within maximum bounds (invalid Index)");9858	if(ePlayer < 0 || ePlayer >= MAX_MAJOR_CIVS) return;98599860	m_aiNumUnitsGifted[ePlayer] = iValue;9861}

Called by