Bazaar developer reference

CvPlot::getNonObsoleteResourceType(TeamTypes) const

Defined in
CvPlot.cpp, line 6396
Class
CvPlot
Hook name
CivHooks::CvPlot_getNonObsoleteResourceType

Hooks

static bool BeforeCvPlot_getNonObsoleteResourceType(const CvPlot* self, TeamTypes eTeam, ResourceTypes& result);static void AfterCvPlot_getNonObsoleteResourceType(const CvPlot* self, TeamTypes eTeam, ResourceTypes& result);static ResourceTypes ReplaceCvPlot_getNonObsoleteResourceType(ResourceTypes (*original)(const CvPlot*, TeamTypes), const CvPlot* self, TeamTypes eTeam);CivRegisterBefore<CivHooks::CvPlot_getNonObsoleteResourceType>(host, &BeforeCvPlot_getNonObsoleteResourceType);CivRegisterAfter<CivHooks::CvPlot_getNonObsoleteResourceType>(host, &AfterCvPlot_getNonObsoleteResourceType);CivRegisterReplace<CivHooks::CvPlot_getNonObsoleteResourceType>(host, &ReplaceCvPlot_getNonObsoleteResourceType);

Code

6396ResourceTypes CvPlot::getNonObsoleteResourceType(TeamTypes eTeam) const6397{6398	ResourceTypes eResource;63996400	CvAssert(eTeam != NO_TEAM);64016402	eResource = getResourceType(eTeam);64036404	if(eResource != NO_RESOURCE)6405	{6406		if((GC.getResourceInfo(eResource)->getTechObsolete() != NO_TECH) && GET_TEAM(eTeam).GetTeamTechs()->HasTech((TechTypes)(GC.getResourceInfo(eResource)->getTechObsolete())))6407		{6408			return NO_RESOURCE;6409		}6410	}64116412	return eResource;6413}

Calls

Called by