Bazaar developer reference

CvDiplomacyAI::LogWarDamage(CvString &, PlayerTypes)

Defined in
CvDiplomacyAI.cpp, line 27694
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_LogWarDamage

Hooks

static bool BeforeCvDiplomacyAI_LogWarDamage(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void AfterCvDiplomacyAI_LogWarDamage(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void ReplaceCvDiplomacyAI_LogWarDamage(void (*original)(CvDiplomacyAI*, CvString&, PlayerTypes), CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_LogWarDamage>(host, &BeforeCvDiplomacyAI_LogWarDamage);CivRegisterAfter<CivHooks::CvDiplomacyAI_LogWarDamage>(host, &AfterCvDiplomacyAI_LogWarDamage);CivRegisterReplace<CivHooks::CvDiplomacyAI_LogWarDamage>(host, &ReplaceCvDiplomacyAI_LogWarDamage);

Code

27693/// Log War Damage27694void CvDiplomacyAI::LogWarDamage(CvString& strString, PlayerTypes ePlayer)27695{27696	CvString strTemp;2769727698	// War Damage27699	switch(GetWarDamageLevel(ePlayer))27700	{27701	case WAR_DAMAGE_LEVEL_CRIPPLED:27702		strTemp.Format("W_DMG **CRIPPLED**");27703		break;27704	case WAR_DAMAGE_LEVEL_SERIOUS:27705		strTemp.Format("W_DMG SERIOUS");27706		break;27707	case WAR_DAMAGE_LEVEL_MAJOR:27708		strTemp.Format("W_DMG Major");27709		break;27710	case WAR_DAMAGE_LEVEL_MINOR:27711		strTemp.Format("W_DMG mnr");27712		break;27713	case WAR_DAMAGE_LEVEL_NONE:27714		strTemp.Format("");27715		break;27716	default:27717		strTemp.Format("XXX");27718		break;27719	}27720	strString += ", " + strTemp;27721}

Calls

Called by