Bazaar developer reference

CvAIOperation::DeleteArmyAI(int)

Defined in
CvAIOperation.cpp, line 952
Class
CvAIOperation
Hook name
CivHooks::CvAIOperation_DeleteArmyAI

Hooks

static bool BeforeCvAIOperation_DeleteArmyAI(CvAIOperation* self, int iID, bool& result);static void AfterCvAIOperation_DeleteArmyAI(CvAIOperation* self, int iID, bool& result);static bool ReplaceCvAIOperation_DeleteArmyAI(bool (*original)(CvAIOperation*, int), CvAIOperation* self, int iID);CivRegisterBefore<CivHooks::CvAIOperation_DeleteArmyAI>(host, &BeforeCvAIOperation_DeleteArmyAI);CivRegisterAfter<CivHooks::CvAIOperation_DeleteArmyAI>(host, &AfterCvAIOperation_DeleteArmyAI);CivRegisterReplace<CivHooks::CvAIOperation_DeleteArmyAI>(host, &ReplaceCvAIOperation_DeleteArmyAI);

Code

951/// Delete an army associated with this operation (by ID)952bool CvAIOperation::DeleteArmyAI(int iID)953{954	std::vector<int>::iterator iter;955	for(iter = m_viArmyIDs.begin(); iter != m_viArmyIDs.end(); ++iter)956	{957		if(*iter == iID)958		{959			m_viArmyIDs.erase(iter);960			return true;961		}962	}963	return false;964}

Calls

Called by