Bazaar developer reference

CvCity::doFoundMessage()

Defined in
CvCity.cpp, line 11326
Class
CvCity
Hook name
CivHooks::CvCity_doFoundMessage

Hooks

static bool BeforeCvCity_doFoundMessage(CvCity* self);static void AfterCvCity_doFoundMessage(CvCity* self);static void ReplaceCvCity_doFoundMessage(void (*original)(CvCity*), CvCity* self);CivRegisterBefore<CivHooks::CvCity_doFoundMessage>(host, &BeforeCvCity_doFoundMessage);CivRegisterAfter<CivHooks::CvCity_doFoundMessage>(host, &AfterCvCity_doFoundMessage);CivRegisterReplace<CivHooks::CvCity_doFoundMessage>(host, &ReplaceCvCity_doFoundMessage);

Code

11326void CvCity::doFoundMessage()11327{11328	VALIDATE_OBJECT11329	if(getOwner() == GC.getGame().getActivePlayer())11330	{11331		Localization::String localizedText = Localization::Lookup("TXT_KEY_MISC_CITY_HAS_BEEN_FOUNDED");11332		localizedText << getNameKey();11333		DLLUI->AddCityMessage(0, GetIDInfo(), getOwner(), false, -1, localizedText.toUTF8(), NULL /*ARTFILEMGR.getInterfaceArtInfo("WORLDBUILDER_CITY_EDIT")->getPath()*/, MESSAGE_TYPE_MAJOR_EVENT, NULL, NO_COLOR, getX(), getY());11334	}1133511336	Localization::String localizedText = Localization::Lookup("TXT_KEY_MISC_CITY_IS_FOUNDED");11337	localizedText << getNameKey();11338	GC.getGame().addReplayMessage(REPLAY_MESSAGE_CITY_FOUNDED, getOwner(), localizedText.toUTF8(), getX(), getY());11339}

Calls

Called by