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
CvLuaScopedInstance::GetInstanceCvLuaScopedInstance::GetInstance- CvUnit::canJoin(const CvPlot *, SpecialistTypes) const
lua_pushbooleanlua_tointeger