Bazaar developer reference

CvDiplomacyAI::LogWarPeaceWillingToAccept(CvString &, PlayerTypes)

Defined in
CvDiplomacyAI.cpp, line 27519
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_LogWarPeaceWillingToAccept

Hooks

static bool BeforeCvDiplomacyAI_LogWarPeaceWillingToAccept(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void AfterCvDiplomacyAI_LogWarPeaceWillingToAccept(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void ReplaceCvDiplomacyAI_LogWarPeaceWillingToAccept(void (*original)(CvDiplomacyAI*, CvString&, PlayerTypes), CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_LogWarPeaceWillingToAccept>(host, &BeforeCvDiplomacyAI_LogWarPeaceWillingToAccept);CivRegisterAfter<CivHooks::CvDiplomacyAI_LogWarPeaceWillingToAccept>(host, &AfterCvDiplomacyAI_LogWarPeaceWillingToAccept);CivRegisterReplace<CivHooks::CvDiplomacyAI_LogWarPeaceWillingToAccept>(host, &ReplaceCvDiplomacyAI_LogWarPeaceWillingToAccept);

Code

27518/// Log Peace Treaty Willing to Accept27519void CvDiplomacyAI::LogWarPeaceWillingToAccept(CvString& strString, PlayerTypes ePlayer)27520{27521	CvString strTemp;2752227523	// No Minor Civs27524	if(GET_PLAYER(ePlayer).isMinorCiv())27525	{27526		strTemp.Format("");27527	}27528	else27529	{27530		// War Goal27531		switch(GetTreatyWillingToAccept(ePlayer))27532		{27533		case NO_PEACE_TREATY_TYPE:27534			strTemp.Format("");27535			break;27536		case PEACE_TREATY_WHITE_PEACE:27537			strTemp.Format("PeaceAcc White Peace (0)");27538			break;27539		case PEACE_TREATY_ARMISTICE:27540			strTemp.Format("PeaceAcc Armistice (1)");27541			break;27542		case PEACE_TREATY_SETTLEMENT:27543			strTemp.Format("PeaceAcc Settlement (2)");27544			break;27545		case PEACE_TREATY_BACKDOWN:27546			strTemp.Format("PeaceAcc Backdown (3)");27547			break;27548		case PEACE_TREATY_SUBMISSION:27549			strTemp.Format("PeaceAcc Submission (4)");27550			break;27551		case PEACE_TREATY_SURRENDER:27552			strTemp.Format("PeaceAcc Surrender (5)");27553			break;27554		case PEACE_TREATY_CESSION:27555			strTemp.Format("PeaceAcc Cession (6)");27556			break;27557		case PEACE_TREATY_CAPITULATION:27558			strTemp.Format("PeaceAcc CAPITULATION (7)");27559			break;27560		case PEACE_TREATY_UNCONDITIONAL_SURRENDER:27561			strTemp.Format("PeaceAcc **UN SURRENDER (8)**");27562			break;27563		default:27564			strTemp.Format("XXX");27565			break;27566		}27567	}2756827569	strString += ", " + strTemp;27570}

Calls

Called by