Bazaar developer reference

CvDiplomacyAI::LogVictoryDispute(CvString &, PlayerTypes)

Defined in
CvDiplomacyAI.cpp, line 27849
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_LogVictoryDispute

Hooks

static bool BeforeCvDiplomacyAI_LogVictoryDispute(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void AfterCvDiplomacyAI_LogVictoryDispute(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void ReplaceCvDiplomacyAI_LogVictoryDispute(void (*original)(CvDiplomacyAI*, CvString&, PlayerTypes), CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_LogVictoryDispute>(host, &BeforeCvDiplomacyAI_LogVictoryDispute);CivRegisterAfter<CivHooks::CvDiplomacyAI_LogVictoryDispute>(host, &AfterCvDiplomacyAI_LogVictoryDispute);CivRegisterReplace<CivHooks::CvDiplomacyAI_LogVictoryDispute>(host, &ReplaceCvDiplomacyAI_LogVictoryDispute);

Code

27848/// Log Victory Dispute27849void CvDiplomacyAI::LogVictoryDispute(CvString& strString, PlayerTypes ePlayer)27850{27851	CvString strTemp;2785227853	// Don't fill out this field for Minors, as it just makes the log harder to read27854	if(GET_PLAYER(ePlayer).isMinorCiv())27855	{27856		strTemp.Format("");27857	}27858	else27859	{27860		// Victory Dispute27861		switch(GetVictoryDisputeLevel(ePlayer))27862		{27863		case DISPUTE_LEVEL_FIERCE:27864			strTemp.Format("VCT **FIERCE**");27865			break;27866		case DISPUTE_LEVEL_STRONG:27867			strTemp.Format("VCT STRONG");27868			break;27869		case DISPUTE_LEVEL_WEAK:27870			strTemp.Format("VCT Weak");27871			break;27872		case DISPUTE_LEVEL_NONE:27873			strTemp.Format("VCT N");27874			break;27875		default:27876			strTemp.Format("XXX");27877			break;27878		}27879	}2788027881	strString += ", " + strTemp;27882}

Calls

Called by