Bazaar developer reference

CvLuaTeamTech::lChangeResearchProgressTimes100(lua_State *)

Defined in
Lua/CvLuaTeamTech.cpp, line 176
Class
CvLuaTeamTech
Hook name
CivHooks::CvLuaTeamTech_lChangeResearchProgressTimes100

Hooks

static bool BeforeCvLuaTeamTech_lChangeResearchProgressTimes100(lua_State* L, int& result);static void AfterCvLuaTeamTech_lChangeResearchProgressTimes100(lua_State* L, int& result);static int ReplaceCvLuaTeamTech_lChangeResearchProgressTimes100(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaTeamTech_lChangeResearchProgressTimes100>(host, &BeforeCvLuaTeamTech_lChangeResearchProgressTimes100);CivRegisterAfter<CivHooks::CvLuaTeamTech_lChangeResearchProgressTimes100>(host, &AfterCvLuaTeamTech_lChangeResearchProgressTimes100);CivRegisterReplace<CivHooks::CvLuaTeamTech_lChangeResearchProgressTimes100>(host, &ReplaceCvLuaTeamTech_lChangeResearchProgressTimes100);

Code

175//void ChangeResearchProgressTimes100(TechTypes eIndex, int iChange, PlayerTypes ePlayer);176int CvLuaTeamTech::lChangeResearchProgressTimes100(lua_State* L)177{178#if defined(MOD_BUGFIX_RESEARCH_OVERFLOW)179	CvTeamTechs* pkTeamTech = GetInstance(L);180	const TechTypes eTech = (TechTypes)lua_tointeger(L, 2);181	const int iNewValue = (TechTypes)lua_tointeger(L, 3);182	const PlayerTypes ePlayer = (PlayerTypes)lua_tointeger(L, 4);183184	pkTeamTech->ChangeResearchProgressTimes100(eTech, iNewValue, ePlayer);185	return 0;186#else187	return BasicLuaMethod(L, &CvTeamTechs::ChangeResearchProgressTimes100);188#endif189}

Calls

Called by