Bazaar developer reference

CvDiplomacyAI::LogMilitaryStrength(CvString &, PlayerTypes)

Defined in
CvDiplomacyAI.cpp, line 27324
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_LogMilitaryStrength

Hooks

static bool BeforeCvDiplomacyAI_LogMilitaryStrength(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void AfterCvDiplomacyAI_LogMilitaryStrength(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void ReplaceCvDiplomacyAI_LogMilitaryStrength(void (*original)(CvDiplomacyAI*, CvString&, PlayerTypes), CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_LogMilitaryStrength>(host, &BeforeCvDiplomacyAI_LogMilitaryStrength);CivRegisterAfter<CivHooks::CvDiplomacyAI_LogMilitaryStrength>(host, &AfterCvDiplomacyAI_LogMilitaryStrength);CivRegisterReplace<CivHooks::CvDiplomacyAI_LogMilitaryStrength>(host, &ReplaceCvDiplomacyAI_LogMilitaryStrength);

Code

27323/// Log Military Strength27324void CvDiplomacyAI::LogMilitaryStrength(CvString& strString, PlayerTypes ePlayer)27325{27326	CvString strTemp;2732727328	// Military Strength27329	switch(GetPlayerMilitaryStrengthComparedToUs(ePlayer))27330	{27331	case STRENGTH_IMMENSE:27332		strTemp.Format("Their MSTR **IMMENSE**");27333		break;27334	case STRENGTH_POWERFUL:27335		strTemp.Format("Their MSTR POWERFUL");27336		break;27337	case STRENGTH_STRONG:27338		strTemp.Format("Their MSTR Strong");27339		break;27340	case STRENGTH_AVERAGE:27341		strTemp.Format("Their MSTR A");27342		break;27343	case STRENGTH_POOR:27344		strTemp.Format("Their MSTR Poor");27345		break;27346	case STRENGTH_WEAK:27347		strTemp.Format("Their MSTR WEAK");27348		break;27349	case STRENGTH_PATHETIC:27350		strTemp.Format("Their MSTR **PATHETIC**");27351		break;27352	default:27353		strTemp.Format("XXX");27354		break;27355	}27356	strString += ", " + strTemp;2735727358}

Calls

Called by