Bazaar developer reference

CvArmyAI::DoDelayedDeath()

Defined in
CvArmyAI.cpp, line 838
Class
CvArmyAI
Hook name
CivHooks::CvArmyAI_DoDelayedDeath

Hooks

static bool BeforeCvArmyAI_DoDelayedDeath(CvArmyAI* self, bool& result);static void AfterCvArmyAI_DoDelayedDeath(CvArmyAI* self, bool& result);static bool ReplaceCvArmyAI_DoDelayedDeath(bool (*original)(CvArmyAI*), CvArmyAI* self);CivRegisterBefore<CivHooks::CvArmyAI_DoDelayedDeath>(host, &BeforeCvArmyAI_DoDelayedDeath);CivRegisterAfter<CivHooks::CvArmyAI_DoDelayedDeath>(host, &AfterCvArmyAI_DoDelayedDeath);CivRegisterReplace<CivHooks::CvArmyAI_DoDelayedDeath>(host, &ReplaceCvArmyAI_DoDelayedDeath);

Code

837/// Kill off the army if waiting to die (returns true if army was killed)838bool CvArmyAI::DoDelayedDeath()839{840	if(GetNumSlotsFilled() == 0 && m_eAIState != ARMYAISTATE_WAITING_FOR_UNITS_TO_REINFORCE)841	{842		Kill();843		return true;844	}845846	return false;847}

Calls

Called by