Bazaar developer reference

CvArea::getTargetCity(PlayerTypes) const

Defined in
CvArea.cpp, line 521
Class
CvArea
Hook name
CivHooks::CvArea_getTargetCity

Hooks

static bool BeforeCvArea_getTargetCity(const CvArea* self, PlayerTypes eIndex, CvCity*& result);static void AfterCvArea_getTargetCity(const CvArea* self, PlayerTypes eIndex, CvCity*& result);static CvCity* ReplaceCvArea_getTargetCity(CvCity* (*original)(const CvArea*, PlayerTypes), const CvArea* self, PlayerTypes eIndex);CivRegisterBefore<CivHooks::CvArea_getTargetCity>(host, &BeforeCvArea_getTargetCity);CivRegisterAfter<CivHooks::CvArea_getTargetCity>(host, &AfterCvArea_getTargetCity);CivRegisterReplace<CivHooks::CvArea_getTargetCity>(host, &ReplaceCvArea_getTargetCity);

Code

521CvCity* CvArea::getTargetCity(PlayerTypes eIndex) const522{523	CvAssertMsg(eIndex >= 0, "eIndex is expected to be >= 0");524	CvAssertMsg(eIndex < MAX_PLAYERS, "eIndex is expected to be < MAX_PLAYERS");525	if(eIndex < 0 || eIndex >= MAX_PLAYERS) return 0;526527	return getCity(m_aTargetCities[eIndex]);528}

Calls

Called by