Bazaar developer reference

CvDiplomacyAI::GetMinorCivDisputeLevelScore(PlayerTypes)

Defined in
CvDiplomacyAI.cpp, line 23321
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_GetMinorCivDisputeLevelScore

Hooks

static bool BeforeCvDiplomacyAI_GetMinorCivDisputeLevelScore(CvDiplomacyAI* self, PlayerTypes ePlayer, int& result);static void AfterCvDiplomacyAI_GetMinorCivDisputeLevelScore(CvDiplomacyAI* self, PlayerTypes ePlayer, int& result);static int ReplaceCvDiplomacyAI_GetMinorCivDisputeLevelScore(int (*original)(CvDiplomacyAI*, PlayerTypes), CvDiplomacyAI* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_GetMinorCivDisputeLevelScore>(host, &BeforeCvDiplomacyAI_GetMinorCivDisputeLevelScore);CivRegisterAfter<CivHooks::CvDiplomacyAI_GetMinorCivDisputeLevelScore>(host, &AfterCvDiplomacyAI_GetMinorCivDisputeLevelScore);CivRegisterReplace<CivHooks::CvDiplomacyAI_GetMinorCivDisputeLevelScore>(host, &ReplaceCvDiplomacyAI_GetMinorCivDisputeLevelScore);

Code

23321int CvDiplomacyAI::GetMinorCivDisputeLevelScore(PlayerTypes ePlayer)23322{23323	int iOpinionWeight = 0;23324	// Look at Minor Civ Friendship Dispute23325	switch(GetMinorCivDisputeLevel(ePlayer))23326	{23327	case DISPUTE_LEVEL_FIERCE:23328		iOpinionWeight += /*30*/ GC.getOPINION_WEIGHT_MINOR_CIV_FIERCE();23329		break;23330	case DISPUTE_LEVEL_STRONG:23331		iOpinionWeight += /*20*/ GC.getOPINION_WEIGHT_MINOR_CIV_STRONG();23332		break;23333	case DISPUTE_LEVEL_WEAK:23334		iOpinionWeight += /*10*/ GC.getOPINION_WEIGHT_MINOR_CIV_WEAK();23335		break;23336	case DISPUTE_LEVEL_NONE:23337		iOpinionWeight += /*0*/ GC.getOPINION_WEIGHT_MINOR_CIV_NONE();23338		break;23339	}2334023341	return iOpinionWeight;23342}

Calls

Called by