Bazaar developer reference

CvDiplomacyAI::GetBrokenNoDiggingPromiseScore(PlayerTypes)

Defined in
CvDiplomacyAI.cpp, line 23756
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_GetBrokenNoDiggingPromiseScore

Hooks

static bool BeforeCvDiplomacyAI_GetBrokenNoDiggingPromiseScore(CvDiplomacyAI* self, PlayerTypes ePlayer, int& result);static void AfterCvDiplomacyAI_GetBrokenNoDiggingPromiseScore(CvDiplomacyAI* self, PlayerTypes ePlayer, int& result);static int ReplaceCvDiplomacyAI_GetBrokenNoDiggingPromiseScore(int (*original)(CvDiplomacyAI*, PlayerTypes), CvDiplomacyAI* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_GetBrokenNoDiggingPromiseScore>(host, &BeforeCvDiplomacyAI_GetBrokenNoDiggingPromiseScore);CivRegisterAfter<CivHooks::CvDiplomacyAI_GetBrokenNoDiggingPromiseScore>(host, &AfterCvDiplomacyAI_GetBrokenNoDiggingPromiseScore);CivRegisterReplace<CivHooks::CvDiplomacyAI_GetBrokenNoDiggingPromiseScore>(host, &ReplaceCvDiplomacyAI_GetBrokenNoDiggingPromiseScore);

Code

23756int CvDiplomacyAI::GetBrokenNoDiggingPromiseScore(PlayerTypes ePlayer)23757{23758	int iOpinionWeight = 0;23759	// Broke a promise to not to dig again?23760	if (IsPlayerBrokenNoDiggingPromise(ePlayer))23761	{23762		iOpinionWeight += /*30*/ GC.getOPINION_WEIGHT_BROKEN_NO_DIG_PROMISE();23763	}23764	return iOpinionWeight;23765}

Calls

Called by