Bazaar developer reference

PUF_isUnitType(const CvUnit *, int, int)

Defined in
CvGameCoreUtils.cpp, line 832
Hook name
CivHooks::PUF_isUnitType

Hooks

static bool BeforePUF_isUnitType(const CvUnit* pUnit, int iData1, int arg2, bool& result);static void AfterPUF_isUnitType(const CvUnit* pUnit, int iData1, int arg2, bool& result);static bool ReplacePUF_isUnitType(bool (*original)(const CvUnit*, int, int), const CvUnit* pUnit, int iData1, int arg2);CivRegisterBefore<CivHooks::PUF_isUnitType>(host, &BeforePUF_isUnitType);CivRegisterAfter<CivHooks::PUF_isUnitType>(host, &AfterPUF_isUnitType);CivRegisterReplace<CivHooks::PUF_isUnitType>(host, &ReplacePUF_isUnitType);

Code

832bool PUF_isUnitType(const CvUnit* pUnit, int iData1, int)833{834	CvAssertMsg(iData1 != -1, "Invalid data argument, should be >= 0");835	return (pUnit->getUnitType() == iData1);836}

Calls