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
- CvCity::getProductionModifier(SpecialistTypes, CvString *) const
CvLuaScopedInstance::GetInstancelua_pushintegerlua_tointeger