Bazaar developer reference

CvLuaPlot::lGetResourceType(lua_State *)

Defined in
Lua/CvLuaPlot.cpp, line 1422
Class
CvLuaPlot
Hook name
CivHooks::CvLuaPlot_lGetResourceType

Hooks

static bool BeforeCvLuaPlot_lGetResourceType(lua_State* L, int& result);static void AfterCvLuaPlot_lGetResourceType(lua_State* L, int& result);static int ReplaceCvLuaPlot_lGetResourceType(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlot_lGetResourceType>(host, &BeforeCvLuaPlot_lGetResourceType);CivRegisterAfter<CivHooks::CvLuaPlot_lGetResourceType>(host, &AfterCvLuaPlot_lGetResourceType);CivRegisterReplace<CivHooks::CvLuaPlot_lGetResourceType>(host, &ReplaceCvLuaPlot_lGetResourceType);

Code

1421//ResourceTypes getResourceType(TeamTypes eTeam);1422int CvLuaPlot::lGetResourceType(lua_State* L)1423{1424	CvPlot* pkPlot = GetInstance(L);1425	if(pkPlot != NULL)1426	{1427		if(lua_gettop(L) >= 2)1428		{1429			TeamTypes eTeam = (TeamTypes)lua_tointeger(L, 2);1430			ResourceTypes eResource = pkPlot->getResourceType(eTeam);1431			lua_pushinteger(L, eResource);1432			return 1;1433		}1434		else1435		{1436			ResourceTypes eResource = pkPlot->getResourceType(NO_TEAM);1437			lua_pushinteger(L, eResource);1438			return 1;1439		}1440	}1441	else1442	{1443		lua_pushinteger(L, -1);1444		return 1;1445	}1446}

Calls

Called by