CvLuaPlayer::lGetProjectProductionNeeded(lua_State *)
- Defined in
- Lua/CvLuaPlayer.cpp, line 1825
- Class
- CvLuaPlayer
- Hook name
CivHooks::CvLuaPlayer_lGetProjectProductionNeeded
Hooks
static bool BeforeCvLuaPlayer_lGetProjectProductionNeeded(lua_State* L, int& result);static void AfterCvLuaPlayer_lGetProjectProductionNeeded(lua_State* L, int& result);static int ReplaceCvLuaPlayer_lGetProjectProductionNeeded(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlayer_lGetProjectProductionNeeded>(host, &BeforeCvLuaPlayer_lGetProjectProductionNeeded);CivRegisterAfter<CivHooks::CvLuaPlayer_lGetProjectProductionNeeded>(host, &AfterCvLuaPlayer_lGetProjectProductionNeeded);CivRegisterReplace<CivHooks::CvLuaPlayer_lGetProjectProductionNeeded>(host, &ReplaceCvLuaPlayer_lGetProjectProductionNeeded);
Code
1824//int getProjectProductionNeeded(ProjectTypes iIndex);1825int CvLuaPlayer::lGetProjectProductionNeeded(lua_State* L)1826{1827 CvPlayerAI* pkPlayer = GetInstance(L);1828 const ProjectTypes iIndex = (ProjectTypes)lua_tointeger(L, 2);18291830 const int iResult = pkPlayer->getProductionNeeded(iIndex);1831 lua_pushinteger(L, iResult);1832 return 1;1833}
Calls
CvLuaScopedInstance::GetInstance- CvPlayer::getProductionNeeded(ProjectTypes) const
lua_pushintegerlua_tointeger