Bazaar developer reference

CvAIOperationPureNavalCityAttack::ShouldAbort()

Defined in
CvAIOperation.cpp, line 4691
Class
CvAIOperationPureNavalCityAttack
Hook name
CivHooks::CvAIOperationPureNavalCityAttack_ShouldAbort
Overrides
CvAIOperation::ShouldAbort()

Hooks

static bool BeforeCvAIOperationPureNavalCityAttack_ShouldAbort(CvAIOperationPureNavalCityAttack* self, bool& result);static void AfterCvAIOperationPureNavalCityAttack_ShouldAbort(CvAIOperationPureNavalCityAttack* self, bool& result);static bool ReplaceCvAIOperationPureNavalCityAttack_ShouldAbort(bool (*original)(CvAIOperationPureNavalCityAttack*), CvAIOperationPureNavalCityAttack* self);CivRegisterBefore<CivHooks::CvAIOperationPureNavalCityAttack_ShouldAbort>(host, &BeforeCvAIOperationPureNavalCityAttack_ShouldAbort);CivRegisterAfter<CivHooks::CvAIOperationPureNavalCityAttack_ShouldAbort>(host, &AfterCvAIOperationPureNavalCityAttack_ShouldAbort);CivRegisterReplace<CivHooks::CvAIOperationPureNavalCityAttack_ShouldAbort>(host, &ReplaceCvAIOperationPureNavalCityAttack_ShouldAbort);

Code

4690/// Returns true when we should abort the operation totally (besides when we have lost all units in it)4691bool CvAIOperationPureNavalCityAttack::ShouldAbort()4692{4693	// If parent says we're done, don't even check anything else4694	bool rtnValue = CvAIOperation::ShouldAbort();46954696	if(!rtnValue)4697	{4698		// See if our target city is still owned by our enemy4699		if(GetTargetPlot()->getOwner() != m_eEnemy)4700		{4701			// Success!  The city has been captured/destroyed4702			return true;4703		}4704	}47054706	return rtnValue;4707}

Calls