Bazaar developer reference

CvDiplomacyAI::GetIgnoredMilitaryPromiseScore(PlayerTypes)

Defined in
CvDiplomacyAI.cpp, line 23562
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_GetIgnoredMilitaryPromiseScore

Hooks

static bool BeforeCvDiplomacyAI_GetIgnoredMilitaryPromiseScore(CvDiplomacyAI* self, PlayerTypes ePlayer, int& result);static void AfterCvDiplomacyAI_GetIgnoredMilitaryPromiseScore(CvDiplomacyAI* self, PlayerTypes ePlayer, int& result);static int ReplaceCvDiplomacyAI_GetIgnoredMilitaryPromiseScore(int (*original)(CvDiplomacyAI*, PlayerTypes), CvDiplomacyAI* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_GetIgnoredMilitaryPromiseScore>(host, &BeforeCvDiplomacyAI_GetIgnoredMilitaryPromiseScore);CivRegisterAfter<CivHooks::CvDiplomacyAI_GetIgnoredMilitaryPromiseScore>(host, &AfterCvDiplomacyAI_GetIgnoredMilitaryPromiseScore);CivRegisterReplace<CivHooks::CvDiplomacyAI_GetIgnoredMilitaryPromiseScore>(host, &ReplaceCvDiplomacyAI_GetIgnoredMilitaryPromiseScore);

Code

23562int CvDiplomacyAI::GetIgnoredMilitaryPromiseScore(PlayerTypes ePlayer)23563{23564	int iOpinionWeight = 0;23565	// Broken military promise with us?23566	if(IsPlayerBrokenMilitaryPromise(ePlayer))23567	{2356823569	}23570	else if(GET_TEAM(GET_PLAYER(ePlayer).getTeam()).IsBrokenMilitaryPromise())23571	{2357223573	}23574	else if(IsPlayerIgnoredMilitaryPromise(ePlayer))23575	{23576		iOpinionWeight += /*15*/ GC.getOPINION_WEIGHT_IGNORED_MILITARY_PROMISE();23577	}23578	return iOpinionWeight;23579}

Calls

Called by