Bazaar developer reference

CvMinorCivAI::ChangeNumUnitsGifted(PlayerTypes, int)

Defined in
CvMinorCivAI.cpp, line 9864
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_ChangeNumUnitsGifted

Hooks

static bool BeforeCvMinorCivAI_ChangeNumUnitsGifted(CvMinorCivAI* self, PlayerTypes ePlayer, int iChange);static void AfterCvMinorCivAI_ChangeNumUnitsGifted(CvMinorCivAI* self, PlayerTypes ePlayer, int iChange);static void ReplaceCvMinorCivAI_ChangeNumUnitsGifted(void (*original)(CvMinorCivAI*, PlayerTypes, int), CvMinorCivAI* self, PlayerTypes ePlayer, int iChange);CivRegisterBefore<CivHooks::CvMinorCivAI_ChangeNumUnitsGifted>(host, &BeforeCvMinorCivAI_ChangeNumUnitsGifted);CivRegisterAfter<CivHooks::CvMinorCivAI_ChangeNumUnitsGifted>(host, &AfterCvMinorCivAI_ChangeNumUnitsGifted);CivRegisterReplace<CivHooks::CvMinorCivAI_ChangeNumUnitsGifted>(host, &ReplaceCvMinorCivAI_ChangeNumUnitsGifted);

Code

9863// How many units has ePlayer gifted this minor? (used to prevent unit spam for influence exploits)9864void CvMinorCivAI::ChangeNumUnitsGifted(PlayerTypes ePlayer, int iChange)9865{9866	CvAssertMsg(ePlayer >= 0, "ePlayer is expected to be non-negative (invalid Index)");9867	CvAssertMsg(ePlayer < MAX_MAJOR_CIVS, "ePlayer is expected to be within maximum bounds (invalid Index)");98689869	SetNumUnitsGifted(ePlayer, GetNumUnitsGifted(ePlayer) + iChange);9870}

Calls

Called by