Bazaar developer reference

CvLuaUnit::lCanStartMission(lua_State *)

Defined in
Lua/CvLuaUnit.cpp, line 5270
Class
CvLuaUnit
Hook name
CivHooks::CvLuaUnit_lCanStartMission

Hooks

static bool BeforeCvLuaUnit_lCanStartMission(lua_State* L, int& result);static void AfterCvLuaUnit_lCanStartMission(lua_State* L, int& result);static int ReplaceCvLuaUnit_lCanStartMission(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaUnit_lCanStartMission>(host, &BeforeCvLuaUnit_lCanStartMission);CivRegisterAfter<CivHooks::CvLuaUnit_lCanStartMission>(host, &AfterCvLuaUnit_lCanStartMission);CivRegisterReplace<CivHooks::CvLuaUnit_lCanStartMission>(host, &ReplaceCvLuaUnit_lCanStartMission);

Code

5269//bool CanStartMission(int iMission, int iData1, int iData2, CyPlot* pPlot = NULL, bool bTestVisible = false)5270int CvLuaUnit::lCanStartMission(lua_State* L)5271{5272	CvUnit* pkUnit = GetInstance(L);5273	const int iMission = lua_tointeger(L, 2);5274	const int iData1 = lua_tointeger(L, 3);5275	const int iData2 = lua_tointeger(L, 4);5276	CvPlot* pkPlot = CvLuaPlot::GetInstance(L, 5, false);5277	const bool bTestVisible = luaL_optint(L, 6, 0);5278	const bool bUseCache = luaL_optint(L, 7, 0);52795280	const bool bResult = pkUnit->CanStartMission(iMission, iData1, iData2, pkPlot, bTestVisible);5281	lua_pushboolean(L, bResult);5282	return 1;5283}

Calls

Called by