CvLuaGame::lGetResourceUsageType(lua_State *)
- Defined in
- Lua/CvLuaGame.cpp, line 1916
- Class
- CvLuaGame
- Hook name
CivHooks::CvLuaGame_lGetResourceUsageType
Hooks
static bool BeforeCvLuaGame_lGetResourceUsageType(lua_State* L, int& result);static void AfterCvLuaGame_lGetResourceUsageType(lua_State* L, int& result);static int ReplaceCvLuaGame_lGetResourceUsageType(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaGame_lGetResourceUsageType>(host, &BeforeCvLuaGame_lGetResourceUsageType);CivRegisterAfter<CivHooks::CvLuaGame_lGetResourceUsageType>(host, &AfterCvLuaGame_lGetResourceUsageType);CivRegisterReplace<CivHooks::CvLuaGame_lGetResourceUsageType>(host, &ReplaceCvLuaGame_lGetResourceUsageType);
Code
1916int CvLuaGame::lGetResourceUsageType(lua_State* L)1917{1918 const ResourceTypes eResource = (ResourceTypes) lua_tointeger(L, 1);1919 const CvResourceInfo* pkResourceInfo = GC.getResourceInfo(eResource);1920 if (pkResourceInfo)1921 {1922 ResourceUsageTypes eUsage = GC.getResourceInfo(eResource)->getResourceUsage();1923 lua_pushinteger(L, eUsage);1924 }1925 else1926 lua_pushinteger(L, -1); // NO_USAGE19271928 return 1;1929}
Calls
- CvGlobals::getResourceInfo(ResourceTypes)
- CvResourceInfo::getResourceUsage() const
lua_pushintegerlua_tointeger