Bazaar developer reference

CvDiplomacyAI::LogMinorCivApproach(CvString &, MinorCivApproachTypes)

Defined in
CvDiplomacyAI.cpp, line 27114
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_LogMinorCivApproach

Hooks

static bool BeforeCvDiplomacyAI_LogMinorCivApproach(CvDiplomacyAI* self, CvString& strString, MinorCivApproachTypes eNewMinorCivApproach);static void AfterCvDiplomacyAI_LogMinorCivApproach(CvDiplomacyAI* self, CvString& strString, MinorCivApproachTypes eNewMinorCivApproach);static void ReplaceCvDiplomacyAI_LogMinorCivApproach(void (*original)(CvDiplomacyAI*, CvString&, MinorCivApproachTypes), CvDiplomacyAI* self, CvString& strString, MinorCivApproachTypes eNewMinorCivApproach);CivRegisterBefore<CivHooks::CvDiplomacyAI_LogMinorCivApproach>(host, &BeforeCvDiplomacyAI_LogMinorCivApproach);CivRegisterAfter<CivHooks::CvDiplomacyAI_LogMinorCivApproach>(host, &AfterCvDiplomacyAI_LogMinorCivApproach);CivRegisterReplace<CivHooks::CvDiplomacyAI_LogMinorCivApproach>(host, &ReplaceCvDiplomacyAI_LogMinorCivApproach);

Code

27113/// Log Current Approach towards Minor27114void CvDiplomacyAI::LogMinorCivApproach(CvString& strString, MinorCivApproachTypes eNewMinorCivApproach)27115{27116	CvString strTemp;2711727118	switch(eNewMinorCivApproach)27119	{27120	case MINOR_CIV_APPROACH_IGNORE:27121		strTemp.Format("IG");27122		break;27123	case MINOR_CIV_APPROACH_FRIENDLY:27124		strTemp.Format("FRIENDLY");27125		break;27126	case MINOR_CIV_APPROACH_PROTECTIVE:27127		strTemp.Format("PROTECTIVE");27128		break;27129	case MINOR_CIV_APPROACH_CONQUEST:27130		strTemp.Format("** CONQUEST **");27131		break;27132	case MINOR_CIV_APPROACH_BULLY:27133		strTemp.Format("BULLY");27134		break;27135	default:27136		strTemp.Format("XXX");27137		break;27138	}27139	strString += ", " + strTemp;27140}

Calls

Called by