Bazaar developer reference

CvLuaPlot::lIsResourceConnectedByImprovement(lua_State *)

Defined in
Lua/CvLuaPlot.cpp, line 2029
Class
CvLuaPlot
Hook name
CivHooks::CvLuaPlot_lIsResourceConnectedByImprovement

Hooks

static bool BeforeCvLuaPlot_lIsResourceConnectedByImprovement(lua_State* L, int& result);static void AfterCvLuaPlot_lIsResourceConnectedByImprovement(lua_State* L, int& result);static int ReplaceCvLuaPlot_lIsResourceConnectedByImprovement(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlot_lIsResourceConnectedByImprovement>(host, &BeforeCvLuaPlot_lIsResourceConnectedByImprovement);CivRegisterAfter<CivHooks::CvLuaPlot_lIsResourceConnectedByImprovement>(host, &AfterCvLuaPlot_lIsResourceConnectedByImprovement);CivRegisterReplace<CivHooks::CvLuaPlot_lIsResourceConnectedByImprovement>(host, &ReplaceCvLuaPlot_lIsResourceConnectedByImprovement);

Code

2028//bool CvPlot::IsResourceConnectedByImprovement(iImprovement)2029int CvLuaPlot::lIsResourceConnectedByImprovement(lua_State* L)2030{2031	bool bResult = false;2032	CvPlot* kPlot = GetInstance(L);2033	const ImprovementTypes eImprovement = (ImprovementTypes) lua_tointeger(L, 2);2034	CvImprovementEntry* pkImprovementInfo = GC.getImprovementInfo(eImprovement);2035	if(pkImprovementInfo)2036	{2037		bResult = pkImprovementInfo->IsImprovementResourceTrade(kPlot->getResourceType(GC.getGame().getActiveTeam()));2038	}20392040	lua_pushboolean(L, bResult);2041	return 1;2042}

Calls

Called by