Bazaar developer reference

CvLuaCity::lCanContinueProduction(lua_State *)

Defined in
Lua/CvLuaCity.cpp, line 1173
Class
CvLuaCity
Hook name
CivHooks::CvLuaCity_lCanContinueProduction

Hooks

static bool BeforeCvLuaCity_lCanContinueProduction(lua_State* L, int& result);static void AfterCvLuaCity_lCanContinueProduction(lua_State* L, int& result);static int ReplaceCvLuaCity_lCanContinueProduction(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaCity_lCanContinueProduction>(host, &BeforeCvLuaCity_lCanContinueProduction);CivRegisterAfter<CivHooks::CvLuaCity_lCanContinueProduction>(host, &AfterCvLuaCity_lCanContinueProduction);CivRegisterReplace<CivHooks::CvLuaCity_lCanContinueProduction>(host, &ReplaceCvLuaCity_lCanContinueProduction);

Code

1172//bool canContinueProduction(OrderTypes eOrderType, int iData1, int iData2, bool bSave)1173int CvLuaCity::lCanContinueProduction(lua_State* L)1174{1175	CvCity* pkCity = GetInstance(L);1176	OrderData order;1177	order.eOrderType = (OrderTypes)lua_tointeger(L, 2);1178	order.iData1 = lua_tointeger(L, 3);1179	order.iData2 = lua_tointeger(L, 4);1180	order.bSave = lua_toboolean(L, 5);11811182	const bool bResult = pkCity->canContinueProduction(order);11831184	lua_pushboolean(L, bResult);1185	return 1;1186}

Calls

Called by