Bazaar developer reference

CvGame::circumnavigationAvailable() const

Defined in
CvGame.cpp, line 5092
Class
CvGame
Hook name
CivHooks::CvGame_circumnavigationAvailable

Hooks

static bool BeforeCvGame_circumnavigationAvailable(const CvGame* self, bool& result);static void AfterCvGame_circumnavigationAvailable(const CvGame* self, bool& result);static bool ReplaceCvGame_circumnavigationAvailable(bool (*original)(const CvGame*), const CvGame* self);CivRegisterBefore<CivHooks::CvGame_circumnavigationAvailable>(host, &BeforeCvGame_circumnavigationAvailable);CivRegisterAfter<CivHooks::CvGame_circumnavigationAvailable>(host, &AfterCvGame_circumnavigationAvailable);CivRegisterReplace<CivHooks::CvGame_circumnavigationAvailable>(host, &ReplaceCvGame_circumnavigationAvailable);

Code

5092bool CvGame::circumnavigationAvailable() const5093{5094	if(isCircumnavigated())5095	{5096		return false;5097	}50985099	CvMap& kMap = GC.getMap();51005101	if(!(kMap.isWrapX()) && !(kMap.isWrapY()))5102	{5103		return false;5104	}51055106	if(kMap.getLandPlots() > ((kMap.numPlots() * 2) / 3))5107	{5108		return false;5109	}51105111	return true;5112}

Calls

Called by