Bazaar developer reference

CvDiplomacyAI::LogMinorCivDispute(CvString &, PlayerTypes)

Defined in
CvDiplomacyAI.cpp, line 27921
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_LogMinorCivDispute

Hooks

static bool BeforeCvDiplomacyAI_LogMinorCivDispute(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void AfterCvDiplomacyAI_LogMinorCivDispute(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void ReplaceCvDiplomacyAI_LogMinorCivDispute(void (*original)(CvDiplomacyAI*, CvString&, PlayerTypes), CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_LogMinorCivDispute>(host, &BeforeCvDiplomacyAI_LogMinorCivDispute);CivRegisterAfter<CivHooks::CvDiplomacyAI_LogMinorCivDispute>(host, &AfterCvDiplomacyAI_LogMinorCivDispute);CivRegisterReplace<CivHooks::CvDiplomacyAI_LogMinorCivDispute>(host, &ReplaceCvDiplomacyAI_LogMinorCivDispute);

Code

27920/// Log Minor Civ Dispute27921void CvDiplomacyAI::LogMinorCivDispute(CvString& strString, PlayerTypes ePlayer)27922{27923	CvString strTemp;2792427925	// Don't fill out this field for Minors, as it just makes the log harder to read27926	if(GET_PLAYER(ePlayer).isMinorCiv())27927	{27928		strTemp.Format("");27929	}27930	else27931	{27932		// Victory Dispute27933		switch(GetMinorCivDisputeLevel(ePlayer))27934		{27935		case DISPUTE_LEVEL_FIERCE:27936			strTemp.Format("MCF **FIERCE**");27937			break;27938		case DISPUTE_LEVEL_STRONG:27939			strTemp.Format("MCF STRONG");27940			break;27941		case DISPUTE_LEVEL_WEAK:27942			strTemp.Format("MCF Weak");27943			break;27944		case DISPUTE_LEVEL_NONE:27945			strTemp.Format("MCF N");27946			break;27947		default:27948			strTemp.Format("XXX");27949			break;27950		}27951	}2795227953	strString += ", " + strTemp;27954}

Calls

Called by