Bazaar developer reference

CvLuaCity::lIsCanAddSpecialistToBuilding(lua_State *)

Defined in
Lua/CvLuaCity.cpp, line 3583
Class
CvLuaCity
Hook name
CivHooks::CvLuaCity_lIsCanAddSpecialistToBuilding

Hooks

static bool BeforeCvLuaCity_lIsCanAddSpecialistToBuilding(lua_State* L, int& result);static void AfterCvLuaCity_lIsCanAddSpecialistToBuilding(lua_State* L, int& result);static int ReplaceCvLuaCity_lIsCanAddSpecialistToBuilding(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaCity_lIsCanAddSpecialistToBuilding>(host, &BeforeCvLuaCity_lIsCanAddSpecialistToBuilding);CivRegisterAfter<CivHooks::CvLuaCity_lIsCanAddSpecialistToBuilding>(host, &AfterCvLuaCity_lIsCanAddSpecialistToBuilding);CivRegisterReplace<CivHooks::CvLuaCity_lIsCanAddSpecialistToBuilding>(host, &ReplaceCvLuaCity_lIsCanAddSpecialistToBuilding);

Code

3582//int IsCanAddSpecialistToBuilding(BuildingTypes eBuilding);3583int CvLuaCity::lIsCanAddSpecialistToBuilding(lua_State* L)3584{3585	CvCity* pkCity = GetInstance(L);3586	BuildingTypes bt = toValue<BuildingTypes>(L, 2);3587	if(bt != NO_BUILDING)3588	{3589		const bool bResult = pkCity->GetCityCitizens()->IsCanAddSpecialistToBuilding(bt);3590		lua_pushboolean(L, bResult);3591	}3592	else3593	{3594		lua_pushboolean(L, false);3595	}3596	return 1;3597}

Calls

Called by