Bazaar developer reference

PUF_canSiege(const CvUnit *, int, int)

Defined in
CvGameCoreUtils.cpp, line 757
Hook name
CivHooks::PUF_canSiege

Hooks

static bool BeforePUF_canSiege(const CvUnit* pUnit, int iData1, int arg2, bool& result);static void AfterPUF_canSiege(const CvUnit* pUnit, int iData1, int arg2, bool& result);static bool ReplacePUF_canSiege(bool (*original)(const CvUnit*, int, int), const CvUnit* pUnit, int iData1, int arg2);CivRegisterBefore<CivHooks::PUF_canSiege>(host, &BeforePUF_canSiege);CivRegisterAfter<CivHooks::PUF_canSiege>(host, &AfterPUF_canSiege);CivRegisterReplace<CivHooks::PUF_canSiege>(host, &ReplacePUF_canSiege);

Code

757bool PUF_canSiege(const CvUnit* pUnit, int iData1, int)758{759	CvAssertMsg(iData1 != -1, "Invalid data argument, should be >= 0");760	return pUnit->canSiege(GET_PLAYER((PlayerTypes)iData1).getTeam());761}

Calls

Called by