Bazaar developer reference

CvLuaUnit::lCanMoveThrough(lua_State *)

Defined in
Lua/CvLuaUnit.cpp, line 854
Class
CvLuaUnit
Hook name
CivHooks::CvLuaUnit_lCanMoveThrough

Hooks

static bool BeforeCvLuaUnit_lCanMoveThrough(lua_State* L, int& result);static void AfterCvLuaUnit_lCanMoveThrough(lua_State* L, int& result);static int ReplaceCvLuaUnit_lCanMoveThrough(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaUnit_lCanMoveThrough>(host, &BeforeCvLuaUnit_lCanMoveThrough);CivRegisterAfter<CivHooks::CvLuaUnit_lCanMoveThrough>(host, &AfterCvLuaUnit_lCanMoveThrough);CivRegisterReplace<CivHooks::CvLuaUnit_lCanMoveThrough>(host, &ReplaceCvLuaUnit_lCanMoveThrough);

Code

853//bool canMoveThrough(CyPlot* pPlot);854int CvLuaUnit::lCanMoveThrough(lua_State* L)855{856	CvUnit* pkUnit = GetInstance(L);857	CvPlot* pkPlot = CvLuaPlot::GetInstance(L, 2);858	bool bResult = false;859	if(pkPlot)860	{861		bResult = pkUnit->canMoveThrough(*pkPlot);862	}863864	lua_pushboolean(L, bResult);865	return 1;866}

Calls

Called by