Bazaar developer reference

CvPlot::getRevealedImprovementType(TeamTypes, bool) const

Defined in
CvPlot.cpp, line 9636
Class
CvPlot
Hook name
CivHooks::CvPlot_getRevealedImprovementType

Hooks

static bool BeforeCvPlot_getRevealedImprovementType(const CvPlot* self, TeamTypes eTeam, bool bDebug, ImprovementTypes& result);static void AfterCvPlot_getRevealedImprovementType(const CvPlot* self, TeamTypes eTeam, bool bDebug, ImprovementTypes& result);static ImprovementTypes ReplaceCvPlot_getRevealedImprovementType(ImprovementTypes (*original)(const CvPlot*, TeamTypes, bool), const CvPlot* self, TeamTypes eTeam, bool bDebug);CivRegisterBefore<CivHooks::CvPlot_getRevealedImprovementType>(host, &BeforeCvPlot_getRevealedImprovementType);CivRegisterAfter<CivHooks::CvPlot_getRevealedImprovementType>(host, &AfterCvPlot_getRevealedImprovementType);CivRegisterReplace<CivHooks::CvPlot_getRevealedImprovementType>(host, &ReplaceCvPlot_getRevealedImprovementType);

Code

9636ImprovementTypes CvPlot::getRevealedImprovementType(TeamTypes eTeam, bool bDebug) const9637{9638	if(bDebug && GC.getGame().isDebugMode())9639	{9640		return getImprovementType();9641	}9642	else9643	{9644		CvAssertMsg(eTeam >= 0, "eTeam is expected to be non-negative (invalid Index)");9645		CvAssertMsg(eTeam < MAX_TEAMS, "eTeam is expected to be within maximum bounds (invalid Index)");96469647		return (ImprovementTypes)m_aeRevealedImprovementType[eTeam];9648	}9649}

Calls

Called by