CvLuaPlayer::lGetResearchCost(lua_State *)
- Defined in
- Lua/CvLuaPlayer.cpp, line 2157
- Class
- CvLuaPlayer
- Hook name
CivHooks::CvLuaPlayer_lGetResearchCost
Hooks
static bool BeforeCvLuaPlayer_lGetResearchCost(lua_State* L, int& result);static void AfterCvLuaPlayer_lGetResearchCost(lua_State* L, int& result);static int ReplaceCvLuaPlayer_lGetResearchCost(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlayer_lGetResearchCost>(host, &BeforeCvLuaPlayer_lGetResearchCost);CivRegisterAfter<CivHooks::CvLuaPlayer_lGetResearchCost>(host, &AfterCvLuaPlayer_lGetResearchCost);CivRegisterReplace<CivHooks::CvLuaPlayer_lGetResearchCost>(host, &ReplaceCvLuaPlayer_lGetResearchCost);
Code
2156//int GetResearchCost(TechTypes eTech);2157int CvLuaPlayer::lGetResearchCost(lua_State* L)2158{2159 CvPlayerAI* pkPlayer = GetInstance(L);2160 const TechTypes eTech = (TechTypes)lua_tointeger(L, 2);21612162 const int iResult = pkPlayer->GetPlayerTechs()->GetResearchCost(eTech);2163 lua_pushinteger(L, iResult);2164 return 1;2165}
Calls
CvLuaScopedInstance::GetInstance- CvPlayer::GetPlayerTechs() const
- CvPlayerTechs::GetResearchCost(TechTypes) const
lua_pushintegerlua_tointeger