Bazaar developer reference

CvLuaCity::lGetNumRealBuilding(lua_State *)

Defined in
Lua/CvLuaCity.cpp, line 3949
Class
CvLuaCity
Hook name
CivHooks::CvLuaCity_lGetNumRealBuilding

Hooks

static bool BeforeCvLuaCity_lGetNumRealBuilding(lua_State* L, int& result);static void AfterCvLuaCity_lGetNumRealBuilding(lua_State* L, int& result);static int ReplaceCvLuaCity_lGetNumRealBuilding(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaCity_lGetNumRealBuilding>(host, &BeforeCvLuaCity_lGetNumRealBuilding);CivRegisterAfter<CivHooks::CvLuaCity_lGetNumRealBuilding>(host, &AfterCvLuaCity_lGetNumRealBuilding);CivRegisterReplace<CivHooks::CvLuaCity_lGetNumRealBuilding>(host, &ReplaceCvLuaCity_lGetNumRealBuilding);

Code

3948//int getNumRealBuilding(BuildingTypes iIndex);3949int CvLuaCity::lGetNumRealBuilding(lua_State* L)3950{3951	CvCity* pkCity = GetInstance(L);3952	const BuildingTypes iIndex = toValue<BuildingTypes>(L, 2);3953	if(iIndex != NO_BUILDING)3954	{3955		const int iResult = pkCity->GetCityBuildings()->GetNumRealBuilding(iIndex);3956		lua_pushinteger(L, iResult);3957	}3958	else3959	{3960		lua_pushinteger(L, 0);3961	}3962	return 1;3963}

Calls

Called by