Bazaar developer reference

CvLuaCity::lGetBuildingProduction(lua_State *)

Defined in
Lua/CvLuaCity.cpp, line 3432
Class
CvLuaCity
Hook name
CivHooks::CvLuaCity_lGetBuildingProduction

Hooks

static bool BeforeCvLuaCity_lGetBuildingProduction(lua_State* L, int& result);static void AfterCvLuaCity_lGetBuildingProduction(lua_State* L, int& result);static int ReplaceCvLuaCity_lGetBuildingProduction(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaCity_lGetBuildingProduction>(host, &BeforeCvLuaCity_lGetBuildingProduction);CivRegisterAfter<CivHooks::CvLuaCity_lGetBuildingProduction>(host, &AfterCvLuaCity_lGetBuildingProduction);CivRegisterReplace<CivHooks::CvLuaCity_lGetBuildingProduction>(host, &ReplaceCvLuaCity_lGetBuildingProduction);

Code

3431//int getBuildingProduction(BuildingTypes iIndex);3432int CvLuaCity::lGetBuildingProduction(lua_State* L)3433{3434	CvCity* pkCity = GetInstance(L);3435	const int iIndex = lua_tointeger(L, 2);3436	if(iIndex != NO_BUILDING)3437	{3438		const int iResult = pkCity->GetCityBuildings()->GetBuildingProduction((BuildingTypes)iIndex);3439		lua_pushinteger(L, iResult);3440	}3441	else3442	{3443		lua_pushinteger(L, 0);3444	}3445	return 1;3446}

Calls

Called by