Bazaar developer reference

PUF_canDefendPotentialEnemy(const CvUnit *, int, int)

Defined in
CvGameCoreUtils.cpp, line 815
Hook name
CivHooks::PUF_canDefendPotentialEnemy

Hooks

static bool BeforePUF_canDefendPotentialEnemy(const CvUnit* pUnit, int iData1, int iData2, bool& result);static void AfterPUF_canDefendPotentialEnemy(const CvUnit* pUnit, int iData1, int iData2, bool& result);static bool ReplacePUF_canDefendPotentialEnemy(bool (*original)(const CvUnit*, int, int), const CvUnit* pUnit, int iData1, int iData2);CivRegisterBefore<CivHooks::PUF_canDefendPotentialEnemy>(host, &BeforePUF_canDefendPotentialEnemy);CivRegisterAfter<CivHooks::PUF_canDefendPotentialEnemy>(host, &AfterPUF_canDefendPotentialEnemy);CivRegisterReplace<CivHooks::PUF_canDefendPotentialEnemy>(host, &ReplacePUF_canDefendPotentialEnemy);

Code

815bool PUF_canDefendPotentialEnemy(const CvUnit* pUnit, int iData1, int iData2)816{817	CvAssertMsg(iData1 != -1, "Invalid data argument, should be >= 0");818	return (PUF_canDefend(pUnit, iData1, iData2) && PUF_isPotentialEnemy(pUnit, iData1, iData2));819}

Calls