Bazaar developer reference

CvMinorCivAI::ChangeUnitSpawnCounter(PlayerTypes, int)

Defined in
CvMinorCivAI.cpp, line 8393
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_ChangeUnitSpawnCounter

Hooks

static bool BeforeCvMinorCivAI_ChangeUnitSpawnCounter(CvMinorCivAI* self, PlayerTypes ePlayer, int iChange);static void AfterCvMinorCivAI_ChangeUnitSpawnCounter(CvMinorCivAI* self, PlayerTypes ePlayer, int iChange);static void ReplaceCvMinorCivAI_ChangeUnitSpawnCounter(void (*original)(CvMinorCivAI*, PlayerTypes, int), CvMinorCivAI* self, PlayerTypes ePlayer, int iChange);CivRegisterBefore<CivHooks::CvMinorCivAI_ChangeUnitSpawnCounter>(host, &BeforeCvMinorCivAI_ChangeUnitSpawnCounter);CivRegisterAfter<CivHooks::CvMinorCivAI_ChangeUnitSpawnCounter>(host, &AfterCvMinorCivAI_ChangeUnitSpawnCounter);CivRegisterReplace<CivHooks::CvMinorCivAI_ChangeUnitSpawnCounter>(host, &ReplaceCvMinorCivAI_ChangeUnitSpawnCounter);

Code

8392// Changes how long before we spawn a free unit for ePlayer8393void CvMinorCivAI::ChangeUnitSpawnCounter(PlayerTypes ePlayer, int iChange)8394{8395	CvAssertMsg(ePlayer >= 0, "ePlayer is expected to be non-negative (invalid Index)");8396	CvAssertMsg(ePlayer < MAX_MAJOR_CIVS, "ePlayer is expected to be within maximum bounds (invalid Index)");83978398	SetUnitSpawnCounter(ePlayer, GetUnitSpawnCounter(ePlayer) + iChange);8399}

Calls

Called by