Bazaar developer reference

CvDiplomacyAI::LogMinorCivQuestType(CvString &, MinorCivQuestTypes)

Defined in
CvDiplomacyAI.cpp, line 27143
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_LogMinorCivQuestType

Hooks

static bool BeforeCvDiplomacyAI_LogMinorCivQuestType(CvDiplomacyAI* self, CvString& strString, MinorCivQuestTypes eQuestType);static void AfterCvDiplomacyAI_LogMinorCivQuestType(CvDiplomacyAI* self, CvString& strString, MinorCivQuestTypes eQuestType);static void ReplaceCvDiplomacyAI_LogMinorCivQuestType(void (*original)(CvDiplomacyAI*, CvString&, MinorCivQuestTypes), CvDiplomacyAI* self, CvString& strString, MinorCivQuestTypes eQuestType);CivRegisterBefore<CivHooks::CvDiplomacyAI_LogMinorCivQuestType>(host, &BeforeCvDiplomacyAI_LogMinorCivQuestType);CivRegisterAfter<CivHooks::CvDiplomacyAI_LogMinorCivQuestType>(host, &AfterCvDiplomacyAI_LogMinorCivQuestType);CivRegisterReplace<CivHooks::CvDiplomacyAI_LogMinorCivQuestType>(host, &ReplaceCvDiplomacyAI_LogMinorCivQuestType);

Code

27142/// Log a quest from a Minor27143void CvDiplomacyAI::LogMinorCivQuestType(CvString& strString, MinorCivQuestTypes eQuestType)27144{27145	CvString strTemp;2714627147	switch(eQuestType)27148	{27149	case MINOR_CIV_QUEST_ROUTE:27150		strTemp.Format("Route");27151		break;27152	case MINOR_CIV_QUEST_KILL_CAMP:27153		strTemp.Format("Kill Camp");27154		break;27155	case MINOR_CIV_QUEST_CONNECT_RESOURCE:27156		strTemp.Format("Connect Resource");27157		break;27158	case MINOR_CIV_QUEST_CONSTRUCT_WONDER:27159		strTemp.Format("Construct Wonder");27160		break;27161	case MINOR_CIV_QUEST_GREAT_PERSON:27162		strTemp.Format("Great Person");27163		break;27164	case MINOR_CIV_QUEST_KILL_CITY_STATE:27165		strTemp.Format("Kill City State");27166		break;27167	case MINOR_CIV_QUEST_FIND_PLAYER:27168		strTemp.Format("Find Player");27169		break;27170	case MINOR_CIV_QUEST_FIND_NATURAL_WONDER:27171		strTemp.Format("Find Natural Wonder");27172		break;27173	case MINOR_CIV_QUEST_GIVE_GOLD:27174		strTemp.Format("Give Gold");27175		break;27176	case MINOR_CIV_QUEST_PLEDGE_TO_PROTECT:27177		strTemp.Format("Pledge to Protect");27178		break;27179	case MINOR_CIV_QUEST_CONTEST_CULTURE:27180		strTemp.Format("Contest Culture");27181		break;27182	case MINOR_CIV_QUEST_CONTEST_FAITH:27183		strTemp.Format("Contest Faith");27184		break;27185	case MINOR_CIV_QUEST_CONTEST_TECHS:27186		strTemp.Format("Contest Techs");27187		break;27188	case MINOR_CIV_QUEST_INVEST:27189		strTemp.Format("Invest");27190		break;27191	case MINOR_CIV_QUEST_BULLY_CITY_STATE:27192		strTemp.Format("Bully City-State");27193		break;27194	case MINOR_CIV_QUEST_DENOUNCE_MAJOR:27195		strTemp.Format("Denounce Major");27196		break;27197	case MINOR_CIV_QUEST_SPREAD_RELIGION:27198		strTemp.Format("Spread Religion");27199		break;27200	case MINOR_CIV_QUEST_TRADE_ROUTE:27201		strTemp.Format("Trade Route");27202		break;27203	default:27204		strTemp.Format("XXX");27205		break;27206	}2720727208	strString += ", " + strTemp;27209}

Calls

Called by