Bazaar developer reference

CvLeague::DoChangeCustomName(PlayerTypes, const char *)

Defined in
CvVotingClasses.cpp, line 1982
Class
CvLeague
Hook name
CivHooks::CvLeague_DoChangeCustomName

Hooks

static bool BeforeCvLeague_DoChangeCustomName(CvLeague* self, PlayerTypes ePlayer, const char* szCustomName);static void AfterCvLeague_DoChangeCustomName(CvLeague* self, PlayerTypes ePlayer, const char* szCustomName);static void ReplaceCvLeague_DoChangeCustomName(void (*original)(CvLeague*, PlayerTypes, const char*), CvLeague* self, PlayerTypes ePlayer, const char* szCustomName);CivRegisterBefore<CivHooks::CvLeague_DoChangeCustomName>(host, &BeforeCvLeague_DoChangeCustomName);CivRegisterAfter<CivHooks::CvLeague_DoChangeCustomName>(host, &AfterCvLeague_DoChangeCustomName);CivRegisterReplace<CivHooks::CvLeague_DoChangeCustomName>(host, &ReplaceCvLeague_DoChangeCustomName);

Code

1982void CvLeague::DoChangeCustomName(PlayerTypes ePlayer, const char* szCustomName)1983{1984	CvAssertMsg(CanChangeCustomName(ePlayer), "Player is not allowed to edit league name.");1985	if (CanChangeCustomName(ePlayer))1986	{1987		CvAssertMsg(strlen(szCustomName) <= sizeof(m_szCustomName), "Custom name for league is too long.");1988		if(szCustomName != NULL && strlen(szCustomName) <= sizeof(m_szCustomName))1989		{1990			strcpy_s(m_szCustomName, szCustomName);1991		}1992	}1993}

Calls

Called by