CvLuaArea::lGetFreeSpecialist(lua_State *)
- Defined in
- Lua/CvLuaArea.cpp, line 249
- Class
- CvLuaArea
- Hook name
CivHooks::CvLuaArea_lGetFreeSpecialist
Hooks
static bool BeforeCvLuaArea_lGetFreeSpecialist(lua_State* L, int& result);static void AfterCvLuaArea_lGetFreeSpecialist(lua_State* L, int& result);static int ReplaceCvLuaArea_lGetFreeSpecialist(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaArea_lGetFreeSpecialist>(host, &BeforeCvLuaArea_lGetFreeSpecialist);CivRegisterAfter<CivHooks::CvLuaArea_lGetFreeSpecialist>(host, &AfterCvLuaArea_lGetFreeSpecialist);CivRegisterReplace<CivHooks::CvLuaArea_lGetFreeSpecialist>(host, &ReplaceCvLuaArea_lGetFreeSpecialist);
Code
248//int getFreeSpecialist(PlayerTypes eIndex);249int CvLuaArea::lGetFreeSpecialist(lua_State* L)250{251 CvArea* pkArea = GetInstance(L);252 const PlayerTypes eIndex = (PlayerTypes)lua_tointeger(L, 2);253254 const int iResult = pkArea->getFreeSpecialist(eIndex);255 lua_pushinteger(L, iResult);256 return 1;257}
Calls
- CvArea::getFreeSpecialist(PlayerTypes) const
CvLuaScopedInstance::GetInstancelua_pushintegerlua_tointeger