CvLuaCity::lGetSpecialistYield(lua_State *)
- Defined in
- Lua/CvLuaCity.cpp, line 4350
- Class
- CvLuaCity
- Hook name
CivHooks::CvLuaCity_lGetSpecialistYield
Hooks
static bool BeforeCvLuaCity_lGetSpecialistYield(lua_State* L, int& result);static void AfterCvLuaCity_lGetSpecialistYield(lua_State* L, int& result);static int ReplaceCvLuaCity_lGetSpecialistYield(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaCity_lGetSpecialistYield>(host, &BeforeCvLuaCity_lGetSpecialistYield);CivRegisterAfter<CivHooks::CvLuaCity_lGetSpecialistYield>(host, &AfterCvLuaCity_lGetSpecialistYield);CivRegisterReplace<CivHooks::CvLuaCity_lGetSpecialistYield>(host, &ReplaceCvLuaCity_lGetSpecialistYield);
Code
4350int CvLuaCity::lGetSpecialistYield(lua_State* L)4351{4352 CvCity* pkCity = GetInstance(L);4353 const SpecialistTypes eSpecialist = (SpecialistTypes) lua_tointeger(L, 2);4354 const YieldTypes eYield = (YieldTypes) lua_tointeger(L, 3);43554356 const PlayerTypes ePlayer = pkCity->getOwner();43574358 const int iValue = GET_PLAYER(ePlayer).specialistYield(eSpecialist, eYield);43594360 lua_pushinteger(L, iValue);43614362 return 1;4363}
Calls
- CvCity::getOwner() const
CvLuaScopedInstance::GetInstance- CvPlayer::specialistYield(SpecialistTypes, YieldTypes) const
- CvPlayerAI::getPlayer(PlayerTypes)
lua_pushintegerlua_tointeger