Bazaar developer reference

CvCity::GetGarrisonedUnit() const

Defined in
CvCity.cpp, line 7708
Class
CvCity
Hook name
CivHooks::CvCity_GetGarrisonedUnit

Hooks

static bool BeforeCvCity_GetGarrisonedUnit(const CvCity* self, CvUnit*& result);static void AfterCvCity_GetGarrisonedUnit(const CvCity* self, CvUnit*& result);static CvUnit* ReplaceCvCity_GetGarrisonedUnit(CvUnit* (*original)(const CvCity*), const CvCity* self);CivRegisterBefore<CivHooks::CvCity_GetGarrisonedUnit>(host, &BeforeCvCity_GetGarrisonedUnit);CivRegisterAfter<CivHooks::CvCity_GetGarrisonedUnit>(host, &AfterCvCity_GetGarrisonedUnit);CivRegisterReplace<CivHooks::CvCity_GetGarrisonedUnit>(host, &ReplaceCvCity_GetGarrisonedUnit);

Code

7708CvUnit* CvCity::GetGarrisonedUnit() const7709{7710	CvUnit* pGarrison = NULL;77117712	CvPlot* pPlot = plot();7713	if(pPlot)7714	{7715		UnitHandle garrison = pPlot->getBestDefender(getOwner());7716		if(garrison)7717		{7718			pGarrison = garrison.pointer();7719		}7720	}77217722	return pGarrison;7723}

Calls

Called by