Bazaar developer reference

CvPlot::getVisibleImprovementState(ImprovementTypes &, bool &)

Defined in
CvPlot.cpp, line 11103
Class
CvPlot
Hook name
CivHooks::CvPlot_getVisibleImprovementState

Hooks

static bool BeforeCvPlot_getVisibleImprovementState(CvPlot* self, ImprovementTypes& eType, bool& bWorked);static void AfterCvPlot_getVisibleImprovementState(CvPlot* self, ImprovementTypes& eType, bool& bWorked);static void ReplaceCvPlot_getVisibleImprovementState(void (*original)(CvPlot*, ImprovementTypes&, bool&), CvPlot* self, ImprovementTypes& eType, bool& bWorked);CivRegisterBefore<CivHooks::CvPlot_getVisibleImprovementState>(host, &BeforeCvPlot_getVisibleImprovementState);CivRegisterAfter<CivHooks::CvPlot_getVisibleImprovementState>(host, &AfterCvPlot_getVisibleImprovementState);CivRegisterReplace<CivHooks::CvPlot_getVisibleImprovementState>(host, &ReplaceCvPlot_getVisibleImprovementState);

Code

11103void CvPlot::getVisibleImprovementState(ImprovementTypes& eType, bool& bWorked)11104{11105	eType = NO_IMPROVEMENT;11106	bWorked = false;1110711108	if(GC.getGame().getActiveTeam() == NO_TEAM)11109	{11110		return;11111	}1111211113	eType = getRevealedImprovementType(GC.getGame().getActiveTeam(), true);1111411115	// worked state11116	if(isActiveVisible(false) && isBeingWorked())11117	{11118		bWorked = true;11119	}11120}

Calls