Bazaar developer reference

CvLuaCity::lGetSpecialistProductionModifier(lua_State *)

Defined in
Lua/CvLuaCity.cpp, line 1596
Class
CvLuaCity
Hook name
CivHooks::CvLuaCity_lGetSpecialistProductionModifier

Hooks

static bool BeforeCvLuaCity_lGetSpecialistProductionModifier(lua_State* L, int& result);static void AfterCvLuaCity_lGetSpecialistProductionModifier(lua_State* L, int& result);static int ReplaceCvLuaCity_lGetSpecialistProductionModifier(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaCity_lGetSpecialistProductionModifier>(host, &BeforeCvLuaCity_lGetSpecialistProductionModifier);CivRegisterAfter<CivHooks::CvLuaCity_lGetSpecialistProductionModifier>(host, &AfterCvLuaCity_lGetSpecialistProductionModifier);CivRegisterReplace<CivHooks::CvLuaCity_lGetSpecialistProductionModifier>(host, &ReplaceCvLuaCity_lGetSpecialistProductionModifier);

Code

1595//int getSpecialistProductionModifier(SpecialistTypes eSpecialist);1596int CvLuaCity::lGetSpecialistProductionModifier(lua_State* L)1597{1598	CvCity* pkCity = GetInstance(L);1599	const SpecialistTypes eSpecialist = (SpecialistTypes)lua_tointeger(L, 2);1600	const int iResult = pkCity->getProductionModifier(eSpecialist);16011602	lua_pushinteger(L, iResult);1603	return 1;1604}

Calls

Called by