Bazaar developer reference

CvDiplomacyAI::IsDemandTooSoon(PlayerTypes) const

Defined in
CvDiplomacyAI.cpp, line 20717
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_IsDemandTooSoon

Hooks

static bool BeforeCvDiplomacyAI_IsDemandTooSoon(const CvDiplomacyAI* self, PlayerTypes ePlayer, bool& result);static void AfterCvDiplomacyAI_IsDemandTooSoon(const CvDiplomacyAI* self, PlayerTypes ePlayer, bool& result);static bool ReplaceCvDiplomacyAI_IsDemandTooSoon(bool (*original)(const CvDiplomacyAI*, PlayerTypes), const CvDiplomacyAI* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_IsDemandTooSoon>(host, &BeforeCvDiplomacyAI_IsDemandTooSoon);CivRegisterAfter<CivHooks::CvDiplomacyAI_IsDemandTooSoon>(host, &AfterCvDiplomacyAI_IsDemandTooSoon);CivRegisterReplace<CivHooks::CvDiplomacyAI_IsDemandTooSoon>(host, &ReplaceCvDiplomacyAI_IsDemandTooSoon);

Code

20717bool CvDiplomacyAI::IsDemandTooSoon(PlayerTypes ePlayer) const20718{20719	int iDemandTooSoonNumTurns = GetDemandTooSoonNumTurns(ePlayer);2072020721	// Haven't gotten a demand before20722	if(iDemandTooSoonNumTurns == -1)20723		return false;2072420725	int iCounter = GetDemandCounter(ePlayer);2072620727	if(iCounter > -1 && iCounter < iDemandTooSoonNumTurns)20728		return true;2072920730	return false;20731}

Calls

Called by