Bazaar developer reference

CvDiplomacyAI::GetBrokenBullyCityStatePromiseScore(PlayerTypes)

Defined in
CvDiplomacyAI.cpp, line 23707
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_GetBrokenBullyCityStatePromiseScore

Hooks

static bool BeforeCvDiplomacyAI_GetBrokenBullyCityStatePromiseScore(CvDiplomacyAI* self, PlayerTypes ePlayer, int& result);static void AfterCvDiplomacyAI_GetBrokenBullyCityStatePromiseScore(CvDiplomacyAI* self, PlayerTypes ePlayer, int& result);static int ReplaceCvDiplomacyAI_GetBrokenBullyCityStatePromiseScore(int (*original)(CvDiplomacyAI*, PlayerTypes), CvDiplomacyAI* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_GetBrokenBullyCityStatePromiseScore>(host, &BeforeCvDiplomacyAI_GetBrokenBullyCityStatePromiseScore);CivRegisterAfter<CivHooks::CvDiplomacyAI_GetBrokenBullyCityStatePromiseScore>(host, &AfterCvDiplomacyAI_GetBrokenBullyCityStatePromiseScore);CivRegisterReplace<CivHooks::CvDiplomacyAI_GetBrokenBullyCityStatePromiseScore>(host, &ReplaceCvDiplomacyAI_GetBrokenBullyCityStatePromiseScore);

Code

23707int CvDiplomacyAI::GetBrokenBullyCityStatePromiseScore(PlayerTypes ePlayer)23708{23709	int iOpinionWeight = 0;23710	// Broke a promise to not bully a city-state?23711	if(IsPlayerBrokenBullyCityStatePromise(ePlayer))23712		iOpinionWeight += 20; //antonjs: todo: xml23713	return iOpinionWeight;23714}

Calls

Called by