Bazaar developer reference

CvDiplomacyAI::GetIgnoredBullyCityStatePromiseScore(PlayerTypes)

Defined in
CvDiplomacyAI.cpp, line 23716
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_GetIgnoredBullyCityStatePromiseScore

Hooks

static bool BeforeCvDiplomacyAI_GetIgnoredBullyCityStatePromiseScore(CvDiplomacyAI* self, PlayerTypes ePlayer, int& result);static void AfterCvDiplomacyAI_GetIgnoredBullyCityStatePromiseScore(CvDiplomacyAI* self, PlayerTypes ePlayer, int& result);static int ReplaceCvDiplomacyAI_GetIgnoredBullyCityStatePromiseScore(int (*original)(CvDiplomacyAI*, PlayerTypes), CvDiplomacyAI* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_GetIgnoredBullyCityStatePromiseScore>(host, &BeforeCvDiplomacyAI_GetIgnoredBullyCityStatePromiseScore);CivRegisterAfter<CivHooks::CvDiplomacyAI_GetIgnoredBullyCityStatePromiseScore>(host, &AfterCvDiplomacyAI_GetIgnoredBullyCityStatePromiseScore);CivRegisterReplace<CivHooks::CvDiplomacyAI_GetIgnoredBullyCityStatePromiseScore>(host, &ReplaceCvDiplomacyAI_GetIgnoredBullyCityStatePromiseScore);

Code

23716int CvDiplomacyAI::GetIgnoredBullyCityStatePromiseScore(PlayerTypes ePlayer)23717{23718	int iOpinionWeight = 0;23719	// Broke a promise to not bully a city-state?23720	if(IsPlayerBrokenBullyCityStatePromise(ePlayer))23721	{23722		// Ignored a promise to not bully a city-state?23723	}23724	else if(IsPlayerIgnoredBullyCityStatePromise(ePlayer))23725	{23726		iOpinionWeight += 10; //antonjs: todo: xml23727	}23728	return iOpinionWeight;23729}

Calls

Called by