CvLuaUnit::lCanLoadUnit(lua_State *)
- Defined in
- Lua/CvLuaUnit.cpp, line 990
- Class
- CvLuaUnit
- Hook name
CivHooks::CvLuaUnit_lCanLoadUnit
Hooks
static bool BeforeCvLuaUnit_lCanLoadUnit(lua_State* L, int& result);static void AfterCvLuaUnit_lCanLoadUnit(lua_State* L, int& result);static int ReplaceCvLuaUnit_lCanLoadUnit(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaUnit_lCanLoadUnit>(host, &BeforeCvLuaUnit_lCanLoadUnit);CivRegisterAfter<CivHooks::CvLuaUnit_lCanLoadUnit>(host, &AfterCvLuaUnit_lCanLoadUnit);CivRegisterReplace<CivHooks::CvLuaUnit_lCanLoadUnit>(host, &ReplaceCvLuaUnit_lCanLoadUnit);
Code
989//bool canLoadUnit(CyUnit* pUnit, CyPlot* pPlot);990int CvLuaUnit::lCanLoadUnit(lua_State* L)991{992 CvUnit* pkUnit = GetInstance(L);993 CvUnit* pkLoadUnit = GetInstance(L, 2);994 CvPlot* pkPlot = CvLuaPlot::GetInstance(L, 3);995 bool bResult = false;996 if(pkPlot && pkUnit)997 {998 bResult = pkUnit->canLoadUnit(*pkLoadUnit, *pkPlot);999 }10001001 lua_pushboolean(L, bResult);1002 return 1;1003}
Calls
CvLuaScopedInstance::GetInstanceCvLuaScopedInstance::GetInstance- CvUnit::canLoadUnit(const CvUnit &, const CvPlot &) const
lua_pushboolean