Bazaar developer reference

CvMinorCivAI::CanMajorBullyUnit(PlayerTypes)

Defined in
CvMinorCivAI.cpp, line 9400
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_CanMajorBullyUnit

Hooks

static bool BeforeCvMinorCivAI_CanMajorBullyUnit(CvMinorCivAI* self, PlayerTypes ePlayer, bool& result);static void AfterCvMinorCivAI_CanMajorBullyUnit(CvMinorCivAI* self, PlayerTypes ePlayer, bool& result);static bool ReplaceCvMinorCivAI_CanMajorBullyUnit(bool (*original)(CvMinorCivAI*, PlayerTypes), CvMinorCivAI* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvMinorCivAI_CanMajorBullyUnit>(host, &BeforeCvMinorCivAI_CanMajorBullyUnit);CivRegisterAfter<CivHooks::CvMinorCivAI_CanMajorBullyUnit>(host, &AfterCvMinorCivAI_CanMajorBullyUnit);CivRegisterReplace<CivHooks::CvMinorCivAI_CanMajorBullyUnit>(host, &ReplaceCvMinorCivAI_CanMajorBullyUnit);

Code

9400bool CvMinorCivAI::CanMajorBullyUnit(PlayerTypes ePlayer)9401{9402	CvAssertMsg(ePlayer >= 0, "ePlayer is expected to be non-negative (invalid Index)");9403	CvAssertMsg(ePlayer < MAX_MAJOR_CIVS, "ePlayer is expected to be within maximum bounds (invalid Index)");9404	if(ePlayer < 0 || ePlayer >= MAX_MAJOR_CIVS) return false;94059406	// Can't bully us if we're dead!9407	if(!GetPlayer()->isAlive())9408		return false;94099410	int iScore = CalculateBullyMetric(ePlayer, /*bForUnit*/true);9411	return CanMajorBullyUnit(ePlayer, iScore);9412}

Calls

Called by