Hooks
static bool BeforeCvLuaUnit_lGeneratePath(lua_State* L, int& result);static void AfterCvLuaUnit_lGeneratePath(lua_State* L, int& result);static int ReplaceCvLuaUnit_lGeneratePath(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaUnit_lGeneratePath>(host, &BeforeCvLuaUnit_lGeneratePath);CivRegisterAfter<CivHooks::CvLuaUnit_lGeneratePath>(host, &AfterCvLuaUnit_lGeneratePath);CivRegisterReplace<CivHooks::CvLuaUnit_lGeneratePath>(host, &ReplaceCvLuaUnit_lGeneratePath);
Code
735//bool generatePath(CyPlot* pToPlot, int iFlags = 0, bool bReuse = false, int* piPathTurns = NULL);736int CvLuaUnit::lGeneratePath(lua_State* L)737{738 luaL_error(L, "NYI");739 /*CvUnit* pkUnit = GetInstance(L);740 CvPlot* pkPlot = CvLuaPlot::GetInstance(L, 2);741 const int iFlags = 0;742 const bool bReuse = luaL_optint(L, 4, 0); //defeaults to false743 const bool bResult = pkUnit->generatePath();744745 lua_pushboolean(L, bResult);746 return 1;*/747 return 0;748}