Bazaar developer reference

CvDllNetMessageHandler::ResponseRenameCity(PlayerTypes, int, const char *)

Defined in
CvDllNetMessageHandler.cpp, line 821
Class
CvDllNetMessageHandler
Hook name
CivHooks::CvDllNetMessageHandler_ResponseRenameCity

Hooks

static bool BeforeCvDllNetMessageHandler_ResponseRenameCity(CvDllNetMessageHandler* self, PlayerTypes ePlayer, int iCityID, const char* szName);static void AfterCvDllNetMessageHandler_ResponseRenameCity(CvDllNetMessageHandler* self, PlayerTypes ePlayer, int iCityID, const char* szName);static void ReplaceCvDllNetMessageHandler_ResponseRenameCity(void (*original)(CvDllNetMessageHandler*, PlayerTypes, int, const char*), CvDllNetMessageHandler* self, PlayerTypes ePlayer, int iCityID, const char* szName);// CivHooks.h gives this hook point no types, so nothing checks these hooks' parameters.host->RegisterHook(host->pluginIndex, CivHooks::CvDllNetMessageHandler_ResponseRenameCity::ID, CIV_HOOK_BEFORE, (void*)&BeforeCvDllNetMessageHandler_ResponseRenameCity);host->RegisterHook(host->pluginIndex, CivHooks::CvDllNetMessageHandler_ResponseRenameCity::ID, CIV_HOOK_AFTER, (void*)&AfterCvDllNetMessageHandler_ResponseRenameCity);host->RegisterHook(host->pluginIndex, CivHooks::CvDllNetMessageHandler_ResponseRenameCity::ID, CIV_HOOK_REPLACE, (void*)&ReplaceCvDllNetMessageHandler_ResponseRenameCity);

Code

821void CvDllNetMessageHandler::ResponseRenameCity(PlayerTypes ePlayer, int iCityID, const char* szName)822{823	CvPlayerAI& kPlayer = GET_PLAYER(ePlayer);824	CvCity* pkCity = kPlayer.getCity(iCityID);825	if(pkCity)826	{827		CvString strName = szName;828		pkCity->setName(strName);829	}830}

Calls