Bazaar developer reference

CvUnit::canCoexistWithEnemyUnit(TeamTypes) const

Defined in
CvUnit.cpp, line 11901
Class
CvUnit
Hook name
CivHooks::CvUnit_canCoexistWithEnemyUnit

Hooks

static bool BeforeCvUnit_canCoexistWithEnemyUnit(const CvUnit* self, TeamTypes eTeam, bool& result);static void AfterCvUnit_canCoexistWithEnemyUnit(const CvUnit* self, TeamTypes eTeam, bool& result);static bool ReplaceCvUnit_canCoexistWithEnemyUnit(bool (*original)(const CvUnit*, TeamTypes), const CvUnit* self, TeamTypes eTeam);CivRegisterBefore<CivHooks::CvUnit_canCoexistWithEnemyUnit>(host, &BeforeCvUnit_canCoexistWithEnemyUnit);CivRegisterAfter<CivHooks::CvUnit_canCoexistWithEnemyUnit>(host, &AfterCvUnit_canCoexistWithEnemyUnit);CivRegisterReplace<CivHooks::CvUnit_canCoexistWithEnemyUnit>(host, &ReplaceCvUnit_canCoexistWithEnemyUnit);

Code

11901bool CvUnit::canCoexistWithEnemyUnit(TeamTypes eTeam) const11902{11903	VALIDATE_OBJECT11904	if(NO_TEAM == eTeam)11905	{11906		return false;11907	}1190811909	if(isInvisible(eTeam, false))11910	{11911		return true;11912	}1191311914	return false;11915}

Calls

Called by