Bazaar developer reference

CvPlayerCulture::GetMaxPropagandaDiplomatsWanted() const

Defined in
CvCultureClasses.cpp, line 3922
Class
CvPlayerCulture
Hook name
CivHooks::CvPlayerCulture_GetMaxPropagandaDiplomatsWanted

Hooks

static bool BeforeCvPlayerCulture_GetMaxPropagandaDiplomatsWanted(const CvPlayerCulture* self, int& result);static void AfterCvPlayerCulture_GetMaxPropagandaDiplomatsWanted(const CvPlayerCulture* self, int& result);static int ReplaceCvPlayerCulture_GetMaxPropagandaDiplomatsWanted(int (*original)(const CvPlayerCulture*), const CvPlayerCulture* self);CivRegisterBefore<CivHooks::CvPlayerCulture_GetMaxPropagandaDiplomatsWanted>(host, &BeforeCvPlayerCulture_GetMaxPropagandaDiplomatsWanted);CivRegisterAfter<CivHooks::CvPlayerCulture_GetMaxPropagandaDiplomatsWanted>(host, &AfterCvPlayerCulture_GetMaxPropagandaDiplomatsWanted);CivRegisterReplace<CivHooks::CvPlayerCulture_GetMaxPropagandaDiplomatsWanted>(host, &ReplaceCvPlayerCulture_GetMaxPropagandaDiplomatsWanted);

Code

3921/// How many diplomats could I possibly want now?3922int CvPlayerCulture::GetMaxPropagandaDiplomatsWanted() const3923{3924	int iRtnValue = 0;39253926	// determine which civs have run out of techs to steal3927	for(uint ui = 0; ui < MAX_MAJOR_CIVS; ui++)3928	{3929		PlayerTypes eOtherPlayer = (PlayerTypes)ui;39303931		if (m_pPlayer->GetID() == eOtherPlayer)3932		{3933			continue;3934		}3935		3936		if (WantsDiplomatDoingPropaganda(eOtherPlayer))3937		{3938			iRtnValue++;3939		}3940	}39413942	return iRtnValue;3943}

Calls

Called by