Bazaar developer reference

CvDangerPlots::ShouldIgnoreCity(CvCity *, bool)

Defined in
CvDangerPlots.cpp, line 565
Class
CvDangerPlots
Hook name
CivHooks::CvDangerPlots_ShouldIgnoreCity

Hooks

static bool BeforeCvDangerPlots_ShouldIgnoreCity(CvDangerPlots* self, CvCity* pCity, bool bIgnoreVisibility, bool& result);static void AfterCvDangerPlots_ShouldIgnoreCity(CvDangerPlots* self, CvCity* pCity, bool bIgnoreVisibility, bool& result);static bool ReplaceCvDangerPlots_ShouldIgnoreCity(bool (*original)(CvDangerPlots*, CvCity*, bool), CvDangerPlots* self, CvCity* pCity, bool bIgnoreVisibility);CivRegisterBefore<CivHooks::CvDangerPlots_ShouldIgnoreCity>(host, &BeforeCvDangerPlots_ShouldIgnoreCity);CivRegisterAfter<CivHooks::CvDangerPlots_ShouldIgnoreCity>(host, &AfterCvDangerPlots_ShouldIgnoreCity);CivRegisterReplace<CivHooks::CvDangerPlots_ShouldIgnoreCity>(host, &ReplaceCvDangerPlots_ShouldIgnoreCity);

Code

564/// Should this city be ignored when creating the danger plots?565bool CvDangerPlots::ShouldIgnoreCity(CvCity* pCity, bool bIgnoreVisibility)566{567	// ignore unseen cities568	if(!pCity->isRevealed(GET_PLAYER(m_ePlayer).getTeam(), false)  && !bIgnoreVisibility)569	{570		return true;571	}572573	return false;574}

Calls

Called by