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
CvLuaScopedInstance::GetInstance- CvPlot::getResourceType(TeamTypes) const
lua_gettoplua_pushintegerlua_tointeger