Bazaar developer reference

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

Called by