Bazaar developer reference

CvDiplomacyAI::GetWonderDisputeLevelScore(PlayerTypes)

Defined in
CvDiplomacyAI.cpp, line 23299
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_GetWonderDisputeLevelScore

Hooks

static bool BeforeCvDiplomacyAI_GetWonderDisputeLevelScore(CvDiplomacyAI* self, PlayerTypes ePlayer, int& result);static void AfterCvDiplomacyAI_GetWonderDisputeLevelScore(CvDiplomacyAI* self, PlayerTypes ePlayer, int& result);static int ReplaceCvDiplomacyAI_GetWonderDisputeLevelScore(int (*original)(CvDiplomacyAI*, PlayerTypes), CvDiplomacyAI* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_GetWonderDisputeLevelScore>(host, &BeforeCvDiplomacyAI_GetWonderDisputeLevelScore);CivRegisterAfter<CivHooks::CvDiplomacyAI_GetWonderDisputeLevelScore>(host, &AfterCvDiplomacyAI_GetWonderDisputeLevelScore);CivRegisterReplace<CivHooks::CvDiplomacyAI_GetWonderDisputeLevelScore>(host, &ReplaceCvDiplomacyAI_GetWonderDisputeLevelScore);

Code

23299int CvDiplomacyAI::GetWonderDisputeLevelScore(PlayerTypes ePlayer)23300{23301	int iOpinionWeight = 0;23302	// Look at Wonder Competition Dispute23303	switch(GetWonderDisputeLevel(ePlayer))23304	{23305	case DISPUTE_LEVEL_FIERCE:23306		iOpinionWeight += /*20*/ GC.getOPINION_WEIGHT_WONDER_FIERCE();23307		break;23308	case DISPUTE_LEVEL_STRONG:23309		iOpinionWeight += /*15*/ GC.getOPINION_WEIGHT_WONDER_STRONG();23310		break;23311	case DISPUTE_LEVEL_WEAK:23312		iOpinionWeight += /*10*/ GC.getOPINION_WEIGHT_WONDER_WEAK();23313		break;23314	case DISPUTE_LEVEL_NONE:23315		iOpinionWeight += /*0*/ GC.getOPINION_WEIGHT_WONDER_NONE();23316		break;23317	}23318	return iOpinionWeight;23319}

Calls

Called by