Bazaar developer reference

CvAIOperationNavalAttack::GetOperationStartCity() const

Defined in
CvAIOperation.cpp, line 5473
Class
CvAIOperationNavalAttack
Hook name
CivHooks::CvAIOperationNavalAttack_GetOperationStartCity
Overrides
CvAINavalEscortedOperation::GetOperationStartCity() const

Hooks

static bool BeforeCvAIOperationNavalAttack_GetOperationStartCity(const CvAIOperationNavalAttack* self, CvCity*& result);static void AfterCvAIOperationNavalAttack_GetOperationStartCity(const CvAIOperationNavalAttack* self, CvCity*& result);static CvCity* ReplaceCvAIOperationNavalAttack_GetOperationStartCity(CvCity* (*original)(const CvAIOperationNavalAttack*), const CvAIOperationNavalAttack* self);CivRegisterBefore<CivHooks::CvAIOperationNavalAttack_GetOperationStartCity>(host, &BeforeCvAIOperationNavalAttack_GetOperationStartCity);CivRegisterAfter<CivHooks::CvAIOperationNavalAttack_GetOperationStartCity>(host, &AfterCvAIOperationNavalAttack_GetOperationStartCity);CivRegisterReplace<CivHooks::CvAIOperationNavalAttack_GetOperationStartCity>(host, &ReplaceCvAIOperationNavalAttack_GetOperationStartCity);

Code

5472/// Find the port our operation will leave from5473CvCity* CvAIOperationNavalAttack::GetOperationStartCity() const5474{5475	if(GetStartCityPlot())5476	{5477		return GetStartCityPlot()->getPlotCity();5478	}54795480	return GET_PLAYER(m_eOwner).GetMilitaryAI()->GetNearestCoastalCity(m_eEnemy);5481}

Calls