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
- PUF_canDeclareWar(const CvUnit *, int, int)
- PUF_isEnemy(const CvUnit *, int, int)
- PUF_isOtherTeam(const CvUnit *, int, int)
- PUF_isPotentialEnemy(const CvUnit *, int, int)
- isEnemy(const CvUnit *, TeamTypes, bool)
- isOtherTeam(const CvUnit *, TeamTypes)
- isPotentialEnemy(const CvUnit *, TeamTypes, bool)
- CvUnit::isBetterDefenderThan(const CvUnit *, const CvUnit *) const
- CvUnit::setXY(int, int, bool, bool, bool, bool, bool)
- CvLuaUnit::lCanCoexistWithEnemyUnit(lua_State *)