Bazaar developer reference

PUF_isCombatTeam(const CvUnit *, int, int)

Defined in
CvGameCoreUtils.cpp, line 703
Hook name
CivHooks::PUF_isCombatTeam

Hooks

static bool BeforePUF_isCombatTeam(const CvUnit* pUnit, int iData1, int iData2, bool& result);static void AfterPUF_isCombatTeam(const CvUnit* pUnit, int iData1, int iData2, bool& result);static bool ReplacePUF_isCombatTeam(bool (*original)(const CvUnit*, int, int), const CvUnit* pUnit, int iData1, int iData2);CivRegisterBefore<CivHooks::PUF_isCombatTeam>(host, &BeforePUF_isCombatTeam);CivRegisterAfter<CivHooks::PUF_isCombatTeam>(host, &AfterPUF_isCombatTeam);CivRegisterReplace<CivHooks::PUF_isCombatTeam>(host, &ReplacePUF_isCombatTeam);

Code

703bool PUF_isCombatTeam(const CvUnit* pUnit, int iData1, int iData2)704{705	CvAssertMsg(iData1 != -1, "Invalid data argument, should be >= 0");706	CvAssertMsg(iData2 != -1, "Invalid data argument, should be >= 0");707708	return (GET_PLAYER(pUnit->getCombatOwner((TeamTypes)iData2, *(pUnit->plot()))).getTeam() == iData1 && !pUnit->isInvisible((TeamTypes)iData2, false, false));709}

Calls

Called by