Bazaar developer reference

CvLuaUnit::lCanJoin(lua_State *)

Defined in
Lua/CvLuaUnit.cpp, line 1446
Class
CvLuaUnit
Hook name
CivHooks::CvLuaUnit_lCanJoin

Hooks

static bool BeforeCvLuaUnit_lCanJoin(lua_State* L, int& result);static void AfterCvLuaUnit_lCanJoin(lua_State* L, int& result);static int ReplaceCvLuaUnit_lCanJoin(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaUnit_lCanJoin>(host, &BeforeCvLuaUnit_lCanJoin);CivRegisterAfter<CivHooks::CvLuaUnit_lCanJoin>(host, &AfterCvLuaUnit_lCanJoin);CivRegisterReplace<CivHooks::CvLuaUnit_lCanJoin>(host, &ReplaceCvLuaUnit_lCanJoin);

Code

1445//bool canJoin(CyPlot* pPlot, int /*SpecialistTypes*/ eSpecialist);1446int CvLuaUnit::lCanJoin(lua_State* L)1447{1448	CvUnit* pkUnit = GetInstance(L);1449	CvPlot* pkPlot = CvLuaPlot::GetInstance(L, 2);1450	const SpecialistTypes eSpecialist = (SpecialistTypes)lua_tointeger(L, 3);1451	const bool bResult = pkUnit->canJoin(pkPlot, eSpecialist);14521453	lua_pushboolean(L, bResult);1454	return 1;1455}

Calls

Called by