Bazaar developer reference

CvDiplomacyAI::GetEmbassyScore(PlayerTypes)

Defined in
CvDiplomacyAI.cpp, line 23409
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_GetEmbassyScore

Hooks

static bool BeforeCvDiplomacyAI_GetEmbassyScore(CvDiplomacyAI* self, PlayerTypes ePlayer, int& result);static void AfterCvDiplomacyAI_GetEmbassyScore(CvDiplomacyAI* self, PlayerTypes ePlayer, int& result);static int ReplaceCvDiplomacyAI_GetEmbassyScore(int (*original)(CvDiplomacyAI*, PlayerTypes), CvDiplomacyAI* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_GetEmbassyScore>(host, &BeforeCvDiplomacyAI_GetEmbassyScore);CivRegisterAfter<CivHooks::CvDiplomacyAI_GetEmbassyScore>(host, &AfterCvDiplomacyAI_GetEmbassyScore);CivRegisterReplace<CivHooks::CvDiplomacyAI_GetEmbassyScore>(host, &ReplaceCvDiplomacyAI_GetEmbassyScore);

Code

23409int CvDiplomacyAI::GetEmbassyScore(PlayerTypes ePlayer)23410{23411	int iOpinionWeight = 0;23412	if(GET_TEAM(GET_PLAYER(GetPlayer()->GetID()).getTeam()).HasEmbassyAtTeam(GET_PLAYER(ePlayer).getTeam()))23413		iOpinionWeight += (/*-1*/ GC.getOPINION_WEIGHT_EMBASSY());23414	return iOpinionWeight;23415}

Calls

Called by