Bazaar developer reference

CvBarbarians::DoBarbCampCleared(CvPlot *, PlayerTypes)

Defined in
CvBarbarians.cpp, line 63
Class
CvBarbarians
Hook name
CivHooks::CvBarbarians_DoBarbCampCleared
Lua events
GameEvents.BarbariansCampCleared

Hooks

static bool BeforeCvBarbarians_DoBarbCampCleared(CvPlot* pPlot, PlayerTypes ePlayer);static void AfterCvBarbarians_DoBarbCampCleared(CvPlot* pPlot, PlayerTypes ePlayer);static void ReplaceCvBarbarians_DoBarbCampCleared(void (*original)(CvPlot*, PlayerTypes), CvPlot* pPlot, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvBarbarians_DoBarbCampCleared>(host, &BeforeCvBarbarians_DoBarbCampCleared);CivRegisterAfter<CivHooks::CvBarbarians_DoBarbCampCleared>(host, &AfterCvBarbarians_DoBarbCampCleared);CivRegisterReplace<CivHooks::CvBarbarians_DoBarbCampCleared>(host, &ReplaceCvBarbarians_DoBarbCampCleared);

Code

62/// Camp cleared, so reset counter63void CvBarbarians::DoBarbCampCleared(CvPlot* pPlot, PlayerTypes ePlayer)64{65	m_aiPlotBarbCampSpawnCounter[pPlot->GetPlotIndex()] = -16;6667	pPlot->AddArchaeologicalRecord(CvTypes::getARTIFACT_BARBARIAN_CAMP(), ePlayer, NO_PLAYER);6869#if defined(MOD_EVENTS_BARBARIANS)70	if (MOD_EVENTS_BARBARIANS) {71		GAMEEVENTINVOKE_HOOK(GAMEEVENT_BarbariansCampCleared, pPlot->getX(), pPlot->getY(), ePlayer);72	}73#endif74}

Calls

Called by